BM6P6(@ {{{oooiiiaaa___\\\YYYWWWWWWWWWXXXRRRQQQNNNJJJEEECCCDDDEEEFFFCCC@@@???@@@@@@@@@???===AAAMMM[[[eeennnyyydddOOOPPPTTTWWWXXXVVVSSSRRRNNN???//////...,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))(((((()))))))))))))))))))))))))))************+++++++++)))******++++++,,,------...------,,,,,,------...///---...000000333>>>IIIXXXeee|||dddggg|||xxxcccRRRSSSSSSRRRVVVbbbttt}}}rrrdddYYYIIIEEE@@@<<<;;;<<<<<<<<<888:::===@@@BBBDDDEEEEEEIIILLLOOOTTTYYYaaaiiinnn}}}ppp^^^ZZZiiiooouuuqqqfffZZZTTTSSSHHHEEEAAA???>>>===;;;:::<<<@@@FFFMMMUUU]]]eeejjjuuu{{{}}}wwwtttzzzqqqhhhYYYGGG???@@@BBB>>>888///+++***...///---,,,...+++++++++,,,,,,---------+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++---,,,,,,,,,......---,,,...000///999IIIKKKGGGLLLQQQeeexxxlllfffeeegggiiijjjhhheeebbb___ZZZYYYWWWTTTQQQNNNLLLKKKFFFCCCAAA???@@@@@@???>>>@@@???AAAHHHQQQ\\\lllyyy}}}qqqYYYTTTRRRXXXXXXWWWUUUUUUTTTJJJ===333///+++***+++,,,+++)))************************))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))************+++++++++*********+++,,,,,,------...------,,,,,,------...///...000222444999FFFSSSeee{{{tttfffrrrdddSSSNNNQQQWWWaaammmzzz|||uuummmaaaSSSIII@@@===:::888888999:::;;;CCCAAA@@@AAADDDGGGIIIJJJHHHNNNXXXdddqqqssshhhbbbXXXSSSNNNHHHEEEAAA>>><<>><<<777///***,,,......---...+++++++++,,,,,,---------+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++************++++++++++++------,,,,,,------------///666888@@@KKKHHHEEELLLbbbrrr}}}~~~|||xxxssspppkkkgggcccbbb```]]]XXXTTTKKKIIIFFFDDDDDDCCCBBB@@@BBB===:::===BBBLLLZZZgggqqqvvv~~~kkk^^^SSSVVVVVVUUUSSSTTTTTTOOOHHH<<<555---)))+++---,,,***************************))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))************+++++++++******++++++,,,,,,------......------------......//////111555888AAARRRccctttzzzpppqqqgggRRRLLLPPPVVVcccuuu|||uuukkkbbbYYYNNNDDD<<<888888888888999;;;===>>>BBBAAAAAADDDIIINNNQQQSSSZZZeeewww}}}wwwnnnaaaUUULLLFFFCCCBBB?????????AAAEEEJJJOOORRR]]]eeepppyyyyyyssstttwwwxxxuuummm^^^MMM@@@999888>>>444,,,,,,------,,,...++++++,,,,,,,,,,,,------+++++++++***************)))************+++++++++++++++++++++++++++++++++************+++++++++,,,---------,,,,,,------------:::AAAFFFKKKGGGHHHVVV|||zzzrrrnnnmmmjjjccc]]]VVVTTTQQQOOONNNMMMJJJHHHCCC@@@???AAACCCEEEKKKQQQ___gggqqq{{{nnnZZZVVVUUUSSSSSSTTTSSSPPPLLLFFF<<<111,,,---///...,,,************************)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******++++++,,,------.........------------......//////111666===JJJaaattt~~~hhhvvvlllRRRMMMSSS^^^gggwww}}}sssiiicccYYYPPPIIICCC>>>:::888999;;;===>>>@@@CCCEEECCCGGGLLLOOOQQQVVV\\\bbb}}}{{{gggYYYQQQMMMLLLDDDAAA======???CCCGGGJJJTTT\\\gggqqqxxx~~~zzzyyyzzz~~~~~~zzzmmmZZZJJJAAA>>>>>>777111///---***+++///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---------,,,,,,,,,...///222@@@GGGJJJNNNPPP\\\sss|||xxxtttnnnhhhcccaaa^^^\\\ZZZWWWTTTQQQHHHEEECCCEEEEEEAAA@@@BBBNNNUUUaaammmwww~~~}}}~~~jjjXXXTTTRRRTTTVVVVVVSSSPPPKKKBBB777000......---+++************************))))))))))))))))))))))))(((((())))))************))))))))))))))))))******))))))))))))))))))))))))))))))*********+++++++++***++++++,,,------......///......------......///111///222;;;FFFWWWnnnyyyooommmoooUUUIIISSSbbbsss}}}sssfffWWWRRRJJJBBB>>><<<;;;;;;888;;;>>>@@@BBBDDDHHHKKKNNNTTT[[[\\\\\\dddtttyyykkk___YYYPPPKKKDDD@@@AAADDDGGGIIIOOOUUU___gggmmmttt{{{~~~~~~xxxmmm```VVVPPP:::888666444...(((+++111,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---...---,,,---000333===GGGJJJMMMWWWaaavvvvvv{{{{{{vvvpppnnnkkkhhhfffbbb^^^[[[TTTMMMGGGEEECCC@@@???@@@CCCHHHQQQ\\\gggsss~~~~~~^^^TTTNNNPPPUUUUUURRRQQQLLLFFF===555///,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))******++++++))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,------......//////............//////222222888GGGXXXiiizzzsss]]]fff{{{}}}hhhUUULLLRRRfffzzz}}}jjj[[[JJJFFF@@@;;;777777888999999<<<@@@BBBDDDHHHNNNSSSQQQYYYbbbhhhpppzzzooobbbYYYMMMEEECCCCCCDDDDDDJJJOOOUUU[[[```fffnnnuuuzzzmmm```XXX===;;;999777000***+++111------,,,,,,,,,,,,++++++***************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...///...---///444888BBBFFFFFFNNNcccuuuyyyttt^^^dddkkkrrrxxx}}}~~~{{{xxxuuurrrnnniiieee```XXXQQQOOOLLLHHHEEEFFF@@@BBBFFFLLLVVVdddsss}}}~~~{{{uuu{{{tttbbbSSSQQQUUUVVVSSSQQQNNNLLLFFF===444---******++++++++++++++++++++++++))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,---.........//////............//////222555BBBYYYooo}}}zzz```[[[nnneee[[[QQQPPPWWWggg}}}}}}mmmZZZMMM@@@???<<<999888999;;;===>>>BBBFFFIIILLLRRR[[[bbbcccmmm|||{{{nnn]]]PPPHHHEEEBBB@@@CCCFFFJJJMMMQQQXXXbbbiiiuuu~~~~~~pppccc[[[IIIAAA999666333///---///---------,,,,,,+++++++++))))))*********+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++...000///...111777<<>>AAADDDEEEIIIOOORRRVVV^^^iiiqqqppp^^^SSSLLLGGGCCC>>>@@@BBBDDDGGGOOOYYYaaaeeeqqq|||{{{zzz~~~rrrjjjgggUUUFFF777333555333///------------,,,,,,+++++++++))))))******++++++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------***...000000///222999???FFFHHHNNNkkkooooooAAACCCFFFHHHJJJMMMQQQTTTYYY___iiittt|||zzzyyyyyyxxxssstttvvvvvvzzz~~~yyytttqqqlllhhhccc^^^XXXTTTPPPHHHCCCCCCDDDFFFPPP[[[ooozzz{{{ssslllfffwwwxxxggg^^^ZZZXXXWWWWWWSSSMMMGGGAAA999///)))+++,,,,,,+++******+++---+++*********))))))((((((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,------......///333000///000000...///222999@@@UUUqqqiiidddlllyyytttNNNQQQRRRXXXgggzzzwwwjjjYYYHHH>>><<<777<<<===777888@@@FFFFFFIIIIIIQQQ^^^fffooonnn]]]OOOGGG@@@???AAADDDBBBAAAJJJUUU[[[cccnnnwww}}}zzzrrrkkkkkkwww~~~||||||rrrcccVVVHHH<<<;;;;;;555...,,,///......------,,,++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000111000///111888>>>AAABBBVVVnnnvvvwwwCCCEEEGGGHHHIIIKKKNNNQQQUUUWWWZZZ^^^eeemmmssswww}}}uuunnnhhhccc```___```aaa```aaaiiittt}}}{{{|||yyyuuuppplllgggbbb^^^UUUMMMGGGEEECCCBBBHHHPPP\\\iiivvv|||zzzrrrccc]]]___dddYYYTTTNNNIIIEEE>>>333,,,++++++,,,+++******+++,,,************)))))))))(((+++++++++*********))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,+++,,,,,,------......///000......000000...000555AAALLLaaavvv~~~ooorrr|||}}}bbbKKKSSSYYYfffwww|||qqqcccXXXLLL@@@;;;;;;888;;;===???BBBHHHKKKKKKUUUUUU[[[hhhyyyuuubbbUUUKKKDDD@@@AAACCCCCCGGGLLLQQQYYYeeeoooxxxvvvooohhhiiitttsssbbbQQQBBB;;;999444111111///......------,,,,,,+++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------000000///000444:::@@@BBBKKKaaazzzNNNPPPSSSTTTVVVXXX\\\___ddddddcccdddeeegggiiijjjjjjqqqwww{{{~~~|||vvvlllbbbYYYRRRLLLHHHKKKLLLKKKIIIIIILLLTTTZZZjjjxxx|||xxxtttoookkkggg```YYYQQQLLLGGGBBBBBBEEEIIIVVVeeerrr~~~kkk___aaahhh___XXXQQQMMMJJJDDD:::111++++++++++++++++++++++++************))))))))))))+++++++++***************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,---......//////000......111111111555;;;MMM]]]ppp|||wwwsss}}}qqq[[[PPPMMM___kkk|||~~~wwweeeXXXKKKCCC>>>:::999;;;::::::>>>DDDHHHJJJLLLPPPRRR```sss~~~ooo\\\OOOBBB@@@CCCEEEEEEEEEIIIQQQ\\\gggqqq|||{{{tttnnnpppyyyrrraaaLLL???999555555666//////......---,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------000...///222888>>>CCCEEEZZZmmmoooqqquuuxxx|||wwwyyyyyyuuussstttsssooofff```VVVNNNHHHEEECCCBBBAAABBBAAA???>>>@@@EEEHHHQQQ[[[jjjyyy|||xxxtttqqqlllggg___XXXQQQJJJEEECCCBBBIIIUUUcccrrr}}}yyyllliiikkkjjj```UUUPPPNNNIII@@@888---,,,++++++,,,,,,+++)))*********)))))))))))))))************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,------.../////////222000000222333333:::BBBXXXkkk|||zzzwww{{{___MMMOOOYYYtttyyyjjj```QQQFFF<<<999999999;;;===@@@AAAEEEKKKLLLLLLUUUaaafff}}}rrrcccQQQGGGEEEFFFDDDBBBHHHNNNWWWaaakkkwww~~~~~~ppp[[[JJJ???:::999999/////////...------,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...000...///666===BBBGGGLLLhhhsss}}}ssskkkaaaYYYOOOFFFBBBBBBBBBCCC<<<<<<<<<;;;;;;===???BBBBBBFFFOOOZZZgggvvv|||zzztttpppjjjbbb\\\VVVNNNHHHDDDDDDHHHSSSbbbppp}}}|||qqqwwwzzzssssssiii\\\TTTPPPLLLEEE???222///,,,+++,,,,,,+++)))))))))))))))))))))************************************************************************************+++++++++,,,,,,,,,,,,,,,---......//////000222000000111111444>>>IIIcccuuunnnUUUNNN[[[lll|||jjjXXXLLLBBB;;;777888;;;;;;===@@@FFFJJJPPPRRRRRR[[[ppplllYYYNNNHHHEEECCCEEEIIIOOOYYYdddppp{{{~~~{{{{{{lllZZZKKKBBB<<<888000//////......---,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........000///222:::AAAEEEMMMVVVqqqyyy~~~oooggg\\\PPPIIIDDDAAA???<<<;;;:::999999:::<<<===;;;;;;???FFFNNNYYYiiiwww~~~{{{wwwuuupppiiieeeaaaXXXPPPJJJEEEDDDIIISSSaaarrrxxxooo}}}sssuuunnnccc[[[TTTOOOJJJFFF999333...++++++,,,+++)))))))))))))))***************************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,---------...//////000000222000//////111777FFFUUUooo|||uuu^^^RRRWWWlll|||mmm\\\KKK@@@999777777;;;===>>>AAAEEEGGGPPPVVVVVV]]]uuutttaaaUUUMMMGGGBBBDDDHHHOOOYYYfffqqqwwwxxxzzzjjjYYYKKK@@@888000000//////...---------++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............111000666???CCCFFFSSSbbbwwwzzz{{{{{{ooodddYYYOOOIIIGGGDDDAAA>>>===============;;;<<<@@@BBBFFFPPP[[[ddduuuzzzzzzuuunnnllljjjbbbXXXTTTNNNIIIIIIJJJQQQ___mmmxxx}}}~~~wwwooommmiiiccc[[[SSSMMMJJJ???888///***+++,,,+++***((()))))))))************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------......//////000000555222111222666@@@TTTfff{{{{{{zzz{{{dddYYY[[[hhhwwwhhhYYYLLLAAA;;;777777;;;???@@@AAAGGGPPPSSS^^^bbb```rrr}}}|||{{{zzzxxxxxxwwwwwwssssssrrrqqqpppooommmlllbbbccccccaaa^^^\\\]]]___]]]___bbbhhhnnnvvv|||}}}ooo___SSSHHHGGGFFFIIIPPPZZZbbbgggqqquuu{{{~~~uuubbbRRRDDD888000000//////......------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------............111333:::CCCDDDGGGXXXlll{{{vvviii```VVVRRRLLLGGGEEECCCBBBAAACCC@@@@@@BBB???<<<@@@HHHNNN\\\nnn~~~~~~yyysssqqqqqqiii^^^]]]WWWQQQLLLFFFDDDNNNZZZmmmwwwhhhkkkmmmiiiaaaWWWOOOLLLCCC;;;000******,,,,,,***(((((())))))*********+++))))))******++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000888666555666<<>>222,,,,,,///,,,+++++++++************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...//////......222:::@@@GGGGGGFFFIII\\\sss}}}{{{ccc]]]vvv{{{]]]SSS[[[fffssswwwlllXXXLLL@@@;;;999888:::===CCC@@@FFFQQQTTT[[[zzz}}}zzzxxxwwwuuussspppmmmlllkkklllnnnooooooooossstttvvvxxx{{{~~~zzzpppjjjgggiiiqqq}}}~~~lllZZZOOOJJJHHHGGGNNNRRRWWW\\\bbbmmm|||zzzrrriiiIII<<<000...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,------///000111===@@@CCCIIIXXXqqqyyyvvvvvvkkkddd___WWWMMMLLLKKKKKKJJJLLLRRRWWWlll~~~}}}vvvqqqooonnnmmmjjjddd]]]VVVRRRLLLKKKPPP^^^qqq|||zzzuuunnnhhhooozzz}}}kkkXXXRRRJJJBBB777///,,,...,,,,,,+++++++++*********************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------//////...---///555===CCCEEEGGGKKKWWWjjj{{{^^^hhh~~~hhhRRRQQQ___jjjxxxvvvfffZZZKKKBBB:::999:::;;;???CCCKKKIIILLLSSS\\\ooo}}}vvvrrroooooonnnmmmllliiifffdddccc]]]\\\ggguuu{{{yyytttppprrrtttvvvxxxyyyyyyyyywwwxxx{{{|||yyypppooojjjcccZZZSSSOOOMMMJJJRRR^^^eeeccc___bbbiii|||lll^^^TTTNNNLLLHHHKKKQQQXXXaaalllwww~~~}}}wwwZZZHHH666000111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,---///222444@@@>>>CCCPPPfff}}}vvvzzz|||xxxnnn^^^QQQMMMOOORRRSSSXXXjjjyyysssqqqqqqqqqooojjjccc\\\XXXTTTPPPNNNSSS___nnn{{{{{{{{{~~~~~~{{{vvvwwwzzzxxxXXXPPPHHHCCC<<<222,,,,,,,,,,,,,,,++++++++++++***************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------......------000777???EEEEEEEEERRRjjjxxx|||rrrcccvvvjjjSSSLLLVVVdddrrrxxxiiiXXXMMMBBB<<<888:::<<<>>>CCCHHHKKKQQQSSSVVVjjj|||kkk___YYYXXXVVVTTTRRRSSSSSSSSSSSSSSSTTTUUUVVVTTT\\\kkkuuuvvvvvvwwwuuunnnkkkjjjkkkXXXWWWTTTPPPKKKHHHHHHIIICCCEEEJJJPPPPPPMMMMMMQQQ[[[dddpppzzzppp___TTTNNNGGGHHHLLLXXXfffqqqvvvvvvzzzzzzeeePPP999111111111///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......------000555999BBBAAAKKKaaawwwwww{{{sssoooiiiccc___bbbjjjzzz{{{vvvvvvuuurrrmmmgggaaa^^^YYYVVVQQQNNNSSS```rrr~~~}}}|||yyydddUUUHHHEEEAAA777...,,,,,,,,,,,,,,,++++++++++++************************************************++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,...333:::BBBFFFHHHJJJ^^^zzz}}}fffkkkkkkRRRJJJRRRbbbnnnxxxkkk\\\NNNEEE<<<999888<<>>333222111000000------------------------++++++,,,,,,,,,,,,---------------------------------............222999@@@EEEJJJ]]]xxx{{{tttbbbZZZ\\\```ooo}}}yyytttnnniiidddaaa]]][[[WWWQQQOOOWWWeeeqqqyyy|||cccMMMGGGEEE;;;111---------,,,,,,,,,+++++++++************************************************++++++++++++++++++++++++,,,,,,,,,------------......---...111777>>>DDDHHHJJJTTTiii~~~kkkeeewwwZZZLLLQQQaaarrrxxxiii[[[MMMBBB<<<:::888:::???CCCFFFLLLRRRUUUeee|||oooccc[[[XXXYYYSSSSSSTTTVVVXXXZZZ\\\\\\YYYaaakkkuuu|||~~~}}}yyyjjjcccfffiiitttpppaaaVVVPPPPPPMMMLLLNNNLLLFFFCCCCCCEEECCCCCCHHHKKKMMMTTT]]]yyypppccc___XXXQQQQQQZZZdddkkkmmmttt}}}yyycccJJJ;;;555111//////........................+++++++++,,,,,,---------........................,,,.../////////444===EEEFFFTTTppp~~~[[[JJJDDDDDDBBBIIIUUUWWWkkk}}}}}}vvvoooiiieeeccc``````\\\VVVQQQRRRZZZaaawwwzzzpppRRRIIIGGG===333///---------,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,,,,---------............///333:::AAAFFFIIIJJJ\\\ppp|||tttaaajjjwwwSSSLLLYYYjjjzzz}}}nnn]]]NNNBBB999555:::999===CCCHHHKKKRRRYYYdddssszzzeee^^^]]][[[YYYZZZ[[[\\\\\\]]]```gggnnntttxxxlllaaahhhwww```XXXaaaeeejjjxxxyyyllleee[[[ZZZ[[[\\\WWWOOOKKKLLLIIIDDDCCCGGGIIIIIILLLSSS___tttvvvkkkbbbUUULLLNNNXXXdddmmmxxxrrrWWWDDD888000------........................+++++++++,,,,,,---------........................,,,...000///000666@@@HHHEEEZZZ|||xxxuuu[[[IIIAAAHHHKKKEEEHHHUUU^^^wwwbbbpppzzz}}}sssmmmjjjddd\\\aaaaaa___\\\YYYWWWVVVVVVeeettt{{{gggQQQGGGBBB999///.........,,,*********+++************************...------,,,+++***))))))++++++,,,,,,,,,,,,------,,,,,,,,,---------......222---,,,333===CCCHHHKKKMMMkkkyyy|||{{{bbbggg{{{cccVVVVVVaaayyyrrrZZZKKKCCC>>><<<===;;;@@@DDDEEEJJJUUU]]]```wwwuuuoooaaa^^^hhhlllllltttxxxeeejjjwwwssskkkfffllllllbbbaaappp}}}~~~{{{zzz{{{~~~|||tttnnnjjj```VVVSSSMMMJJJJJJGGGEEEIIIRRRYYYjjjpppiii^^^VVVQQQRRRXXX___xxxnnnSSS:::,,,,,,111......---,,,,,,,,,,,,---------------------------++++++,,,,,,,,,---------111333---...888;;;===GGGDDDgggwwwjjjQQQEEEAAAIIILLLIIIQQQaaaooovvv___dddooowwwrrrnnnfff]]]WWW\\\bbbdddbbb\\\WWWUUU[[[hhhyyy|||www}}}www[[[IIIBBB<<<555///......,,,+++***+++,,,************************---,,,,,,++++++*********++++++,,,,,,,,,,,,------,,,,,,---------.........///,,,...555===CCCIIIOOOddd{{{ttteeesssvvv[[[SSS[[[lllzzzgggQQQDDD>>>:::999;;;@@@@@@FFFOOOSSSWWWeeevvvlllnnn}}}zzzzzz~~~ppp```WWWUUUXXXbbblllyyy~~~ooohhhccc___\\\VVVNNNLLLOOOYYYgggxxxttteeeYYYSSSSSSWWW[[[ooozzzvvv^^^EEE555222555///...------,,,,,,------------------------------++++++,,,,,,,,,---------...000,,,...999<<<@@@LLLOOOuuuwwwhhh[[[GGGAAABBBHHHJJJLLL\\\pppsss]]][[[ooo}}}uuurrrjjjbbbXXX___fffiiieee```\\\ZZZVVV^^^lllzzzzzzvvvzzzkkkMMMBBB???<<<000///...,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------------............///444;;;@@@EEENNNWWWwww{{{mmmoooiiiSSSTTTfff}}}zzzjjjZZZHHH>>>;;;999999;;;BBB???GGGTTTXXX\\\wwwmmmxxxppp]]]HHH===<<<@@@IIIQQQ^^^ppp~~~uuuiiiaaa^^^dddmmmvvvyyyqqqbbbZZZXXXXXXWWWccclllzzz{{{gggNNN;;;333222///...------,,,---------------------------------,,,,,,,,,,,,------------,,,///,,,000<<<@@@GGGWWWjjj~~~}}}yyyvvvrrrnnnkkkkkklllmmmppptttyyy{{{|||}}}~~~~~~~~~|||zzzyyy{{{}}}~~~zzzrrrfffXXXMMMAAAAAACCCFFFHHHRRRkkk}}}ggg[[[___|||zzzzzzwwwuuuuuutttooohhhccccccccc]]]^^^dddppp}}}~~~uuuxxxzzzvvvuuu}}}|||XXXFFFBBB@@@333111...,,,,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,,,,------------------............000444<<>>???@@@MMMaaavvvxxxttt~~~vvvsssyyypppeee```]]]ZZZZZZ\\\hhh{{{~~~qqqZZZDDD555/////////...---------------------------------------,,,,,,,,,------------......000///555@@@CCCMMMaaapppwww|||iiifffppp||||||ssslllbbb___YYYUUURRRQQQRRRSSSQQQUUUYYYZZZZZZ]]]bbbgggnnnooottt|||}}}tttooommmkkkhhheeeeeegggkkknnnqqqvvv|||{{{xxxuuuqqqlllfff]]]RRRIIIDDDAAADDDFFFHHHNNNbbboooWWWXXXiiizzzrrrllljjjeeeaaa```fffrrr~~~vvvxxxmmmjjjkkkrrryyyhhhOOODDDBBB666333///------...---,,,++++++++++++++++++++++++*********++++++,,,,,,---+++++++++,,,,,,,,,---------------.........//////222777@@@EEEEEEIIIWWWfffyyy{{{xxx~~~ccc[[[[[[lllttt___NNNEEE===<<<===>>>AAAEEEIIITTTZZZ[[[lllzzzcccRRRAAA;;;<<<<<<:::888<<<@@@IIIWWWkkk|||uuuqqqsss{{{tttlllfff```WWWRRRXXXjjjyyy}}}~~~jjjRRR===111//////...------------...------------------------,,,,,,---------.........///111111777AAACCCOOOhhhlllkkkcccYYYPPPQQQXXX___gggnnnooorrruuuvvvuuusssrrrrrrmmmpppttttttsssssswwwzzzyyyyyyzzz{{{}}}yyyqqqjjjbbbZZZTTTOOOLLLHHHEEEBBBBBBCCCDDDAAACCCDDDDDDEEEHHHMMMRRRUUUUUU[[[gggpppvvv}}}{{{xxxoooiiibbb]]][[[ZZZYYYWWW\\\^^^```aaaaaabbbeeeggg|||zzzxxxuuusssppplllgggcccaaa[[[VVVRRRLLLEEEBBBCCCFFFIIIKKKNNN\\\yyyiiiVVVbbb}}}{{{qqqkkkfffaaa```hhhuuuzzznnnnnnppphhhvvvyyy{{{[[[HHHCCC;;;666000---......---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////111666>>>CCCEEEKKK\\\nnn}}}~~~fffXXX[[[ggg|||iiiSSSCCC===999;;;===???CCCHHHJJJXXX```fffxxxrrraaaPPP===777888;;;<<<>>>BBB@@@BBBIIITTTfff|||}}}zzzvvvtttxxx~~~zzzooodddVVVRRRSSS^^^kkkvvv~~~www^^^CCC111000///......------......------------------------,,,---------...............000111888@@@AAAPPPmmm|||```gggaaaNNNKKKHHHIIIHHHFFFJJJPPPXXXZZZ[[[[[[ZZZXXXXXXXXXWWWYYY[[[\\\]]]___aaaccc______```bbbeeeiiimmmoooxxx{{{|||qqqbbbUUUNNNKKKIIIHHHCCCBBB@@@??????@@@AAABBBCCCDDDDDDFFFIIIKKKMMMNNNJJJEEEGGGPPPWWW[[[dddnnnsssuuuyyy|||}}}|||zzzxxxxxxvvvrrrooonnnnnnpppqqqzzz{{{|||{{{xxxtttooolll]]][[[XXXUUUTTTUUUWWWYYYVVVYYY\\\^^^^^^^^^___```~~~wwwqqqiiifffbbb^^^ZZZVVVQQQNNNLLLGGGFFFGGGFFFCCCEEEJJJLLLPPPQQQVVViiivvvmmmuuurrrkkkeeedddmmm|||xxxpppsssvvvhhhrrr}}}gggLLLEEE>>>888111.........,,,))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------............////////////111555===CCCHHHSSSfffyyy{{{oooZZZXXXdddvvvrrr\\\HHH>>>:::888<<>>;;;===???AAAEEEJJJGGGGGGKKKMMMPPP]]]kkkyyy```WWWbbbddd\\\ZZZggguuu|||vvvTTT:::000000///...............---------------------------------.........//////111333666???GGGIII[[[}}}qqq^^^oooOOOLLLEEE@@@>>>AAABBBCCCFFFJJJMMMOOORRRTTTXXX\\\bbbfffhhhccc]]]YYYVVVQQQKKKFFFIIIHHHIIIKKKOOOTTTYYY]]]cccjjjttt~~~|||rrrYYYVVVTTTTTTUUUTTTQQQMMMSSSUUUXXX\\\```ccceeefffooopppvvvvvvTTTHHHCCCIIIOOOSSS```pppzzz|||~~~~~~zzzvvvsssppprrruuuzzz|||}}}{{{rrrggg```aaadddnnnrrruuuvvvsssnnnjjjhhh{{{uuunnniiiddd]]]SSSKKKHHHFFFBBB>>>;;;;;;<<<===@@@@@@AAAEEELLLRRRRRRPPPSSSVVV]]]ffftttxxxhhhmmmwww|||tttooommmiiiuuu]]]EEEEEE:::555111+++///222***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------.../////////,,,===HHHGGGOOOiiipppvvvfffMMMZZZddduuu}}}jjjSSSEEEAAA777===???===@@@IIIQQQTTTYYYgggoooooonnnlllkkkiiigggeeennnmmmccc[[[___ggg|||~~~vvvqqqnnnjjjddd___PPPGGG???>>>@@@AAADDDHHHMMMQQQTTTTTTUUUaaaxxxxxxiiibbb___```dddfffhhhrrr~~~dddDDD777///111333,,,,,,---(((........................,,,,,,------.../////////444333:::CCCFFFLLLeeerrraaarrr^^^LLLLLLDDDHHHCCC???CCCEEEJJJXXXdddeeeiiiooorrrtttvvvyyytttrrrmmmfffaaa]]]WWWSSSXXXXXXVVVUUUYYY```fffiiikkk|||vvvmmm^^^eeemmmrrrqqqpppppprrruuu{{{vvv[[[WWWOOOOOO```~~~kkk^^^eeeqqqzzzvvvrrrooommmhhhccc^^^zzzqqqjjj```YYYTTTOOOIIIDDDAAA@@@???=========>>>>>>???CCCFFFHHHJJJNNNRRRUUU[[[```hhhrrr~~~xxxmmmqqqvvvuuuzzzqqqrrr}}}pppPPPDDD:::666222***---000***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---......//////000000333999IIIllljjjttt]]]PPP^^^lll{{{vvvbbbLLL???;;;;;;<<<>>>BBBGGGNNNTTTXXXfffzzzhhhaaacccuuuyyypppfffjjjvvvyyypppjjjhhhddd___[[[QQQHHH@@@???@@@DDDMMMUUUlllrrrrrrjjjjjj|||qqqvvv|||jjjfffeeehhhjjjlllsss|||rrrPPP777///111444---,,,///+++........................,,,,,,---......//////000000222:::DDDHHHTTTuuu~~~iiiggg|||XXXKKKKKKKKKLLLFFFEEEMMMLLLLLLVVV```bbbhhhpppyyy{{{vvvrrrooollldddfffjjjqqqyyy{{{vvvooonnnuuucccbbb```ddduuuvvvlllhhhmmmtttfffffffffgggiiijjjkkklll~~~wwwpppbbbZZZPPPHHHDDDBBB???======<<<<<<======>>>??????BBBGGGLLLMMMLLLOOOXXX```fffmmmyyytttoootttuuuqqqtttjjjxxx~~~WWWFFF<<<:::666,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------......///000000444111444LLLxxxwwwhhhwwwuuuUUUSSSbbbzzz{{{jjjVVVDDD:::999???;;;===HHHPPPRRRWWW```~~~hhh^^^iii{{{~~~{{{tttmmmddd^^^[[[XXXUUURRRNNNGGG@@@======DDDRRR```zzzaaa^^^tttvvvpppkkklllnnnppptttxxxccc<<<222333555...---111///........................,,,------......///000000///555>>>EEEJJJ^^^iiicccyyykkkPPPJJJJJJLLLKKKFFFHHHRRRPPPMMMUUU```lll}}}|||}}}vvvgggiii|||}}}nnncccnnnnnnnnnssswwwppphhhcccdddhhhjjjkkkaaaeeejjjnnnssszzz~~~{{{yyyyyyzzz}}}~~~|||vvvlllbbbTTTNNNFFF@@@>>>======<<<<<<<<<;;;;;;<<<>>>@@@BBBJJJLLLPPPTTTVVV[[[fffqqq|||{{{mmmlllsssvvvtttxxxjjjyyy|||vvv```LLLAAA???;;;000---111...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...//////000000222555???TTTsssnnnnnnoooPPPYYYhhhmmm\\\LLL???;;;===???;;;@@@NNNSSSRRR]]]ooolllggg{{{|||vvvrrrpppooonnnnnnoooppprrruuuxxx{{{}}}~~~~~~~~~~~~~~~}}}yyysssnnnccc]]]UUUNNNKKKJJJHHHGGGGGGCCC@@@>>>===DDDUUUfffwww]]]]]]oooyyyoookkklllppptttvvvtttHHH999555777///,,,000000........................---------...//////000000333;;;CCCEEEKKKdddzzz]]]iii___MMMLLLLLLMMMLLLGGGJJJRRRPPPRRR```vvv{{{tttzzz|||lll___kkk|||~~~ttthhhcccdddgggxxxvvvuuu{{{ppp^^^bbbeeegggjjjnnnnnnlll}}}uuusssnnnjjjhhhiiikkklllmmmssswwwwwwtttmmmaaaUUUHHHEEEAAA???>>>>>>>>>===;;;:::999:::===BBBGGGKKKQQQOOOQQQZZZbbbkkkxxxyyynnnjjjpppwww{{{sss{{{zzzttt{{{tttTTTEEE@@@===111,,,///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------......///000000111...777GGG]]]wwwpppiiixxxcccMMMbbbwwwuuuaaaQQQDDD<<<;;;>>><<<===GGGRRRTTTVVVlllxxx|||qqqlllfffaaa^^^]]][[[ZZZZZZ[[[]]]```ccceeehhhiiijjjjjjjjjjjjiiieee```\\\PPPLLLEEE@@@>>>===>>>>>>>>>???BBBEEEGGGMMM^^^nnniiiZZZZZZrrrqqqggggggmmmtttwww}}}XXXBBB888777///+++///...........................------......///000000111444===DDDEEEOOOmmmnnn\\\vvv\\\OOOQQQSSSTTTSSSMMMMMMQQQPPPZZZrrr}}}jjjaaa```lllwwwxxxqqqlll~~~qqqccc```iiivvvsssrrrnnnhhhcccfffqqq|||vvvzzzxxxddd```uuuiiieee```ZZZUUUSSSSSSTTTWWW^^^dddfffeee```UUUJJJAAA@@@???>>>>>>=========888888999<<>>888999===<<>><<<;;;;;;<<<:::<<>>DDDLLLdddiiidddxxx~~~dddVVVZZZddd[[[VVVNNNSSS___ggg~~~llleeejjjggg___[[[fff}}}wwwqqqsssxxxxxxrrryyyFFFDDDAAA===;;;:::::::::777;;;>>>???BBBEEECCC>>>EEEDDDAAA>>>;;;:::;;;===???BBBGGGKKKMMMMMMLLLJJJJJJJJJQQQ\\\bbbkkkwwwsssuuu}}}~~~}}}}}}}}}sssUUUDDD@@@888333222...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000000111111000EEEbbbwwwrrr}}}vvvRRRXXXqqq|||cccUUUEEE===:::999===BBBEEEOOOVVVZZZkkkjjjZZZTTTKKKDDD@@@===<<<;;;<<<<<<;;;;;;;;;;;;::::::>>><<<999888888999888666666777888999:::===@@@CCCEEEDDDFFFIIIIIIHHHMMMTTTnnniiippptttrrrmmmsss{{{~~~uuunnniiippprrr}}}QQQ333000000000222///..............................//////000000111111:::BBBGGGQQQlllfffhhhhhhXXX[[[iii___XXXRRR^^^rrrxxxrrruuu___[[[___uuuxxx~~~===<<<;;;:::999888888888666:::===>>>AAAFFFGGGDDDAAA>>>;;;999:::>>>CCCFFFHHHJJJLLLPPPQQQPPPMMMJJJRRRTTTYYY___gggxxxzzzuuu}}}~~~{{{~~~zzz[[[FFFIII999,,,//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---+++,,,000222000111555:::MMMiiiyyy}}}___PPPjjj~~~nnnUUUJJJ???;;;;;;===AAAFFFLLLZZZaaagggttt^^^OOOJJJCCC>>>;;;999777666555666777777888777777666555666777888888888888888777;;;:::555999DDDGGGAAAHHHIIIFFF@@@???EEEJJJKKK[[[^^^qqq{{{sssuuuxxxrrrtttooooooyyyhhhYYY999555------333...//////.........---------...---,,,---///222333333888JJJJJJRRRyyy```lllsssdddbbbhhhggg```cccyyyyyyzzz|||pppbbbYYY[[[nnn:::999888777777888888999:::???BBB@@@@@@CCCEEECCC@@@???======???BBBGGGJJJNNNNNNNNNPPPSSSVVVXXXYYY\\\ccckkkrrr}}}~~~sssxxx}}}yyyhhhLLLIII;;;000111///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...,,,---111111000222666>>>SSSpppuuuYYYYYYxxxvvvdddOOOEEE<<<;;;<<>>AAAEEEGGGDDDDDDFFFFFFDDDBBBBBBBBBCCCFFFIIIMMMOOORRRQQQPPPRRRVVV^^^fffjjjuuu}}}sssiiilllsss}}}~~~vvvqqqsssxxxwww|||{{{VVVIII===666333.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////---...111111000222888EEEZZZttttttbbbTTTfffkkkVVVFFF???:::;;;>>>AAAFFFLLLUUU\\\lll}}}zzzwwwvvvwwwyyyzzzxxxtttmmm^^^QQQDDD@@@:::777555444444333444444333222222333333444999999:::;;;;;;<<<<<<===666:::???CCCAAAAAAGGGPPPQQQPPPKKKDDDCCCGGGKKKKKKLLLOOO___}}}~~~}}}}}}~~~~~~}}}|||vvvttt||||||}}}vvvNNN444222222///111/////////.........------000///......///111333555===GGGUUUpppfff```yyyssswwwlllzzznnncccooowwwfffXXXPPPNNN___ttt888888999;;;===AAADDDFFFJJJKKKKKKKKKOOORRROOOIIIFFFFFFHHHJJJLLLOOOQQQSSSTTTVVVXXX]]]eeeqqq|||qqqaaaZZZYYY[[[___iiikkkrrr~~~|||ssswwwtttuuuyyyrrrwww{{{___GGG>>>;;;555.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...///111111000444;;;MMM^^^ssskkkXXXVVVtttxxx```KKK@@@;;;999===@@@CCCHHHNNNWWW^^^uuuwwwrrr|||~~~{{{xxxtttpppmmmllloooooojjjddd]]]TTTKKK>>>;;;666444333333333222222222222222333444666777<<<;;;;;;;;;;;;<<<<<<===<<<<<>>777.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000111000000777???UUUcccvvveeeUUU^^^pppXXXFFF===:::;;;???BBBDDDJJJPPPSSSaaa{{{yyyeeekkk}}}yyyxxxvvvsssoookkkgggdddcccffffff```ZZZTTTMMMGGG;;;888555333333444333333111111222444666999;;;<<<>>>===<<<;;;;;;;;;<<<<<>>======<<<;;;;;;===>>>???CCCGGGQQQ^^^gggmmmuuu~~~vvvcccPPPGGGFFFCCC???:::666666<<>>@@@@@@HHHUUU___hhhqqq{{{~~~mmmppp|||yyykkkoooyyy{{{VVVEEEBBB777222......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...000111000222<<>>CCCFFFJJJRRR[[[bbbuuuxxx~~~zzzvvvttthhhfffbbb^^^ZZZXXXWWWWWWSSSVVVWWWTTTRRRNNNEEE<<<888555333333444444333222333555888;;;======<<<<<<;;;;;;;;;<<<>>>AAADDDFFFDDDJJJSSS^^^lllxxxzzzwwweee]]]MMM???:::;;;:::666555222333666777777;;;@@@>>>IIIWWW^^^]]]ZZZ]]]bbbhhhnnnxxx~~~zzzxxxwwwwwwxxxyyyrrryyyzzzsssoooggg^^^fffrrrzzz}}}```:::000444000000000000000/////////...---///000//////222:::@@@GGGJJJkkkuuulllppp}}}lllQQQJJJIIIOOOQQQTTT```ooo{{{|||???EEEOOOZZZbbbgggiiijjjcccppp}}}uuueeeWWWQQQRRRTTTYYY___ffflllppp^^^KKK===<<<<<<===;;;888;;;AAA>>>AAAFFFNNNYYYgggttt|||~~~xxxnnnvvvxxxfffiii^^^IIICCC777333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------000111000333>>>JJJaaaiiizzz```SSS___|||gggQQQBBB<<<;;;;;;>>>CCCHHHMMMVVV```rrrrrrmmmuuu|||wwwsssqqqeeebbb^^^YYYVVVUUUUUUVVVOOOQQQRRRQQQQQQMMMCCC888777555333222333333222111555777;;;===>>>===:::999999999:::<<<@@@EEEIIILLLLLLQQQUUU\\\ooo~~~nnnaaaLLL888111222222///000///222555444111222777;;;>>>BBBEEEEEEEEEKKKQQQWWWaaaooo|||~~~|||yyyvvvvvvwwwzzz{{{xxxlllqqq|||wwwoooooonnnaaaiiivvvnnn===///666000000000000000////////////,,,...000//////333;;;BBBKKKTTT|||iiilllyyyxxxcccLLLIIIKKKOOOMMMKKKYYYmmm{{{|||}}}wwwxxx~~~===FFFNNN^^^ppppppjjjooonnnxxx|||xxxsssjjj```^^^```eeekkklllqqq}}}XXXBBB999;;;:::888777777888:::;;;;;;===@@@EEENNNYYYeeemmm|||}}}zzzuuu|||ooohhhuuutttIIIEEECCC000///.........///...---+++---------------------------------.........//////222000///000000444AAANNNmmmpppoooxxxVVVPPPnnnrrr\\\JJJ@@@<<<888===CCCGGGJJJQQQ]]]hhhyyyqqqnnn{{{||||||{{{{{{wwwnnnggg[[[[[[VVVOOONNNPPPOOOLLLKKKJJJJJJLLLLLLHHHBBB<<<666444222000111333666888:::::::::999888999;;;===>>>@@@BBBEEEFFFGGGFFFEEESSS\\\bbbgggqqq~~~|||zzzdddKKK;;;333000000333111111222222222333333333666777888:::===???BBBCCCOOOUUU```mmmzzz{{{{{{zzzxxxvvvsssqqqooonnnooojjjmmmxxx|||uuupppqqqmmmhhhttt<<<333111---000000///...............000//////000///333>>>JJJQQQfffwww{{{wwwaaaWWWOOOSSSUUUJJJNNNfffyyy{{{}}}zzz|||~~~}}}{{{>>>HHHSSScccuuussskkknnnqqqxxx~~~|||zzzyyytttooopppqqqwwwkkkMMM???;;;:::999888777777888999:::888999;;;>>>DDDMMMXXX^^^lllwww|||yyysss~~~yyysssmmmyyyRRRHHHDDD333000///......//////---+++---------------------------------.........//////000///000000111777GGGWWWmmmkkknnnrrrVVVXXXtttmmmXXXHHH???===<<<>>>EEEKKKNNNSSScccsssvvvooosssrrrzzz|||yyyxxxwwwrrrjjjdddZZZYYYSSSKKKHHHIIIHHHEEEFFFFFFEEEFFFFFFCCC>>>999555444222222333555888::::::;;;;;;;;;:::;;;===???AAADDDGGGHHHHHHGGGGGGHHHPPP\\\gggppp|||uuu___FFF777222111111333111111111222222222333333444555666777999<<<>>>???HHHMMMXXXeeeqqq{{{~~~{{{yyyxxxwwwtttrrrooommmmmmjjjggghhhoootttsssnnnllljjjjjjrrruuuDDD888555111000000///............///000//////000000333>>>JJJ^^^sss~~~zzzfffPPPOOOXXXYYYRRR^^^}}}{{{zzz}}}wwwzzz>>>IIIRRRaaaoookkkbbbeeeqqqwww{{{|||~~~yyyUUU@@@;;;<<<888888666666666666888888777777777888;;;AAAHHHMMM[[[eeerrr}}}~~~zzzxxxmmmttt|||yyyyyy^^^KKKFFF888111000......//////---+++------------------------------........./////////...///111111111:::OOOcccwwwwwwlllvvviiiTTTccc|||xxxeeeQQQDDD???>>>@@@@@@FFFOOOQQQUUUlllsssmmmzzz|||nnnsss~~~|||{{{yyyvvvsssqqqoookkkddd^^^aaa^^^VVVJJJCCCAAA@@@<<>>======<<<;;;888666333333333555666888:::<<<999;;;<<<<<<<<<===@@@BBBAAAEEEHHHFFFCCCCCCFFFJJJUUUcccsssoooXXX???333222222222222111111111222222222222333333333333444555777999999???CCCLLLXXXdddpppyyy~~~}}}{{{wwwvvvtttrrrpppnnnlllkkkiiiiiigggiiipppvvvssslllfffkkkqqqwwwoooRRR>>>888555111000//////......//////000//////111111444@@@LLL___mmm|||oooTTTZZZdddccc^^^qqq|||}}}uuulllqqq}}}???FFFJJJRRR]]]YYYTTTZZZooosssyyybbbHHH===::::::777666555555555555666777888888888777777:::???CCCOOOWWWcccqqq~~~~~~zzzxxxfffkkkttttttxxxhhhMMMFFF>>>333111////////////...,,,------------------------............////////////---///222222222<<>>AAAAAAHHHPPPOOOWWW{{{|||qqqoooqqqooo}}}zzzwwwvvvqqqnnnjjjhhheeeaaa[[[WWWhhheee[[[LLLAAA===:::777888777555444444444444444222333555777:::;;;<<<===888:::<<<===>>>???BBBDDDDDDGGGGGGDDD@@@CCCLLLUUUeeessshhhRRR;;;111222333111111111111111111222222222222222222222222333444555555888<<>>XXXppp{{{yyyeeejjjxxxYYYVVVvvvnnnXXXGGG>>>===>>>AAACCCJJJOOOPPP```yyyrrruuurrrnnnqqq}}}yyyuuurrrpppgggdddaaa^^^ZZZWWWSSSQQQ___^^^VVVHHH===999777555333222111000///000222444333444666999;;;<<<======777:::===>>>@@@AAADDDFFFIIIJJJIIIEEEDDDLLL[[[hhhyyy___MMM999222333333111000000000111111111222222222222222222222222333333444555888===DDDMMMZZZhhhqqqxxxyyy{{{}}}~~~~~~}}}}}}{{{{{{{{{zzzyyywwwvvvvvvrrrqqqpppooommmlllkkkjjjeeefffaaa^^^fffrrrssskkkkkkgggmmmwwwwwwwww~~~zzztttBBB333444111111000///////////////000///000222333777CCCOOOYYYvvvggghhhiiiwww{{{}}}~~~xxxwwwxxxwwwtttFFFHHHBBBBBBKKKNNNTTTcccgggkkkvvvbbbLLLEEEBBB;;;444555555555555555555555555555666777666666777999;;;:::===DDDPPP]]]lll~~~zzzzzzqqqqqq|||uuujjj}}}{{{WWWJJJEEE666444111////////////...------------------------....../////////000000000000000111333555BBB\\\ssszzzzzzfffnnnsssYYY^^^~~~iiiTTTDDD======???AAAEEEKKKPPPYYYvvvtttrrr~~~oooddd|||}}}yyysssnnnjjjggg]]][[[XXXTTTQQQNNNLLLKKKJJJLLLHHH>>>666555555444111111111000///111444777555666888999;;;;;;<<<<<<999;;;???AAABBBCCCEEEGGGHHHHHHHHHHHHMMMZZZlllzzzxxxSSSEEE888333333222111111000000000111111111111222333222222222222333333444444666999===DDDOOO]]]gggqqqtttwww{{{}}}}}}|||{{{uuuwwwwwwvvvtttrrrrrrrrrnnnnnnmmmlllkkkiiiiiihhheeedddaaa```eeemmmpppnnnllleeeiiiuuuuuusssyyyFFF333222222111000000//////000000000///111333444999EEEQQQbbbzzzkkkiiippp}}}~~~yyyyyy~~~{{{xxxwwwzzztttIIILLLHHHHHHOOOOOORRR```___aaakkkyyykkk```PPPDDD???<<<999777555555666666666666555555555777888777666666777999555666<<>>???AAACCCGGGKKKSSSkkkooossstttppp}}}xxxsssllleee```]]]UUUSSSQQQMMMIIIGGGGGGHHH===BBBAAA:::444333444444111333444333222333777;;;999999999999999999::::::<<>>FFF[[[ppp{{{xxxxxxyyyssszzzvvvdddxxxiiiQQQFFF888555111////////////...------------------------////////////000000000000111///000555???NNNfffzzz|||uuu}}}}}}aaa\\\ooottt___LLLAAA>>>@@@CCCFFFIIIKKKVVVzzz}}}kkkrrrvvvnnnwww~~~}}}}}}|||{{{yyy|||yyytttnnnfff___YYYUUUPPPOOOLLLIIIEEEDDDEEEFFF>>>CCCCCC===666444444444222444666666555666:::===;;;:::999999888888888888???AAAEEEGGGHHHIIIJJJKKKOOORRRYYYdddtttoooQQQ:::555333333333111222555000000000000111111111111111000000111111222333444000222444444666>>>JJJSSS___dddkkkqqquuuuuusssqqqnnnpppqqqpppllljjjkkklllggggggfffeeeddddddccccccbbb]]]]]]bbbbbb^^^dddooohhheeeaaacccsss}}}xxxTTT<<<555222111111000000000000000000000111444666;;;GGGTTThhhrrr```lll~~~~~~}}}tttrrruuuyyy|||{{{sssnnnfffnnnuuujjjdddrrrSSSTTTSSSQQQMMMIIIGGGGGGJJJQQQZZZ^^^```hhhuuuxxxlllbbbUUUJJJEEEBBBDDD@@@;;;<<<@@@===555444333222333555888999::::::<<<>>>>>>===;;;;;;;;;======<<<888777===IIIRRRiii{{{zzzuuusssyyysssqqq~~~jjjnnnsssTTTPPPBBB222000555000...111000........................------......///000000000***333111000CCC[[[ppp{{{sss\\\eeevvvnnnYYYIII???;;;???DDDGGGJJJNNN```pppeeezzzrrrfffyyy~~~|||zzzyyyxxxwwwvvvrrrkkkeee___YYYSSSPPPKKKIIIFFFCCC@@@???>>>===<<<<<<;;;999555333333444555777999;;;<<<<<<<<<<<>>222222333444444444444333000000000111111222222222222222222222222333333333333222111222555;;;AAAEEEQQQ\\\fffjjjmmmppppppnnnooommmjjjiiihhhhhhfffeeehhhbbb```dddddd```___bbbaaa^^^]]]]]]\\\^^^fffppphhhcccfffkkkrrrbbb:::444111222222222222111000000...555111,,,333;;;FFFVVVeeerrrppp|||vvvfff\\\\\\___jjjwww~~~|||qqqppptttyyyvvvuuuxxxzzz{{{|||}}}UUUUUUSSSOOOJJJFFFDDDCCCKKKPPPTTTTTTQQQSSSZZZbbbnnn___TTTLLLLLLNNNJJJBBB>>>>>>DDDHHHFFFAAA===:::777444444444555777:::;;;;;;<<<===>>>>>>===<<<<<<===;;;<<<;;;999999<<>>>>>>>>===:::777444444777;;;???@@@BBBGGGEEEFFFMMMLLLPPP___ooo}}}uuuRRR???;;;333333333333222222222222111111111111222222222222111111111222222222222222333222111222444888<<>>>>>???>>>===<<<<<<===>>>???::::::::::::;;;<<<======AAASSSjjj|||zzztttpppkkkfff\\\^^^nnnxxxppp```VVVHHH666000444///---000...........................---......//////000000111,,,333111333IIIaaavvveeeVVVlllzzziiiTTTFFF???===@@@EEEHHHLLLXXXtttwwwgggggg}}}ooo~~~~~~~~~~~~~~~}}}zzzwwwtttqqqooommmeeebbb\\\WWWSSSNNNJJJGGGBBB@@@>>>;;;888777777666888888666444222222555888:::;;;===>>>????????????777666555666:::>>>@@@AAABBBJJJLLLOOOVVVXXXbbbvvv\\\???555888666555444333222222222222222222222222222111111111000000000111111111222222111111111111333555777999AAAKKKUUU\\\aaafffgggeeegggfffeeefffggggggfffdddccc``````bbbbbb______bbb```]]]ZZZYYYVVVVVV\\\eeelllbbbaaahhhlllsssrrrzzzJJJ666222222222222222111111111---333000000;;;DDDOOO```oooyyyvvvsssfff\\\WWWVVVVVV[[[gggvvvvvveeeUUUOOOWWWhhhvvvzzzzzzzzzzzz}}}{{{~~~~~~nnnQQQPPPNNNKKKHHHGGGIIIKKKNNNOOONNNJJJEEEAAA@@@AAAGGGZZZyyyiiiRRRHHHJJJEEEIIIVVVaaa^^^QQQGGGPPPTTTbbbpppoooZZZBBB444666888:::<<<>>>???AAABBBAAA???<<<;;;<<<===>>>???;;;:::999:::<<<===<<<;;;<<>>AAAEEEFFFJJJYYYzzz}}}mmm^^^ddd~~~~~~~~~~~~}}}yyyxxxuuuqqqlllhhheeeddd]]]YYYUUUPPPMMMJJJFFFCCC===<<<999777555444444444555555333111000222666:::;;;<<<>>>???@@@??????>>>999888888:::===???@@@@@@CCCLLLQQQYYYfffmmmxxxdddIII888444777888777666555444555555666333333222222111111111000/////////000111111222222//////000111222444444555<<>>444777:::===>>>???AAADDDGGGEEEAAA===;;;<<<>>>???>>>===;;;:::;;;>>>@@@AAAAAAAAAEEEJJJVVVjjjzzzrrrmmmlllmmmbbb]]]fffnnntttjjjpppqqq\\\TTT===333333///...111...////////////////////////......//////000111111111000555666???UUUeeeqqq^^^[[[vvvqqq___LLLBBB??????BBBEEEGGGKKK]]]}}}|||}}}tttaaaVVVaaa~~~|||~~~~~~~~~~~~}}}{{{zzzzzzvvvtttppplllgggbbb^^^\\\VVVSSSOOOKKKIIIFFFCCCAAA:::999777555333333333333333222111000000333777;;;;;;<<<===>>>???>>>===<<<:::999999<<>>:::777777666666555555555666666777222222222111111000000000...//////000111111222222---...000111333444555555888???GGGNNNXXXbbbfffdddcccdddeeegggiiiiiifffcccYYY\\\^^^]]][[[[[[[[[[[[ZZZWWWVVVUUURRRQQQWWW___mmmiiiaaaeeemmmhhhvvvsssrrr[[[888444333222222111111222222333555//////888@@@QQQiii{{{www}}}rrriiigggkkkqqquuu~~~|||yyyqqqfffXXXPPPRRR[[[dddjjjtttwwwtttnnnnnnvvv~~~yyyuuuttt|||}}}xxxgggXXXLLLKKKHHHFFFFFFJJJQQQVVV]]]WWWOOOIIIFFFEEEFFFFFFSSS\\\kkkssseeeMMMCCCHHHLLLOOO\\\oooyyyuuuhhh```mmm~~~YYY===444666888;;;>>>??????BBBGGGKKKJJJEEE@@@>>>???@@@???>>>???>>>>>>>>>@@@BBBEEEGGGFFFEEECCCIII[[[ssspppllluuuwwwnnnhhhjjjlllfffccchhhiiiooolllfffzzzbbbZZZBBB555444000///222///////////////////////////...//////000000111111222///444666CCC[[[iiittt}}}ZZZbbblll[[[HHH??????@@@CCCFFFJJJQQQfffrrrtttvvvnnnZZZRRRbbb~~~zzz|||}}}~~~~~~}}}|||{{{zzzyyyxxxwwwvvvvvvvvvsssqqqmmmhhhbbb]]]YYYWWWQQQNNNJJJFFFDDDBBB???===888777555333222222222222111111111111111333888;;;<<<<<<===>>>>>>===<<<;;;666666777:::???CCCEEEFFFCCCIIINNN]]]uuulllHHH777888;;;:::888555555666666666555444444000000000000000/////////...//////000111222333333000111222333444555666777555:::???EEEPPP\\\cccccccccdddfffhhhiiihhhddd```RRRXXX\\\[[[YYY[[[]]]]]]WWWUUUSSSSSSPPPNNNTTT[[[hhhkkk```^^^hhhfffqqqwwwrrreee<<<555444333111111222222333222444000111:::EEE___{{{{{{wwwrrrqqqwwwwwwyyy}}}~~~xxxrrrcccYYYMMMGGGLLLXXXdddkkklllqqqoooggghhhsss~~~xxxtttttt}}}}}}{{{zzz{{{~~~~~~{{{tttqqqiiiZZZMMMIIIHHHHHHHHHMMMUUU```gggkkkaaaTTTJJJGGGHHHIIIIIIWWWaaaooouuuhhhRRRFFFFFFIIIPPP```ttt~~~zzzrrrlll___===333555666:::<<>>>>>BBBIIIOOOPPPKKKEEECCCDDDDDDAAA>>>???AAADDDCCCBBBCCCFFFJJJGGGEEEDDDHHHXXXooosss___\\\kkkssshhhaaaggghhhfffiiilllgggqqqppp```zzziii```EEE777555000000333000/////////////////////////////////000111111222222///222444DDD___qqq}}}tttWWWiiiiiiWWWEEE>>>???AAADDDFFFKKKVVVpppssskkkwww{{{rrr]]]VVVgggyyy~~~{{{|||}}}}}}|||yyywwwuuurrrqqqpppooonnnmmmmmmmmmmmmjjjgggaaa\\\WWWSSSQQQKKKHHHDDDAAA???<<<999777666555333222111111111222000111222222333444888:::======>>>>>>>>>===;;;:::555444444777<<<@@@CCCDDDDDDJJJMMMXXXlllzzz```MMM:::444777:::<<<===999:::;;;;;;999777333111............//////////////////000111222333444444666666555555555666777888444777:::???KKKYYYaaabbbcccdddfffhhhhhheee```\\\TTT[[[```\\\YYYZZZ[[[ZZZVVVSSSRRRPPPMMMJJJNNNUUUdddoooaaaWWWcccdddooowwwooonnnBBB666444333111111222333444111444111111:::IIIkkk~~~~~~yyyvvvtttwwwzzzvvvkkkbbbTTTMMMEEECCCJJJXXXeeemmmgggllljjjaaaaaannnzzz~~~~~~|||{{{zzzyyyxxxvvvsssooommmnnnooommmnnnttt{{{rrriiibbbXXXMMMEEEFFFFFFHHHMMMUUUbbbpppzzzuuuiiiYYYNNNKKKMMMOOOOOOXXXjjj||||||hhhRRRKKKOOOJJJUUUkkkjjj???000;;;>>>333;;;===???>>>===AAAJJJQQQTTTNNNIIIGGGGGGGGGCCC???>>>CCCHHHHHHDDDCCCEEEIIIFFFGGGGGGMMM\\\pppqqqaaacccuuu~~~pppccc[[[fffffffffnnnpppiiiuuurrr]]]vvvooocccHHH888666111111444111000000000000000000000000/////////000111111222222333444666HHHggg|||xxxuuu[[[qqq}}}gggUUUCCC===???BBBDDDFFFJJJXXXvvv{{{fffggg|||eee\\\lllxxx{{{www}}}~~~~~~}}}|||xxxsssooollljjjiiigggfffeeedddddddddfffddd```[[[VVVQQQMMMKKKFFFCCC???<<<:::888555333555444222111000000000111///111333333444555888:::>>>>>>??????>>>===<<<;;;888666444555888<<<>>>??????FFFHHHNNN^^^kkk~~~yyyAAA;;;888888888999===CCC@@@AAAAAAAAA>>>999444111,,,---------....../////////000111222333444555555;;;:::888777666666777777666888999===IIIYYYbbbdddcccdddfffggggggccc]]]XXXZZZbbbeee^^^XXXXXXWWWUUUVVVSSSQQQOOOJJJFFFIIIPPP___ooo___OOO\\\```jjjuuulllsssFFF666555333111111222333444111444111111888HHHpppyyyttttttuuunnn___QQQMMMIIIEEEDDDIIIRRR[[[```eeekkkhhh\\\ZZZgggsssvvv~~~|||yyyxxxvvvtttqqqnnnlllkkkkkkiiifffaaa]]]\\\^^^```\\\\\\aaaiiinnnssswwwlllbbbWWWLLLEEEBBBKKKJJJMMMYYYhhhvvvmmm[[[RRRPPPOOOSSSXXXgggnnn~~~www[[[KKKLLL``````pppwwwHHH888888777888===>>><<<===@@@AAACCCIIIQQQSSSQQQHHHKKKZZZYYYJJJCCCBBBDDDGGGFFFCCCBBBEEEJJJFFFLLLSSS]]]pppeee\\\lllppp^^^^^^]]]fffhhhggggggggguuuwwwdddpppttthhhOOO999222333000///111////////////////////////////////////000111222333555777<<>>999666555555444333111111222222222111111000222222333333555777888999888;;;???@@@>>>:::888777111222444666777888999999AAAAAAAAACCCHHHTTTbbbmmmwwwQQQ@@@;;;999<<<===;;;===CCCKKKRRRUUUNNNEEE>>>666---//////.........//////000222222222333444777999:::;;;;;;;;;:::::::::999999999888999<<>>AAAAAAEEEKKKRRR[[[uuuttt{{{eeeSSSQQQ___nnnrrrrrr|||{{{xxxrrrmmmhhhddd```]]]]]]ZZZVVVTTTTTTSSSRRRQQQQQQQQQQQQOOOLLLHHHEEECCC<<<999555333333222222111222222333333333333333222333333444444666777888999999;;;======;;;888666555111222333555777999;;;;;;<<<<<<;;;::::::???FFFLLLaaauuuwwwkkkTTT<<<:::777888<<<===>>>DDDLLLZZZ]]][[[QQQGGG???777000///...............///000000111111333555888;;;<<<===<<<;;;:::999888777777888999:::;;;@@@GGGPPPWWW___^^^^^^______^^^\\\[[[___aaa___YYYVVVWWWWWWTTTSSSQQQMMMJJJGGGFFFFFFFFFLLLYYY\\\WWWYYY]]]kkk{{{]]]QQQ;;;666333444444222111333111000888555===KKK^^^vvvjjj^^^QQQHHHCCC@@@>>>@@@FFFLLLPPPRRRTTTTTTUUUWWWWWWZZZdddooo~~~~~~xxxrrrnnniiieeebbbZZZWWWSSSPPPNNNMMMKKKIIIFFFEEEDDDBBBAAA@@@??????AAAAAACCCGGGOOOZZZdddjjj___\\\UUULLLEEEAAA@@@BBBLLLXXXjjj~~~rrrZZZQQQQQQSSSYYYaaatttvvv}}}ZZZLLLTTTbbbsss^^^GGG555666;;;:::;;;AAACCCBBBCCCEEEDDDCCCHHHPPPUUUXXXXXXccctttoooYYYMMMKKKLLLJJJFFFKKKTTTWWWRRRdddooo~~~sssjjjjjjwwwuuuaaa^^^ssswwwnnneeeccccccqqq{{{ccchhhxxx\\\AAA666555111///000////////////////////////////////////000111222333666444===XXX~~~zzzyyy~~~ZZZcccvvv___MMM>>>===AAABBBFFFLLLSSScccuuuaaaPPPJJJNNNTTTZZZYYY^^^mmm|||yyymmmqqq~~~wwwrrrlllfffbbb]]]YYYVVVUUUSSSOOOMMMLLLKKKJJJHHHIIIIIIIIIGGGEEEAAA>>>===888555222111222222222111222333444555555555555555555555555555666777888999999;;;<<<:::777444333333111222333444777:::===???@@@???===999555333444555777???FFFFFFDDD@@@:::333777777:::===>>>BBBLLLWWWiiifff]]]PPPDDD===666000...---------...//////000000000222444666999<<<=========;;;:::888666555444666999;;;;;;;;;???HHHPPPZZZ[[[\\\\\\]]]\\\\\\[[[[[[]]]\\\WWWUUUVVVUUUQQQOOOMMMKKKIIIFFFEEEDDDCCCGGG___fff^^^\\\bbbooo|||___yyyTTT===777333444444222111333333111888777@@@MMMXXXzzzvvvjjj[[[KKKAAA>>>======@@@DDDIIILLLLLLJJJIIIKKKNNNOOOSSS^^^jjjuuuzzztttlllccc]]]WWWRRROOOHHHFFFEEEDDDEEEEEECCCAAA@@@@@@???>>>============;;;;;;===@@@DDDIIIMMMOOOKKKJJJGGGBBB???>>>AAACCC\\\gggwwwrrrWWWQQQSSSVVV___kkk|||ZZZKKKTTTlllzzzwwwYYYHHH<<<666;;;>>>;;;<<>>;;;999888555444222222444555555444222333444555666666666666555444444555555777888888:::;;;;;;888555222111111222222333555888===AAADDDEEECCC@@@<<<777555444333444333555888777555777<<<999<<<>>>??????EEESSS___ooofffWWWHHH===666111---------------...///000111222333444666888:::;;;<<<<<<;;;:::999777666555444555999<<<:::666888@@@HHHSSSVVVYYY[[[[[[YYYWWWVVVYYY[[[YYYUUUTTTVVVSSSOOOKKKJJJIIIGGGEEECCCBBBAAAHHHfffooo```ZZZaaammm|||~~~aaaqqqVVV>>>888444444444222222444444222777555AAAPPPVVVrrr}}}ttthhhXXXHHH>>>;;;<<<>>>AAADDDGGGIIIIIIHHHGGGGGGIIIIIILLLWWWcccjjjzzz~~~zzzxxxnnnhhh]]]TTTMMMHHHDDDBBBBBBAAAAAABBBCCCCCCBBB@@@???>>>>>>>>>>>>??????@@@;;;<<<===>>>???AAACCCDDDDDDDDDBBB@@@???@@@CCCFFFeeerrroooVVVRRRVVVZZZfffuuuZZZKKKRRRnnniiiKKK???;;;:::>>>>>><<<>>>EEEIIIIIIIIIIIIEEECCCJJJSSSVVVbbbkkkzzzfffZZZQQQRRRYYYmmmqqqyyyzzzcccYYYqqqxxxpppccc```bbbnnn{{{```]]]eeeDDD666555333222333000000000000000000000000////////////000111222333///333DDD```xxxuuukkk}}}oooVVVeeesss]]]KKK>>>>>>AAABBBFFFKKKOOOrrr{{{qqqhhh___VVVPPPMMMEEEBBBFFFIIIOOO```sss}}}rrrnnnxxxooojjjccc\\\WWWSSSOOOMMMKKKHHHDDDBBBAAAAAA???>>><<<<<<;;;:::999777666555333222111222555666666555222333444555666666666666444444444444555666888888;;;;;;;;;999555222111111444444555777;;;@@@DDDGGGGGGCCC===888555444444555888555666;;;:::777999???999===>>>===???IIIZZZffflll^^^LLL>>>666111...---,,,------...///000222333666666777888999999999999:::999999888888777777777555999<<<999444444:::@@@LLLRRRYYY]]]\\\XXXUUUSSSZZZZZZWWWSSSSSSUUURRRMMMHHHHHHGGGEEEDDDBBBAAA@@@EEEbbbjjjZZZSSSZZZhhhxxxcccrrr^^^@@@999555555444222222555555222555222@@@RRRXXXqqqzzzpppdddUUUFFF>>>;;;===@@@CCCEEEGGGHHHHHHJJJHHHHHHGGGEEEEEENNNYYYaaawww~~~yyysssooo```ZZZPPPHHHCCC@@@>>>===>>>===<<<===??????===;;;:::::::::;;;<<<===>>>??????>>>>>>>>>@@@BBBEEEGGGHHHGGGEEEBBB@@@@@@DDDGGGhhhyyyoooZZZXXX[[[]]]lllxxxZZZPPPUUU[[[tttwwwjjjYYYIII:::999;;;>>>>>>===BBBJJJMMMLLLLLLJJJFFFEEENNNYYYcccrrr~~~mmmdddVVVVVVeee}}}eeeZZZnnnyyysssccc\\\___lll|||aaaYYYvvvkkkFFF777555444333444000000000000000000000000////////////000111222333---333GGGaaattt{{{vvvnnnkkkYYYjjjrrr\\\KKK>>>???CCCDDDGGGLLLQQQ|||wwwpppggg]]]UUUIIIIIIIIIHHHDDDCCCKKKUUUggg|||uuuoooooo{{{{{{jjjeee]]]VVVRRRNNNKKKIIIFFFCCC@@@>>>>>>===<<<;;;888888777666555555444444111000000222444666666555333444555666666666666666333333444555666888999:::<<<======<<<888555333333555666888;;;???CCCGGGIIIIIIDDD<<<777444444555555444555888<<<<<<:::;;;>>>999<<<<<<;;;@@@PPPcccnnnfffUUUAAA777333000......------...///000222444555888888999::::::999999888999999999999999888888888555888:::888444333777;;;FFFMMMWWW\\\\\\YYYWWWVVV[[[YYYUUUPPPPPPRRRPPPKKKGGGFFFEEECCCBBBAAAAAAAAADDD]]]dddYYYSSSXXXggg{{{hhhrrr```AAA;;;555555444222333555444222555111@@@SSSZZZrrr~~~~~~vvvjjj\\\NNNCCC===<<>>>>>======<<<;;;;;;<<<<<<;;;:::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAADDDHHHLLLOOONNNKKKGGGBBB??????CCCFFFtttrrr`````````___ooommm[[[YYY\\\TTTdddrrrrrriii]]]OOODDD:::;;;>>>@@@??????EEELLLMMMNNNOOOPPPNNNRRR```oooyyyuuuooo___XXXfffjjj]]]jjjxxxsss```XXX]]]ppp~~~cccWWWnnnrrrKKK999666555333444000000000000000000000000////////////000111222333222666HHHaaarrrvvv{{{wwwfff\\\rrr}}}oooYYYIII===???DDDFFFJJJPPPVVV|||vvvooogggaaaPPPSSSQQQKKKFFFFFFGGGFFFRRRddd|||ooommmsssuuuccc]]]VVVOOOKKKHHHFFFDDD???===:::999999999999888555555444333333222222333222111222444666888888777666666777777777777777666444444555777999;;;===>>><<<>>>@@@???<<<888666555777999;;;???BBBFFFHHHJJJJJJDDD===999777777777666444888<<<<<<===???@@@???AAACCC@@@>>>FFFYYYkkkttt___LLL999222222000......---......000222444666777777888999;;;;;;;;;:::999<<<;;;;;;:::999888888777666777888777666555777888>>>FFFOOOUUUVVVWWWYYY\\\\\\YYYRRRKKKLLLOOOMMMHHHGGGFFFCCCBBBAAAAAABBBCCCEEEXXX```ZZZVVVUUUbbbyyynnnkkkhhhCCC<<<666555444222333666111333888333AAATTTZZZqqqzzzuuukkk^^^PPPFFF@@@======@@@DDDEEEEEEEEEGGGIIIGGGGGGHHHGGGCCCAAAFFFOOO___}}}vvvjjj___XXXIIIEEE@@@>>>>>>????????????===;;;;;;<<<>>>>>>===>>>>>>>>>>>>???AAABBBCCCAAABBBCCCGGGKKKPPPTTTVVVQQQNNNHHHBBB>>>@@@DDDHHHuuuffffffdddaaapppddd\\\```ccceeecccdddkkkqqqiiiTTTAAA>>>???BBBCCCBBBBBBFFFKKKKKKMMMQQQUUUYYYaaattt{{{xxxlll\\\eeennnaaafffuuuqqq]]]VVV^^^vvveeeVVVhhhxxxNNN;;;777555333333000000000000000000000000////////////000111222333444666GGGcccwww~~~yyyaaa]]]xxx{{{mmmWWWGGG<<<@@@FFFIIIMMMSSS\\\|||xxxrrrnnn______WWWKKKHHHMMMMMMFFFEEEPPP```uuuyyylllnnnwwwsss]]]XXXQQQJJJFFFDDDBBBAAA;;;999666555666777666555333333222111111111111222555444555777:::;;;;;;999888888999999999888888777555555666888;;;===@@@AAA===???BBBBBB???;;;888666888:::===AAAEEEGGGIIIJJJDDD@@@;;;888999999777555777>>>@@@<<<<<>>>>>===;;;999888777666666666777777777777777777777>>>FFFLLLOOOSSSZZZ___\\\XXXOOOHHHIIILLLKKKEEEHHHFFFCCCAAA@@@AAABBBDDDEEESSSZZZYYYUUUNNNWWWnnnrrrbbb{{{CCC<<<666555444222333666000333;;;666CCCUUUYYYooo}}}oooiii___RRRFFF@@@===>>>===@@@DDDEEEDDDEEEGGGJJJFFFFFFIIIJJJGGGEEEJJJRRRooo{{{ooobbbUUULLLDDDAAA>>><<<===???@@@@@@>>><<<999999;;;===>>>>>><<<<<<<<<===>>>???@@@AAAAAADDDHHHMMMRRRVVVYYY[[[RRROOOHHHBBB???AAAGGGLLLvvvhhhhhhjjjjjjssswwwrrrnnnnnnqqqooouuuwwwsssqqqeeeNNNCCC???@@@DDDCCC???DDDNNNPPP[[[hhhooopppvvvyyysssccc```nnnrrrlllwwwwwwsssyyyqqq]]]fffrrrnnnaaa]]]ddd{{{aaa^^^fffMMM999:::333444000222111111000000000000000111111111111222333444555222888NNNlllfffaaa~~~~~~jjjQQQDDD<<>><<<<<<666666666555555444444333444222111000111333666888888999::::::;;;;;;::::::;;;<<<===<<<:::999999;;;555777999999999:::;;;===AAABBBBBB@@@<<<:::888888>>>===>>>BBBHHHKKKLLLJJJFFF@@@;;;:::888555555777777;;;;;;@@@EEE>>>>>>LLL^^^```VVVGGGKKKbbbrrrtttWWW@@@222///+++...111+++...///000222444666777888888888999;;;<<<>>>?????????===:::999999888777555888888999999999::::::;;;>>>;;;;;;@@@GGGMMMTTTYYY\\\QQQJJJKKKNNNMMMJJJIIIFFFEEECCC@@@???>>>>>>???>>>PPP^^^[[[OOOOOO^^^mmmeee___}}}OOO===888:::444111444333555333333---BBB]]]bbbsssxxxxxxzzzmmm```RRRHHHAAA<<<<<<@@@BBBAAAAAACCCGGGKKKMMMMMMMMMHHHIIIKKKHHHFFFTTTfffuuucccQQQHHHFFF??????@@@AAAAAAAAA@@@@@@@@@???>>>======<<<<<<<<<===<<<;;;<<<>>>@@@AAAAAAEEEFFFKKKRRRYYY^^^______VVVPPPHHHBBB@@@CCCHHHKKK|||rrrsssqqqkkkoooyyy}}}yyyiiiNNNCCC>>>???CCCCCCAAAFFFPPP[[[gggyyy}}}ssscccYYY\\\cccoooiii```aaasssppp]]]bbbnnnkkkaaa^^^eee}}}eee[[[bbbOOO:::;;;333444000222222111000000000000000111111111111222333444555222888MMMjjj~~~aaa___~~~iiiQQQDDD<<<@@@EEEGGGLLLTTThhh~~~zzzuuurrrooommmiiifffbbb^^^YYYVVVQQQOOONNNQQQ[[[kkk}}}yyylllrrrzzz|||mmm___TTTJJJDDDAAA<<<::::::666555555555444444333333333222111111222555777999999:::;;;;;;<<<<<<;;;;;;;;;<<<===<<<:::999999:::666777999999999;;;===???AAABBBBBB@@@===;;;::::::??????AAAEEEJJJLLLLLLJJJEEE???<<<;;;:::666666888:::======AAAFFF@@@BBBQQQpppqqqdddPPPMMM]]]hhhhhhTTT===111///,,,000333---//////111222444666777888999:::;;;===???@@@BBBBBB???<<<999777777777666555888777888:::<<<======<<<<<<:::999===FFFQQQ\\\ccc```SSSIIIJJJNNNNNNKKKIIIFFFEEECCC@@@???>>>>>>???@@@QQQ^^^ZZZNNNMMM\\\lllaaaTTTTTTAAA:::;;;444111444333888555888333CCCXXX___wwwwwwttt{{{vvvdddXXXJJJAAA<<<999:::???CCCBBBAAACCCFFFJJJLLLMMMJJJHHHKKKOOOOOOSSSggg}}}uuugggWWWIIICCCCCC@@@@@@AAAAAABBBAAAAAAAAACCCBBB@@@???>>>==================>>>@@@AAABBBCCCFFFIIINNNVVV^^^cccddddddWWWRRRJJJCCCBBBEEEKKKOOOzzzzzzrrreeeccckkkvvvWWWEEE???===BBBCCCAAAHHHRRRjjjttthhh[[[VVVaaavvv```[[[```tttppp]]]ZZZggghhh``````hhhfffZZZeeeQQQ;;;<<<444555111222222111000000000000111111111111111222333444555222888LLLgggyyy~~~\\\___}}}hhhPPPDDD===@@@EEEGGGMMMVVVqqq~~~{{{xxxuuutttuuuuuusssoookkkiiihhhaaa]]]UUUOOOOOOXXXfffqqq}}}ssslllyyyzzzkkk\\\RRRGGGAAA===999777777444444444444444444333333222222222333555777999:::;;;;;;<<<============<<<<<<======<<<:::999999:::777888999999:::<<<@@@CCCBBBCCCCCCAAA>>><<<<<<<<>><<<888777999<<<@@@???BBBGGGAAADDDUUUpppqqqfffTTTPPP]]]ggggggOOO:::000000...222555000000000111333555666777888:::;;;===???AAADDDEEEFFF???<<<888555666666777666888777777:::>>>@@@???===;;;:::999;;;DDDSSSaaajjjdddUUUHHHIIIPPPQQQMMMIIIFFFDDDBBB@@@????????????DDDRRR]]]ZZZNNNMMM\\\lll}}}ZZZPPP[[[FFF<<<<<<444222555444555111777555@@@PPP^^^uuuxxx}}}{{{oooZZZNNNBBB<<<999888;;;AAAFFFDDDBBBBBBEEEIIILLLMMMJJJLLLRRRYYY\\\fff~~~{{{fffVVVKKKCCC@@@BBBAAAAAABBBBBBBBBCCCCCCCCCFFFEEECCCAAA???>>>>>>>>>>>>>>>???@@@AAACCCEEEFFFJJJNNNTTT\\\cccgggfffeeeZZZTTTLLLEEEDDDIIIPPPUUU~~~rrr```\\\cccjjjIIIAAA>>>AAABBB@@@FFFPPPppptttrrryyysssoooeeeaaassskkk^^^kkkqqq^^^TTTbbbddd___bbblllhhh]]]rrrUUU======555666333333222111111000000111111111111111111222333444444444:::LLLddduuu}}}yyy]]]eee}}}gggPPPDDD===@@@DDDGGGOOOXXX{{{~~~}}}{{{yyysssvvvyyyyyyuuusssssstttsssppphhh^^^VVVVVV\\\bbbrrr|||yyyvvvuuuvvvhhhXXXNNNCCC>>>:::666444444333333333444444444444444111222444666888999;;;;;;<<<<<<===>>>>>>>>>>>>===<<<======<<<:::888999:::888999::::::;;;???DDDHHHFFFFFFEEEBBB???===<<<===AAACCCFFFJJJLLLKKKIIIGGGBBB@@@AAABBB???999777999;;;@@@AAADDDGGGAAACCCSSSccceee___RRRPPPZZZdddeeeKKK999111111///222555000111111222444555666888888:::;;;===@@@BBBEEEFFFGGG@@@<<<777555555666777888999777777:::???AAA???===;;;>>>???BBBIIIVVVaaagggdddTTTHHHKKKTTTUUUOOOHHHEEEDDDBBB@@@????????????FFFQQQ\\\[[[QQQOOO^^^ppptttTTTYYY___HHH<<<;;;444333666555333///666666AAAPPPeee{{{~~~|||~~~tttfffRRRHHH>>>;;;:::;;;@@@FFFHHHFFFCCCCCCEEEIIIKKKLLLNNNUUU___hhhmmmxxxttt\\\NNNGGGBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEEEEIIIGGGDDDBBB@@@@@@@@@@@@???AAABBBCCCDDDFFFHHHJJJPPPTTT[[[ccchhhiiifffccc]]]WWWNNNHHHHHHMMMTTTZZZtttbbb```iiiNNNDDD???AAAAAA>>>AAAIIIccc|||bbbQQQSSSZZZeeefffiiimmmpppsssvvvwwwmmmmmmjjjmmmhhhdddrrr___QQQ___bbb___eeepppnnnbbb|||XXX???>>>666777444333222222111111111111111111111111111222333444444666<<>>AAADDDGGGPPP[[[}}}{{{xxxuuuppptttxxxyyyxxxwwwyyy|||}}}}}}zzzsssiiiaaa\\\[[[^^^hhhuuu{{{{{{yyy{{{qqqbbbTTTIII???:::777333222333333333333444444555555555333444666777999;;;<<<===<<<===>>>>>>??????>>>>>>===>>>>>><<<:::888888999888999:::<<<>>>BBBHHHLLLJJJJJJHHHDDD@@@===<<<===AAACCCGGGJJJKKKIIIGGGFFFCCCDDDFFFHHHCCC;;;777888999@@@BBBFFFHHH???@@@QQQaaaddd___SSSMMMRRRWWWXXXHHH888222444000222555000222222333444666777888888999:::<<<>>>AAACCCEEEFFF@@@===888666666888999::::::999888:::===@@@???>>>===GGGQQQUUU[[[cccggggggaaaSSSIIINNNXXXXXXOOOGGGEEEDDDBBB@@@??????@@@@@@BBBLLLXXXZZZRRRPPP___rrrpppTTT``````HHH;;;:::555444888666777222999888BBBSSSlll}}}}}}|||wwwuuu{{{zzziii[[[JJJBBB;;;;;;===???DDDJJJIIIGGGEEEEEEGGGJJJLLLMMMOOO[[[kkkwwwlllVVVKKKFFFDDDBBBCCCCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHEEECCCAAABBBCCCDDDCCCEEEGGGHHHIIIKKKNNNQQQVVV[[[ccclllqqqpppkkkfff^^^YYYQQQKKKKKKPPPWWW\\\rrrdddeeepppQQQFFF@@@AAA@@@;;;<<>>???<<<===>>>>>>??????>>>>>>===>>>>>><<<:::888888999888999<<<>>>AAAEEEKKKOOOLLLLLLIIIEEEAAA>>>>>>???AAADDDHHHJJJIIIHHHHHHHHHIIIJJJNNNPPPIII>>>888888888???CCCGGGIIIAAACCCUUUeeehhhdddXXXOOONNNOOOPPPEEE666333555222333555000333333444555666777888999888999;;;===???AAACCCDDDBBB>>>;;;999:::;;;<<<<<<::::::::::::<<>>GGGSSSYYYSSSOOO]]]pppnnnUUU[[[bbbIII<<<<<<777666999666777444888333===OOOcccwwwooommmrrrtttlll\\\PPPCCC===999;;;???AAAFFFKKKJJJHHHGGGHHHKKKMMMNNNNNNPPP^^^rrrrrraaaPPPHHHEEECCCBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHJJJHHHFFFDDDDDDFFFHHHJJJIIILLLOOOPPPPPPRRRVVVZZZ]]]cccmmmwww|||zzzsssmmm^^^YYYSSSNNNMMMQQQWWW[[[zzzqqqhhhkkkvvviiigggvvvPPPFFF???AAA@@@:::999===;;;>>>===<<>>AAAGGGMMMSSSWWW]]]dddqqq}}}ppp]]]UUUaaabbb```iiivvvqqqbbbwww^^^CCC@@@888999777444333222222111111222222111111111111222333444555666@@@WWWooorrr___lllyyyhhhOOOEEE???BBBDDDGGGSSS```zzzuuupppmmmrrrqqqrrruuuzzzzzzmmmbbbUUUMMMKKKTTTbbbqqq~~~|||xxxjjj[[[LLLBBB999666555222222333333333444555666888888999:::999999999:::<<<>>>@@@<<<======>>>???>>>>>>>>>===>>>>>><<<999888888888777999===@@@DDDHHHMMMPPPKKKKKKIIIEEEBBBAAABBBCCCCCCFFFIIIJJJIIIIIIJJJKKKPPPSSSWWWXXXOOOBBB:::::::::AAACCCGGGJJJEEELLLbbblllooolll```RRRKKKIIIIII@@@333222666333444777333444444555666777888888999999999;;;<<<>>>@@@AAABBBCCC@@@>>>===>>>>>>>>>===999;;;<<<;;;<<<@@@HHHOOOfff~~~hhhZZZOOOOOOQQQOOOIIIFFFDDDCCCAAA@@@???@@@@@@AAA@@@GGGTTT\\\VVVPPP[[[nnnkkkPPPOOOfffMMM??????:::888888444222333777///;;;NNNYYYuuurrrjjjeeehhhggg\\\NNNEEE???;;;:::>>>BBBDDDGGGKKKIIIIIIIIIKKKNNNPPPPPPOOOVVVcccwwwgggZZZLLLFFFCCCBBBBBBDDDCCCBBBAAAAAACCCEEEGGGHHHJJJIIIGGGGGGHHHKKKOOOQQQPPPTTTXXXYYYXXXZZZ___dddhhhnnnwww}}}rrrkkk]]]YYYTTTOOOOOOQQQVVVYYY}}}vvvooosss~~~uuuttt|||lllOOOEEE???AAA@@@:::888<<<444>>>CCCAAABBBIIIFFF>>>>>>===;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<999888777888666999>>>BBBFFFJJJNNNQQQIIIIIIHHHEEECCCCCCEEEGGGDDDGGGJJJKKKJJJJJJLLLNNNVVVYYY^^^^^^TTTEEE<<<;;;<<>>===<<<111111666444666999555444555555666777888888999999:::;;;===>>>@@@AAAAAACCCAAA@@@???@@@AAA@@@>>>888;;;>>>===<<>>999999<<>>666:::555333111111222333222111222222222222333444555555666AAA^^^xxxnnnyyyrrrYYYfff~~~hhhVVVBBBAAA@@@EEELLLNNNccc~~~}}}|||zzzvvvsssrrrooolllooovvv~~~~~~vvvppp___PPPDDDCCCGGGSSSmmm~~~yyyvvvnnn___SSSBBB===777222222333444555555555666666777888:::;;;<<<<<<;;;;;;<<<<<<======<<<>>>AAAAAA@@@>>>======;;;;;;;;;999666555666888===AAACCCBBBGGGOOOOOOIIIJJJIIIFFFHHHOOOVVVTTTMMMHHHFFFGGGJJJLLLKKKOOOUUU]]]cccgggbbbVVVHHH???<<>>???======???AAAEEECCCFFFJJJFFF===:::???>>>;;;===GGGJJJDDDWWWvvvbbbUUUOOOEEECCCFFFBBBAAA@@@?????????@@@AAABBBDDDJJJ^^^gggUUUKKKYYYhhheeeLLLDDDrrrsssXXXGGGBBB:::666888444666666555666<<>>AAACCCFFFGGGHHHIIIIIIJJJKKKMMMNNNPPPRRRSSS]]]qqqrrrXXXNNNEEECCCCCCCCCEEEHHHFFFEEEDDDDDDFFFGGGGGGGGGNNNNNNOOOQQQTTTXXX\\\^^^aaadddhhhiiijjjmmmrrrwwwwwwfffZZZZZZZZZYYYYYYXXXWWWWWWWWWnnnbbb]]]LLLJJJFFFBBBAAADDDFFFGGGIIIGGGGGGGGGHHHFFFAAA>>>===<<>>777;;;666444222222222333222000222222222222333444555666666BBB___yyy{{{pppyyyttt]]]llliiiTTTAAACCCCCCGGGMMMQQQggg~~~|||{{{zzzzzzyyywwwuuutttqqqnnnooosssxxx{{{|||~~~yyynnngggZZZNNNDDDBBBBBBGGGXXXlll{{{wwwsssjjjZZZNNN???;;;555222222333555555666777777888999:::;;;<<<======<<<<<<===>>>???@@@>>>@@@BBBBBB@@@===<<<<<<<<<;;;999777777888:::<<>>>>>EEEFFFGGGQQQ]]]ccczzzyyyaaaQQQIIIAAAAAAEEEAAAAAA@@@?????????@@@AAABBBDDDIII\\\eeeVVVQQQcccttt}}}dddLLLLLLuuuxxx]]]KKKEEE<<<999;;;777555666666666===LLLaaaqqq|||uuufff___XXXTTTNNNFFFAAA@@@@@@AAABBBDDDFFFGGGHHHHHHFFFHHHKKKMMMOOOQQQSSSUUU```xxxfffVVVMMMFFFDDDDDDCCCEEEHHHGGGFFFEEEFFFGGGIIIJJJJJJPPPQQQTTTXXX]]]bbbeeehhhlllnnnqqqssstttwww}}}vvvhhh___aaa```]]][[[ZZZZZZ\\\]]]~~~nnnpppmmmTTTNNNGGGEEEGGGJJJMMMNNNKKKIIIGGGEEEDDDAAA===:::===>>>AAAFFFGGGIIIQQQYYYmmmzzzmmmZZZOOOLLLJJJOOO]]]ssskkkWWWmmmdddLLLFFF@@@;;;<<<999777444333333333111000333333333333444555666777666BBBaaazzz|||uuu```ooolllSSSCCCFFFDDDFFFMMMTTTlll~~~yyyvvvtttssstttuuuuuutttvvvtttrrrrrrtttvvvwwwwwwyyy}}}|||pppddd[[[SSSKKKEEEDDD@@@>>>FFFRRRoooyyytttooocccSSSFFF;;;777333111222444555666888888999:::;;;<<<======???>>>======>>>@@@BBBDDDBBBDDDDDDCCC@@@===;;;;;;===:::666555888;;;???@@@DDDCCCEEEHHHHHHGGGIIINNNNNNPPPSSSXXXbbbjjjiiicccTTTPPPNNNQQQUUUZZZaaaiiilllwww}}}qqqYYYFFFCCCGGGMMMVVVaaafffgggqqqkkkKKK999555555666888:::;;;<<<<<<<<<:::999888777777888:::;;;;;;>>>BBBBBBBBBBBBEEEIIIHHHGGGDDDBBBDDDGGGFFFBBBGGGVVVbbbooo}}}bbbNNNEEE>>>@@@DDD???@@@@@@?????????@@@BBBBBBDDDIII\\\cccWWWXXXoooyyyaaaLLLPPPxxx|||```NNNHHH???<<<>>>;;;777777666777===NNNcccsssyyyxxx}}}}}}qqqaaaYYYPPPKKKFFF@@@===???CCCDDDEEEFFFGGGGGGHHHHHHDDDGGGKKKNNNQQQSSSVVVXXXcccuuu[[[RRRKKKFFFEEEEEECCCDDDGGGHHHHHHHHHHHHJJJLLLNNNOOOTTTWWW\\\bbbiiinnnsssuuutttwwwyyyzzz{{{{{{rrrnnnrrrnnnhhhbbb___```bbbddd~~~]]]RRRHHHFFFIIILLLOOOQQQMMMKKKHHHEEECCC@@@>>>===@@@CCCHHHJJJIIIKKKWWWeeeuuummmWWWKKKPPPNNNSSSddd~~~mmm[[[zzz}}}fffQQQHHHAAA???>>>;;;999666555444333222000444444444444555666777777777CCC```yyy{{{eeessspppVVVEEEFFFCCCDDDNNNYYYvvv~~~xxxzzzzzz|||wwwssspppkkkiiijjjlllmmmnnnttttttuuuvvvxxxyyyyyyyyywwwyyy{{{zzzsssggg[[[TTTMMMIIIGGGFFFBBB>>>AAAIIIXXXssswwwqqqhhh[[[KKK>>>666444111111333555777777::::::;;;===>>>>>>??????@@@???>>>>>>???BBBEEEGGGFFFGGGGGGDDD@@@<<<;;;:::<<<999777777:::???AAABBBCCCDDDJJJOOOLLLFFFHHHPPPSSSXXX^^^eeeooovvvuuuppp^^^XXXVVVZZZ```eeemmmuuuyyyoooWWWGGGFFFKKKTTTbbbrrrxxxzzzyyyRRR<<<666555777:::<<<=========<<<<<<:::888666666777:::;;;<<>>BBBDDDEEEEEELLLVVVZZZTTTLLLMMMTTTXXX___gggoooyyy}}}wwwjjjdddaaafffkkknnnrrrwww}}}zzzppp```NNNEEEEEEIIISSSggg|||ZZZ@@@888666777:::===>>>>>>======???===;;;999888999;;;===<<>>>>>???AAABBBCCCFFFOOOaaafffXXXYYYnnn|||oooWWWFFFOOOyyy~~~dddTTTQQQJJJHHHJJJGGGAAA===888444:::LLLeeewwwvvvqqq}}}qqqYYYOOOEEE@@@>>><<>><<<999777777666444333333333333333444555666777888CCC___xxx|||dddnnnwww[[[GGGEEEDDDKKK___rrriiiiiizzzrrrhhhggghhhlllgggaaa^^^]]]___aaabbblllooorrrtttttttttuuuvvv{{{yyyvvvqqqjjjaaaZZZUUUMMMNNNMMMJJJGGGEEEHHHLLLNNN]]]nnn}}}~~~vvvjjj^^^SSSHHH===555444333333555888:::;;;:::;;;===???@@@AAABBBAAAAAA???@@@AAACCCFFFIIIKKKLLLIIIIIIHHHFFFBBB???>>>???<<<>>>???@@@BBBFFFKKKOOOIIIWWWbbb___UUUOOOQQQTTT\\\eeepppzzzvvvqqqoooqqqssspppllllllppphhhZZZMMMDDDBBBDDDGGGPPPgggeeeEEE999777888:::<<<===>>>>>>>>>BBBAAA>>><<<<<<<<<===>>>:::===??????>>>@@@DDDHHHPPPRRRUUUUUUQQQOOOWWWaaasss]]]QQQNNNIIIHHHFFF>>>??????>>>>>>???AAACCCDDDFFFQQQdddeeeVVVWWWiiitttlllTTTDDDTTT|||gggZZZWWWPPPMMMNNNJJJBBB>>>888444888HHH___qqq}}}|||vvv|||nnnTTTKKKAAA>>>===>>>BBBGGGGGGGGGHHHIIILLLOOORRRTTTNNNSSSWWWZZZ[[[```hhhpppmmmYYYNNNGGGEEEEEEGGGEEEBBBCCCHHHHHHKKKOOORRRUUUZZZccciiinnnqqqvvv|||}}}wwwrrrqqquuuzzz}}}lll\\\ooorrruuu```SSSIIIJJJMMMPPP]]]kkkllllllkkkiiiiiimmmtttzzzttthhh___```lll~~~dddYYY^^^___eeelllmmmwwwoooVVVIIIRRRaaarrr___ooo```]]]NNNGGGJJJ@@@>>><<<999888888777666444222222222222333444555666444AAA```zzznnn[[[iiizzz^^^HHHEEEDDDMMM___ooorrr[[[llljjj[[[[[[cccccc___ZZZWWWWWWZZZ\\\]]]cccgggllloooqqqsssvvvyyy{{{zzzyyytttmmmeee]]]XXXTTTVVVXXXUUUSSSTTTXXX[[[```ggguuutttkkk]]]PPPFFF>>>888444555555555888;;;======<<<;;;===???AAABBBBBBAAAAAA@@@BBBEEEHHHKKKMMMOOOOOOIIIIIIHHHFFFCCCAAAAAABBB???AAACCCBBBCCCJJJVVV```VVVjjjrrrdddUUUUUUXXXXXXcccnnn|||}}}zzz{{{wwwkkk___XXX\\\UUUJJJBBB@@@CCCHHHKKKTTTlllqqqJJJ;;;888888999:::<<<===>>>>>>AAA@@@>>>===<<<;;;;;;;;;888:::<<<;;;:::;;;@@@DDDLLLNNNVVV\\\WWWTTThhhkkkXXXNNNLLLEEEEEEFFF??????>>>>>>>>>???AAACCCDDDFFFQQQccccccSSSVVViiisssmmmSSSDDDWWWiii\\\ZZZRRRMMMLLLFFF>>><<<999555777DDDVVVeeeqqq{{{|||xxxgggPPPGGG???======???DDDJJJJJJJJJJJJKKKLLLOOORRRTTTQQQUUUZZZ]]]___gggsss}}}|||gggTTTJJJHHHGGGHHHIIIGGGDDDGGGLLLJJJNNNSSSWWWZZZbbbllltttxxxzzz}}}}}}yyywwwwwwzzz}}}~~~uuu```mmmddd___yyyvvv[[[PPPIIILLLPPPVVVfffxxxooosssvvv___YYYfffooo}}}rrr[[[NNNWWWkkklllQQQyyy{{{^^^___OOOHHHLLL@@@>>><<<999888999888777555222222222222333444555555222@@@```}}}jjj[[[mmm{{{bbbJJJFFFDDDKKKYYYddd~~~gggUUUssszzzdddRRRSSS```ZZZVVVRRRQQQRRRUUUWWWXXX\\\aaahhhmmmqqqvvv|||zzz{{{{{{xxxrrrhhh___YYYYYY^^^bbbbbbbbbeeeiiilllrrruuukkkbbbSSSFFF===888666444666666777999===>>>>>>===;;;===???AAACCCBBBAAAAAAAAADDDHHHLLLOOOQQQQQQQQQHHHHHHHHHFFFCCCBBBCCCDDDAAADDDEEECCCDDDMMM___nnnhhhmmm[[[___dddaaajjjvvvxxxgggTTTJJJMMMJJJEEEAAAAAAFFFMMMRRR\\\sssyyyOOO===888888888999;;;<<<>>>???===<<<<<<;;;999888777666777888:::888777888<<>>>>>>>>???AAACCCDDDEEEPPPaaa```QQQVVVkkkvvvnnnSSSEEEWWWhhh[[[YYYPPPIIIFFF???999:::999777888AAAPPP[[[iiizzzuuuaaaMMMDDD===<<<>>>@@@FFFLLLMMMMMMLLLLLLMMMOOOQQQSSSQQQVVV\\\___bbblllzzzyyyfffSSSJJJJJJIIIJJJKKKIIIFFFJJJPPPLLLPPPVVVZZZ___gggrrrzzz}}}|||{{{|||~~~xxxfffaaa^^^___bbb___UUUPPPVVVaaakkkvvvmmmSSSMMMJJJLLLRRRZZZeeeppp|||tttmmm}}}yyytttyyymmmUUURRR^^^~~~XXXQQQxxxzzzXXXYYYUUUJJJFFFFFFAAA???<<<:::999888666444444444333333333444555555888DDDccc~~~oooXXXfffbbbOOOBBBEEELLLPPPUUU[[[vvvmmm]]]lllooo^^^NNNJJJOOOOOOKKKIIIJJJNNNRRRTTTTTTUUU[[[cccjjjnnnrrrxxx|||yyyppphhhdddffffffhhhlllnnnqqqxxxvvvaaaSSSEEE===:::666555666999999:::;;;<<<<<<<<<<<<<<>>LLLOOOSSSaaammm|||\\\QQQEEE@@@???>>>@@@CCC>>>???@@@??????@@@BBBEEEFFF\\\\\\RRRSSSRRR]]]|||oooXXXLLLggg|||mmmfffcccWWWNNNGGG===<<<:::888666777@@@PPP^^^kkk{{{uuuqqq\\\HHHBBB======AAAEEEEEECCCMMMLLLLLLNNNQQQSSSTTTTTTVVVWWW[[[aaaeeeooosssgggbbbaaa[[[SSSOOOPPPRRRRRRRRRWWWXXXZZZ^^^eeeoooyyyyyyfff^^^YYYWWWZZZKKKHHHHHHMMMPPPTTT]]]ggg}}}qqq^^^UUUOOOKKKLLLOOOUUU```jjjmmm|||xxxggghhhlllVVVVVVhhhwwwUUUVVVoooRRRUUUTTTKKKHHHHHHDDDAAA>>><<<:::999777555333333333333444444555666888DDD```yyyttt\\\ggggggQQQBBBFFFMMMOOOYYYfffbbb]]]yyy}}}jjjXXXHHHDDDHHHIIIFFFDDDEEEIIIMMMOOOOOOTTTZZZbbbhhhmmmrrrxxx}}}}}}uuummmiiikkkjjjlllsssyyyrrrfffWWWKKK???;;;999777666888:::;;;<<<===>>>>>>>>>>>>@@@BBBCCCDDDCCCCCCDDDEEEIIIJJJKKKMMMNNNNNNLLLJJJJJJIIIGGGFFFLLLRRRSSSOOOKKKIIIJJJHHHMMMjjjxxxrrrnnnhhhqqquuu^^^QQQPPPXXXWWWMMMHHHLLLMMMSSSccc}}}QQQ999999777777777999:::999888777888999999999888666555222222333444666888:::;;;777FFFNNNXXXlllqqqYYYNNNCCC???===<<<>>>AAA>>>????????????@@@CCCEEECCCYYYYYYOOOQQQQQQ___~~~pppZZZOOOsssvvvjjjbbbTTTLLLIIIAAA>>>;;;888777888AAAQQQ```gggvvveeeVVVDDD@@@===>>>CCCGGGIIIIIIHHHJJJNNNQQQSSSUUUUUUVVVZZZ\\\```fffkkkuuuvvvmmmaaaXXXUUUUUUWWWXXXWWW[[[aaahhhooowww~~~jjj___VVVRRRTTTHHHIIIKKKLLLLLLQQQ```ooo}}}jjj\\\VVVWWWRRROOOPPPPPPSSS[[[cccdddlll{{{|||pppeeeoooiiiXXX[[[ooolllhhhqqqiiiPPP^^^gggQQQUUUTTTMMMKKKJJJGGGDDD@@@>>><<<:::888666333333333333444555666777888CCC^^^ssszzz{{{dddjjj~~~nnnTTTCCCHHHNNNPPP```wwwuuu[[[cccvvvbbbQQQCCC???CCCCCCBBB@@@BBBEEEIIILLLLLLSSSXXX```ggglllrrryyy~~~|||tttoooooollloooyyytttaaaTTTIII@@@999888999888888:::======>>>???@@@@@@@@@@@@DDDEEEEEEEEEDDDEEEGGGJJJJJJKKKLLLMMMNNNMMMLLLKKKIIIJJJIIIJJJQQQYYY[[[XXXXXXTTTTTTSSS\\\}}}|||wwwqqqnnn|||iiiZZZYYY[[[^^^XXXQQQQQQRRR___vvvvvvMMM888888777666777999:::999888555777999:::;;;:::999888222333333444666888:::;;;888EEENNNYYYmmmbbbSSSIII@@@======<<<===@@@>>>????????????@@@CCCEEECCCXXXWWWNNNQQQSSScccppp\\\QQQ{{{yyymmmeeeWWWPPPLLLDDDAAA<<<999888999AAARRRbbbfffjjjWWWMMMAAAAAA@@@AAADDDHHHMMMOOOIIINNNSSSVVVVVVVVVXXXZZZaaaccchhhnnnttt}}}~~~tttggg\\\YYY[[[___bbbaaahhhrrr|||tttfff[[[WWWWWWSSSRRRQQQQQQWWWhhhuuuggg^^^WWWSSSTTTSSSTTTVVVVVVUUUZZZaaafffqqqzzzuuu{{{~~~fffXXX___nnnfffTTTUUU```ZZZJJJdddfffUUUYYYWWWRRROOOLLLHHHEEEAAA???===;;;888666333333333333444666777888777CCC]]]qqqvvvkkknnntttVVVDDDIIIOOORRRhhhmmm\\\pppnnnZZZKKKAAA???BBBAAAAAAAAACCCFFFIIILLLMMMRRRWWW^^^eeejjjqqqzzzzzzuuuqqqmmmnnnzzzttteeeTTTHHH???999666999:::999:::<<<>>>???@@@AAABBBBBBBBBBBBEEEEEEEEEDDDCCCEEEIIILLLJJJKKKMMMMMMLLLKKKKKKLLLKKKLLLLLLNNNTTT^^^bbb```dddcccfffdddkkk{{{sssrrrtttaaa^^^```gggddd\\\YYY]]]qqq^^^CCC<<<999888777888:::;;;;;;:::888999<<<===>>>===;;;:::333333444555777999:::;;;===FFFNNNXXXkkkmmmWWWNNNEEE???>>>@@@@@@AAADDD===>>>?????????@@@CCCFFFHHH\\\ZZZOOOSSSWWWiiiooo[[[PPPtttpppjjjhhh]]]UUUPPPFFFDDD===999888999>>>OOOaaaiiidddMMMEEEBBBBBBCCCCCCEEEJJJPPPTTTUUUYYY]]]]]]ZZZYYY\\\```hhhjjjooouuuzzzzzzsssjjjddddddiiiqqqvvvwww~~~qqqgggeeefff^^^\\\[[[```pppooo___TTTNNNLLLKKKMMMSSSXXXXXXWWW[[[aaammmyyyyyy{{{|||bbbWWWaaaooowwwSSSLLLKKKVVVSSSJJJggg{{{cccXXX\\\YYYUUUTTTOOOHHHFFFBBB???===;;;888666444444444444555666777888777CCC___tttxxxlllmmm}}}www[[[GGGIIIOOOUUUmmm~~~ddd\\\{{{iiiTTTGGG??????AAA@@@AAABBBDDDFFFJJJMMMOOOSSSWWW^^^ccciiiqqq{{{~~~yyyuuupppppp{{{wwwkkk```TTTHHH@@@<<<888888;;;===;;;;;;===???@@@AAABBBBBBCCCCCCCCCDDDDDDCCCBBBBBBDDDHHHLLLIIIKKKMMMLLLKKKJJJKKKMMMOOOQQQPPPPPPWWWaaaggghhhkkkooowwwwwwyyyxxxxxx|||iii```eeeppppppkkklllttttttQQQ@@@>>>;;;::::::;;;===???>>>======>>>@@@AAAAAA>>><<<:::333444555666888;;;===>>>@@@EEEQQQ^^^sss{{{aaaSSSJJJCCC???AAAEEEEEEFFFIII===>>>?????????@@@DDDFFFNNN```\\\OOOSSSXXXlllkkkVVVKKKgggvvvgggdddddd\\\VVVRRRIIIGGG>>>999:::999;;;JJJ]]]kkk}}}|||dddJJJBBBCCCCCCCCCDDDHHHOOOXXX^^^fffggggggbbb]]]\\\aaafffnnnpppuuuzzz~~~}}}zzzvvvtttvvv|||~~~xxxzzz~~~yyy|||{{{___JJJDDDGGGBBBEEELLLRRRTTTUUU]]]fffyyyzzz{{{yyy___WWWfffyyyiiiMMMLLLLLLZZZ]]]TTTkkknnn]]]XXX[[[XXXWWWXXXRRRHHHFFFBBB???>>><<<999777555555555444555555666777777CCC```www~~~gggfffvvv{{{bbbLLLIIINNNXXXmmmsssYYY^^^hhhQQQCCC===<<<======???BBBDDDFFFIIIMMMPPPTTTYYY^^^ccciiiqqq|||}}}|||wwwwww}}}sssdddVVVLLLEEE>>>999<<<:::;;;>>>???======@@@AAAAAABBBCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCEEEIIILLLHHHKKKMMMMMMKKKJJJMMMPPPVVVWWWVVVUUUZZZfffooorrrpppvvv|||~~~}}}qqqooo}}}mmmUUUEEE=========<<<>>>@@@AAAAAA@@@@@@AAACCCDDDBBB???;;;888444444666888;;;===@@@AAAEEEIIIYYYjjjuuu[[[RRRGGGBBB???CCCGGGGGGHHHIII<<<===>>>??????AAADDDGGGQQQbbb[[[NNNRRRYYYoooyyycccOOOFFF```xxxggg___]]]VVVTTTVVVPPPKKKAAA<<<===:::888DDDWWWhhhyyyzzzwwwgggQQQIIIGGGEEEDDDFFFMMMXXXcccjjjpppnnnkkkfffbbbbbbggglllqqqsssxxx~~~{{{^^^IIIAAACCCAAABBBGGGKKKNNNSSSaaannnyyysss]]]\\\pppxxx[[[MMMLLLQQQiiirrrdddpppiii]]][[[[[[VVVWWWXXXQQQIIIGGGCCCAAA@@@>>><<<:::777666666555555555555555888CCC___xxx~~~ddd^^^ooojjjRRRHHHLLLYYYiiisssjjjVVVjjjfffNNN@@@============@@@DDDFFFHHHJJJNNNRRRWWWZZZ___ccciiiqqq|||}}}~~~iii___QQQFFF@@@===:::888<<<;;;<<<@@@@@@>>>???BBBCCCCCCDDDFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFHHHKKKNNNIIILLLOOOOOOLLLMMMPPPTTT]]]^^^\\\ZZZ```mmmzzz}}}~~~|||{{{oooVVVEEE<<<>>>======???AAACCCCCCBBB???AAACCCDDDBBB???;;;888444555666999===@@@CCCEEEIIIOOOeeeyyyjjjTTTOOOFFFAAA???CCCFFFEEECCCDDD<<<===>>>??????AAADDDGGGSSSccc\\\NNNSSS\\\uuuqqqYYYIIIDDDcccyyyhhhaaa```YYYYYY[[[VVVPPPEEE@@@AAA<<<666@@@RRRdddwwwzzz~~~oooaaa\\\TTTNNNHHHIIIRRR___iiiooommmkkkhhhffffffiiimmmooorrruuu|||iiiXXXLLLCCC???EEEDDDEEEGGGJJJSSSeeevvv~~~mmm\\\aaazzzlllRRRMMMJJJUUUvvvqqqtttmmmbbb```^^^VVVVVVVVVNNNJJJHHHDDDCCCBBBAAA???===888777666555555444444555888BBB]]]xxx|||eee[[[lllpppWWWGGGKKKYYYdddgggeeeZZZyyy|||cccKKK???>>>@@@@@@>>>BBBFFFIIIJJJMMMQQQTTTXXX\\\```dddiiiqqq||||||WWWOOOEEE===<<<<<<<<<;;;<<<:::<<<@@@@@@>>>@@@EEEEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHIIIIIIJJJKKKNNNQQQJJJMMMQQQPPPNNNOOOSSSXXXbbbccc```^^^eeettt|||wwwxxxqqqOOO@@@>>>>>>======???AAACCCCCCBBB===???AAACCCBBB>>>:::888444555777:::>>>BBBEEEGGGHHHQQQmmm\\\LLLKKKFFFAAA>>>BBBDDDAAA???>>><<<===>>>??????AAADDDGGGUUUeee]]]PPPVVVaaa|||jjjRRRFFFEEEhhhsssfffeeehhhcccaaa___XXXTTTHHHCCCDDD>>>666>>>OOObbbvvvvvvnnnmmmaaaXXXOOOMMMUUUaaajjjnnngggeeedddfffjjjnnnpppqqqsssvvv}}}{{{|||}}}~~~~~~ttteeeGGGDDDEEEDDDGGGNNNOOOHHHHHH]]]xxxvvv```ZZZlllaaaNNNKKKRRRUUUzzzgggccc___]]]\\\YYYUUUPPPQQQRRRNNNHHHEEEDDD@@@:::::::::999888888777888888888DDD^^^uuuhhh[[[jjjyyyaaaPPPNNNWWWccckkkcccggg{{{bbbJJJ>>>>>>???>>>AAACCCFFFIIIMMMQQQUUUWWWZZZ]]]ccciiikkkooo{{{nnnNNNGGGAAA>>>;;;777888;;;888:::<<<>>>???AAAEEEHHHGGGGGGHHHHHHHHHGGGGGGFFFIIIKKKLLLKKKLLLNNNOOONNNPPPOOONNNLLLHHHIIIUUUaaaiiiiiigggdddiiiwww{{{kkktttvvv~~~qqqPPP@@@===@@@======AAACCCAAAAAACCC>>>CCCFFFEEEDDDCCC===555333:::>>><<>>;;;:::;;;;;;;;;>>>======>>>===<<>>:::===CCCbbbmmm~~~|||yyyzzzxxxuuuuuu```QQQTTT^^^dddhhhlllgggfffeeeeeeggglllqqqtttxxx{{{}}}~~~yyysssiiiMMMIIIHHHKKKLLLNNNOOOMMMPPP\\\iiiqqq^^^___ssszzz\\\LLLKKKUUUbbb~~~eeeaaa\\\ZZZZZZYYYVVVSSSTTTTTTRRRLLLIIIGGGBBB<<<::::::999888777777777777:::EEE```{{{ooofffpppgggSSSLLLSSSaaalllxxx^^^ccceeeLLL???>>>???>>>BBBDDDGGGJJJNNNRRRVVVXXX^^^```fffjjjllloooyyy^^^FFF@@@<<<;;;999777888;;;<<<>>>@@@AAAAAABBBDDDFFFIIIIIIHHHHHHHHHHHHGGGGGGIIIKKKLLLMMMMMMOOOPPPPPPVVVUUUUUUTTTPPPQQQ\\\hhhmmmppppppmmmppp|||yyylllwww{{{eeeKKK???======;;;===BBBEEECCCBBBCCCDDDEEEFFFIIINNNNNNDDD777999;;;===AAAEEEKKKPPPRRRYYYkkk{{{~~~~~~uuugggYYYNNNHHHFFFHHHFFFBBB===::::::;;;<<<<<<===<<<===???>>>???FFFNNN]]]\\\OOONNN```ppp}}}eeeLLLAAA___xxxrrrkkkfffeeeeeecccaaa]]]TTTKKKGGGAAA;;;<<<@@@]]]ooo{{{yyy~~~|||gggWWWYYYaaaeeehhhkkkfffffffffiiilllpppuuuwwwvvv|||{{{|||pppvvvqqqUUUPPPNNNRRR\\\ccc^^^UUUTTTXXX]]]yyy}}}iii\\\ggg~~~qqqVVVJJJMMMSSSpppwwwddd___[[[ZZZ[[[\\\ZZZXXXYYYZZZXXXSSSPPPMMMGGG@@@::::::999888777666666666;;;CCC^^^~~~rrrlllqqq|||nnnXXXLLLRRRcccqqqqqq[[[bbbiiiNNN@@@>>>@@@???BBBEEEIIILLLPPPTTTXXX[[[```bbbhhhnnnqqqsss||||||NNNCCC===::::::;;;999999<<<>>>AAACCCDDDDDDCCCDDDDDDJJJIIIIIIHHHGGGHHHHHHHHHJJJLLLPPPRRRRRRRRRSSSTTTXXXXXXZZZYYYVVVVVV```kkkrrrxxx{{{xxxyyyzzzpppzzz~~~{{{]]]IIIBBBBBB>>>===???DDDEEEBBBBBBDDDNNNMMMNNNUUU___```QQQ@@@<<<888;;;DDDGGGGGGNNNYYYlll|||xxxllljjjkkkmmmbbbZZZOOOIIIHHHIIIHHHFFFEEEAAA<<<::::::<<<======;;;:::<<>>@@@XXXooo{{{{{{~~~jjj[[[]]]dddfffgggjjjggghhhjjjmmmrrrvvvzzz}}}xxx}}}nnn|||wwwZZZWWWYYYddd|||uuuZZZPPPUUU[[[hhhyyy~~~{{{ccc^^^ppplllSSSKKKOOOXXXpppbbb```^^^___aaaaaa___\\\\\\^^^]]]XXXUUURRRKKKCCC;;;;;;999888777666666555888===XXX|||mmmhhhkkktttuuu___OOOSSSfffxxxmmm[[[ffflllPPP@@@>>>AAAAAABBBFFFKKKOOORRRVVVZZZ^^^bbbeeemmmvvvzzz~~~uuuLLLFFF???;;;<<<>>><<<;;;===>>>AAADDDFFFEEEDDDDDDDDDJJJIIIHHHGGGGGGHHHIIIIIILLLOOOUUUZZZZZZWWWXXX[[[]]]^^^aaabbb^^^]]]eeepppvvvzzz~~~~~~~~~zzzZZZHHHCCCDDDCCCAAAAAADDDDDDBBBDDDHHHUUUWWWZZZbbbkkkiiiXXXDDD@@@;;;@@@JJJGGGAAAOOOfffppp\\\VVVYYY]]]```]]][[[WWWSSSSSSTTTPPPJJJDDD@@@<<<:::;;;===>>>>>>;;;:::;;;???@@@CCCLLLUUUcccZZZPPPTTTgggoooXXXIIIOOO{{{sssooojjjiiikkklllkkkjjjfffbbb]]]WWWPPPIIIEEECCCSSSiiivvveeeZZZ___gggiiikkknnnmmmnnnoooqqqvvv{{{|||vvvvvvsss{{{eeeoooyyyyyyZZZPPPVVV]]]___jjj}}}xxxhhhdddfffdddvvvuuucccdddyyy~~~gggQQQKKKQQQccckkkaaa``````bbbdddccc___ZZZZZZ\\\[[[WWWTTTQQQKKKCCC===<<<:::999777666555555888888RRRxxxkkkaaaeeerrriiiVVVTTTeeewwwkkk\\\jjjmmmRRRAAA???BBBCCCBBBHHHNNNSSSUUUXXX]]]bbbgggkkktttyyyWWWFFF???:::;;;>>>======>>>===@@@DDDFFFFFFEEEEEEFFFHHHHHHHHHHHHIIIIIIJJJKKKMMMQQQYYY``````[[[[[[```gggiiinnnooollliiioooxxx|||{{{uuuzzzyyy~~~zzzWWWDDD???@@@CCCAAABBBDDDEEEFFFMMMUUU^^^eeelllqqqrrrhhhTTTAAAEEECCCKKKRRRJJJCCCYYYzzz|||nnn\\\QQQNNNRRRVVVXXXaaahhhjjjgggbbb]]]TTTKKKCCC@@@<<<;;;<<>><<<:::888777666666999666NNNttttttdddeeevvvvvv^^^VVV```mmmwwwnnn^^^lllpppUUUCCC@@@BBBCCCBBBIIIQQQVVVWWWZZZ```eeemmmpppzzziiiJJJAAA:::<<>>AAACCCDDD===;;;<<<@@@BBBFFFPPPZZZUUUHHHJJJZZZqqqxxxbbbPPPDDDGGGnnn~~~jjjjjjjjjmmmpppooojjjfff]]]___]]]WWWSSSQQQLLLGGGKKKXXXbbbfffqqquuujjjfffoooyyy|||~~~zzzssspppqqqrrrwww~~~nnnbbbUUUQQQPPPTTT^^^hhhwwweeeXXXYYY^^^fffkkknnn{{{mmmhhhoooiiiqqqvvvgggmmm}}}}}}nnnZZZLLLOOO\\\wwwssssssgggccc___^^^^^^\\\YYYUUUSSSUUUSSSOOOMMMMMMIIICCCAAA@@@>>>;;;999888777666999444KKKooonnnjjj{{{gggZZZ]]]fffooovvvdddmmmuuuZZZFFFAAAAAABBBBBBJJJSSSXXXYYY\\\bbbhhhkkkooozzz{{{^^^RRRHHHFFFGGGGGGFFFFFFDDDFFFGGGGGGFFFFFFGGGHHHGGGIIIMMMPPPRRRSSSRRRRRRVVVYYYfffrrrpppggggggoootttxxx|||vvvxxx~~~nnniiimmmyyyzzzuuu}}}xxxgggNNNGGGFFFBBB???AAAGGGMMMQQQTTT\\\eeevvvgggTTTLLLNNNUUU[[[\\\iiiqqqggguuu|||}}}{{{{{{fffPPPDDDAAA>>>===@@@CCCEEEFFF===;;;===AAAEEEJJJVVVaaaRRRDDDKKK```yyyttt^^^NNNEEELLLuuu|||pppnnnmmmmmmnnnmmmhhhccc\\\___]]]WWWTTTSSSOOOIIIEEEUUUccciiitttxxxuuu}}}}}}rrrmmmllljjjiiijjjpppuuu~~~nnngggbbbaaabbbggguuuggg[[[SSSWWW[[[___kkkxxx|||zzzvvv}}}ooouuuooocccqqq{{{jjjWWWMMMUUUdddjjjyyynnnhhhaaa]]]\\\[[[ZZZXXXUUUVVVTTTPPPOOOPPPMMMHHHBBBAAA???<<<:::888777777777111GGGkkkzzzxxxnnn}}}nnn^^^^^^dddqqqiiinnnzzz^^^IIIAAAAAAAAABBBKKKTTTYYYZZZ]]]ccciiifffjjjvvvuuugggYYYSSSRRRNNNLLLKKKIIIJJJJJJHHHFFFFFFGGGHHHHHHKKKOOOTTTWWWWWWVVVUUU]]]aaannn{{{zzzpppoooxxx}}}~~~vvveeeeeeppp}}}yyyoooyyy}}}sssSSSCCCDDDEEE@@@BBBEEEMMMTTTUUUUUUZZZbbbppp~~~qqq]]]WWWYYY^^^eeeooo|||vvvwwwjjjOOODDDBBB???>>>AAADDDGGGHHH<<<;;;>>>CCCHHHNNNZZZfffTTTFFFOOOfff~~~{{{qqq\\\MMMHHHTTTzzzwwwsssooommmllljjjfffbbb___bbb```YYYVVVVVVRRRLLLAAAVVViiipppzzz|||tttggg[[[YYY]]]```aaacccuuu{{{zzz|||jjjXXXRRRRRRVVV^^^gggnnnooommm~~~cccVVVlllvvvnnnnnn}}}rrrdddVVVHHHYYYzzzlllqqqaaaaaa___ZZZVVVWWW\\\aaaYYYXXXVVVSSSPPPNNNLLLKKKFFFDDDAAA>>>;;;999888777444:::GGGbbb}}}qqqsssooo[[[XXX```qqqxxxxxx{{{fffNNNBBBBBBEEEJJJOOOWWW]]]```eeejjjnnndddtttzzzsssqqqmmmeee]]]YYY]]]UUUMMMJJJLLLMMMKKKHHHJJJJJJMMMTTT\\\``````]]]aaaeeeooo}}}yyywww}}}zzzuuuhhhhhhrrr~~~~~~xxxzzzjjjNNNBBBCCCDDD@@@HHHHHHKKKPPPRRRUUU]]]fffuuuqqqbbbccc___bbbvvvlllKKKDDDAAA>>>===>>>???<<<:::888???AAA@@@FFFUUU```bbbKKKOOOSSSbbbeeeOOOFFF>>>WWWyyyrrrlllgggfffgggfffcccaaaaaadddaaaYYYUUUVVVTTTPPPFFFIIIaaapppnnnrrrddd\\\\\\\\\[[[dddrrrzzzaaaUUUVVVTTT\\\jjjnnnllluuuqqqVVVUUUqqqqqqooovvvwwwdddWWWNNNKKKdddxxxiiihhhaaa___\\\[[[[[[]]]^^^___VVVVVVTTTRRRPPPOOOMMMLLLKKKIIIEEEAAA===;;;::::::555:::CCC\\\xxxvvvmmmuuu~~~sss___YYY\\\___qqq~~~oooUUUDDD@@@AAALLLSSS[[[aaafffjjjpppttt~~~uuujjjdddbbb\\\TTTPPPPPPQQQRRRQQQOOOSSSZZZaaafffiiiiiiiiiiiilllwww|||uuupppeeeeeemmmyyy|||{{{gggNNNDDDBBBCCCCCCEEEEEEIIIOOOSSSXXXbbbmmm{{{rrrrrrttt~~~kkkMMMCCC@@@>>>===>>>>>><<<:::;;;BBBCCCAAAIIIYYY___[[[JJJQQQYYYhhhcccNNNEEE???XXXppplllgggbbb``````^^^[[[YYY______[[[WWWWWWZZZVVVOOOMMMLLL]]]kkklllssskkkmmmoooooouuu}}}___]]]]]]YYYbbbpppooommmaaaUUUddd|||lllsssxxxgggTTTKKKJJJYYY|||ttthhhaaa```]]][[[]]]aaaccc```]]]TTTTTTSSSRRRPPPOOONNNNNNPPPMMMHHHCCC???===;;;;;;777999===SSSqqq~~~kkkiiisss|||kkk```]]]___wwwyyy^^^IIIAAAAAAIIIPPPZZZbbbggglllrrrvvvxxxllleeefffaaa[[[VVVTTTVVVZZZ]]]```eeemmmrrrssstttuuuvvvllloooyyy~~~|||xxxuuuvvvtttpppdddcccjjjuuu|||}}}\\\JJJBBB>>>>>>BBBAAAAAAEEELLLRRRZZZgggrrrbbbIIIAAA???============<<<;;;>>>EEEDDDBBBNNN___^^^PPPKKKTTT```sss}}}dddNNNDDDEEEbbbxxxhhhgggdddaaa^^^]]]\\\[[[YYY]]][[[XXXXXX\\\___YYYQQQQQQLLLVVVcccnnnyyy~~~{{{vvvgggnnnlllkkkpppvvvyyyjjjkkkqqqmmmzzzkkkYYYLLLHHHOOOkkkoooiiibbbaaaaaaaaaccceeeddd```\\\UUUTTTSSSRRRPPPOOONNNNNNRRROOOJJJDDD@@@===;;;;;;777888:::LLLkkk~~~pppmmm||||||nnndddnnngggOOOEEEDDDGGGOOOZZZdddkkkqqqwww{{{}}}uuunnnjjjlllhhhccc^^^]]]aaaiiioootttuuuwwwzzz|||}}}}}}|||oooqqq{{{}}}zzzvvvppplllmmmppppppooofffffflllwwweeeIIIBBB???888777=========AAAHHHOOOWWWeeerrr{{{vvvTTTBBB@@@???============<<<<<<>>>DDDDDDDDDSSSccc\\\HHHMMMWWWfff|||hhhOOOCCCNNNtttyyyhhhcccdddbbb^^^\\\]]]]]]\\\[[[\\\\\\^^^``````[[[VVVRRRLLLOOO^^^sssvvvrrrlllwww|||yyykkkuuu```PPPIIIIIIRRRtttzzzssshhhhhheeedddgggjjjiiieee```^^^]]]WWWVVVUUUSSSQQQOOOMMMMMMSSSPPPLLLHHHCCC@@@===<<<777888999IIIggg{{{uuuxxxyyyjjjmmm{{{mmmSSSFFFEEEJJJSSS```llluuu{{{zzzuuusssrrrpppkkkggghhhnnnwww~~~|||wwwsssvvv~~~vvvxxx~~~zzzvvvqqqkkkgggeeeeeegggiiijjjlllsss}}}cccKKK;;;===???888555999;;;;;;>>>DDDJJJRRR___lll}}}ssstttfffJJJ@@@>>>>>>>>>============>>><<>>DDDIIIOOOZZZfffpppssstttmmmhhhooo]]]HHHDDD>>>??????>>>======???AAA===???FFFQQQ\\\]]]TTTIIIPPP[[[sssxxxqqqcccJJJ>>>___}}}lllooovvvtttggg]]]]]]]]]ZZZ[[[^^^dddfff```YYYYYY^^^ZZZ\\\VVV]]]uuuwwwuuuyyygggPPPDDDJJJOOOTTTuuuhhhzzz{{{gggfffjjjlllkkkjjjhhhddd```\\\ZZZYYYXXXXXXVVVUUUTTTRRRQQQQQQOOOOOOPPPOOOMMMIIIDDDBBB;;;<<<:::FFFdddyyysssvvvrrrbbbooodddOOOGGGLLLXXXhhhwwwuuussswwwvvvpppjjjhhhlllsssxxx{{{rrrpppqqq{{{uuullldddbbbaaa```dddiiijjjnnnvvvjjjSSS@@@>>>===???AAAAAA>>><<<>>>>>>AAAGGGKKKOOOYYYdddiiiiiihhhfffhhhsss{{{UUUDDDFFF===???@@@@@@>>>>>>@@@CCCBBBAAAKKK\\\```VVVNNNNNNUUUggg|||iii^^^TTTEEEFFFrrryyykkkvvv}}}ooodddcccdddbbb```aaaeeehhheee______ccc\\\ccc\\\[[[mmmvvv|||}}}qqqvvv~~~___LLLBBBLLLTTT[[[|||dddooogggkkkpppsssmmmhhhbbb___^^^]]]ZZZWWWWWWWWWVVVVVVUUUTTTTTTTTTJJJLLLNNNOOOMMMIIIDDDAAA===>>>:::EEEcccyyyssssssxxxhhhtttnnnWWWMMMRRR^^^ppp~~~|||wwwpppnnnsssyyy||||||sssvvv}}}~~~wwwjjj___]]]______bbbggghhhlllsss}}}wwwYYYCCC>>>BBBBBB??????BBB@@@<<>>@@@AAAAAA??????AAADDDGGGDDDOOOccccccRRRKKKRRR[[[rrr{{{uuu[[[NNNGGGBBBPPPtttiiiqqq||||||nnndddfffhhhfffgggdddeeekkklllhhhfffiiiYYYeee]]]YYYfffjjjnnnyyytttuuuyyy}}}rrrhhheeeeeehhhwwwrrrmmm}}}kkkSSSLLLHHHRRRYYYhhhzzz}}}{{{uuussspppllleeebbbaaa```___\\\ZZZXXXWWWSSSTTTVVVXXXXXXVVVTTTRRRHHHKKKNNNPPPOOOKKKFFFCCC@@@???<<>>??????@@@MMM]]]dddYYYLLLPPP\\\dddwwweeeMMMAAA777BBBhhhwwwgggmmmnnnrrrrrrmmmmmmrrrsssooonnnnnnmmmmmmllliiiddd```\\\```___ZZZ\\\fffoooqqqooogggppppppfff|||xxx|||oooeeeaaaiiisss|||qqqrrrdddMMMCCCOOOWWWcccxxxvvvrrrkkkggg````````````^^^]]][[[YYYXXXRRRTTTUUUWWWVVVUUUSSSQQQIIIKKKMMMOOONNNJJJGGGDDDBBB@@@===@@@WWWvvvvvv|||iiippp|||www~~~|||jjjZZZ]]]mmm~~~|||zzz|||}}}uuummmeee___^^^```ccchhhnnnssstttuuuvvvyyylllSSSTTTiii|||aaaKKKCCCFFFEEEDDDDDDDDDDDDCCCBBBBBBEEEIIIKKKOOOWWWbbbkkkpppnnnooottt{{{rrrQQQCCC???@@@???>>>>>>???AAABBBCCCFFFUUUcccbbbRRRHHHOOO\\\oooppp^^^IIIDDD===BBBYYYwww{{{ooovvvssssssqqqnnnpppuuusssnnnhhhiiijjjkkkiiigggdddccc``````[[[WWW[[[eeekkkkkkmmmwww~~~rrrpppllleeelllooottt{{{~~~zzzqqq{{{|||sssqqqzzzyyyZZZFFFEEEUUUZZZuuuxxxtttjjjaaa]]]XXX______^^^]]][[[XXXVVVUUURRRTTTUUUVVVUUUSSSQQQPPPLLLMMMNNNOOONNNKKKIIIGGGCCCBBB>>>@@@RRRnnnhhhooo~~~~~~~~~uuujjjeeesss|||}}}{{{ooollleee___```dddgggmmmsssssstttqqqllljjjtttfffPPPYYYeeeyyydddNNNEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGGGGGGGJJJOOOWWW___dddjjjiiillluuuoooOOOCCCAAA?????????@@@AAADDDFFFGGGLLL\\\fff\\\KKKGGGSSS___|||xxxdddRRRAAAAAA@@@DDDQQQdddssszzz}}}uuu{{{wwwtttnnnkkknnnqqqllleee\\\```dddeeecccbbbccceeeaaa]]]WWWUUU\\\gggmmmmmmgggqqq|||uuuiiibbb```bbbgggkkkpppyyyxxxxxxrrrpppwwwkkkQQQDDDRRRUUUeee}}}jjjeee\\\YYYZZZWWW___^^^]]]ZZZWWWTTTRRRPPPTTTUUUUUUUUUUUUSSSQQQPPPPPPPPPPPPOOONNNMMMLLLKKKCCCCCC???@@@NNNfff|||~~~lllkkkyyytttjjjwww{{{tttkkkddd```bbbfffiiiooouuussstttqqqmmmppp~~~jjjYYYhhhvvvttt[[[NNNCCCEEEGGGHHHHHHGGGHHHHHHKKKLLLLLLLLLNNNSSS[[[aaaiiihhhllluuuvvvZZZFFFCCCDDD>>>???@@@AAABBBEEEHHHJJJTTT^^^```SSSGGGLLL[[[fff~~~mmmWWWGGG???>>>CCCPPPbbbtttyyysssvvvtttqqqlllgggfffddd```\\\UUUZZZ^^^___\\\\\\___ccc[[[XXXUUUVVV]]]hhhqqqvvvrrryyyqqqhhhhhhhhhbbbbbblllwww|||sssnnnuuuxxx]]]LLLHHHZZZYYYyyyaaaUUUXXXXXX\\\___[[[]]]\\\\\\ZZZXXXVVVTTTSSSVVVVVVVVVUUUTTTRRRQQQOOOOOOOOONNNNNNMMMKKKKKKJJJCCCCCCAAA@@@JJJ```yyyxxxkkksssyyyyyyxxxzzzkkkeeeaaacccgggkkkpppvvv}}}~~~}}}~~~qqqbbbqqqcccPPPEEEHHHJJJJJJIIIHHHIIIKKKJJJNNNQQQPPPMMMQQQ\\\fffjjjhhhkkksss~~~eeeUUUDDD<<>>EEE```}}}sssooommmiiiiiihhhddd___ZZZZZZ\\\[[[___```]]]XXXUUUXXX\\\TTTUUUVVVWWWYYY```mmmxxxsssxxxwwwppp]]]YYYlllxxxuuuzzzkkkkkkrrrlllTTTMMMQQQ]]]ooogggXXXVVV^^^```bbbaaaYYYZZZ[[[[[[\\\\\\[[[[[[ZZZVVVVVVUUUTTTRRRPPPOOONNNLLLLLLLLLKKKJJJIIIGGGGGGCCCDDDCCC@@@EEEYYYuuuppptttyyyzzz~~~{{{uuu~~~~~~vvvmmmgggdddgggkkkoootttzzzzzz^^^FFFDDDGGGIIIHHHGGGGGGJJJNNNJJJPPPUUUTTTQQQUUUaaammmqqqmmmkkkpppvvv}}}```LLLGGGAAA@@@BBB???@@@AAABBBBBBCCCGGGOOOUUUggg[[[OOOJJJNNN[[[oooqqqZZZGGG===AAA<<>>cccoooiiiaaaTTTVVVTTTVVVYYY\\\]]]]]][[[ZZZVVVWWWYYYYYYWWWTTTPPPMMMVVVUUUSSSRRRRRRTTTVVVXXXiiiiiiooottthhhccc```___gggvvveeebbbvvvrrrdddhhhvvviiiTTTZZZssslllhhh^^^ZZZXXXXXXXXXXXXXXXYYYZZZ[[[\\\YYYVVVWWWYYYXXXRRRLLLOOOOOONNNLLLIIIHHHJJJKKKNNNMMMQQQXXXYYYRRRJJJGGGGGGGGGDDDFFFHHHFFFWWWxxx|||tttwww~~~}}}zzzyyyzzzxxxsssqqqrrrssstttyyy~~~zzz```RRR]]]uuu}}}~~~|||pppvvvqqq___PPPHHHDDD@@@???@@@BBBBBBAAAAAADDDDDDFFFOOO[[[___[[[JJJMMMQQQZZZlll{{{lllWWWEEE@@@BBBIIIzzzfffddd\\\QQQUUUTTTUUUVVVXXX[[[]]]___aaa^^^]]]\\\YYYVVVSSSQQQOOORRRSSSUUUWWWWWWVVVUUUTTT^^^hhhpppzzzzzzhhh______```eeennn}}}}}}fffeeeuuu~~~yyy}}}sssiiihhhxxxxxxYYYNNN___vvvqqqRRRoootttWWWWWWXXXWWWVVVUUUUUUUUUUUUUUUYYYTTTQQQTTTYYYZZZSSSLLLOOOPPPRRRQQQNNNKKKIIIIIIMMMOOOVVV^^^___WWWMMMIIIGGGJJJHHHJJJKKKEEEPPPjjjqqqxxxzzzzzzoooiiihhhfffoooyyymmmggggggfffhhhmmmnnnjjjhhhjjjmmmrrrzzzjjjSSS[[[rrrppphhhqqqvvv^^^QQQIIIDDDCCCAAA??????@@@BBBBBBAAABBBHHHGGGEEESSSddd```MMMGGGKKKTTT```vvv~~~|||wwwhhhQQQ???>>>FFFXXXtttbbbddd]]]TTTYYYTTTTTTSSSTTTWWW]]]bbbeeedddbbb^^^ZZZVVVTTTRRRRRRSSSTTTUUUVVVWWWVVVUUUUUUVVViiirrrrrr~~~vvvsss^^^ccccccbbbdddnnn}}}mmmnnn{{{}}}uuu~~~wwwooojjjhhhqqq~~~eeeSSSPPPXXX]]]\\\LLLaaaoooYYYVVVUUUTTTSSSQQQPPPPPPOOOOOOUUURRRRRRTTTXXXYYYUUUPPPPPPRRRUUUVVVRRRNNNJJJHHHKKKMMMTTT\\\]]]UUUNNNKKKHHHLLLKKKMMMNNNFFFJJJ^^^ooo}}}rrrdddTTTVVVggg}}}qqqfff^^^ZZZ[[[ZZZ]]]dddhhhhhhjjjnnnqqqwwwdddaaakkkwww}}}yyyhhh___rrrbbbPPPFFFAAA???@@@?????????AAABBBBBBBBBCCCIIIKKKNNNYYYbbbXXXFFFKKKPPPZZZlll|||vvvmmm___KKK;;;<<>>===AAA@@@AAABBBBBBAAACCCFFFHHHGGGMMMYYYaaaZZZLLLHHHNNNVVV```vvv{{{uuucccSSSJJJAAA;;;DDDTTT{{{xxxfffiiieee^^^\\\WWWZZZ[[[ZZZZZZYYYWWWUUUTTTRRRTTTVVVXXXZZZZZZZZZZZZSSSUUUXXXZZZZZZYYYWWWUUURRRPPP[[[lllqqqnnnzzzqqqcccgggiiisssqqqkkklllmmm~~~xxx~~~iiiYYYJJJDDD>>>;;;HHHZZZiiiVVVVVVWWWZZZUUUUUUUUUUUUUUUVVVWWWXXXTTTWWWYYYYYYXXXVVVUUUUUUQQQSSSTTTSSSQQQNNNMMMMMMIIIGGGGGGIIIIIIHHHMMMTTTVVVWWWPPPKKKMMMHHHFFFPPPeeeqqq{{{|||zzzrrryyy{{{tttlllfffcccbbb```bbbgggllloootttzzzzzzQQQCCC@@@<<<===CCCDDDDDDDDDCCCBBBCCCHHHKKKMMMYYYbbb]]]QQQJJJMMMSSSYYYlllxxxfffVVVHHHBBB<<<<<>>HHH```gggvvvpppjjjhhhjjjjjjhhhdddcccaaa\\\XXX]]]fffgggbbbZZZZZZTTTMMMLLLTTT\\\```______```^^^[[[ZZZZZZ[[[^^^gggkkkfffdddjjjrrruuussshhh~~~ssssssnnn^^^WWW```hhhssszzz|||qqq^^^QQQJJJDDDIIIIIIAAAEEEbbbxxx^^^___^^^YYYYYYYYYXXXVVVUUUUUUUUUUUUTTTRRRUUUUUUUUUUUUUUUSSSPPPMMMMMMMMMMMMMMMLLLKKKIIIIIIIIIIIIJJJJJJLLLMMMNNNOOOQQQLLLGGGFFFIIIJJJIIIGGGRRReeexxxttteeeQQQEEECCCIIIOOOSSS[[[PPPFFFBBBCCCHHHRRR[[[```[[[QQQIIIGGGPPPaaannn}}}pppcccOOO@@@???===777MMMvvvsssnnniiiggghhhhhheeebbbcccbbb]]]YYY]]]dddddd___YYYYYYUUUPPPPPPWWW]]]____________]]][[[YYYYYYYYYZZZ```bbb]]]\\\dddooottt~~~zzzxxxjjjrrrmmmuuummmXXXKKKRRRZZZdddsss|||zzz}}}uuu\\\MMMEEEAAA<<>><<<;;;EEEkkkoookkkgggeeeffffffdddaaaaaa```\\\YYY[[[^^^]]]XXXUUUWWWVVVTTTWWW^^^bbbbbb___```___]]]ZZZWWWWWWWWWWWW[[[ZZZUUUUUU^^^jjjrrrttt~~~cccJJJGGGIIINNNYYYjjjttt~~~|||}}}cccQQQGGGCCCBBBCCC;;;;;;VVVnnn[[[WWW___]]]YYYYYYVVVUUUTTTTTTTTTSSSQQQMMMJJJLLLNNNPPPQQQPPPNNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMOOOPPPHHHFFFCCCDDDGGGIIIJJJIIIEEEUUUhhhtttvvvuuu}}}{{{xxx}}}~~~dddKKKEEEGGGIIIKKKPPPZZZgggqqqaaaQQQEEEHHHTTT\\\]]]\\\QQQJJJJJJSSSYYYcccwwwjjjZZZNNNDDD<<<777BBBiiirrrjjjgggddddddeeeeeedddccc^^^\\\ZZZXXXXXXWWWUUURRRRRRVVVXXXZZZ___fffhhhggg``````___]]]YYYWWWVVVVVVXXXXXXWWWTTTSSSZZZdddkkklllvvv~~~wwwVVVKKKEEEBBBHHHVVV```qqqyyyfffWWWLLLFFFCCCBBBEEE===JJJxxxwwwcccWWWXXX]]]XXXVVVXXXTTTVVVUUUTTTTTTSSSQQQMMMIIIFFFJJJMMMNNNMMMLLLLLLMMMKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGHHHIIIJJJLLLNNNOOOHHHGGGEEEEEEFFFHHHHHHHHHDDDQQQ```lllyyyuuupppxxx~~~}}}~~~}}}}}}||||||}}}sssYYYMMMBBBAAAAAABBBFFFLLLTTTZZZ___SSSIIIFFFSSSbbbdddYYYNNNJJJGGGKKKWWW```pppyyynnn]]]NNNEEE@@@===999LLLkkkeeedddcccccceeeeeeeeeeee]]][[[YYYXXXWWWTTTRRRPPPWWWYYY[[[\\\aaaggggggccc_________\\\XXXVVVUUUUUUWWWVVVUUUTTTRRRTTTYYY___eeeoooyyy{{{}}}}}}mmm___TTTLLLLLLPPPSSS]]]kkkuuu{{{kkk```TTTLLLGGGBBB@@@@@@===IIIkkkfff^^^VVVXXXZZZUUUVVVXXXRRRVVVUUUTTTSSSSSSQQQMMMKKKFFFJJJNNNNNNLLLJJJKKKMMMHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLIIIHHHHHHHHHHHHHHHHHHIIIHHHPPPZZZeeeuuu~~~vvvzzz~~~}}}||||||}}}~~~}}}}}}{{{{{{||||||||||||~~~{{{XXXFFFEEECCCBBB???===>>>BBBEEEFFFEEEHHHGGGNNN]]]hhhbbbRRREEEHHHHHHMMMXXXggg~~~vvvnnnaaaPPPEEE@@@999AAABBBSSSxxxhhhcccccccccccccccccccccccc^^^[[[YYYZZZXXXTTTRRRTTT]]]]]][[[ZZZ\\\```^^^YYY[[[\\\\\\YYYVVVTTTSSSTTTTTTRRRQQQQQQOOOLLLNNNRRRcccnnnyyyzzzuuuzzzzzzuuufffbbb]]]RRRLLLRRR\\\gggvvvrrrXXXOOOGGGEEECCC@@@@@@DDDJJJhhhwwwaaa[[[WWWZZZ\\\XXX\\\^^^TTTVVVTTTRRRQQQQQQPPPNNNLLLKKKOOORRRQQQLLLIIIIIIKKKEEEHHHKKKMMMNNNMMMJJJIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHIIIJJJJJJIIIJJJKKKKKKLLLOOOUUU___rrr~~~}}}~~~{{{zzz}}}||||||||||||||||||||||||zzzzzz{{{{{{|||}}}}}}}}}}}}~~~~~~|||zzzzzz{{{|||yyyxxxvvvvvvxxxuuu___KKKDDDFFFBBBCCC@@@>>>===>>>???@@@@@@GGGNNNZZZdddaaaVVVLLLIIIKKKPPPXXXfff}}}~~~uuujjj```RRRDDD>>>>>>666BBBEEEXXXooohhhcccccccccbbb```^^^^^^^^^[[[XXXVVVXXXVVVQQQQQQUUUZZZYYYTTTQQQSSSXXXVVVPPPVVVWWWWWWUUURRRPPPPPPQQQSSSOOOMMMNNNKKKGGGHHHMMM[[[mmm|||yyytttsss}}}|||gggVVVSSSWWWZZZaaakkkvvv}}}~~~___QQQHHHBBBBBBBBBAAAEEELLLiii[[[___[[[XXX]]]```^^^ccceeeYYYUUUSSSPPPOOOOOOOOONNNMMMPPPSSSVVVSSSMMMHHHHHHIIIDDDGGGKKKNNNOOONNNKKKIIIGGGFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKKKKKKKMMMNNNLLLMMMPPPZZZooovvv{{{xxxtttrrrssswww}}}~~~yyyyyyzzzzzzzzzzzzzzzzzzwwwxxxzzz{{{|||}}}}}}}}}}}}}}}|||{{{yyyxxxzzz|||uuuuuusssrrrssswww}}}oooSSSHHHCCCDDDDDD<<>>777@@@BBB\\\jjjiiidddddddddaaa^^^ZZZYYYXXXXXXSSSRRRTTTRRRNNNOOOUUUSSSQQQLLLIIIMMMSSSSSSNNNSSSSSSTTTRRROOONNNNNNOOOTTTNNNKKKLLLJJJFFFHHHNNNMMMeeeyyy{{{yyy~~~rrrkkkooopppjjjfff\\\UUUVVVbbblllxxx```TTTOOOEEEAAABBB>>><<>>@@@@@@AAAEEEBBBEEEGGGHHHKKKSSS^^^hhhfffWWWIIIGGGLLLSSS\\\dddqqqwwwlll[[[MMM@@@<<<===<<<;;;===AAAjjjrrrgggfff```___]]]ZZZYYYXXXXXXXXXYYYYYYWWWUUURRRRRRTTTVVVWWWVVVZZZaaaaaaZZZRRROOOWWWWWWVVVUUUSSSQQQNNNMMMLLLMMMPPPSSSUUUVVVWWWWWWVVVTTTXXXfffttt{{{}}}~~~yyypppiii]]]RRRMMMRRRTTTSSS]]]lllwwwqqq\\\SSSPPPIIIBBBAAA???>>>DDDVVVvvvwwwgggoootttnnnhhhddd^^^YYYVVVVVVXXXYYYWWWUUUSSSRRRRRRRRRPPPNNNPPPOOOMMMKKKJJJJJJKKKKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOOOONNNMMMLLLJJJIIIHHHEEEFFFGGGIIIKKKLLLMMMMMMMMMOOOOOOMMMQQQ```wwwvvvppprrrvvvwww~~~uuuuuurrrmmmlllqqqtttsssuuutttsssrrrrrrsssuuuvvvqqqqqqrrrrrrqqqpppnnnlllrrrpppnnnlllkkklllmmmnnnnnnnnnnnnnnnpppvvv{{{{{{||||||zzzsssiiibbbqqqyyy}}}xxxssswww~~~}}}}}}||||||{{{|||zzz{{{||||||{{{~~~}}}||||||||||||}}}{{{{{{{{{|||}}}fffRRRFFFDDDAAAAAABBBBBB@@@BBBFFFEEEGGGJJJOOOTTTZZZ___cccTTTIIIEEENNNTTTWWWcccsss{{{pppeeeSSSFFF<<<===@@@>>>>>>AAAQQQzzzmmmbbbggg```___^^^]]]\\\\\\\\\\\\ZZZXXXVVVTTTSSSUUUXXXZZZ]]]ZZZYYY[[[ZZZUUURRRTTTXXXXXXWWWUUUSSSPPPNNNMMMNNNPPPRRRTTTVVVVVVVVVUUUYYYTTTTTT^^^hhhooosssvvv{{{llleeeiiieeeXXXUUU[[[hhhpppyyy~~~jjjRRRNNNOOOHHHAAA@@@>>><<>>>>>:::===EEEkkkwwwqqqjjj```ddd\\\\\\[[[[[[[[[[[[[[[[[[YYYVVVTTTSSSUUUXXX\\\^^^^^^ZZZWWWWWWTTTQQQRRRVVVWWWWWWVVVTTTQQQOOOMMMLLLLLLNNNQQQTTTUUUUUUTTTSSSSSSOOOOOOSSSXXX___jjjtttzzzqqq~~~wwwiiieeefffeeehhhmmmtttyyy}}}hhhUUUJJJMMMIII<<<;;;EEE;;;EEEXXXwwwwwwnnnjjjaaa[[[]]]ZZZYYYXXXWWWVVVVVVVVVWWWUUUSSSQQQPPPOOONNNLLLJJJJJJJJJIIIIIIJJJJJJKKKKKKGGGGGGHHHHHHIIIKKKLLLMMMJJJKKKLLLLLLKKKJJJHHHGGGGGGGGGIIIJJJKKKKKKLLLLLLGGGIIIMMMMMMMMMTTTgggyyywww{{{tttooonnnuuuyyy{{{~~~sssnnnooopppnnnrrrqqqqqqpppoooooooooooojjjkkklllmmmmmmnnnnnnnnnlllkkkiiihhhhhhiiikkklllooolllhhhddddddeeeiiikkkggghhhhhhiiilllsss{{{||||||xxxqqqllllllllljjjiiijjjjjjkkkkkkkkkkkkjjjiiihhhzzzzzzwwwuuu|||{{{nnnnnnmmmkkkiiiiiikkkmmmkkkkkkjjjjjjkkkmmmoooqqqoooppppppqqqrrrssssssssssssrrrpppnnnmmmmmmmmmmmmnnnooooooooonnnnnnoooqqqllloootttwwwwwwtttooollltttwww~~~wwwlllgggmmmrrrooommmnnnjjjrrrzzz|||yyyxxx}}}wwwZZZKKKDDD@@@>>>@@@???AAAFFFGGGFFFIIINNNNNNOOOSSSYYY\\\XXXNNNFFFLLLMMMTTT\\\^^^iiizzztttlll^^^QQQGGG???<<<<<<888666EEEYYYmmmjjjeee^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\WWWTTTRRRRRRUUUYYY[[[]]]XXXVVVWWWYYYVVVRRRQQQTTTUUUTTTSSSQQQOOOMMMLLLKKKHHHKKKOOORRRTTTUUUTTTSSSOOONNNOOOPPPRRRXXXhhhxxxwwwrrrssssss}}}{{{ooogggqqqzzzooofff```bbbhhhiiiiiihhhqqqxxxhhhSSSMMMJJJHHHBBB<<<>>>EEEDDDbbbsssmmmfffZZZVVV[[[ZZZYYYWWWTTTSSSRRRRRRRRRQQQOOONNNNNNOOOOOONNNMMMIIIIIIIIIIIIIIIJJJJJJJJJFFFFFFGGGGGGHHHHHHHHHIIIGGGHHHIIIJJJJJJIIIGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIGGGHHHKKKMMMKKKNNN\\\mmmrrrrrrkkkiiilllkkkiiirrr|||vvvuuurrrnnnnnnnnnnnnnnnmmmlllkkkjjjjjjiiiiiiiiiiiijjjjjjkkkjjjiiihhhhhhiiikkkmmmnnnhhheeeaaa______aaabbbcccaaabbbbbbbbbccceeeiiimmmlllnnnpppppppppppprrrtttqqqtttwwwuuuppplllmmmooollljjjjjjmmmkkkfffdddeeeeeeggghhhiiihhhgggggggggppprrrqqqsss~~~~~~nnnggghhhhhhfffddddddgggjjjeeeffffffggghhhjjjmmmooommmmmmnnnnnnnnnnnnnnnnnnkkkjjjhhhgggeeeeeeffffffcccddddddcccaaa```aaabbbbbbeeeiiilllkkkfff```\\\ZZZ\\\```ccceeeccc```]]]\\\WWWRRRRRRVVVYYYXXXTTTVVV[[[______\\\\\\aaafffsss{{{}}}ooouuu}}}sss|||tttRRRDDDDDDCCC???===AAA???@@@EEEHHHIIIKKKOOOPPPTTTWWWWWWSSSNNNKKKIIIQQQRRRXXXbbbppp~~~}}}~~~zzzsssjjj```RRREEE???;;;;;;===999@@@aaannngggddd^^^\\\YYY]]]]]]]]]]]]]]]]]]]]]\\\VVVSSSPPPPPPSSSVVVWWWWWWRRRRRRTTTVVVTTTPPPPPPTTTRRRQQQPPPNNNLLLKKKKKKJJJIIILLLOOORRRSSSSSSQQQPPPPPPOOOPPPQQQPPPUUUbbbppp|||{{{sssmmmlllmmmeee]]]fff{{{vvvjjjaaa``````[[[UUURRRZZZaaalllwww~~~```UUUIIIHHHBBB;;;===CCCCCC===SSSzzzlllggggggddd___^^^XXXVVVSSSPPPOOONNNOOOPPPMMMLLLKKKMMMOOOQQQQQQPPPHHHHHHHHHIIIIIIIIIJJJJJJFFFGGGGGGGGGGGGFFFEEEEEEDDDEEEGGGIIIIIIHHHGGGFFFFFFGGGGGGHHHHHHGGGGGGGGGHHHHHHJJJLLLIIIIIITTTcccooo~~~~~~pppiiiggggggaaa\\\fffuuu~~~|||wwwqqqkkklllllllllkkkiiigggfffjjjiiihhhfffffffffggghhhdddcccccccccdddgggiiikkkgggdddaaa^^^^^^___```___\\\^^^aaaccccccdddeeegggggghhhiiihhhhhhhhhjjjlllmmmpppsssqqqllliiikkknnneeefffkkkooolllfffbbbccc```cccfffhhhhhhgggffffffiiinnnpppttt~~~wwwbbbaaabbbbbb```^^^^^^bbbeeeaaabbbbbbbbbbbbbbbdddfffhhhhhhhhhhhhgggfffeeeeeefffeeecccbbbaaabbbbbbcccXXXYYYZZZYYYXXXWWWWWWYYYUUUUUUUUUTTTSSSRRRQQQPPPKKKKKKKKKLLLLLLLLLLLLKKKFFFJJJEEE>>>CCCPPPRRRIIIMMMMMMLLLJJJJJJKKKNNNPPPOOOTTT```mmmqqqllleeebbbTTTNNNSSSPPPIIIdddiiiVVVEEECCCDDDBBBBBBFFFFFFBBBAAAFFFJJJJJJLLLOOOQQQVVVYYYTTTKKKGGGKKKQQQWWWXXX___ppp~~~yyyyyyvvvmmmcccXXXJJJ>>>999888<<<@@@@@@OOOsss]]]ddd^^^YYY[[[WWWXXXXXXYYYYYYYYYXXXXXXWWWVVVRRROOOOOOQQQSSSRRRQQQQQQOOONNNOOOMMMKKKPPPWWWPPPOOONNNLLLKKKJJJJJJJJJNNNPPPRRRSSSSSSPPPMMMKKKNNNMMMLLLMMMKKKLLLTTT^^^vvv|||{{{}}}|||xxxoooeeejjjzzzwwwllldddbbb]]]SSSJJJHHHCCCJJJTTT```jjjttt|||{{{~~~nnn___XXXUUUMMMDDD@@@AAA>>><<>>>>>AAAEEEHHH@@@DDDFFFEEEGGGNNNUUUWWW^^^VVVMMMHHHHHHKKKOOORRRSSSddd|||yyy}}}tttjjjbbbVVVHHH???<<<<<<<<<888999NNNzzzrrr```^^^^^^VVVPPPPPPWWWWWWXXXXXXVVVSSSOOOLLLTTTSSSSSSSSSSSSQQQNNNLLLMMMOOOQQQRRRQQQPPPPPPQQQRRRPPPMMMKKKLLLMMMNNNMMMNNNPPPRRRRRROOOKKKHHHGGGIIILLLPPPQQQOOOOOOPPPRRRkkk{{{}}}{{{cccddduuuyyyhhh^^^YYYOOODDDFFFBBBEEEOOOSSSTTT^^^kkkqqqtttyyy~~~|||~~~~~~}}}}}}kkkYYYRRRQQQOOOGGGCCCAAA@@@<<>>>>>>>>;;;<<>>===>>><<<::::::===BBBIIIMMMCCCBBBAAAAAAAAABBBDDDEEEEEEDDDAAA@@@GGGTTT\\\]]]ZZZQQQKKKKKKMMMOOOUUU]]]ddd{{{}}}}}}xxxvvvkkk^^^UUULLLBBB<<<;;;999<<<===EEEeeezzziii\\\\\\\\\VVVRRRSSSVVVWWWWWWVVVTTTRRROOOMMMKKKKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMMMMMMMNNNPPPSSSMMMKKKHHHGGGIIIJJJJJJJJJMMMNNNPPPNNNLLLIIIGGGGGGHHHKKKNNNNNNNNNNNNOOOQQQaaakkkvvv|||llliiimmmvvvtttfffUUUGGGJJJLLLPPPVVVVVVQQQOOOQQQTTTWWW^^^eeekkkmmmmmmlllmmmnnnoooppppppsssxxx}}}~~~~~~fffQQQIIIJJJJJJHHH@@@===<<<<<>>>>>???@@@@@@???===???@@@BBBCCCBBB@@@===;;;;;;;;;;;;;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDEEEEEEDDDCCCEEECCC???AAAKKKWWW[[[XXXRRRHHHFFFLLLPPPPPP[[[kkk~~~zzzwwwnnn```PPPHHHCCC===::::::888;;;@@@RRR}}}mmmbbb[[[]]]]]]XXXVVVYYYXXXXXXWWWUUUTTTRRRQQQPPPLLLLLLLLLLLLMMMNNNPPPQQQLLLLLLKKKIIIHHHIIILLLOOOLLLJJJHHHHHHIIIKKKKKKKKKKKKKKKKKKIIIGGGEEEFFFGGGGGGIIIKKKKKKKKKKKKMMMNNNRRRXXXgggxxxzzzttttttwwwzzzhhh```kkkuuuvvvrrriii]]]TTTLLLOOORRRVVVWWWWWWUUUTTTTTTUUUVVVXXXYYY]]]bbbfffnnnoooqqqtttwww{{{~~~pppbbbQQQGGGGGGJJJGGGBBBCCC<<<999>>>PPPpppxxxdddbbbVVVWWWXXXXXXWWWTTTQQQPPPTTTUUUXXX\\\]]]ZZZUUUQQQFFFHHHIIIIIIHHHGGGHHHIIIGGGFFFEEEEEEDDDCCCCCCCCCFFFEEEEEEDDDCCCBBBAAAAAABBB@@@>>>===???AAAAAAAAA???@@@@@@AAAAAAAAAAAAAAA@@@?????????@@@BBBDDDFFFGGGcccyyy}}}|||}}}vvvpppmmmhhhZZZ[[[]]]cccllluuu}}}uuummmiiieee```[[[_________]]][[[YYYWWWVVVXXXXXXXXXWWWVVVTTTRRRQQQSSSRRRRRRRRRRRRQQQQQQQQQMMMOOORRRUUUWWWWWWVVVUUUWWWWWWXXXXXXYYYZZZ[[[[[[^^^^^^]]]]]]]]]^^^______[[[[[[\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVV]]]ZZZVVVVVVWWWYYYZZZZZZXXXXXXYYYYYYYYYYYYXXXXXXUUUTTTSSSQQQPPPOOOOOOOOOLLLMMMMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFAAAAAABBBBBBCCCCCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>===<<<<<<===>>>>>>===;;;<<<<<<=========<<<::::::999999999:::::::::::::::<<<<<<<<<;;;<<<<<<===>>><<<===???@@@AAAAAA?????????AAADDDGGGHHHHHHGGGFFFFFFHHHJJJLLLRRRVVVSSSLLLOOOFFFGGGQQQWWW[[[mmm~~~xxxrrroooeeeWWWHHHAAA???<<<999:::>>><<>>AAA===AAASSSqqqvvv___```fff\\\ZZZVVVSSSQQQPPPQQQQQQPPPOOOOOOQQQTTTWWWWWWWWWMMMOOOQQQQQQNNNJJJGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDFFFFFFEEEEEEDDDCCCBBBBBB@@@>>><<<<<<>>>@@@@@@@@@>>>>>>???@@@@@@@@@??????>>>>>>???@@@BBBEEEGGGIIICCCZZZlllrrrwwwrrrsssiiihhheee```]]]aaajjjrrr~~~~~~}}}xxxpppggg___ZZZYYYXXXXXXWWWVVVUUUSSSQQQSSSSSSSSSSSSSSSRRRRRRQQQRRRRRRRRRQQQQQQQQQQQQPPPLLLNNNRRRTTTUUUVVVUUUUUUWWWWWWWWWXXXXXXYYYYYYZZZ\\\\\\[[[\\\\\\]]]^^^___YYYYYYYYYZZZZZZYYYYYYYYYXXXXXXXXXXXXWWWVVVUUUTTTVVVUUUTTTSSSTTTTTTTTTSSSTTTTTTTTTTTTRRRQQQOOONNNOOONNNLLLKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBB@@@??????>>>>>>=========<<<<<<;;;<<<===>>><<<:::888888999999999::::::;;;999999999:::::::::;;;;;;;;;::::::999:::;;;<<<===:::;;;===>>>@@@AAABBBCCCCCCDDDFFFGGGIIIJJJKKKKKKMMMQQQTTTRRRPPPOOOLLLHHHNNNKKKQQQ]]]gggssswwwooohhhdddZZZNNNCCC???===:::888888@@@@@@XXXrrrfffeeeddddddaaa[[[YYYZZZYYYWWWUUUSSSRRRSSSTTTTTTVVVUUURRRMMMHHHGGGIIILLLMMMOOOPPPOOOKKKGGGEEEDDDEEECCCCCCCCCEEEFFFFFFEEEGGGFFFDDDBBB@@@BBBFFFIIIKKKJJJIIIIIIHHHHHHGGGFFFJJJRRRVVVZZZjjjfffbbb^^^aaammm}}}nnnooommmggg]]]RRRKKKHHHAAA@@@@@@AAABBBDDDEEEFFFFFFGGGHHHJJJNNNRRRVVVXXX\\\]]]]]]^^^___```aaaaaa___aaadddeeefffgggjjjlllrrrtttxxx|||}}}}}}{{{zzzxxxvvvtttqqqqqqrrruuuvvv}}}}}}~~~~~~}}}xxxqqqlll~~~zzzrrrggg]]]UUUQQQTTTNNNHHHEEEAAA===<<>>===<<<===???@@@@@@???===>>>???@@@@@@???>>>=========???AAADDDGGGIIIJJJDDDSSSaaakkk~~~}}}mmmiiiaaaWWWPPPOOOVVV]]]fffooo{{{}}}rrrggg```RRRQQQPPPPPPQQQRRRPPPOOONNNNNNOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPOOOQQQSSSUUUVVVUUUTTTTTTTTTVVVVVVVVVWWWWWWWWWXXXXXXVVVVVVVVVVVVWWWXXXZZZZZZVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUTTTSSSRRRRRRQQQQQQSSSSSSSSSRRRQQQPPPMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@>>>>>>=========<<<<<<<<<<<<;;;:::;;;======;;;:::777777888888999:::;;;;;;999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>>>>===>>>???BBBDDDEEEGGGGGGGGGHHHJJJLLLMMMNNNMMMOOOMMMGGGDDDHHHMMMOOOMMMTTT```mmmyyy~~~{{{uuulllccc]]]LLLDDD>>><<<:::777888;;;@@@KKKppp{{{qqqddddddcccaaa___[[[WWWUUUUUUTTTRRRQQQQQQQQQRRRRRRXXXWWWTTTNNNHHHEEEFFFIIIHHHLLLOOOQQQOOOLLLJJJIIIHHHGGGGGGGGGIIIJJJIIIGGGGGGFFFDDDBBBAAACCCHHHKKKMMMLLLLLLMMMNNNMMMJJJHHHHHHPPPRRRRRReeeqqqeee^^^^^^eeemmmmmmZZZLLLFFF@@@???===>>>???@@@??????AAAAAAAAAAAAAAABBBCCCCCCFFFGGGGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPPPPQQQTTTVVV[[[]]]aaaeeeggghhhggggggbbb```^^^[[[[[[[[[]]]^^^hhhggghhhhhhfffbbb\\\WWWzzzuuujjj^^^SSSNNNMMMOOOTTTLLLEEEAAA===:::===DDDDDDZZZzzziiiZZZ\\\]]]ZZZbbbaaa___\\\YYYVVVTTTRRROOOOOOOOOQQQSSSSSSQQQOOOVVVWWWWWWUUURRRQQQQQQRRRIIIGGGEEEDDDDDDDDDEEEFFFBBBBBBBBBBBBBBBBBBBBBBBB=========>>>AAAAAA@@@???===>>>???@@@@@@???>>>===<<<===???AAACCCEEEGGGHHHEEEMMMXXXddduuu{{{rrrcccWWWPPPNNNMMMLLLSSS[[[gggrrrwwwtttmmmgggXXXUUUQQQOOOPPPPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMMMMPPPRRRTTTSSSQQQQQQSSSUUUSSSSSSSSSTTTTTTTTTTTTTTTPPPPPPPPPQQQRRRTTTUUUVVVSSSSSSSSSTTTTTTSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNNNNOOOQQQRRRRRRQQQPPPOOOIIIIIIIIIIIIHHHHHHHHHHHHDDDCCCCCCBBBAAAAAAAAABBB@@@????????????@@@AAAAAA@@@@@@??????>>>>>>>>>==================<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;;;;:::888999999999:::::::::::::::999999999:::;;;<<<<<<<<>>:::999777777<<>>============>>>>>>?????????>>>@@@BBBBBBBBBBBBDDDEEEGGGHHHKKKMMMOOOPPPQQQQQQKKKJJJHHHGGGGGGHHHIIIJJJPPPOOOPPPPPPPPPNNNJJJFFF}}}nnnfffXXXKKKEEEHHHPPPXXXNNNFFF@@@@@@???>>>CCCKKKjjjuuuaaaYYYVVVXXX\\\TTTVVVZZZ\\\[[[WWWRRRNNNOOOMMMLLLLLLNNNQQQQQQQQQNNNOOONNNNNNOOORRRXXX\\\JJJIIIGGGEEEDDDEEEFFFGGG@@@@@@@@@@@@@@@@@@@@@AAA======>>>@@@BBBCCCAAA???===>>>@@@AAA@@@???===<<<<<<===>>>@@@AAACCCDDDDDDBBBFFFOOO[[[fffpppxxx}}}|||zzzzzz~~~uuuvvv{{{|||}}}|||{{{qqqddd^^^YYYPPPIIIIIIIIIMMMVVVbbbiiijjjgggccc^^^XXXSSSRRRPPPMMMJJJKKKJJJJJJIIIIIIJJJJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJJJJLLLNNNOOONNNOOOSSSVVVPPPPPPQQQQQQQQQQQQQQQQQQMMMMMMNNNOOOPPPRRRSSSTTTPPPQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNLLLLLLIIIKKKMMMMMMMMMLLLLLLMMMJJJJJJHHHGGGFFFEEEEEEEEEAAAAAA@@@@@@@@@@@@@@@AAA>>>===<<<<<<===>>>@@@AAA>>>>>>======<<<;;;;;;:::<<<;;;;;;;;;::::::999999;;;;;;;;;:::::::::::::::999888777888::::::888777;;;;;;<<<;;;;;;:::999888888888999:::;;;;;;<<<<<<===>>>??????@@@@@@??????@@@AAABBBCCCEEEFFFHHHIIIEEEGGGIIIKKKLLLLLLKKKJJJEEEFFFHHHOOO]]]mmmsssrrrjjj{{{xxxvvvsssqqqkkk___QQQFFF>>>;;;:::999777888BBBNNNzzzqqqnnneee___^^^]]]]]]```bbb^^^YYYVVVVVVVVVVVVVVVVVVVVVVVVSSSUUUVVVRRRMMMKKKMMMQQQMMMNNNNNNNNNLLLKKKKKKLLLQQQPPPOOOPPPPPPPPPNNNLLLGGGGGGGGGFFFFFFHHHKKKOOOMMMNNNRRRWWW\\\]]]ZZZVVV[[[VVVSSSTTTVVV]]]ppp~~~rrrnnnZZZPPPLLLJJJHHHIIILLLMMMKKKIII@@@AAABBBCCCDDDCCCBBBBBB>>>>>>>>>????????????@@@;;;<<<======<<<<<<===???<<<===???@@@AAABBBCCCCCC======<<<<<<===>>>@@@AAAAAAAAAAAABBBDDDCCC@@@>>>yyyrrrnnn]]]WWWOOOHHHCCCDDDFFFIIICCC???===;;;<<>>>>>??????===>>>@@@DDDHHHIIIHHHGGGBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>???@@@BBBCCCAAA@@@CCCKKKUUU```ppp|||xxx}}}|||{{{aaajjj}}}}}}~~~~~~{{{{{{~~~~~~kkk```YYYUUUJJJDDDBBBFFFJJJNNNZZZfffjjjiiifff___WWWQQQMMMLLLLLLJJJFFFDDDDDDEEEHHHJJJGGGGGGHHHIIIIIIIIIHHHHHHNNNMMMLLLMMMOOOOOOJJJFFFMMMMMMLLLLLLKKKKKKKKKKKKFFFHHHLLLPPPRRRRRRRRRQQQRRRQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKHHHHHHGGGIIIJJJKKKJJJHHHGGGEEEBBBAAAAAAAAA???>>>AAA@@@@@@???>>>======<<<>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::999888888888888999999999:::::::::::::::999888777777888888888777666666666777999:::888888999:::::::::999999999:::;;;<<<============<<<===>>>???@@@AAABBBBBB@@@BBBDDDFFFHHHHHHHHHHHHDDDDDDGGGJJJHHHCCCCCCGGGGGGMMMNNNZZZvvv}}}xxxsssqqqmmmggg^^^SSSHHH@@@CCC555333;;;;;;999QQQqqqllldddaaaZZZ]]]___]]]^^^bbbbbb___\\\YYYVVVVVVYYY[[[[[[ZZZXXXSSSMMMJJJKKKMMMNNNMMMJJJLLLPPPRRRRRRQQQQQQRRRXXXUUUQQQOOONNNMMMLLLJJJJJJIIIGGGGGGHHHJJJMMMOOOQQQPPPOOOPPPQQQUUUXXXZZZ]]]\\\ZZZYYYZZZ\\\^^^```{{{|||||||||~~~vvvxxxyyyvvvpppiiidddjjj{{{pppYYYOOOIIIFFFGGGFFFBBBCCCIIIGGGEEECCCCCCCCCCCCAAA???FFFAAA===<<<>>>???>>><<>>AAADDDCCC@@@CCC>>>===AAABBB>>><<>>======>>>>>>======???AAADDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>???@@@@@@AAA???@@@FFFLLLWWWhhhwwwzzzrrrttt~~~zzz|||~~~~~~~~~{{{{{{}}}qqqeee[[[TTTLLLFFFEEEEEEFFFLLLSSSaaaffflllmmmhhh^^^TTTOOOEEEFFFGGGHHHIIIJJJJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKIIIIIIIIIHHHGGGGGGIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDFFFGGGIIIKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIGGGGGGFFFHHHIIIJJJHHHGGGCCCAAA??????@@@@@@???>>>??????>>>>>>===<<<<<<;;;===<<<<<<;;;::::::;;;;;;;;;;;;;;;:::999999888888888888888999999999:::::::::999999888888777888888888777777666777888999:::999::::::;;;;;;;;;;;;;;;:::;;;<<<===============<<<<<<===>>>@@@AAABBBBBB@@@AAACCCEEEGGGGGGHHHGGGMMMGGGCCCDDDDDDEEEHHHLLLJJJWWW___nnn{{{vvvppplllfff___VVVLLLBBB<<<:::;;;===???AAAMMMlllrrrfff```WWWYYY\\\^^^\\\^^^aaabbb___\\\ZZZYYYYYY[[[[[[YYYVVVPPPNNNKKKKKKMMMNNNNNNLLLMMMOOOSSSTTTTTTSSSSSSSSSUUUTTTRRRQQQQQQOOOLLLJJJGGGGGGHHHIIIJJJKKKMMMMMMQQQPPPOOONNNPPPRRRUUUWWWYYYZZZZZZ[[[\\\]]]^^^___lll|||ssspppvvv|||{{{ssssssxxxuuu^^^ZZZXXXXXXSSSLLLIIILLLTTTVVVVVVSSSLLLFFFCCCAAAEEECCCAAA@@@@@@AAAAAAAAA@@@======AAABBBAAACCCGGGGGGGGGEEECCCAAAAAA???===CCC??????CCCCCCAAADDDIII~~~xxxpppcccWWWNNNJJJGGGFFFHHHEEEBBBAAABBBAAA>>><<<<<<===HHH^^^{{{mmmcccYYYUUUXXXYYYTTTQQQSSSOOOQQQSSSRRRPPPNNNMMMMMMLLLJJJIIIIIIJJJJJJIIIGGGGGGGGGFFFGGGGGGHHHIIIIIIOOORRRSSSPPPJJJFFFEEEGGGBBBAAA???===<<<<<<======???>>>>>>@@@AAAAAA???===AAAAAAAAAAAABBBBBBBBBBBB>>>>>>??????>>>>>>======???===>>>@@@DDDOOOcccvvv}}}}}}}}}}}}||||||}}}wwwiii___TTTIIIDDDBBB@@@AAADDDOOOWWWbbbiiiiiiccc\\\WWWNNNNNNMMMLLLKKKIIIHHHGGGIIIGGGEEEDDDEEEHHHKKKMMMDDDEEEFFFCCCAAABBBGGGMMMKKKJJJIIIHHHFFFEEEEEEDDDIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDFFFGGGHHHGGGEEE???>>><<<===>>>??????>>>======<<<<<<;;;;;;::::::<<<;;;;;;::::::::::::;;;:::::::::999999888888777777888888888999999999999999999999888888888888888888777777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>======<<<===>>>???@@@BBBCCCCCCBBBCCCDDDFFFFFFGGGGGGGGGJJJCCC>>>@@@EEEHHHLLLQQQWWWlll|||~~~wwwrrriiiccc[[[RRRJJJCCC<<<777444<<<@@@===DDDbbb|||dddaaa^^^TTTXXX[[[\\\[[[\\\______]]]ZZZZZZZZZ[[[\\\ZZZUUURRRUUUUUUUUUUUUVVVTTTQQQOOONNNQQQTTTUUUTTTRRRRRRRRRRRRQQQQQQQQQRRRPPPMMMKKKFFFGGGIIIKKKLLLLLLKKKKKKNNNNNNMMMMMMNNNPPPSSSTTTTTTVVVYYY\\\]]]]]]]]]\\\^^^mmmxxxvvvoooooowwwjjjgggjjjuuu|||pppkkkkkk{{{lllZZZMMMIIIIIIEEEDDDDDDDDDEEEFFFGGGGGGDDDAAA@@@BBBCCCCCCEEEJJJQQQSSSVVVXXXUUUOOOGGGCCCCCCDDDGGGIIIHHHIIIPPPYYY|||vvvqqqddd[[[OOOFFFDDDEEEFFFFFFJJJIIIEEEAAA>>>===???@@@MMMZZZrrrlllUUU[[[XXXWWWYYYVVVQQQOOORRRNNNPPPQQQPPPNNNLLLKKKKKKKKKJJJHHHHHHHHHHHHFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDBBBFFFJJJKKKIIIFFFEEEDDD@@@???>>><<<<<<;;;<<<<<>>???@@@@@@>>><<<>>>???????????????@@@@@@>>>>>>?????????>>><<<;;;<<<<<<<<<>>>@@@LLLbbbwwwyyyzzzzzz~~~~~~~~~|||lll___PPPGGGDDDCCCBBBBBBAAAFFFLLLRRRWWW\\\aaadddddd```YYYQQQKKKGGGDDDDDD?????????AAADDDGGGJJJLLLBBBCCCDDDCCCCCCEEEIIILLLKKKIIIGGGDDDDDDEEEHHHIIIMMMLLLJJJHHHFFFFFFFFFFFFIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCBBBBBBCCCEEEEEEDDDBBB???===;;;<<<===>>>===<<<;;;;;;::::::999999999999;;;:::999999999999::::::999999999888888777777777777777777888888888888999888888999999999888888888777777777888888888999999:::::::::;;;;;;<<<======>>>>>>????????????>>>>>>>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEDDD@@@???BBBHHHLLLNNNTTT[[[nnnzzzrrrkkk^^^XXXOOOFFF@@@<<<999777;;;;;;:::???SSSxxxlllbbbaaa```^^^YYY\\\\\\YYYYYY[[[ZZZWWWVVVWWWXXXXXXXXXVVVSSSQQQaaa```^^^[[[XXXTTTPPPNNNNNNPPPSSSSSSQQQOOONNNNNNOOONNNMMMMMMOOOOOONNNLLLIIIJJJJJJJJJJJJJJJIIIHHHJJJJJJJJJKKKMMMOOORRRTTTPPPRRRTTTWWWYYYZZZZZZZZZ[[[]]]dddooo}}}sss```[[[___kkk~~~iii^^^\\\___YYYVVVTTTVVVZZZ[[[YYYVVVOOOJJJGGGGGGFFFCCCDDDHHHYYYZZZaaajjjmmmdddTTTJJJ@@@HHHRRRXXX[[[aaammmxxxyyyuuuqqqkkkccc]]]PPPJJJDDDAAACCCGGGIIIIII>>>BBBFFFDDDAAA@@@FFFKKKrrroooZZZZZZTTTSSSSSSQQQMMMIIIKKKOOOMMMNNNOOONNNLLLJJJKKKKKKLLLJJJHHHHHHHHHGGGEEECCCEEEDDDCCCBBBBBBBBBBBBBBB>>>???AAAEEEGGGFFFBBB>>>>>>>>>===<<<;;;;;;;;;;;;<<<;;;;;;<<<>>>>>>>>><<<;;;;;;;;;<<<<<<<<<=========>>>?????????===<<<;;;;;;;;;<<<======FFFZZZmmmxxxooozzzzzz{{{tttcccUUUNNNKKKHHHDDD?????????AAAFFFOOOZZZbbbeeeccc___YYYRRRLLLHHHEEE===>>>AAACCCEEEFFFFFFEEEDDDCCCDDDGGGKKKLLLJJJHHHFFFDDD@@@===>>>CCCHHHLLLLLLKKKIIIGGGFFFFFFGGGHHHIIIHHHHHHGGGFFFEEEDDDDDDAAAAAAAAA@@@@@@@@@??????@@@??????@@@BBBBBBAAA@@@@@@>>><<<;;;<<<<<<;;;:::999999999888888888888888999999888888888888999999777777777777777666666666666666777777777888888888777888888999999999888888777888888888999999999999999999999999:::;;;<<<===??????@@@@@@AAAAAA@@@@@@AAABBBBBBCCCDDDEEEFFFGGGEEEDDDCCCBBBAAAAAA@@@@@@AAADDDJJJNNNNNNSSSbbbqqq|||tttiiibbbQQQLLLDDD>>>;;;;;;;;;;;;AAA888<<>>>>>>>>===BBBQQQfffvvv{{{hhhXXXWWWVVVNNNNNNNNNKKKHHHHHHKKKOOOKKKLLLLLLLLLJJJIIIJJJKKKMMMLLLIIIIIIHHHGGGEEECCCFFFEEEDDDCCCAAAAAA@@@@@@AAA??????AAADDDDDD???:::=========<<<<<<<<<;;;;;;777666666777999;;;;;;:::888888999999::::::;;;;;;<<<<<<=========<<<;;;;;;<<<;;;<<<<<<:::>>>JJJXXXrrr|||uuu{{{zzz}}}|||}}}lll```YYYPPPIIICCCBBB???<<<<<<@@@GGGLLLPPPSSSXXX[[[ZZZVVVPPPLLLGGGIIIJJJJJJHHHEEEAAA>>>DDDCCCEEEJJJNNNNNNHHHBBBDDDAAA???>>>@@@DDDJJJMMMFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBBBBBBBCCCCCCCCCCCC??????>>>>>>>>>==================>>>???@@@???===???===;;;:::;;;;;;:::999888888888888888888777777888777777777777888999999666666666666666666666666666666666666777777777777666777888::::::999888888777888999999::::::999999999999888888999;;;===>>>??????@@@BBBBBBCCCCCCBBBDDDDDDDDDEEEEEEEEEFFFFFF@@@@@@???>>>>>>??????@@@FFFIIILLLLLLLLLXXXttt}}}vvvkkk___VVVFFFBBB===::::::;;;======:::999KKKpppzzzcccgggjjj^^^[[[eeeWWWYYYXXXSSSPPPPPPNNNIIINNNOOOPPPPPPOOOOOOQQQRRRXXXUUUQQQLLLHHHGGGJJJMMMRRRTTTUUUTTTQQQMMMKKKKKKJJJHHHFFFFFFHHHJJJKKKKKKOOOMMMIIIEEECCCCCCDDDDDDBBBCCCDDDGGGIIILLLOOOPPPNNNMMMMMMMMMNNNOOOPPPQQQMMMLLLNNNTTT]]]lll~~~qqqzzz}}}yyykkksssxxxsss~~~xxxrrrjjjccc[[[TTTPPPKKKEEEAAAAAADDDHHHIIIGGGDDDBBBAAAEEECCCEEEOOObbb|||lllSSSRRRSSSMMMMMMMMMLLLHHHFFFHHHKKKMMMGGGHHHIIIHHHGGGGGGIIIKKKOOONNNKKKJJJJJJHHHFFFDDDGGGFFFDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>===<<<===============<<<<<<;;;666555444555777888888888777777888888999::::::;;;:::999999999999::::::;;;:::999;;;<<<;;;:::@@@GGGZZZlllqqqppp}}}|||zzz~~~}}}~~~~~~wwwmmmaaaWWWOOOLLLGGGAAA;;;999;;;===@@@DDDJJJOOOSSSUUUTTTTTTRRRRRRPPPMMMIIIDDD???===@@@BBBEEEHHHIIIFFFBBB>>>@@@@@@AAABBBDDDFFFHHHIII@@@@@@@@@???@@@@@@AAAAAA>>>>>>>>>?????????@@@@@@============<<<<<<<<<<<<;;;;;;;;;<<<===>>>===;;;;;;999888888999:::999999777777777777777888888888777666666666666777888999555555555555555555555555555555555666666666777777555777888:::::::::888777777888999:::::::::999999::::::999999:::<<<>>>@@@>>>???AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCC======>>>???AAACCCFFFGGGJJJLLLPPPTTT]]]qqq}}}~~~}}}|||xxxooobbbUUULLL>>><<<999888999;;;<<<===;;;MMMhhhnnn``````aaa\\\YYYZZZSSSUUUTTTOOOMMMNNNKKKGGGLLLOOORRRRRRPPPNNNMMMNNNPPPPPPMMMIIIGGGHHHMMMQQQRRRSSSTTTSSSOOOKKKIIIHHHFFFFFFGGGIIIKKKKKKIIIGGGJJJIIIGGGEEEDDDCCCCCCCCCAAAAAABBBDDDEEEGGGHHHIIIMMMMMMNNNNNNNNNLLLKKKJJJIIILLLOOONNNKKKRRRiiiuuusss{{{{{{wwwvvvrrrjjjaaaZZZTTTMMMHHHGGGFFFDDDAAADDDIIINNNOOOKKKFFFCCCCCC???HHH\\\zzzjjjYYYZZZXXXRRRNNNKKKKKKIIIEEECCCDDDDDDDDDDDDEEEFFFFFFEEEFFFHHHJJJQQQOOOLLLKKKKKKIIIGGGEEEGGGFFFEEECCCAAA??????>>>777:::<<<;;;999999===AAA=========>>>======<<<<<<999777666666888999888888777777888999::::::;;;;;;777777666666666777999:::777777:::>>>>>><<<>>>BBBFFF\\\gggkkk{{{{{{|||}}}~~~}}}zzz~~~rrrggg___[[[RRRIIIAAA>>>???AAA@@@???>>>@@@EEELLLTTTXXXVVVTTTPPPLLLGGGCCCAAA???<<>>======999;;;???BBBCCCBBB@@@>>>>>>????????????>>>>>>>>>@@@@@@???>>>===<<<;;;;;;======<<<<<<<<<;;;;;;;;;:::::::::;;;<<<===<<<:::777666555666888999:::999777777777777888888888888666666666666666777888888444555555555555555555555555555555555666666666777555666888:::;;;:::888777777888999:::;;;:::999999<<<;;;::::::;;;===@@@BBB>>>???AAACCCDDDEEEFFFFFFEEEDDDDDDCCCBBBAAAAAAAAA>>>>>>@@@BBBFFFJJJNNNQQQNNNRRRZZZhhhyyy~~~xxxyyywwwsssiii\\\OOOFFF;;;999777888:::;;;;;;;;;IIIiiigggggg```XXXWWW[[[YYYRRROOOQQQQQQMMMLLLMMMKKKHHHKKKPPPUUUUUURRRMMMKKKJJJKKKKKKJJJHHHEEEFFFJJJNNNPPPQQQRRRPPPLLLHHHFFFEEECCCEEEIIIMMMOOOMMMHHHDDDEEEEEEFFFFFFEEEDDDCCCBBB@@@AAAAAABBBBBBCCCCCCCCCLLLNNNPPPQQQPPPLLLHHHEEEGGGHHHKKKKKKGGGEEEQQQaaayyymmmrrr~~~}}}sssggg___]]]ZZZUUUPPPKKKLLLIIIAAAAAAIIIMMMMMMPPPOOOSSSVVVOOOBBBAAAHHHJJJgggtttXXXUUUZZZWWWPPPMMMHHHIIIIIIIIIHHHFFFDDDCCCGGGGGGEEEDDDCCCCCCCCCCCCIIIIIIIIIIIIHHHGGGGGGFFFEEEEEECCCBBB???===;;;999:::<<<>>>===;;;999999:::>>>:::888999===???;;;777777888888999888777666555333555777888888888999:::666666666666777777777777999999::::::;;;<<<======AAAKKK[[[kkkwwwyyywww~~~yyyqqqaaaQQQIIIGGGDDD@@@===<<<999888:::===AAADDDIIIJJJLLLLLLJJJHHHGGGGGGBBB@@@>>><<<;;;;;;<<<===DDDCCCBBB@@@>>><<<;;;:::<<<===>>>???>>>===;;;999;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;::::::999777777666666555555555444555555555666666666666777777777777777777666666666777777777777888999:::;;;999999::::::::::::::::::888999999:::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@CCCCCCBBBBBBBBBBBBCCCCCCGGGCCC>>>;;;;;;===>>>???BBBDDDFFFIIILLLNNNNNNNNNVVVbbbrrr|||wwwvvvvvvsssqqqmmmggg^^^RRRFFF>>>>>>777666;;;;;;888===GGGzzz|||ppp]]]ZZZWWWTTTSSSQQQOOOMMMKKKKKKKKKMMMOOOQQQQQQQQQQQQRRRQQQNNNKKKLLLQQQUUURRRNNNIIIGGGGGGJJJLLLMMMNNNOOOPPPNNNJJJGGGEEEEEEAAAHHHPPPSSSPPPKKKGGGFFFBBBDDDFFFEEECCCBBBBBBCCCBBB@@@>>>===>>>AAAEEEGGGNNNLLLIIIFFFDDDDDDDDDDDDFFFHHHIIIHHHGGGIIINNNRRR```uuu~~~|||zzzxxxuuusssvvv|||zzzsssiii\\\RRROOOMMMIIIFFFFFFHHHFFFCCCFFFMMMQQQOOOPPPYYY```[[[NNNKKK[[[pppuuu```PPPPPPTTTPPPMMMMMMIIIIIIIIIIIIHHHFFFEEEDDDFFFEEEDDDCCCBBBBBBBBBBBBGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDBBB@@@>>><<<:::<<<<<<;;;:::999999999:::;;;999888:::<<<<<<999666777888999999999888666555555777888888777666777888666666666666777777777777777888888999::::::;;;;;;===BBBNNN___nnnyyyyyyzzz}}}vvveee[[[VVVPPPIIIAAA???===<<<;;;;;;<<<===>>>AAACCCFFFGGGHHHIIIJJJHHHFFFCCC@@@===<<<<<<<<<>>>>>>>>>>>>======<<<<<<<<<===???@@@@@@???===<<<:::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999::::::::::::999999777777666666666555555555555555555555666666666666666666666666666666666666666666666666777888999:::::::::::::::;;;;;;;;;;;;999::::::;;;<<<<<<======@@@@@@@@@@@@@@@AAABBBCCCFFFFFFDDDBBBAAA@@@@@@???AAA@@@@@@@@@BBBDDDFFFGGGCCCFFFHHHHHHJJJOOOYYY```uuu|||wwwsssqqqjjjgggbbb[[[TTTJJJ@@@:::777777777666555;;;LLL^^^~~~ppp```\\\XXXTTTRRRQQQNNNMMMLLLMMMNNNPPPQQQOOOLLLJJJLLLMMMNNNMMMJJJIIIKKKMMMOOOLLLIIIHHHJJJLLLNNNOOOPPPPPPOOOLLLIIIGGGHHHIIIIIINNNSSSTTTPPPJJJGGGFFFGGGGGGFFFFFFEEEDDDCCCCCC>>>=========>>>AAAEEEGGGJJJIIIGGGEEEDDDEEEFFFGGGIIIJJJJJJHHHFFFFFFIIILLLNNN]]]uuu}}}~~~~~~xxxuuusssqqqmmmjjjbbbYYYMMMEEEBBBAAAAAAAAA@@@BBBDDDFFFLLLQQQOOOKKKFFFLLLTTT\\\iii|||ooo^^^TTTPPPSSSSSSOOOMMMQQQKKKKKKIIIHHHGGGFFFFFFFFFDDDCCCBBBAAA@@@@@@@@@AAAEEEEEEFFFGGGGGGGGGFFFFFFFFFEEEEEECCCAAA???===<<<>>>;;;888777777888999999888999:::::::::999777666777888999999999888777666666777999888666555555666666666666666777777777777666666777777888999999999======DDDTTTdddqqq~~~{{{|||}}}wwwnnnddd[[[LLLJJJGGGDDD@@@===;;;:::777888:::<<>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<999::::::;;;;;;::::::999999999999999999999999999999999999::::::999999999888888999999999999888888777777666666666666555555444444555555555666666666666666666666666666666666666666666666777888999999;;;;;;;;;;;;<<<<<<======;;;;;;<<<<<<===>>>>>>>>>CCCCCCBBBBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@???>>>>>>===>>>@@@BBBEEEGGGIIIJJJHHHKKKNNNOOORRR___sss~~~{{{uuunnnhhh^^^ZZZSSSMMMGGGAAA;;;777666;;;;;;777;;;OOOlllssshhhccc___YYYTTTRRRQQQOOONNNOOOOOOPPPPPPPPPNNNMMMLLLPPPRRRTTTTTTRRROOOMMMMMMLLLKKKJJJKKKMMMOOOPPPPPPPPPOOOMMMJJJHHHHHHKKKMMMMMMQQQTTTTTTPPPLLLJJJJJJLLLIIIFFFFFFHHHHHHGGGEEE<<<<<<===???AAACCCEEEFFFGGGFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHFFFDDDDDDFFFHHHEEEIIIWWWooo}}}~~~uuuppphhhbbb___\\\XXXVVVPPPKKKDDD@@@>>>@@@BBBCCCDDDCCCDDDFFFIIIJJJEEE???CCCOOOaaavvvlllXXXYYYTTTSSSUUUSSSNNNLLLOOOLLLKKKIIIGGGFFFFFFGGGGGGCCCBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEEEEEEEDDDCCCBBB@@@>>>===<<<999777666888999999888888:::<<<;;;999777666666777777888999999888777666444666888777666555555666666666666666777777777777666666777777888888888888<<<999===IIIUUUdddxxxxxx~~~tttccc___YYYQQQJJJCCC???======;;;:::999:::::::::999???????????????@@@AAABBB@@@??????===<<<;;;:::::::::;;;;;;;;;;;;:::999888999999999::::::999999999888888888888888888888888888888999999999999888888777777888888888888777777777777666666666666666666444444555555555666666666555666666666666666777777777777777777888999:::;;;;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@BBBAAAAAAAAAAAAAAABBBBBB>>>>>>======>>>???@@@@@@???AAACCCDDDEEEHHHKKKMMMRRRVVV\\\cccooo{{{yyywwwqqqggg^^^TTTOOOHHHBBB>>><<<:::999;;;===<<<>>>SSSuuuwwwccc```ccc___YYYTTTSSSSSSRRRRRRTTTSSSQQQOOOOOORRRVVVYYYYYYYYYZZZZZZXXXUUUSSSRRRMMMMMMMMMOOOQQQRRRQQQOOOLLLLLLKKKIIIHHHIIIKKKMMMLLLOOORRRQQQNNNMMMNNNQQQNNNJJJFFFGGGKKKMMMKKKHHH@@@@@@BBBCCCEEEFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEDDDCCCCCCEEEGGGIIIJJJFFFIIIVVVkkk~~~|||xxxrrrmmmfffaaaYYYRRRMMMIIIFFFEEECCCCCCBBBAAA@@@@@@BBBDDDHHHCCC>>>???CCCGGGKKKMMMddd}}}bbbWWWVVVWWWRRRNNNNNNNNNKKKHHHGGGLLLKKKIIIGGGFFFFFFFFFGGGBBBBBBAAAAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>===888888888999:::;;;::::::;;;<<<===;;;999777777777666666888888888888777666222444666666666555666888666666666666777777777777777777777777888888888888666444777>>>DDDQQQnnnuuuqqq}}}rrreeeXXXOOOHHHEEEDDDAAA===;;;;;;;;;:::999888888999:::<<<===???@@@AAA@@@@@@???>>>======<<<===<<<<<<;;;999888777666888999999999999999999888888888888888888888888888777888888999999888888777666777777888888777777666666666777777777777777777555555555666666666777777666666666777777777888888999999999999:::;;;<<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@@@@AAAAAAAAA==================>>>???;;;;;;;;;<<<===???@@@AAACCCDDDEEEFFFHHHMMMSSSXXXaaafffqqq}}}yyytttrrrooohhh^^^UUUJJJEEE???:::999999::::::;;;:::;;;KKKnnniiicccbbbaaa]]]XXXUUUUUUVVVVVVVVVUUUVVVXXXWWWVVVWWWZZZ\\\\\\ZZZWWWUUUTTTSSSSSSSSSQQQQQQQQQSSSTTTRRROOOMMMFFFHHHJJJJJJIIIIIIIIIJJJLLLNNNPPPNNNKKKKKKMMMQQQMMMIIIFFFHHHNNNQQQOOOLLLFFFGGGHHHIIIIIIHHHGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDEEECCCBBBAAABBBDDDFFFGGGHHHGGGHHHKKKRRRaaa{{{sssuuu}}}{{{vvvqqqmmmkkkgggbbb]]]VVVRRRLLLFFFAAA>>><<<<<<===@@@BBBBBB???>>>???BBB>>>;;;<<>>===<<<777888:::::::::<<<>>>AAA???>>>;;;999777777777777444555666777777777666555000222555555555555666888666666666666777777777777777777777777777777777777777444777<<<<<>>>>>???>>><<<999999999999999999999999<<<<<<===>>>??????@@@@@@??????>>><<<;;;:::999999888999999::::::999999888888888888888888888888888888888888999999888888888777777888888888888777777666666777777777777888888666666777777777888888888666777777888888999999:::::::::::::::;;;<<<===>>>:::;;;;;;<<<===>>>??????????????????????????????:::::::::;;;;;;<<<===>>>?????????@@@@@@BBBCCCCCCAAADDDHHHKKKPPPYYYccckkkyyy~~~zzzwwwvvvrrrlllgggccc[[[SSSMMMAAA>>>999666666888999999888;;;HHHccciiigggjjjiii```]]]YYYWWWWWWXXXYYYYYYSSSYYY___bbb___[[[XXXWWW]]]YYYTTTQQQQQQRRRSSSTTTSSSSSSSSSSSSSSSQQQMMMJJJCCCFFFIIIJJJIIIHHHHHHIIIOOOPPPOOOLLLHHHGGGIIILLLJJJHHHHHHKKKNNNPPPNNNLLLJJJJJJKKKJJJJJJIIIHHHGGGIIIHHHHHHGGGEEEDDDCCCCCCGGGEEEBBBAAAAAACCCCCCCCC>>>CCCJJJLLLHHHKKK[[[mmmpppjjjzzz~~~~~~~~~{{{xxxuuujjjddd]]]YYYWWWVVVSSSPPPFFFEEEBBB>>>;;;999999:::999===AAA@@@======AAAEEE???HHHZZZppp}}}qqq[[[VVVVVVTTTQQQPPPNNNJJJHHHIIIKKKJJJHHHHHHHHHHHHGGGFFFEEEDDDCCC?????????>>>>>>??????@@@@@@@@@AAAAAA@@@@@@??????===============<<<;;;:::888:::<<<:::888;;;DDDKKKCCC>>>777555555777777666222333555666666666555444111333555555444444555666666666666666777777777777666555555555555555555555999555777===<<<@@@YYYxxx|||{{{pppxxx~~~}}}xxxddd\\\RRRKKKHHHFFFBBB>>>=========<<<;;;999888777888999:::;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<999999::::::::::::999999999999999999999999999999888999999999999999999888777888888999999888888777666666777777777888888888888888888888999999999999777888888999::::::;;;;;;:::::::::::::::<<<======999:::;;;<<<===>>>>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAABBBCCCDDDDDDFFFHHHJJJLLLMMMKKKQQQYYY```hhhrrr~~~~~~zzzvvvsssoookkkeee]]]UUUNNNHHHEEE<<<:::777777888999999999;;;NNNnnnnnnhhhjjjjjjgggaaa^^^[[[YYYYYYYYYXXXWWWRRRXXX^^^___]]]ZZZYYYZZZ]]]XXXSSSQQQRRRSSSTTTTTTRRRQQQQQQQQQQQQOOOKKKHHHFFFGGGHHHHHHGGGHHHIIIKKKNNNOOONNNKKKGGGFFFHHHKKKHHHIIIKKKMMMNNNMMMKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIHHHHHHGGGEEEDDDCCCGGGDDD@@@@@@BBBDDDDDDCCC===BBBHHHLLLIIIFFFLLLUUUZZZnnn}}}uuu{{{}}}yyyvvvrrroookkkgggccc```XXXRRRKKKFFFFFFGGGFFFEEE======<<<;;;999999:::<<<777;;;>>>>>><<<>>>FFFMMMUUUgggtttZZZQQQVVVXXXQQQIIIIIIKKKKKKGGGEEEEEEEEEDDDFFFGGGGGGGGGFFFDDDBBBAAA>>>>>>============>>>???@@@@@@@@@@@@@@@???>>>===;;;;;;<<<<<<;;;::::::999:::<<<===888555:::GGGTTTDDD===555111444666666444111222444555555555444444333555666555444333333444666666666666777777777777444444444444444444444444666000222999999999LLLeeezzz|||lllyyy|||oookkkuuu~~~|||mmmaaaXXXQQQHHHBBB@@@@@@@@@???>>><<<;;;:::888888888888888888888888999999999:::;;;<<<===>>>999::::::;;;;;;::::::999999999999999999999999999999999::::::::::::999999888888999999999999888888666666777777888888888999888888999999999:::::::::888888999:::;;;;;;<<<<<<999999999999:::;;;<<<<<<999999:::;;;<<<===>>>???999999999999999999999888===>>>>>>@@@AAACCCEEEFFFDDDEEEGGGJJJNNNRRRUUUWWW```hhhsss|||}}}{{{xxxuuussskkkggg```VVVLLLDDDAAA@@@<<<:::999:::;;;<<<<<<;;;DDDeeeooolllrrrmmmccc^^^bbb```]]][[[ZZZYYYWWWUUUTTTVVVWWWUUUTTTWWW___eeeXXXTTTPPPNNNPPPQQQQQQOOOPPPOOONNNNNNNNNMMMJJJHHHIIIIIIHHHGGGFFFGGGKKKNNNJJJKKKLLLKKKHHHHHHKKKNNNHHHKKKNNNOOOMMMJJJGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGFFFEEECCC@@@>>>???CCCGGGHHHGGGHHHEEEEEEIIIJJJIIIJJJNNNVVV^^^mmm{{{{{{vvvooojjjeeeaaa]]]ZZZYYYWWWSSSPPPIIIEEE@@@===>>>>>><<<:::EEECCC???;;;999777666666777777<<>>>>>===<<<;;;<<<;;;:::999888888888888:::999888777777999;;;===666555333222222333555666666555444333333444555666333333333333333333333333777999:::999777666666666555555444333333333333444666666666555666:::@@@DDDkkk}}}zzzyyyxxxrrruuu|||nnngggoooyyyyyyiii^^^VVVOOOIIIGGGDDD???<<<===777999;;;;;;999888999:::777666666888::::::777555999888888777666666666666999999999888888888888888:::;;;;;;<<<<<<===>>>>>>888777666666888:::;;;;;;666666666666888;;;:::777999999999999999999999999999999999999:::::::::;;;999999999999::::::999888:::999999888888999999:::<<<<<<;;;;;;<<<===@@@AAACCCEEEEEEDDDBBBCCCHHHLLLJJJLLLNNNOOOTTT]]]iiirrr{{{}}}|||zzzvvvnnniiiccc\\\RRRJJJDDD@@@<<<888>>>555444<<<===888;;;FFFcccqqqrrrqqqfff[[[YYY[[[ZZZZZZXXXWWWVVVUUUTTTRRRUUUXXXXXXWWWUUUTTTTTTSSSQQQNNNMMMMMMLLLKKKIIIMMMKKKIIIJJJMMMOOOMMMJJJHHHGGGFFFHHHJJJKKKKKKJJJOOOKKKGGGCCCAAABBBDDDFFFFFFGGGIIIKKKKKKIIIFFFEEEFFFEEECCCCCCDDDEEEFFFFFFCCCDDDFFFHHHHHHHHHFFFEEECCCDDDDDDEEEEEEEEEEEEEEECCCJJJOOONNNGGGCCCEEEHHHLLLRRR]]]lllzzzzzz{{{uuuppplllfff___ZZZUUUQQQLLLJJJIIIHHHEEECCCFFFBBB>>>===???BBBDDDDDDCCCDDDCCC@@@===;;;<<<>>>???AAAIIIUUUbbbvvvmmm___ZZZTTTPPPNNNNNNMMMLLLKKKIIIGGGEEECCCCCCCCCCCCCCCBBBAAA@@@?????????@@@<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888888777777777888777666555555777888999555444333222222333444555555444444333333444444555333333333333333333333333666777888888666555555666555555444333333333333333444444444333333555999<<>><<<;;;;;;;;;999:::;;;:::888777888999444555666777777777666666777888888999999::::::;;;888999::::::;;;;;;;;;;;;===;;;:::999999;;;;;;<<<999999999888999::::::999::::::::::::::::::::::::999999:::::::::;;;;;;;;;888888888888999888777666999999:::;;;<<<===>>>???;;;<<<<<<===>>>@@@AAABBB>>>BBBGGGIIIIIIKKKNNNQQQNNNTTT\\\dddlllvvv}}}zzzuuunnngggaaaXXXRRRJJJCCC@@@===:::888:::777999;;;777888LLLeeemmmwww}}}mmmcccfffhhhaaaZZZZZZXXXXXXVVVUUUTTTTTTTTTTTT\\\[[[YYYWWWTTTQQQMMMKKKKKKIIIHHHHHHIIIJJJIIIHHHIIIGGGEEEFFFIIIJJJIIIFFFFFFEEEFFFHHHKKKMMMNNNMMMNNNKKKGGGDDDBBBBBBCCCDDDEEEGGGHHHJJJIIIHHHEEEDDDBBBAAA@@@@@@AAABBBCCCCCCCCCDDDFFFGGGHHHHHHHHHGGGEEEFFFFFFFFFEEEDDDDDDCCCNNNMMMJJJFFFBBBBBBFFFIIILLLQQQ\\\kkkwww{{{vvvooovvvfff~~~}}}zzzvvvssslllhhhccc^^^YYYSSSMMMIIIHHHEEEAAA???????????????;;;;;;===@@@DDDFFFGGGFFFBBBAAA>>>;;;:::===EEEKKKOOO___xxxooo\\\XXXXXXTTTOOOLLLKKKKKKKKKKKKJJJHHHFFFCCCAAA@@@@@@@@@AAA@@@???>>>>>>===>>>>>>999999999999::::::::::::============<<<;;;:::::::::999888777777666777777666555444333333333555555555444333222222333444555333333222222222222333333222222222222222222222222333555666666444333444444555444333333222222333333333444444333222222333555888JJJaaaqqqxxx~~~}}}{{{~~~|||nnnccc```^^^WWWNNNGGGEEECCCAAA???@@@BBBBBB>>>999777:::>>>999::::::999888555333111444444444555555666666666666666888999999888777777999888777666666777888999777777888777666555777888666666666666666666666666666666777777777888888888555555666777777888888999:::;;;<<<>>>???????????????@@@AAABBBDDDDDDEEEEEEFFFHHHKKKLLLKKKMMMQQQVVVbbbkkkwww~~~~~~|||vvvmmmbbbZZZVVVLLLGGGBBB===;;;:::999888666888999777444@@@ddd|||sssiii]]]WWW[[[___\\\XXXYYYVVVUUUSSSRRRQQQRRRSSSTTTYYYVVVRRRQQQQQQPPPMMMKKKEEEDDDDDDEEEHHHIIIIIIHHHFFFDDDBBBDDDGGGHHHGGGDDDCCCDDDEEEIIIMMMOOOOOONNNJJJIIIGGGDDDBBBBBBBBBBBBDDDEEEGGGHHHGGGFFFDDDBBB============>>>???@@@AAAEEEEEEEEEFFFGGGHHHHHHHHHGGGGGGFFFFFFEEECCCBBBAAAPPPLLLFFFBBBAAABBBDDDEEEGGGSSSbbbiiifff]]]SSSNNNeeemmm{{{~~~{{{{{{yyysssttt{{{~~~vvvuuusssrrroookkkfffbbbXXXVVVSSSOOOKKKFFFBBB???@@@???======>>>@@@CCCDDD===AAAHHHNNNPPPMMMHHHDDD@@@<<<777888@@@MMM[[[dddvvvlllYYYQQQQQQUUURRRNNNMMMMMMMMMMMMMMMIIIHHHEEECCCAAA@@@??????AAA@@@??????>>>=========888888999::::::999999888<<<<<<<<<<<<;;;:::999888888888777666555555666666555555333222222222222333333333222222222222333333222222111111111111222222222222222222222222222222111222444444333222333333444333333222222222222222333555666666444333444555666>>>PPPgggsssxxxsssooo~~~~~~~~~wwwmmmgggeeebbb^^^YYYSSSQQQLLLEEE@@@======?????????>>>===<<<;;;::::::999999888888777666666666999:::;;;<<<<<<;;;:::999777888999999888888999999666555666777666444777;;;666666666666666666666666777777777888888888888999888999:::;;;<<<===???@@@@@@@@@AAABBBBBBAAAAAA@@@EEEFFFHHHJJJLLLNNNPPPQQQXXXZZZ[[[[[[]]]ccclllsss}}}{{{yyywwwxxxyyywwwooobbbVVVOOOKKKCCCAAA===;;;:::999::::::999888777999CCC]]]uuurrraaaYYYTTTWWWZZZXXXVVVWWWVVVTTTRRRPPPPPPRRRUUUVVVVVVQQQKKKJJJMMMOOOLLLIIIGGGFFFGGGIIIKKKMMMLLLKKKGGGEEECCCEEEHHHJJJHHHFFFCCCCCCEEEIIILLLMMMLLLJJJEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEDDDCCCAAA@@@:::;;;======>>>>>>@@@BBBGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCBBB@@@@@@EEEFFFFFFEEECCCBBBBBBBBBMMM___nnnhhhRRRAAA???EEEHHHMMM\\\tttxxxsssqqqyyyvvvuuuuuuvvvvvvsssooolllgggeeecccaaa^^^YYYSSSOOOHHHHHHGGGEEEBBB@@@>>>===:::;;;<<<===@@@CCCGGGJJJNNNPPPSSSSSSPPPKKKFFFCCCBBBAAAFFFTTTiii|||www]]]UUUUUUTTTRRRSSSQQQNNNMMMNNNOOOOOOOOOJJJHHHFFFDDDBBBAAAAAAAAAAAAAAAAAA@@@@@@???>>>>>>999999:::::::::999999888::::::;;;::::::999888777666666555444444444555555555444333333222222222222222222222111111222222222111111111111111111111111111111111111111111111111...000222222222111222333333333222111111111111222222444666777666555555666888444<<>>============>>>???@@@AAA@@@??????;;;===??????===;;;<<<===>>>:::999<<<:::777999???::::::::::::::::::::::::<<<<<<=========>>>>>>>>>???@@@AAA@@@??????BBBDDDAAABBBCCCEEEFFFGGGGGGGGGLLLNNNRRRWWW^^^dddiiikkknnnttt}}}|||zzzwwwssspppmmmnnnkkkcccWWWLLLFFFCCC======;;;999888888:::;;;;;;777777DDDaaayyyggg\\\WWWTTTUUUVVVVVVVVVWWWVVVTTTRRRQQQQQQSSSVVVWWW\\\UUUNNNKKKLLLLLLIIIEEEMMMLLLLLLMMMOOOOOONNNLLLHHHEEEDDDFFFIIIKKKJJJHHHDDDEEEGGGIIIKKKKKKGGGDDD???@@@AAABBBCCCDDDDDDDDDBBBBBBBBBBBBAAA@@@???>>>:::===???@@@??????AAACCCHHHGGGEEEDDDBBBAAAAAAAAA??????@@@@@@@@@@@@??????;;;???CCCBBB??????DDDJJJbbbiiikkk]]]III<<<>>>FFFCCC???AAAOOOfff{{{~~~bbbaaaaaaaaaaaa^^^ZZZWWWUUUTTTQQQOOOMMMIIIEEEAAA>>>@@@AAAAAA???>>>??????>>>@@@CCCEEEGGGJJJNNNQQQSSSQQQLLLGGGCCCBBBDDDGGGTTT]]]pppuuu___TTTSSSSSSRRRQQQOOOMMMKKKKKKLLLMMMMMMMMMIIIHHHFFFDDDCCCBBBBBBCCCBBBBBBBBBBBBAAA@@@???>>>::::::::::::999999999999999999999999888777666666555444444333333333444444333333333333333222222222111111111111111111111111000000111222222111000000000000000000000000000000---///111222111111222333333222111111000000111111///111444444444444555666888111222???NNNZZZiiivvv~~~|||{{{}}}~~~~~~yyyzzz|||~~~tttkkk\\\XXXSSSMMMIIIGGGFFFFFFAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDD>>>??????===;;;<<>><<<<<<<<<<<<<<<<<<<<<<<>>888999999999888888:::===999===FFFZZZ|||zzz~~~ccc[[[TTTRRRQQQQQQRRRSSSUUUWWWTTTSSSRRRQQQQQQRRRTTTUUUVVVRRRNNNMMMOOOQQQQQQOOOQQQPPPOOOPPPPPPOOOLLLJJJGGGEEECCCEEEIIIKKKJJJHHHFFFGGGIIIKKKLLLIIIEEEAAA===>>>???@@@BBBCCCDDDDDD@@@@@@@@@???>>>===<<<;;;:::>>>AAAAAA??????AAACCCEEEEEECCCBBB@@@>>>===<<<<<<<<<===>>>>>>>>>>>>>>>:::===>>>;;;888>>>KKKWWWhhh^^^QQQGGGCCCAAA???===<<<>>>>>>>>>BBBOOOcccrrrxxxwwwzzzlllPPPNNNNNNNNNNNNMMMJJJGGGHHHFFFDDDCCCCCCBBB@@@>>>===@@@CCCCCCBBBBBBCCCEEEEEEHHHLLLNNNNNNOOOQQQSSSNNNOOOPPPPPPRRRXXX```fffzzz{{{aaa\\\ZZZYYYTTTMMMKKKNNNLLLJJJIIIIIIJJJKKKKKKJJJHHHFFFEEECCCCCCCCCCCCDDDAAABBBBBBBBBBBB@@@???>>>;;;;;;999888888888999999888888888888777666555555333333222222222333333333000111111222222222222222000000111111111111000000000111222222222222111000000000000000000000000000,,,...000111111111222444222222111000000000000000000222333333222333444666555555555888>>>JJJZZZfff{{{tttyyyzzz|||}}}~~~yyyooofff___[[[YYYXXXVVVTTTRRRPPPNNNNNNNNNMMMMMMMMMNNNPPPSSSTTTOOONNNLLLIIIKKKTTTbbbmmmzzzjjj___]]]XXXMMMEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEFFFBBBEEEHHHHHHGGGIIINNNSSSSSSSSSVVVZZZ```gggmmmqqqyyy~~~{{{wwwuuurrroookkkfff___ZZZOOOKKKFFFCCC@@@>>><<<;;;666888;;;;;;;;;<<<@@@CCCDDDYYYpppxxxeeeTTTRRROOOPPPPPPNNNMMMOOORRRTTTPPPOOOOOONNNNNNNNNOOOOOOJJJJJJKKKNNNQQQUUUXXXYYYRRRQQQQQQQQQQQQPPPLLLIIIGGGEEEDDDFFFJJJLLLKKKIIIGGGIIIKKKNNNNNNKKKEEEAAA???>>>>>>??????AAABBBCCC??????>>>===<<<;;;::::::999===AAAAAA>>><<<>>>@@@??????@@@???>>>===;;;:::======>>>>>>>>>===<<<<<<<<<<<<;;;:::;;;DDDQQQ[[[SSSJJJ@@@<<<===>>>;;;888555;;;???>>>:::;;;DDDLLL\\\tttEEEDDDCCCCCCDDDDDDCCCAAABBB@@@??????AAABBBBBBAAAAAADDDGGGHHHFFFFFFHHHJJJGGGKKKOOOPPPOOOMMMNNNOOORRRZZZfffqqq{{{kkk[[[WWWVVVXXXXXXQQQHHHHHHNNNLLLJJJIIIIIIJJJKKKKKKJJJFFFEEEDDDCCCBBBCCCDDDDDDAAAAAABBBBBBAAA@@@>>>===<<<:::888666666777888999888888888888777666555444333222222111222222333333...///000111222222111111000000111111111111000000000111222333333222111000000000000000000000000000,,,...000111111111333444222111111000000000000000444444555444333333444666000666999555222;;;JJJUUUkkkxxx}}}yyysss~~~}}}}}}~~~xxx{{{|||wwwrrrmmmiiigggcccbbbaaaaaacccfffiiilllkkkjjjfffeeekkk|||}}}yyyrrrcccWWWTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPJJJOOOTTTWWWZZZ___hhhoooqqqqqqrrruuu{{{~~~}}}vvvsssooojjjccc[[[RRRLLLEEE@@@:::888999;;;:::999777:::===???@@@BBBGGGJJJYYY}}}qqqnnncccYYYNNNSSSQQQSSSRRRNNNKKKKKKNNNOOOLLLLLLLLLLLLKKKKKKKKKJJJIIIKKKLLLMMMNNNPPPRRRUUUSSSSSSRRRSSSSSSQQQNNNKKKIIIGGGFFFHHHLLLNNNMMMKKKHHHJJJMMMPPPPPPMMMGGGCCCAAA@@@???>>>>>>???@@@AAA???>>>===<<<;;;:::999999777<<<@@@???;;;999;;;>>>:::;;;===>>>>>><<<:::999????????????>>><<<;;;:::::::::;;;???EEELLLRRRVVV<<>>>>>>>>===;;;;;;===???===???AAABBBDDDFFFDDDAAAKKKHHHHHHLLLLLLHHHFFFFFFJJJKKKHHHKKKPPPLLLOOOaaalllrrr___VVVSSSRRRPPPMMMJJJIIIJJJKKKLLLIIIHHHHHHGGGGGGHHHHHHHHHEEEDDDCCCCCCCCCCCCCCCDDDCCCBBB@@@???>>>=========;;;::::::999999888888888888888888888888777666666555444333222111111111111333222111/////////000111000000////////////000000000000000000000000000000000000000000000000000000......///000000000000000222222222111111111111000333333333333333333333333555555555444444777===AAA]]]fffrrr||||||pppnnnyyy{{{}}}{{{~~~}}}~~~~~~~~~~~~~~~~~~{{{wwwqqqmmmmmmnnnooooooiiihhhfffeeefffhhhkkkmmmgggoooyyy}}}|||yyyuuurrrmmmhhh```[[[XXXRRRJJJCCC@@@<<<::::::888555555888777>>>888:::JJJLLLQQQggg~~~ppplllZZZWWWTTTRRRTTTXXXTTTNNNKKKKKKLLLMMMNNNOOOPPPOOOJJJDDDDDDJJJPPPJJJNNNOOOJJJHHHKKKNNNNNNSSSPPPLLLLLLNNNMMMIIIDDDHHHGGGGGGGGGHHHHHHGGGEEEFFFIIIMMMPPPPPPMMMHHHEEECCC???;;;:::;;;<<<;;;:::;;;:::;;;<<<>>>>>><<<:::@@@??????>>>>>>===>>>>>>;;;===???>>>;;;:::<<>>===<<<<<<<<<<<<777:::EEEOOOMMMEEE???;;;;;;;;;;;;::::::999888888888888888888888888888======@@@HHHXXXppp}}}||||||;;;===@@@BBBBBBCCCDDDEEEFFFEEEDDDDDDFFFJJJMMMNNNGGGFFFGGGLLLNNNJJJHHHIIIBBBJJJNNNWWWgggqqq~~~nnn^^^WWWUUUTTTQQQOOOLLLIIIHHHIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBBBBBBB@@@???>>>=========:::::::::999999888777777666666777777666666555444444444333222111111111111333222000/////////000111000000000//////000000000111111111111111111111111////////////////////////......///000000000000000000000000111111222222222333333333333333333333333555666555444444555999<<>>???>>><<>>=========>>>;;;<<<======<<<<<<===?????????>>>;;;888888;;;===KKKDDDBBBFFFIIIEEE???;;;::::::;;;;;;:::999999888888888888888888888888888:::999:::>>>HHHXXXjjjuuuuuu<<>>============::::::999999888777777666555555555555555444333333444333222111000000000000222111000000///000000000111111000000000000111111111111111111111111111111////////////////////////......///000000000000///......///000111222333333222222222222222222222222444555555444333333555777@@@LLLWWWbbbvvvnnnbbbaaakkk}}}{{{|||{{{zzzzzzzzzzzzzzzzzz}}}}}}}}}||||||{{{{{{{{{|||}}}~~~~~~||||||}}}~~~yyyvvvrrroookkkgggccc___^^^WWWNNNGGGDDDBBB???<<<<<<999888999666222444888<<<>>>KKKSSSTTTcccvvvdddUUUTTTWWWWWWWWWYYYVVVRRRNNNLLLMMMNNNPPPPPPPPPMMMLLLQQQWWWVVVOOOGGGHHHMMMOOONNNMMMOOOPPPNNNKKKHHHFFFGGGKKKNNNNNNMMMJJJGGGEEEGGGLLLNNNKKKHHHLLLKKKJJJIIIIIIHHHGGGGGGDDDAAA>>>======>>>>>>===::::::;;;===@@@AAA@@@???EEEDDDAAA???======>>>??????>>>>>>???@@@AAAAAA@@@<<<======<<<<<<@@@FFFLLLNNNIIIHHHIIIFFF???999777999::::::::::::999888888888888888888888888888888::::::999:::>>>EEEOOOUUUMMMYYYqqqsssgggpppEEEGGGIIIJJJIIIIIIIIIJJJHHHHHHJJJNNNOOONNNOOORRRWWWOOOIIIHHHIIIOOOZZZeeezzzjjj```UUURRRVVVXXXTTTNNNKKKJJJHHHGGGFFFFFFGGGGGGHHHGGGFFFDDDCCCCCCBBBBBBEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>======<<<<<<<<<::::::999888777666666555444444555555444444333222222222111000000000000000111111000000000000000000111111000000000000111111111111111111111111111111////////////////////////---...//////000000//////......//////000111111222222222222222222222222222000222444444333222333444444@@@IIIUUUpppmmm^^^cccqqq~~~}}}|||{{{{{{{{{|||{{{{{{zzzyyyxxxxxxwwwyyyzzzzzz{{{zzz{{{{{{|||~~~~~~}}}uuuqqqjjjddd___ZZZUUUQQQLLLHHHBBB???>>>>>>===<<<:::888666777666777===EEENNNFFFUUUhhhqqqvvvggg^^^WWWXXXZZZXXXXXXZZZUUURRROOONNNOOOQQQSSSSSSSSSPPPOOOTTTYYYXXXOOOFFFHHHMMMPPPPPPQQQSSSRRROOONNNKKKGGGGGGIIIJJJKKKJJJIIIGGGHHHMMMTTTVVVRRRMMMKKKKKKKKKJJJJJJIIIIIIIIIFFFDDDBBB@@@@@@@@@AAAAAA???>>>>>>???BBBCCCBBBAAADDDCCC@@@???>>>???AAABBBEEECCCAAABBBDDDEEECCC@@@@@@>>>>>>@@@EEEKKKPPPSSSFFFEEEHHHKKKGGG===888777888999999999999999888888888888888888888888888888888999:::;;;<<<>>>BBBEEE@@@@@@KKK^^^jjjtttxxxrrrxxx}}}~~~KKKKKKKKKJJJIIIJJJNNNPPPQQQNNNOOOSSSUUUWWW^^^gggZZZYYY\\\eeeooo{{{{{{xxx|||iii^^^ZZZWWWTTTUUUWWWUUUPPPJJJIIIHHHGGGFFFEEEEEEEEEFFFDDDDDDCCCBBBBBBBBBBBBCCC@@@@@@@@@???@@@@@@AAAAAA>>>===<<<;;;;;;;;;;;;;;;:::999999888666555555444444444555555444444333222111111000/////////000000000000000111111111000000111111000000000000111111000000000000000000000000........................------...///////////////////////////////////////111111111111111111111111---///222333222222333444---555;;;EEE___}}}|||~~~}}}qqq```___nnn~~~}}}||||||zzzzzzyyyxxxwwwwwwvvvvvvxxxxxxxxxzzz{{{|||}}}}}}||||||}}}~~~{{{vvvsssrrroooiiiaaaYYYSSSMMMHHHEEE???>>>===<<<<<<<<<:::999555444555:::@@@IIIYYYggg```___uuuiiiddd___ZZZZZZZZZYYYYYYZZZTTTRRROOOOOOQQQTTTUUUVVVQQQPPPOOOOOOOOOMMMHHHDDDHHHMMMPPPPPPRRRTTTRRRNNNNNNKKKIIIGGGGGGIIIIIIIIIHHHIIILLLRRRWWWWWWQQQKKKJJJJJJLLLMMMMMMLLLKKKJJJGGGFFFEEECCCBBBBBBDDDEEEDDDCCCAAAAAACCCCCCBBBAAA@@@@@@??????@@@BBBDDDFFFHHHEEEBBBBBBDDDDDDBBB???CCC@@@???EEENNNTTTTTTQQQKKKIIIHHHGGGAAA999888:::777777888888999888888777777777777777777777777777444666999:::::::::;;;<<>>???@@@@@@;;;;;;:::999999999999999:::999888777666555444333444444444444444333222222000000////////////000000//////000111111111111000000000////////////000000////////////////////////........................------...////////////...000/////////.........---000000000000000000000000,,,...000111111111333444111444666<<>>DDDPPPbbbsssppp~~~nnnggg^^^[[[WWWUUUVVVXXXYYYYYYQQQOOONNNNNNQQQTTTVVVVVVSSSSSSQQQNNNJJJHHHGGGGGGHHHLLLNNNNNNPPPSSSPPPKKKIIIIIIHHHHHHIIIJJJLLLMMMJJJLLLOOORRRSSSPPPKKKGGGKKKLLLMMMNNNNNNMMMLLLKKKGGGGGGFFFDDDBBBBBBDDDGGGFFFDDDBBBAAABBBBBBBBBAAA======>>>@@@AAADDDEEEFFFEEECCCBBBAAAAAAAAA???>>>AAABBBHHHSSS___dddaaa\\\ZZZQQQGGG???777333777===666666777888888888888777777777777777777777777777777999;;;<<<;;;999999999???;;;;;;======AAAPPPbbb|||rrrnnnnnnllljjjlllnnnmmmkkkoooxxxzzztttuuuxxxxxxrrryyyTTTVVVYYY\\\```ffflllqqqyyyooojjjjjjjjjlll{{{}}}cccWWWXXXYYYTTTMMMPPPOOOMMMMMMLLLKKKHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEBBBAAA@@@@@@????????????<<<<<<;;;;;;;;;<<<======999999888777777777777888:::999888777555444333222222222333333222222111000/////////......//////000...///000111222111111000//////............//////................................................,,,---......//////...........................///000000000000000000000000...000111111000000111333555333555:::>>>GGGYYYiiijjjmmmqqqxxx}}}rrryyy}}}|||}}}~~~|||||||||||||||||||||||||||{{{yyy{{{}}}~~~}}}{{{yyyxxxyyy{{{}}}{{{||||||}}}~~~|||zzz{{{uuuqqqlllfffaaaVVVQQQIIICCC???<<<;;;:::::::::999888777777888999??????AAACCCFFFMMM]]]lllyyyfffbbb^^^VVVTTTQQQPPPSSSVVVWWWUUUMMMKKKKKKLLLOOOSSSTTTUUUUUUTTTQQQOOOLLLJJJIIIJJJGGGIIIJJJIIILLLOOOLLLFFFFFFGGGHHHJJJKKKLLLNNNOOOKKKMMMNNNNNNLLLKKKLLLNNNPPPOOOMMMKKKJJJIIIJJJJJJDDDEEEEEECCC@@@@@@CCCFFFDDDBBB??????@@@AAAAAA@@@;;;<<<>>>AAABBBCCCDDDDDDAAABBBCCCCCCBBBAAABBBCCCIIIQQQ^^^hhhlllhhhbbb]]]TTTKKK@@@:::666333666;;;555666666777888888777777777777777777777777777777999;;;======<<<::::::;;;777:::;;;;;;999:::???DDDTTT^^^nnn{{{yyykkknnnsssxxx}}}~~~||||||yyyuuuddd]]]WWWTTTRRROOONNNNNNJJJKKKLLLPPPRRRPPPJJJDDDFFFFFFFFFFFFEEEEEEEEEEEECCCBBBAAA???>>>============<<<;;;:::::::::::::::888777666666666666666777999999888666555444222222111111111111111000////////////.........//////000...///000222222222111000......------------......------------------------........................,,,---......//////......+++,,,,,,---...///000000000000000000000000000000111222222111///...000111000...111666444333DDDZZZrrrmmmjjjnnnvvv{{{xxxttt~~~~~~~~~~~~~~~|||zzz{{{}}}~~~{{{yyywwwwwwwww{{{~~~|||yyyzzzzzzzzzzzzzzzyyyyyyyyyyyyzzz}}}~~~zzzvvv|||yyywww}}}}}}ssskkkfff```WWWQQQLLLGGGAAA<<<:::999:::999777777666555555888<<>>>>>BBBEEE@@@>>>======???@@@AAAAAA;;;===???BBBCCCCCCBBBAAA@@@CCCFFFFFFEEEEEEGGGKKK[[[hhhtttvvvjjjZZZMMMGGG@@@;;;888:::;;;888777888555555666777777888777777777777777777777777777777555777999999999888:::;;;999<<<:::555555;;;@@@AAA<<>>===<<<;;;;;;;;;;;;:::999888888777777666666666555555555777777666555333222111111......////////////......111000000////////////000000000000000//////////////////.........---------+++++++++,,,,,,,,,---------.........---,,,,,,+++)))***++++++,,,---..............................000000//////.........---111111000000//////......000000111333555666777888QQQdddpppmmmlllrrrvvvsss}}}uuuaaahhhwww}}}|||zzzzzz~~~}}}|||zzzzzzzzzzzzyyy{{{}}}~~~~~~|||zzzyyyyyy|||{{{{{{||||||}}}~~~}}}|||||||||~~~}}}|||zzzyyyxxxyyywwwvvvvvvuuusssooolllpppmmmiiibbbYYYQQQJJJFFFCCC<<<888999:::777555666666555666:::>>>AAADDDFFFCCCHHHLLLRRRaaavvv}}}|||lllaaaXXXSSSRRRPPPNNNLLLKKKLLLNNNOOOOOOJJJIIIHHHHHHJJJLLLNNNPPPRRROOOLLLJJJKKKLLLLLLLLLRRROOOKKKGGGFFFFFFHHHIIINNNMMMKKKKKKKKKKKKIIIHHHKKKJJJIIIIIIKKKLLLLLLLLLFFFFFFEEECCCAAAAAADDDFFF@@@@@@AAABBBAAA@@@???>>>===<<<<<<>>>@@@BBBAAA@@@>>>BBBEEEEEECCCDDDIIINNNJJJKKKPPPTTTPPPIIIIIINNNssshhhXXXLLLEEE@@@;;;777777777777777666666666666666555555555555777999:::888888888888777777777777777777888999999999999888666777777777888888888888<<<>>>AAAEEENNN```vvvzzznnnooo}}}yyyjjjZZZSSSTTTVVVRRRNNNIIIIIIKKKMMMKKKIIIHHHIIIJJJJJJJJJHHHFFFDDDDDDDDDCCCCCCCCCCCCCCCDDDAAAAAA@@@???>>>===<<<<<<:::::::::999999888777666444444444444444444444444777666555444333222111111//////000000000000//////000000////////////000000000000000000/////////...///.........------------,,,,,,,,,,,,------------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................000/////////.........---000000000//////////////////000111222333444555666@@@PPP]]]```aaahhhqqqwwwpppgggaaaZZZ\\\eeevvv~~~|||}}}|||{{{{{{}}}~~~}}}~~~~~~~~~|||zzzyyyyyyzzzzzzzzzzzz{{{|||~~~~~~}}}}}}||||||}}}~~~~~~}}}}}}~~~}}}}}}|||zzzyyyxxxwwwvvvvvvtttqqqnnnlllhhhccc``````^^^ZZZUUUNNNHHHBBB???===888666888888555555777>>>888555;;;DDDIIIKKKKKKJJJUUUaaannn|||kkk___ZZZUUUSSSSSSNNNJJJFFFFFFHHHKKKKKKJJJFFFEEEEEEEEEFFFIIILLLMMMOOOLLLJJJIIIJJJJJJJJJIIINNNLLLIIIGGGEEEFFFGGGHHHJJJIIIHHHHHHGGGGGGEEEDDDJJJHHHGGGGGGHHHIIIIIIHHHDDDEEEFFFEEECCC@@@@@@@@@??????@@@@@@???>>>===<<<<<<===>>>@@@BBBBBBBBBBBBAAAJJJTTTXXXWWWRRRPPPOOOOOOIIIDDDAAA???AAAMMMZZZ]]]UUUIIIAAA>>><<<888666555555555555555555666666555555555555666777888999777777777777666666666666555666777777888888777777666666666777777777888888666888:::;;;>>>HHHUUU___jjjvvvvvv|||}}}ppp```UUUQQQQQQPPPNNNNNNJJJGGGFFFIIIJJJIIIGGGGGGHHHHHHIIIHHHGGGEEEDDDEEEDDDCCCBBBBBBAAABBBBBB??????>>>===<<<;;;;;;:::888888888888777666555444222222222222222222222222555555444444333222111111000000111111111111000000//////...//////000111222000000000/////////..................------------,,,------------.........------......------,,,,,,---------,,,,,,+++++++++------------------------/////////...................../////////000000000///000000111222222333333111999FFFPPPSSSYYYlll~~~~~~oooXXXMMMNNNQQQeeezzz~~~}}}}}}~~~~~~|||zzz}}}}}}~~~~~~}}}|||{{{zzzxxxxxxyyyyyy{{{|||}}}~~~}}}}}}||||||||||||}}}}}}~~~}}}}}}|||}}}~~~{{{|||~~~~~~zzzyyyyyyyyyzzz{{{}}}~~~yyyxxxwwwvvvuuutttssssssooolllgggccc^^^YYYSSSOOOMMMLLLIIIFFFBBB>>>:::888777666666777555333666===>>>>>>BBBIIIKKKIIIKKKPPPlllyyynnntttrrreeeWWWRRRSSSRRRPPPPPPJJJFFFBBBAAACCCFFFGGGGGGDDDDDDCCCCCCEEEGGGJJJKKKJJJIIIGGGGGGHHHHHHFFFEEEGGGGGGFFFEEEEEEEEEFFFFFFEEEFFFFFFGGGHHHHHHGGGGGGHHHFFFDDDDDDEEEEEEDDDCCCAAADDDGGGGGGDDD???<<<:::>>>>>>>>>>>>===<<<;;;::::::<<>>AAAAAACCCIIIQQQEEE@@@:::777888888777555333333333444555555555666444444555666777777777777666666555555555444444444444444555666666666666555555555666666666777777777666888:::999777888<<<@@@GGGaaa~~~xxxfffZZZVVVRRRTTTWWWWWWRRRLLLLLLIIIGGGGGGHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDCCCAAA@@@@@@@@@@@@======<<<<<<;;;::::::999888888888888777666555444111111111111222222222222444444333333222222111111111111111222222111111111............///000222222000000/////////.........---------------------------------.........//////,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------......///000000111000000111111111111222222///000888CCCFFFLLLeeevvv~~~pppaaa___UUU[[[^^^^^^iii}}}}}}}}}~~~~~~|||zzz}}}||||||}}}~~~~~~~~~}}}xxxxxxyyyzzz{{{}}}~~~~~~}}}}}}|||{{{{{{zzzzzz~~~}}}zzzxxxxxxxxxyyyzzzzzz{{{|||}}}}}}~~~~~~~~~~~~}}}}}}|||{{{{{{{{{zzzyyyxxxxxxxxxyyyzzz{{{vvvuuutttrrrooommmlllkkkddd```[[[VVVQQQKKKFFFBBBAAA@@@???===:::888666555666666777777444555???JJJOOOQQQSSSPPPGGGHHH]]]uuutttttt~~~kkk^^^XXXQQQPPPQQQPPPMMMJJJGGGFFFDDDAAA@@@AAAFFFIIIGGGFFFEEEDDDEEEFFFHHHIIIGGGFFFEEEEEEFFFEEECCCAAABBBCCCDDDDDDEEEEEEEEEDDD>>>@@@CCCEEEFFFGGGHHHIIIGGGEEECCCBBBCCCCCCBBBAAA@@@CCCEEEEEEBBB???<<<;;;??????>>>>>>===<<<;;;:::999;;;===???@@@DDDJJJNNNTTTTTTQQQKKKEEE@@@???@@@@@@DDDIIIKKKIIIDDD@@@@@@888666444444666888888777222222333444555666666777222444555666777666555555444444444444333333333333333444444555555555555555444555555555555666666666777999;;;;;;999777888999999EEETTT___hhhuuujjj\\\WWW[[[VVVOOOJJJIIIJJJLLLMMMJJJHHHGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCAAA@@@????????????<<<<<<;;;;;;:::999999999999999999999888777666555222222222222222333333333222222222222222222111111111111222222222222111111............///000222222////////////............,,,,,,---------------------------.........//////,,,,,,------...------,,,******+++,,,,,,---......---------------------------------...............,,,,,,---...///000111111111111111111222222222222555000222:::;;;???YYYxxx{{{xxx~~~zzz{{{xxxvvvjjjYYYTTTbbbqqqxxx{{{{{{||||||{{{zzz|||zzzzzzzzz{{{|||~~~~~~~~~}}}|||{{{zzzyyyxxx}}}{{{yyywwwvvvwwwxxxyyy|||}}}}}}}}}|||}}}~~~~~~}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||{{{zzzzzzyyywwwuuutttrrrrrrrrrsssrrrqqqnnnjjjgggccc```___VVVSSSNNNJJJFFFCCC>>>;;;;;;:::999888666555444444555555777888888>>>NNN^^^iii]]]RRRMMMNNN___nnnttthhhTTTVVVUUUSSSQQQPPPOOOKKKHHHFFFJJJLLLHHHAAA@@@GGGPPPJJJIIIFFFDDDDDDDDDEEEFFFFFFEEEDDDDDDEEEDDDBBB@@@AAABBBCCCDDDDDDDDDCCCCCC===@@@CCCDDDCCCBBBCCCDDDGGGEEECCCBBBCCCDDDCCCBBBAAABBBCCCBBB@@@??????AAA@@@@@@???>>>======<<<<<<<<<===???BBBFFFLLLSSSXXXSSSOOOIIIDDDBBBFFFLLLQQQeee^^^SSSEEE<<<999:::;;;666555555555666777666666333333444555666666777777222333555666666555444444333333333333222222222111333444555555666666555555333333444444444555555555555666777777666777888999888888999;;;AAANNNbbbrrr~~~~~~zzz}}}wwwhhhbbb]]]YYYXXXVVVUUUQQQLLLGGGFFFJJJMMMHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????>>>??????;;;;;;:::::::::999999999::::::::::::999888777777444444444333333333222222111111111111111111222222111111222222222222111111//////...//////000111222/////////.........------,,,,,,,,,,,,------------,,,------------.........,,,,,,------......------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,---------------.........,,,,,,---...//////000000111111111111111222222222777111000333333666III```zzzwwwvvvwwwttttttzzztttvvv}}}|||kkkbbbZZZSSScccppp|||zzz|||||||||{{{||||||}}}~~~~~~~~~~~~}}}|||zzzyyyxxx{{{{{{yyyyyyxxxyyyzzz{{{}}}~~~~~~|||{{{{{{}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~||||||}}}}}}~~~~~~|||{{{zzzyyyxxxvvvtttqqqnnnlllkkkjjjjjjiiigggccc___ZZZUUURRRPPPIIIFFFCCC@@@???===;;;999777666666555555555555666666666999<<>>>>>>>>??????AAABBBEEEKKKRRRXXX[[[[[[QQQNNNJJJGGGGGGIIILLLOOO]]]WWWIII;;;333444777777555555555555555444444444444444444555666666777777333333444444444444444333333333222222222222111111333333444555555555555555222333333333333444444444666555444444444555666777666444555666777999AAAIIIaaammmyyyzzziiiZZZYYY]]]\\\VVVPPPJJJMMMQQQSSSQQQOOONNNMMMIIIIIIIIIGGGEEECCCBBBBBBAAAAAAAAA@@@@@@AAAAAAAAA@@@??????>>>>>>>>>??????;;;;;;::::::::::::999999::::::::::::999888777666555555444333222111111000///000000000111111222222000000111111111111000000000000////////////000000//////.........---------++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,------......------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------......//////////////////000000111111111222///000222111222;;;GGGZZZ```ooo{{{yyysssyyy}}}|||xxxxxx~~~yyyfffWWWFFFMMMZZZkkk|||~~~|||||||||||||||{{{{{{{{{||||||}}}}}}~~~~~~~~~}}}{{{zzzyyyzzzzzz{{{||||||}}}~~~~~~}}}||||||~~~~~~}}}}}}}}}}}}}}}||||||}}}}}}}}}||||||{{{zzzzzzyyyyyyyyyzzz{{{{{{zzzzzzzzz{{{||||||}}}}}}zzzyyyxxxvvvtttrrrqqqpppllljjjgggdddaaa```______[[[YYYUUUQQQLLLHHHDDDBBB@@@===:::999999:::999888555555555555666888:::;;;>>>>>>@@@CCCEEEGGGQQQ\\\JJJNNNdddttthhhQQQJJJMMMKKKOOOOOOJJJIIIMMMOOONNNKKKNNNPPPOOOLLLKKKMMMPPPIIIHHHFFFDDDDDDEEEFFFGGGJJJHHHEEEEEEEEEFFFEEEEEEGGGFFFFFFDDDCCCBBBBBBAAAIIIMMMPPPNNNHHHDDDCCCDDDBBBAAA@@@BBBEEEGGGHHHHHHHHHGGGFFFCCCAAAAAACCCEEE??????>>>>>>>>>???@@@AAACCCDDDJJJTTT]]]```ZZZTTTLLLJJJGGGEEECCCAAA@@@???<<<>>>===999999;;;999444444555555444333333444444444444444444444444444555444444333333333333333444333333333222222222111111111222333333444333333333222222222222333333333333777555444444444555555555333222444888777222222777AAAMMM^^^ooozzz}}}}}}vvvkkkggg\\\WWWTTTWWWYYYTTTOOOMMMNNNMMMLLLKKKLLLMMMNNNOOOLLLMMMMMMKKKHHHEEEDDDCCCAAA@@@@@@???@@@@@@AAAAAA???>>>>>>>>>>>>>>>???@@@;;;;;;::::::::::::::::::999::::::999999888777666666555444333222000////////////000000111111222222000000111111111111000000111000000////////////000//////.........---------+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,,,,---.........---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---------...............------......///000000111,,,...111333333333555777???QQQnnnuuuuuu{{{zzzzzz}}}qqqccc[[[RRRPPPWWWdddooovvv}}}{{{{{{}}}~~~}}}|||xxx||||||{{{zzzzzzzzzzzz{{{}}}~~~~~~~~~~~~|||zzzyyyyyyzzz|||~~~~~~}}}}}}||||||{{{{{{|||~~~~~~{{{{{{|||}}}~~~~~~~~~}}}|||wwwwwwvvvuuuuuuuuuuuuuuuwwwwwwvvvvvvuuutttsssssssssrrrpppnnnllliiihhhggg^^^\\\YYYVVVTTTSSSRRRRRRPPPNNNKKKGGGCCC???<<<:::;;;999666555666777777666555555555777999<<>>>>>=========???@@@BBBAAADDDLLLYYYcccbbbUUUIIICCCAAA>>>======>>>>>>===;;;???>>>:::;;;???>>>888333444555444444444666888444333333333333333333333555444333222111222333444333333333222222222222111000000111222222222222222111111222222222333333333333222111222333333222111333///...222333111555;;;222888AAAKKKWWWfffuuutttwww~~~{{{}}}rrrhhhccc___ZZZWWWWWWUUUSSSQQQPPPOOOLLLJJJHHHHHHIIIIIIJJJKKKKKKKKKMMMLLLKKKIIIHHHHHHGGGGGGFFFBBB>>>===???AAABBBAAA@@@??????>>>>>>??????@@@<<<<<<<<<;;;;;;:::::::::666777888999888666444333444444222222222222444444444333111000000000111111222111000.........///000////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------------------------------...............///000000000000111111111222222222666@@@TTTkkkzzz{{{wwwtttxxxuuuuuu{{{}}}tttpppxxxwwweeeUUURRRRRRQQQUUU\\\ccciiittt~~~~~~|||yyyvvvtttvvvyyyvvvwwwwwwyyy{{{}}}~~~wwwyyyzzzzzzyyyxxxxxxyyyyyy{{{}}}}}}|||~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}||||||{{{{{{{{{{{{}}}zzzwwwxxxzzz{{{yyywwwrrrrrrqqqqqqqqqrrrssstttpppppppppppppppppppppooonnnkkkgggdddcccaaa]]]YYYWWWSSSNNNJJJHHHEEE@@@<<>>>>>>>>@@@CCCFFFFFFEEEHHHHHHDDDAAABBBEEECCC===BBBBBBBBB@@@>>>===???AAAEEEFFFMMMXXXZZZPPPGGGCCCEEE@@@???FFFPPPQQQFFF;;;777:::======<<<999777777888888999999888777555444333333333222222111111111222222222222222333444555333333333333333333333333000111222222333444555666333333333333333333333333444333333222222333333444333222222111111222222333555666777888===KKK^^^kkkzzz~~~{{{llliiieee```\\\YYYWWWUUUSSSUUUSSSQQQOOONNNMMMKKKHHHGGGHHHHHHIIIJJJJJJKKKKKKMMMMMMLLLKKKJJJIIIHHHHHHFFFCCC@@@???AAACCCCCCBBBBBBAAA@@@???>>>============<<<<<<<<<;;;;;;;;;;;;777777888888777666444333444333222111111222333444333222111000000000111111222111///.........///000...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------,,,,,,,,,++++++++++++++++++,,,,,,,,,------------,,,++++++++++++,,,+++++++++,,,,,,,,,,,,---------------------------...............//////000/////////000000000111111222444>>>LLLXXX```hhhppprrrpppuuu}}}___UUUJJJEEEDDDFFFLLLSSS\\\^^^dddjjjmmmmmmllllllwwwwwwxxxyyyxxxvvvsssrrrwwwxxxyyyyyyxxxwwwwwwvvvwwwxxxzzz|||}}}}}}}}}|||~~~~~~~~~~~~}}}||||||{{{{{{{{{zzz{{{{{{{{{{{{|||||||||{{{zzzyyywwwwwwwwwxxxyyyxxxvvvsssssstttuuusssqqqpppooolllkkkjjjkkklllmmmgggggggggffffffeeeeeeeeeeeeaaa\\\YYYWWWSSSOOOKKKIIIEEEAAA@@@AAABBBAAA@@@888888888888999;;;>>>@@@:::777777999:::888555444;;;EEE\\\yyy{{{___HHHBBBGGGTTTjjjkkkvvvyyybbbOOOLLLOOONNNNNNQQQOOOLLLIIIKKKPPPRRRQQQNNNPPPNNNLLLMMMOOOOOONNNLLLMMMLLLLLLLLLLLLLLLMMMMMMIIIHHHFFFEEEFFFGGGHHHJJJGGGFFFDDDCCCBBBAAABBBBBBDDDEEEEEECCC@@@=========CCCAAA>>>===@@@CCCEEEFFFFFFGGGDDDAAAAAACCCBBB>>>BBBBBBBBB@@@>>>===???@@@CCCDDDKKKSSSRRRJJJCCCBBB@@@===<<>>===<<>>>>>???HHHDDD>>><<<===AAAEEEGGGCCCFFFEEEAAA???AAABBBAAAAAABBBAAA???======>>>@@@???BBBGGGJJJGGGAAA???AAA<<<;;;;;;>>>BBBBBB???;;;777999<<<<<<;;;999888888888888888777666444333222111111111222222222222222555444444333333333333444222222222222222222222222222222222222222222222222222222222222222222222222111111000000000000111111000000////////////000000...111333222000000444777777CCCTTTcccooozzz~~~zzzxxxwwwwwwyyyvvv|||ooo^^^VVVWWW]]]bbbRRRUUUVVVUUURRRQQQTTTVVVQQQOOOLLLKKKKKKJJJGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKIIIFFFEEEFFFFFFFFFFFFFFFEEECCCBBBCCCBBB@@@>>><<<;;;::::::::::::::::::::::::::::::999777555444333333444555333222111000000111222333111111111000000000000111////////////.../////////........................---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++++++++++++++,,,,,,,,,++++++++++++******++++++++++++,,,,,,,,,---,,,,,,+++***+++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///---.........////////////000///000222222555???KKKdddyyy}}}xxxsss}}}xxx|||wwwoooooonnneeeWWWMMMDDD???888555:::AAACCCAAAJJJLLLPPPTTTVVVWWWWWWWWWdddfffiiimmmppprrrqqqppppppoooooooooqqqtttwwwyyyxxxwwwvvvuuuuuuwwwxxxzzz{{{{{{{{{zzzzzzyyyyyyyyyxxxyyyzzzzzzxxxvvvsssqqqooooooppppppqqqrrrrrrrrrpppmmmiiieeecccccceeefffgggfffeeeeeeeeefffffffffccc___YYYTTTQQQPPPQQQRRRPPPPPPOOONNNMMMKKKKKKJJJEEEDDDBBBAAA@@@???===<<<:::888666555555666666666000333777999777666777888333BBBNNNNNNKKKOOOVVVZZZWWW[[[bbbeee]]]TTTYYYeeeiiiyyy|||xxxbbbVVVPPPLLLOOOPPPLLLJJJLLLHHHGGGGGGIIILLLNNNMMMKKKLLLJJJIIIHHHIIIJJJKKKKKKKKKMMMPPPQQQOOOKKKEEEBBBBBBBBBDDDEEEFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHFFFFFFEEEBBB@@@???AAABBBIIIEEE@@@>>>@@@CCCGGGIIIBBBFFFFFFAAA>>>@@@DDDDDD@@@AAA@@@>>><<<<<<===???===@@@DDDCCC>>>:::<<<@@@<<<=========<<<;;;::::::666888:::;;;999888777888888777777666444333222111000000111111222222333333555555444333333222333333222222222222222222222222333333222222111111111000111111111111111111111111000//////......//////000000000////////////000000///222555666444333333444333888???FFFNNN[[[iiisssuuusssqqqvvvxxxjjjjjjhhheeeaaa\\\XXXVVVNNNOOOOOOLLLIIIIIIMMMQQQOOOMMMKKKJJJJJJIIIGGGEEEDDDDDDEEEEEEFFFGGGGGGGGGEEEFFFGGGHHHGGGFFFCCCBBBDDDEEEGGGGGGFFFDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888999777444222222222444555222111000000000000111222000000000000111000000000.........////////////...........................------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******************+++++++++,,,,,,,,,,,,+++************+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.............../////////000000000000333444222000555>>>NNNhhh{{{tttxxxvvv||||||zzzwwwllliiiaaaQQQCCC@@@EEEEEE@@@============???BBBEEEGGGUUUVVVYYY___fffiiijjjiiiiiihhhfffeeegggjjjnnnqqqooommmiiihhhiiinnnsssvvvqqqqqqqqqppppppoooooonnnooopppqqqpppnnnjjjfffccc``````aaaaaabbbccccccdddeeebbb]]]XXXUUUUUUUUUVVVVVVWWWWWWXXXXXXZZZ[[[]]]WWWTTTNNNHHHEEEDDDEEEFFFEEEDDDDDDBBBAAA@@@??????<<<<<<<<<;;;:::999999:::333444666777888888999:::444666888777666888>>>CCCKKKlllooo\\\XXXSSSHHHPPPVVVddduuu{{{wwwaaaUUUZZZMMMGGGCCCEEEHHHIIIIIIJJJEEEEEEFFFHHHJJJKKKJJJIIIHHHGGGEEECCCDDDHHHLLLPPPPPPPPPPPPNNNKKKGGGCCCAAA@@@AAACCCEEEEEEDDDCCCBBBDDDDDDDDDDDDEEEGGGIIIJJJBBBBBBAAA@@@???@@@CCCFFFFFFDDDBBBBBBEEEGGGIIIIIIAAAEEEFFFAAA>>>AAAEEEGGG??????>>><<<::::::<<<===;;;???BBB>>>:::999<<>>IIIQQQ^^^eeeooozzzvvvttt|||~~~wwwllltttzzzvvvkkkfffdddccc```eeejjjjjjdddYYYNNNHHHHHHHHHGGGFFFEEEGGGKKKNNNMMMLLLJJJIIIIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFBBBCCCDDDDDDDDDCCCAAA@@@BBBDDDEEEEEEBBB@@@??????::::::999999999::::::;;;666666666666777777777777888666444222111222333444222111000//////000111222...///000111111111000000------.../////////......------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++************************++++++++++++,,,,,,+++***************((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........////////////000...------///------222999666FFFaaazzz}}}sssooopppvvvzzz~~~{{{lllhhhjjjhhhaaaZZZUUUMMMEEE???===>>>???>>>===???DDDKKKOOOPPPNNNVVVTTTQQQPPPPPPSSSVVVYYYUUUSSSQQQQQQTTTZZZaaafff`````````______^^^^^^^^^^^^^^^^^^^^^[[[WWWSSSPPPLLLLLLMMMNNNOOOPPPQQQQQQVVVTTTOOOKKKHHHGGGGGGHHHFFFGGGHHHIIIIIIJJJLLLNNNKKKHHHCCC???<<<<<<===>>>;;;;;;:::999888777777666888999999888555444444555333444555555333333333555:::;;;;;;999:::AAANNNXXX|||iiiLLLGGGHHHDDDWWWyyy}}}zzzZZZQQQQQQOOOLLLHHHCCCBBBDDDEEEFFFFFFDDDEEEGGGHHHIIIIIIHHHHHHEEEEEEDDDCCCCCCGGGMMMRRRUUUQQQJJJDDDAAAAAACCCEEE@@@@@@AAABBBBBBAAA@@@???CCCCCCBBBCCCDDDFFFHHHJJJ??????>>>===<<>>>>>CCCFFFGGG======<<<:::888888999;;;999>>>@@@<<<:::;;;===>>>@@@AAA@@@===777555555777222444666666444444555666444444333111111111111111000000000111111111111111333222222111111111111222000000000000000000000000222111111111000000//////////////////////////////......------------......000000////////////000000//////............///000000111222222333555888;;;@@@EEENNNXXXbbbqqqzzzxxxzzzwww^^^OOOMMMSSSYYY[[[WWWYYYZZZWWWRRRLLLJJJIIIEEEDDDDDDFFFIIIKKKMMMMMMKKKIIIGGGFFFFFFFFFDDDBBBBBBBBBBBBCCCDDDDDDEEEEEEBBBBBBBBBAAAAAAAAAAAA@@@@@@BBBCCCAAA>>><<<<<<===888888777777777888888999666666666777777777888888666555444222222222222333111000///......///000111---...000111111111000000,,,---.../////////......------------------------,,,,,,,,,++++++++++++***************************)))*********++++++++++++++++++++++++************************++++++++++++,,,++++++***************((((((((()))))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,---,,,---------............///+++***,,,---,,,///333...111===PPP___fffiiikkklllpppsssyyy}}}~~~{{{vvvnnnXXXHHH>>>999???<<<999;;;@@@CCCBBB@@@DDDBBB???======>>>@@@AAA???>>>===>>>@@@DDDIIIKKKLLLLLLLLLLLLLLLKKKKKKKKKIIIJJJJJJIIIHHHEEEBBBAAA===>>>>>>???@@@AAABBBCCCFFFDDDBBB@@@???>>>>>>>>><<<>>>???>>><<<<<<>>>AAA@@@>>><<<999888777888999777777666666555555555444555777888777444333444666777888888777777;;;@@@EEECCCKKKTTT[[[```hhhttt}}}{{{gggNNN@@@GGG]]]nnn}}}kkkvvvYYYQQQVVVQQQDDDJJJMMMMMMJJJEEEBBBCCCDDDCCCDDDFFFGGGGGGEEEDDDDDD@@@BBBDDDDDDDDDEEEIIILLLLLLIIIEEEAAA???@@@AAACCC>>>??????>>>>>>===<<<;;;@@@@@@@@@@@@BBBDDDFFFGGG???>>><<<:::999<<>>;;;===CCCFFFDDD;;;;;;:::888666666777999777<<<===;;;;;;???>>>;;;<<<===<<<:::666444444555000222333333222222333444222222111000000000111222111111111111000000000000000000000///000000111111000000000000000000000000000000000000000000//////..............................------------......//////............//////111000/////////000///......000333444555444444444222222666>>>DDDMMM^^^nnn}}}nnn|||{{{sssrrrpppiiihhhrrryyylll^^^OOOIIINNNSSSRRROOOFFFJJJMMMMMMJJJGGGFFFFFFCCCBBBCCCGGGKKKMMMJJJGGGIIIGGGEEEEEEEEEDDDBBB@@@AAAAAABBBBBBCCCDDDDDDEEEBBBBBBAAA@@@@@@@@@AAAAAA>>>@@@AAA???;;;999:::<<<888777777666666666666666666666777777888888888999555555444333222222222222111000///......///000111---...///111111111000///+++,,,.../////////......------------------------,,,,,,,,,+++++++++******************************))))))******+++++++++++++++++++++************))))))************+++++++++,,,++++++***)))*********(((((((((((())))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------111------111222...+++,,,333000///111666BBBWWWjjjhhhmmmnnnrrrxxxuuuwww{{{yyy||||||mmmddd```YYYTTTNNNMMMOOOPPPNNNLLLBBB???<<<:::888999:::;;;::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>??????=========>>>===<<<:::999777777888999:::;;;<<<===;;;:::::::::999::::::::::::;;;<<<:::777666888::::::999777666666666666777777777777777777666666666222444777777666777999<<<888:::===AAAHHHTTTbbblll|||xxxuuu\\\KKKBBBKKKUUUcccmmmeeebbbjjjWWWTTTQQQGGGCCCHHH;;;FFFOOOMMMFFFBBBDDDGGG@@@BBBDDDDDDCCCAAA@@@@@@;;;???CCCEEECCCBBBCCCDDD>>>@@@CCCEEEEEEBBB>>>;;;>>>===<<<;;;:::999999888>>>>>>>>>>>>???AAACCCDDD???>>>;;;888777:::???CCCGGGEEECCCBBBCCCDDDCCCBBB???===:::777<<>>BBBIIIHHHBBBFFFCCC???>>>???AAABBBBBBBBB@@@?????????>>><<<:::999888777666555444333222333555888;;;<<<;;;999888444333333222222333333444////////////////////////////////////............------------------------000000///...------,,,,,,+++,,,,,,------,,,,,,+++))))))************))))))***************************+++------,,,******+++++++++******++++++,,,---,,,+++***)))(((((((((((())))))))))))************++++++******************************************++++++,,,,,,,,,,,,---------------------------------......///111555;;;@@@UUU```fffiiiyyyqqqkkknnnuuu{{{|||rrrdddZZZIII;;;888======:::<<<<<<:::777888;;;;;;888::::::;;;;;;;;;;;;;;;;;;666999:::888999<<<;;;777666111111777999666555888777999:::888444333444777888666555444555666666555///777888222000666888333333444555555666666777888AAA;;;999???FFFJJJOOOSSSRRRWWWZZZ```ooojjjYYYXXXMMMQQQ^^^pppqqqYYYYYYlll~~~uuuccc^^^VVVNNNHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHDDD???>>>>>>???>>><<<<<<===AAAFFFIIIGGG@@@:::@@@?????????>>>>>>======;;;;;;<<<===>>><<<999555999:::;;;===???AAACCCCCC@@@>>><<<;;;===AAAEEEHHHGGGCCC???>>>>>>???===;;;:::888666666999<<<>>>???:::999888888777777888888777999;;;===>>>===<<<;;;666444333333333333222000222222111000//////000000222222111111000000//////////////////////////////------///000111111111111//////............//////111000000000000000111222------------------------.........------,,,,,,,,,---------,,,,,,+++++++++....................................////////////222222222222333444555555777777777999???JJJVVV___ooozzz~~~ooofff```\\\VVVQQQQQQUUUZZZ^^^SSSIIIBBBEEEIIIIIIIIIJJJHHHHHHLLLOOOLLLEEEBBBCCCCCCEEEGGGJJJJJJIIIHHHGGGJJJFFFAAA?????????>>>===AAACCCBBB@@@CCCIIIHHHCCCCCCAAA>>>===>>>@@@@@@@@@CCCAAA???>>>===<<<999666999888888777666555444444555666777999999888666666333333222222222222333333000000000000000000000000////////////............------------------------000//////...------,,,,,,+++,,,,,,------,,,,,,+++))))))************))))))***************************++++++******)))***+++++++++******++++++,,,---,,,+++***)))(((((((((((())))))))))))************************************************************+++++++++,,,,,,,,,---------------------------------.........///222666999>>>GGGQQQ]]]pppyyyxxxtttqqqrrruuuzzz~~~|||xxxtttaaaYYYTTTMMMKKKNNNHHHDDDAAA???>>>@@@CCCGGGIIIDDD<<<888777999;;;<<<444:::<<<999777777666333;;;666555:::;;;777666888:::999777555444555999<<<444777999:::999888777777777999999777777::::::888777888:::;;;;;;===???AAA???KKKccc||||||wwwrrr|||xxxeeeXXXUUU___lllxxxxxxmmm```eeeuuuttt\\\YYYVVVPPPJJJFFFEEEEEEEEECCCCCCCCCDDDDDDEEEFFFFFFGGGCCC???===>>>>>>===;;;999:::<<<@@@CCCBBB>>>:::AAAAAA@@@???>>>>>>======:::999:::;;;<<<;;;999666888999;;;<<<>>>@@@AAABBB@@@???===<<<>>>AAADDDFFFDDDAAA>>>===>>>>>>===;;;===;;;888888:::<<<>>>>>>::::::999999999888888888777777999:::;;;::::::999666444333333333333222000222222111000000000000000000000000000000000//////////////////////////////------///000000111111111//////............//////111000000/////////000000------------------------......---------,,,,,,,,,------,,,,,,,,,+++++++++---------------------------.........////////////000000000000111222333333111111111111333888>>>CCCEEEJJJSSS\\\ccchhhiiijjjsssyyyzzzxxxrrr___PPPIIIHHHKKKIIIFFFFFFHHHMMMSSSVVVSSSIII@@@AAAFFFGGGFFFFFFEEEGGGLLLQQQOOOFFFAAAAAADDDFFFHHHJJJJJJJJJIIIHHHMMMHHHBBB???>>>>>>??????DDDEEEDDDCCCEEEHHHGGGDDDAAA???>>>>>>??????>>>===@@@>>>=========<<<999777888888888888777777666666888777777666555444444333333333222222222222333333111111111111111111111111////////////............------------------------//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************))))))******************************)))))))))*********+++************+++,,,,,,,,,+++***)))(((((((((((())))))))))))************************************************************++++++++++++,,,,,,,,,,,,---------------------------...///...---...000222222444<<>>CCCDDDAAA???;;;:::<<<===:::999:::999888888999;;;<<<<<<;;;666888:::999777666777999888666666999::::::===BBBMMMQQQVVVXXXYYY[[[___ccc|||\\\YYYSSSPPP^^^{{{vvviiiyyy~~~eeeXXXRRROOONNNKKKHHHFFFFFFFFFFFF@@@AAABBBCCCDDDFFFGGGGGGFFFCCC???=========<<<;;;888888999;;;>>>???>>>===CCCBBBAAA@@@???>>>===<<<999888777888:::;;;:::888999:::;;;===???@@@@@@AAA@@@???>>>>>>???AAABBBDDDAAA???======>>>???>>>===AAA???<<<:::;;;<<<===<<<::::::;;;;;;::::::999888777777777777777777777777666444333333333333222000222111111111000000000000//////////////////000000////////////////////////---......///000000000000//////............//////000000///...---------...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---------------------------------.........//////...------......///000111000111222111000///000111333444444666888<<>>;;;;;;::::::<<<>>>???>>><<<999888888888888888888888;;;999777555333222222222222222111111111111222222111111111111111111111111////////////............------------------------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++)))******++++++******)))************************((()))***,,,---,,,***(((***************++++++,,,++++++***)))(((((())))))((()))))))))***************************+++++++++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---------...333...000<<>>===<<<<<<<<<;;;:::;;;===???BBBCCCDDDDDDBBBAAA???>>>===<<<:::888777777:::;;;<<<<<<<<<===???AAABBBBBBBBBBBB?????????@@@@@@AAAAAAAAA======>>>???AAABBBCCCCCCEEEBBB???=========<<<;;;;;;;;;<<<<<<<<<;;;:::999999888777666666666777777666444333333333333222000111111111111111111111000------......//////000000////////////////////////---......///000000/////////......------......///000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------...///000000222444444333222222333444555666777777555444222888777444666???HHHFFF>>>===<<<<<<===???BBBDDDFFFFFFFFFFFFDDDCCCCCCFFFHHHHHHLLLMMMIIIIIIKKKIIIEEEsss___YYYRRRIIIIIIKKKNNNOOONNNLLLIIIHHHFFFEEECCCBBBCCCDDDFFFGGGTTTNNNGGGCCCEEEHHHHHHFFFGGGFFFHHHKKKIIIDDDCCCFFFEEEFFFGGGIIIIIIIIIIIIIIIGGGGGGHHHHHHGGGFFFEEEEEEGGGGGGFFFFFFEEEDDDCCCDDDBBBBBBBBBBBBCCCBBB???<<<;;;:::;;;<<>>999999999999888888888888<<<;;;888555333222333333222111111000000111111222111111111111111111111111////////////............---------------------------------------,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))'''))),,,000222000+++'''******))))))******+++,,,+++***))))))))))))))))))((()))))))))************))))))*********+++++++++*********************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---......000++++++111333777JJJ___|||yyyrrrpppwww|||tttvvvwwwzzz{{{wwwrrrssswwwxxxrrryyyyyyssswww|||}}}xxxtttiiihhhhhhXXXPPPUUUWWWRRRVVVaaannn||||||}}}aaaRRROOONNNJJJEEEIIIIIIIIIIIIHHHFFFEEECCC??????AAABBBDDDEEEGGGGGGBBBBBBAAA@@@>>>>>>>>>>>>>>>===<<<<<<===@@@DDDFFFDDDDDDBBBAAA???>>>===<<<<<<:::999999;;;>>>??????@@@AAACCCEEEFFFFFFEEEDDD>>>???@@@@@@AAAAAAAAAAAA<<<>>>@@@CCCEEEGGGIIIJJJGGGDDDAAA??????>>>===;;;;;;<<<<<<<<<<<<;;;::::::<<<;;;:::999888777777777666444333333333333222000000111222222222222111111------......//////000000////////////////////////---......////////////.........------------......//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------...///000---///000000///000222444,,,...222555777777666555666777666555777999777222888777666555444444555555444555777777666666888999555666666555555888888777hhhMMM@@@@@@CCCCCCDDDEEEHHHLLLOOOMMMFFFAAABBBBBB@@@@@@@@@AAACCCDDDOOOOOOKKKFFFDDDGGGHHHGGGGGGEEEEEEFFFEEEBBBDDDHHHEEEEEEFFFGGGHHHHHHHHHHHHDDDGGGJJJKKKJJJHHHGGGGGGFFFEEEEEEFFFDDD@@@AAADDDEEEDDDCCCDDDDDDCCC@@@>>>>>>=========>>>>>>===;;;999999999999888888777777;;;999777555444333333444111111000000000000111111111111111111111111111111////////////............------------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******))))))))))))))))))))))))((())),,,111444222,,,'''***))))))))))))***++++++******)))))))))))))))***))))))))))))************)))))))))***++++++,,,,,,************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---//////...---...///+++,,,///222...,,,888HHHUUU[[[dddooonnntttyyy}}}{{{wwwyyywwwsssxxx{{{ttt^^^TTTTTTUUURRRWWWccckkknnnvvvaaaVVVJJJFFFFFFEEEEEEGGGEEEEEEFFFEEEDDDBBB@@@>>>======>>>>>>???@@@AAAAAA>>>???@@@@@@>>>>>>>>>@@@===>>>>>>======???CCCFFFCCCBBBAAA@@@???>>>===<<<>>><<<;;;;;;>>>@@@@@@@@@BBBDDDFFFGGGHHHGGGFFFEEE>>>>>>???@@@AAAAAABBBBBB???AAAEEEGGGHHHIIIKKKLLLGGGDDDBBB@@@@@@???>>><<<===<<<;;;:::::::::;;;;;;???>>>===<<<:::999888777666444333333333333222000000111222333333333222111//////////////////000000////////////////////////---....../////////............------------............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------------------///000000...//////---,,,---///111000000//////000222333555+++---///000//////000000555444444333333333333333111444666777666666666666555555555444555666777888zzzYYYNNNDDDAAAAAA??????@@@<<<===@@@CCCFFFFFFBBB???AAA@@@???>>>???@@@CCCDDDGGGMMMMMMFFFAAACCCFFFGGGEEECCCCCCDDDCCCAAACCCHHHDDDDDDEEEFFFFFFGGGGGGHHHEEEGGGJJJIIIGGGFFFFFFHHHDDDBBBCCCEEECCC>>>???DDDFFFEEEDDDCCCDDDCCCAAA???>>>===<<<<<<======;;;999::::::999888777666666555666666555444333333333333000000000//////000000000000000000000000000000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))))))))))))))))))))***))))))---111111---((()))))))))))))))***++++++******))))))))))))******))))))))))))************((())))))***++++++,,,,,,************************************++++++++++++++++++++++++++++++++++++,,,.........,,,,,,---...+++...111222000000333888222;;;FFFSSShhhzzzzzzooommmtttxxxwwwsssttt{{{{{{uuutttzzz|||wwwqqqjjjbbb]]]bbbjjjkkkrrr}}}jjjOOOJJJDDDAAAAAA@@@???BBBHHHBBBBBBBBBBBBAAA???>>>=====================<<<<<<999;;;>>>>>>===<<<>>>@@@>>>@@@AAAAAA@@@@@@BBBEEEAAAAAA@@@???>>>>>>======???===<<<===???@@@@@@???AAABBBEEEFFFGGGEEECCCBBB>>>>>>>>>???@@@BBBCCCDDDCCCFFFIIIJJJHHHGGGHHHJJJEEECCCAAAAAAAAAAAA???===>>><<<:::888888999;;;<<<@@@@@@@@@???===:::888666666444333333333333222000///000222444444333222111000000000000000000//////////////////////////////---......//////...------...------,,,,,,------......------,,,,,,,,,------++++++++++++++++++++++++******+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////000111000.........///666555222000//////000111000000111333444333444555---------......//////000...000111111000///000000222111000111111111222333qqqeee[[[QQQHHHGGG<<<777<<>>???@@@AAAAAABBB@@@???===;;;;;;<<>>???DDDEEECCCAAABBBDDDCCC@@@BBBFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGIIIIIIGGGCCCBBBEEEGGGBBB@@@BBBDDDAAA<<<===DDDGGGEEECCCCCCCCCBBBAAA???999999999:::=========;;;::::::999888777666555444333333333333333333333333000000////////////000000////////////////////////000/////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,)))''')))---000...***)))))))))))))))******+++***)))))))))))))))******))))))))))))************((())))))***++++++,,,,,,************************)))************+++++++++++++++++++++++++++++++++...///...,,,***)))***,,,,,,---,,,+++---111222111222444222111AAAZZZhhhiiiiiipppwwwxxxwwwxxx{{{~~~{{{}}}~~~yyy{{{{{{yyyzzzkkkjjjhhhhhhoooyyy{{{|||wwwrrryyy}}}zzzwww{{{yyyjjjWWWMMMQQQYYYdddeeekkkqqqsssrrrvvv|||~~~]]]MMMMMM???;;;>>>HHHLLLEEE===:::AAAAAAAAAAAAAAA@@@???>>>@@@??????>>>===<<<<<<;;;555888;;;<<<;;;;;;===??????BBBEEEEEECCCBBBCCCEEE@@@?????????>>>>>>======???>>>===>>>???@@@???>>>???@@@CCCDDDDDDCCCAAA???>>>======>>>???BBBDDDFFFGGGJJJLLLKKKHHHEEEEEEFFFCCCBBB@@@AAAAAAAAA@@@>>>>>><<<999777666888;;;===@@@@@@AAA@@@>>>;;;777555666444333333333333222000///000222444444444222111222222111111000000//////////////////////////////---......///......------...------,,,,,,------...------,,,,,,,,,---......++++++++++++++++++++++++*********++++++,,,,,,,,,))))))******++++++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,---...///+++...000111///...------***,,,///111222111000///111...,,,...///---,,,+++000000111111222222333333222222222000///...000222111//////111111111222444vvvkkkeeebbb]]]ZZZPPPNNNIIIEEEAAA???>>>>>>:::::::::999999999888888:::::::::;;;<<<===>>>??????>>>>>>===<<<;;;;;;:::;;;FFFMMMEEE<<<;;;>>>@@@AAAAAAAAA@@@???@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHGGGEEECCCBBBCCCEEEEEE@@@;;;999===AAAEEEDDDBBBAAA@@@?????????:::::::::;;;;;;;;;;;;<<<999888888777666555555444666555333222111222222333111111000......------------......///////////////////////////////////////......---------,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++******))))))((((((''''''******))))))((((((''''''))))))))))))************+++++++++*********))))))))))))************)))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,...333999???CCC[[[dddttt~~~xxxooowwwzzz||||||zzzvvvxxxvvvqqqssszzz}}}{{{xxxvvvuuuuuuqqqjjjhhhjjjnnnsssyyyvvvxxxzzz{{{{{{rrroooooommmjjj]]]XXX^^^]]]YYY___XXXRRR\\\dddZZZVVVcccmmmzzzttthhhUUULLLEEEAAA>>>???@@@AAAAAA@@@???>>>===@@@BBBCCCAAA>>><<<<<<>>>>>>===<<<;;;::::::999888777:::??????<<<:::;;;===>>>???AAAAAAAAA@@@???<<<>>>>>><<<999888;;;>>>??????>>>===============BBBAAA@@@AAABBBCCCBBB@@@CCCEEEEEEBBB>>><<<>>>@@@CCCGGGJJJJJJGGGEEEDDDEEE@@@??????>>>>>>>>>>>>>>>:::999888777888:::<<<>>>@@@>>>;;;:::::::::999777333333333222222222111111111222222333333333222222000000000000000000000000......---------,,,,,,,,,..................------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********************************************************++++++******************************************+++++++++,,,,,,---------------------------------,,,,,,,,,---------......////////////////////////////////////////////////////////////////////////////////////////////////\\\TTTKKKDDDCCCCCCAAA???CCCAAA>>>;;;888777777777999999999888888888777777999999999:::;;;<<<===>>>>>>>>>>>>===<<<;;;;;;;;;999DDDJJJDDD===<<<>>>@@@???@@@@@@???>>>>>>@@@CCCDDDCCCBBBBBBBBBBBBBBBBBBGGGGGGGGGGGGEEECCCAAA@@@BBBCCCCCCAAA>>>>>>@@@BBBDDDCCCBBB@@@???>>>>>>>>>::::::::::::;;;;;;;;;;;;888888777666666555444444333333222111111222333444111000///...------------------...///////////////...........................------------,,,,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++))))))))))))(((((('''''')))))))))((((((((((((((((((((()))))))))*********+++++++++*********))))))))))))************))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...------...111444666CCCJJJZZZhhhlllnnnzzztttvvvtttuuuyyy}}}}}}|||~~~|||}}}zzzrrrjjjkkkqqqsssllleeegggccc```aaaffflllppprrryyywwwrrrpppvvv|||xxxoootttsssrrrsssttttttqqqnnn}}}ssseeegggWWWZZZ]]]]]]WWWPPPMMMMMMPPPQQQJJJKKKYYYeeeooo}}}tttpppuuuuuu}}}qqqfffjjjqqqiiiRRRGGGCCC@@@===<<<===>>>>>>>>>>>>===<<<;;;>>>AAABBB@@@===::::::=========<<<;;;:::999888777666888===>>>:::999;;;======>>>>>>===<<<;;;:::999<<>>======???AAA@@@@@@@@@AAABBBAAA??????AAACCCDDDGGGHHHGGGDDDBBBBBBBBB???>>>===<<<<<<<<<<<<===999888888777888999;;;<<<===;;;999888888888777555333333222222222111111111111111222222222111111000////////////////////////...------------,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++************************************************************************************************************+++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------........................................................................////////////////////////FFFAAA<<<;;;===??????>>>;;;:::888777666666777777777777777666666666666555777888888888999;;;<<<===>>>>>>======<<<;;;;;;;;;777@@@FFFCCC>>><<<>>>@@@===>>>>>>===<<<===???AAADDDCCCBBBBBBAAAAAAAAAAAAGGGGGGFFFEEECCC@@@>>>===AAA@@@@@@AAACCCDDDCCCBBBBBBAAA@@@???>>>=========::::::::::::::::::999999777777666666555444444444000000000000111222333444//////...---,,,,,,,,,,,,------...////////////...........................------------,,,,,,,,,,,,,,,,,,,,,+++++++++******************************+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))(((((((((((('''(((((((((((((((((())))))(((((())))))))))))******+++************)))))))))))))))************)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,------------///......---,,,,,,------000333===LLLVVVbbbvvvzzzwww}}}~~~zzz}}}vvvvvvttttttwwwqqq|||{{{{{{}}}tttlllmmmtttyyyvvvqqqkkkfffaaacccnnnuuuooodddiii___XXXZZZ\\\[[[aaaiiitttyyywwwsssooo^^^RRRVVV```^^^ccclllnnnhhhccceeebbbgggcccggg}}}jjj```jjj{{{nnn```NNNCCC@@@AAA@@@===:::;;;;;;<<<<<<;;;;;;::::::>>>AAACCCAAA===:::999:::;;;<<<<<<<<<:::888777666555666;;;;;;888888:::>>>>>>>>>===;;;999777666555:::@@@BBB???<<<:::;;;999999999:::<<<>>>???@@@<<<;;;999:::<<<>>>??????<<<===???@@@@@@AAACCCEEEDDDEEEEEECCC@@@?????????>>>===;;;:::999999999:::888888888888888888888888:::888666555555555444333333222222222222111111111111111111111000000///...////////////////////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++++++++************************************************************************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------................................................<<<:::777777999::::::999:::999888777777777888888555555555555444444444444666666666666777999:::;;;======<<<<<<;;;;;;;;;;;;555<<>>???===>>>>>>===<<<<<>>;;;:::777888:::<<<<<<:::777666555333444888888666666999??????>>>===;;;999888777555:::???AAA???<<<;;;<<<===<<<;;;;;;::::::::::::;;;999777888;;;===??????:::;;;===???@@@BBBCCCDDDAAAAAA@@@???>>>===>>>???===;;;999777666666777888999999999:::999888777777777555333333444444333222222222222222111111111111000000000000///...------////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++***************************************************************))))))))))))************************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------------------------------------------------------------------666555444444555555444333777666555555444444333333444444444333333333222222333444444444555777888999;;;;;;;;;:::::::::::::::555888===AAAAAA???>>>???>>>??????>>>===>>>@@@BBB@@@@@@@@@AAACCCDDDFFFFFFHHHGGGEEECCC@@@>>>===<<<===;;;;;;AAAHHHJJJGGGBBB??????>>>===<<<<<<<<<<<<::::::999888777666666666444444444333333333333333111111111111000000//////------,,,++++++++++++,,,,,,------.......................................------,,,,,,,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***'''''''''''''''(((((((((&&&&&&''''''(((((())))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))(((((()))))))))*********************************+++++++++,,,,,,,,,------+++,,,---/////////......333///---...111444:::AAAQQQ___mmmrrrsssxxxzzzuuu{{{zzziiippp}}}uuuaaaQQQFFFHHHCCC>>>===??????;;;888:::::::::::::::::::::::::::===AAABBB@@@<<<999888444666888::::::999777555555222222555666444555888===<<<;;;::::::999999999888;;;======;;;:::<<<>>>???>>><<<;;;999888888888;;;:::888999<<<>>>??????;;;;;;<<<>>>???@@@??????===<<<<<<<<<===>>>??????<<<:::888666555555777888;;;;;;;;;;;;:::999777666666444222222333444444333222222222111111111000000///////////////...---,,,........................------,,,,,,,,,+++++++++++++++++++++,,,,,,------++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,666666777777888888888888666666555555444333333222333333333333222222222222222222222222333555666777999999999888888888888888666666;;;AAACCC@@@>>>>>>???@@@@@@???>>>???AAACCC<<<<<<===>>>@@@BBBDDDFFFGGGEEECCCAAA???>>>======;;;::::::???EEEHHHEEEAAA???>>>======<<<<<<<<<===:::999999777666555444444333333333222222222222222222222222222111000......---,,,,,,++++++,,,,,,,,,,,,,,,---............---------------------------,,,,,,,,,,,,++++++++++++*********))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&''''''''''''(((((((((''''''''''''''''''((((((''''''(((((((((((())))))(((((()))))))))))))))***))))))************))))))((((((((()))))))))******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))///---,,,,,,,,,,,,...///666999>>>JJJZZZiiissswww|||wwwzzz}}}{{{xxxvvvwww}}}mmm^^^jjjuuuttt]]]MMMEEEEEEHHHCCC???<<<;;;======;;;888;;;::::::999999::::::;;;666888;;;;;;999777555555333444666888888888777666555222111444444333555999999999888777777777888888999;;;<<<:::777777;;;???;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;<<>>;;;;;;;;;<<<>>>===;;;999;;;::::::<<<>>>@@@@@@???;;;999777555555666888:::>>>===<<<;;;999888777666444333111222333444444333222111111111111000000000---......//////.................................,,,,,,,,,,,,++++++++++++)))******++++++,,,,,,---++++++++++++++++++++++++************************)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********))))))))))))))))))))))))************))))))))))))************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///000111111222333444555666666666666666666555555333333333222222222111111000000000111222333555555666777777777777777777777777666:::BBBEEEAAA>>>>>>???@@@@@@???>>>???AAACCC<<<<<<===>>>@@@AAACCCDDDDDDCCCAAA???======<<<===:::999:::===AAACCCBBB??????>>>==================:::999888777555444333222222222222222222222222222000111222222222111000///------,,,,,,,,,,,,------+++,,,------......------------------------------,,,,,,,,,++++++++++++*********)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))******))))))************))))))(((((((((((()))))))))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,++++++***))))))))))))+++------,,,---......///---,,,222<<>>???<<<<<<===???@@@@@@>>><<<:::999999:::<<<<<<888555;;;:::;;;===@@@AAA???===;;;999777555666888:::<<>><<<999777666666666222111000000222333333222111111111111000000000000,,,---...//////000//////........................,,,,,,,,,++++++++++++***)))))))))***+++,,,,,,,,,************************************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++))))))))))))))))))))))))+++++++++******)))))))))************************))))))))))))*********+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++333444444444333444666777111222333444444444444444333333333222222222222111//////000000111333444555555555555666666666666666999666999BBBFFFBBB======??????@@@???>>>>>>@@@CCC?????????@@@AAABBBDDDDDDBBBAAA???===<<<;;;<<<<<<999999:::<<<>>>@@@?????????>>>>>>============>>>:::999888777555333222222111111111111111111222222...///111222333333222222---------,,,,,,---......+++,,,------......------------------------------,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))'''((((((((())))))******))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++***+++,,,------(((,,,///...---...///000)))...333111+++***333>>>AAA???MMMjjjuuuhhhmmmkkklllttt~~~YYYNNNEEE@@@DDDDDD>>>;;;???EEEAAA<<<999999::::::::::::999888777777888999:::666777777666333222333444333333333444555666777777666222111222333333555:::>>>===;;;999999999999:::888:::;;;:::666555777999:::::::::;;;<<<===>>>???<<<<<<===@@@AAA@@@===:::888777777999;;;;;;888444===<<<<<>>;;;;;;999777666666999<<<>>>@@@>>>:::777555444555555111///...///111222222222111111111111000000000000,,,,,,...///000111111111........................,,,,,,,,,+++++++++******((())))))***++++++,,,,,,************************************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************222222222333333333444444111111111222222333333333222222222222222222222222111111222222222333333333555555555555555555555555888888;;;??????<<<===AAA;;;;;;===>>>>>>?????????@@@???>>>???BBBEEEFFFFFF===>>>???@@@@@@???>>>===;;;>>>AAABBBAAA@@@???@@@>>>===<<<<<<===>>><<<;;;888777777666555444444333111111000000000000111111222222222111111111000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************************************++++++++++++++++++++++++---------............///...000888GGGYYYccceeebbbjjjvvv{{{}}}~~~qqqTTTIII??????>>>>>>===<<<<<<<<>>>>>>>>===;;;:::999888:::888777777888666222......//////000111111222222222111111000///......---+++---000000...---------//////......---------,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((+++......,,,)))''''''******))))))((((((''''''******))))))((((((''''''))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))222222222222333333333333111111111222222222333333222222222222222222222222111111111222222222333333444444444444444444444444555444777<<<>>><<<;;;===;;;<<<===>>>>>>>>>>>>>>>???===<<<===@@@CCCDDDDDD===>>>?????????>>>===<<<;;;>>>@@@AAA@@@?????????>>>===;;;<<<======<<<:::777777777666666555555444111111000000000000111111222222111111111000000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))(((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))************************************************++++++++++++++++++++++++------------............000///000555<<<@@@@@@>>>PPP]]]iiittt{{{{{{{{{zzz{{{yyynnn^^^MMMCCCCCC=========<<<;;;;;;::::::;;;:::888777777888:::;;;555666666777777666666555555444444444333333333333333333333333333333333333111222111000000222666999:::::::::999999999888888:::888777666666777888999777888999999:::::::::999;;;<<<>>>??????===;;;999;;;::::::<<>>>>>===<<<;;;>>>>>>>>>===<<<:::777666:::999777888999777333/////////000000111222222333111111000000///......---,,,...///000...------.../////////.........------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&(((***+++***((((((((())))))))))))((((((''''''((((((((((((((()))))))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))111111111222222222333333111111111111111222222222111111111111111111111111000111111111222222222222444444444444444444444444555222555<<<@@@>>>;;;:::<<<======>>>>>>>>>=========;;;:::;;;>>>@@@AAAAAA===>>>>>>>>>===<<<;;;;;;;;;===@@@AAA@@@>>>>>>>>>>>><<<;;;;;;<<<<<<;;;999666666666666666666666666222222111111111111222222111111111111000000000000/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))************************************************++++++++++++++++++++++++,,,,,,,,,---------.........---,,,++++++---///111555===IIIVVVfffrrrtttpppnnnyyyssszzznnnUUUJJJFFF@@@<<<===;;;;;;;;;:::999999888888666666555555666888:::;;;555555666666666666555555444444333333333333333222222222222222222222222111000000111000000111444777888888888888888777777777999888777666666777888999::::::::::::999888777777:::;;;===>>>>>>>>>===<<<<<<;;;<<<>>>AAABBBBBBAAA======>>>>>>>>>>>>=========>>>??????===:::666444999999888888888777444111000000111111222333333333111000000//////.........,,,...//////...------...///////////////.........,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''###%%%''''''''''''(((***)))))))))(((((((((((('''&&&''''''((())))))******&&&&&&'''''''''((((((((((((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))000000000111111111222222000111111111111111111111111111111111111111111111000000000111111111111222333333333333333333333333777444666>>>DDDBBB===:::<<<<<<============<<<<<<<<<:::999:::<<<>>>??????=========<<<<<<;;;::::::;;;===@@@@@@???>>>=========<<<::::::;;;;;;999888666666666666666666666777222222111111111111222222111111000000000///////////////.........---------------------------------+++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))************************************************************************+++,,,,,,,,,---------------...///...,,,...222666000...000777<<>>>>>???<<<<<<===>>>???@@@@@@???>>>>>>???>>>>>>>>>=========???@@@@@@>>>:::666333777777777777666555444222111111222222222333333333000000/////////.........,,,...//////---------...////////////////////////,,,,,,,,,+++++++++******************************++++++++++++++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&%%%%%%%%%(((***(((((((((((((((((((((((('''''''''((((((((())))))&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))/////////000000000111111000000000000000000000000000000000000000000000000//////000000000111111111333333333333333333333333888444666>>>CCCAAA<<<999::::::;;;<<<<<<<<<;;;;;;;;;:::888999;;;===>>>>>><<<;;;;;;::::::999999999:::===???@@@>>>===<<<<<<<<<;;;999999::::::888666555555555555555666666666222111111111111111111222000000000/////////..................------------------------------------++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,---+++...111000,,,***,,,///333///---///...,,,222<<<777AAALLLTTT\\\jjj|||qqqdddSSSDDDHHHBBB===:::888666888<<<:::999999888888777666666444444444444444444444555333333444444444444333333222222222222222222222222222222222222111111000000///111333333333222333555333444444444444444444444444444555555666777888999666666777777888777777777777888999;;;===>>>>>>>>>;;;<<<<<<<<<<<<;;;;;;;;;???>>>>>>==================>>>@@@@@@???;;;777444444555555555444333222333222222222222222333333333////////////............---...///...---,,,...///.........///////////////,,,,,,,,,+++++++++******************************************************(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((&&&%%%%%%(((***'''''''''''''''((((((((()))((((((((('''''''''&&&''''''((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((........./////////000000000000000000////////////////////////////////////////////////000000000000222222222222222222222222555222333:::===:::666555777777999::::::;;;;;;;;;:::999777777:::<<<<<<<<<:::999999888888999999::::::===??????>>><<<;;;;;;<<<:::999888999888777555444444444444444444444444111111000000000000111111////////////.....................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,%%%)))---...---++++++---+++,,,000333111...///333///222333333777CCCUUUccc]]]eeesssxxxttteeeYYYUUUOOOCCC;;;;;;<<<===>>><<<888666666888999888888777666666555555555444444444333333222222222222333333333333222222000111111111111222222222222222222111111000/////////111444555444333333333111111111222222222222222111222333444555666777888222333444555666666777777555666888:::<<<<<<<<<<<<:::;;;<<<;;;999888888888>>>===<<<;;;;;;:::;;;;;;;;;<<<===>>><<<:::666444222333444333222111222444111111222222222222222222..............................///...,,,,,,...000---------...............,,,,,,,,,+++++++++******************************))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''&&&&&&(((***&&&''''''''''''((((((((())))))(((((('''&&&&&&%%%''''''((((((((()))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((------........./////////000000/////////.........////////////////////////........./////////000000222222222222222222222222333111222666666333111222444444666888999:::::::::888666555555777999:::999888777777666777888:::;;;:::<<>>@@@@@@;;;:::>>>222666;;;>>>???===999555777666666555444444333333444444444444333333222222111111222222222222111111000000000000111111222222111111000000///......---...000333444333222111111//////000000111111111111///000111333444555666666111111222333444444444444222444888:::;;;;;;:::999999;;;===<<<:::888999;;;===<<<:::999888888888999888888999999888777555444222333555444222111333555111111111111111111111111.................................---,,,,,,...000,,,,,,,,,,,,---------...,,,,,,,,,+++++++++******************************((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((''''''''')))+++&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((---------.........//////000000//////.........---////////////////////////............/////////000111111111111111111111111222222333666444//////222222333444666888999::::::777555333333555777888777666666555666777888:::;;;:::<<>>??????===;;;:::999777;;;888333111444888888444555555444333333222222111222333333444444444333333111111222222222222111111//////000000111111111222000000///...------,,,,,,,,,///222444333111//////.../////////000000111111---...000222444555555555111111222333333333222222111444777:::;;;:::888777888;;;======;;;;;;<<<>>><<<:::999777666666777777555555555555555444444333222444555444222222444777111111000000000000000000---........................///...---,,,,,,...000+++++++++,,,,,,---------,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&''''''(((***+++&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((---------------------------------............///------,,,,,,,,,---......,,,,,,------.../////////111111000000//////....../////////000111111222222111222444666777888999999:::777444222444555777777555555666777888:::<<<<<<===<<<;;;:::999777666666555555555555555444444444111111111111000000000000//////////////////////////////.........---------------------------------***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,---------......////////////000000000000444///...999HHHNNNHHH???IIIHHHJJJPPPWWWYYYVVVQQQ]]]dddmmmvvv~~~zzzzzzssslllVVVSSSMMMGGGCCCAAAAAABBB>>>>>>>>>>>>>>>===<<<<<<:::999888777666666666666888888777555555444444444111111111111111111111111111111111111111000////////////000000000000//////000000111111111111000///........................000000111111111///...---///////////////000000111------...///000111222222//////000000111111222222555333222444777;;;===>>><<<===<<<:::999999;;;===;;;:::999777666555555555;;;888444111000111333444333444666555444333333444333222111/////////000111//////.........---------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,,,,,,,,,,------,,,,,,,,,---......//////000000000/////////......---......///000000111111111222444555777888888888999666333222444666777777777666666777888999::::::999999888777666666555555444444444555555555555555111111111111000000000000////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))(((((('''''')))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------....../////////000000000000///000555;;;===:::555:::888888;;;@@@BBB@@@===999???DDDJJJTTTaaajjjlllqqqsssxxx~~~yyysssmmmiiigggbbb]]]VVVSSSSSSPPPKKKGGGCCCBBB???<<<;;;<<<===>>>;;;<<<=========;;;:::999999999888777666666666666777666555444333333333333111111111111111111111111111111111111111000//////000000111111111111000000///000000000000000//////---------...............,,,---.../////////...---//////000111111111111000//////////////////000000...//////000000111111111444333333444666999;;;;;;;;;;;;<<<:::999888999;;;:::999888777666555555555:::888444111///000111222222333444444222000111111111111000//////////////////.........------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''++++++++++++++++++++++++,,,,,,,,,---------............---,,,+++++++++++++++,,,,,,------......//////////////////.........,,,------......///000000111222444555777777888888777555333333555777888888888888777777666777777777555555555444444444333333333333444444555555666666111111111111000000000000////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((())))))))))))((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------.........////////////000,,,...111111///...///000555222000111444555444333444888:::;;;AAAIIINNNNNNGGGIIIMMMQQQVVVZZZ\\\^^^aaabbbdddgggjjjmmmooopppvvvvvvwwwxxx|||qqqeeedddccceeehhhhhhdddaaaWWWUUURRRNNNJJJFFFDDDCCCHHHEEEAAA@@@BBBBBB???<<<666666555666666777888999777888:::;;;;;;999777666888888777666555555555555555444333222222111222222000000000000000000000000000000111111000000//////000000111111111111000000......///////////////...,,,,,,------.........///)))***+++,,,------------...///111222333222111000000000/////////.........------...//////000111111222333444555666777777777888:::;;;:::999777888888888777666555555555555555:::777444000///...///000111222333222///...---.........//////......------............------------...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************+++,,,,,,,,,------------......,,,+++************+++++++++,,,------..............................,,,------...//////000000111222444555666777777777666444222333555777888888999888777666555555555555333333333333333333333333222222333444444555666666111111111111000000000///////////////////////////,,,,,,,,,+++++++++******++++++++++++++++++++++++***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,------........./////////+++...000///------000333777555444444666777555444555888888777999>>>@@@???>>>???@@@BBBCCCDDDEEEEEEIIIKKKNNNOOOPPPQQQRRRRRRUUUYYY\\\^^^```eeelllrrrlllkkkjjjhhhhhhllltttyyywwwsss{{{~~~sssjjjtttpppkkkfffeeehhhnnnsssyyywwwooofffbbb```VVVLLLGGGHHHIIIIIIHHHFFFDDDCCC>>>>>>>>>>>>@@@AAABBBCCC@@@===;;;:::::::::999777777777888888888888777777444666999;;;;;;999666444777666555444444333333333444333222222111111111222000000000000000000000000///000000000000000////////////000000000000//////------......///.........+++,,,,,,------......///******+++,,,,,,,,,,,,,,,,,,...000222333111///...........................,,,------...///000111111333555777888888666666666666888::::::888777666666666555555444444444555555999777333000............111222222111...,,,,,,,,,+++,,,---......---,,,+++------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))++++++++++++,,,,,,,,,---...---,,,+++***)))))))))******++++++,,,------------------------.........---......//////000111111222222333555666666666666555444333333666888888888888777666555444444444444333333444444444444555555111222222333444555666666111111111111000000000///////////////////////////,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++*********+++++++++,,,,,,------------........................000111333444111222333666777666444111222555555444555:::;;;999888999:::<<<>>>@@@BBBBBBCCCFFFIIIJJJIIIHHHHHHIIIFFFGGGIIIJJJLLLMMMNNNNNNOOOLLLIIIJJJOOOUUUYYY[[[bbbbbb___ZZZUUUTTTYYY^^^bbb___\\\[[[[[[YYYUUUQQQSSSQQQNNNJJJIIINNNVVV\\\[[[[[[WWWNNNHHHFFFEEECCC>>>@@@AAA@@@===<<<===???======<<<<<<<<<<<<======;;;:::888777777666666555999999::::::999888777666333666888;;;;;;999666444666555444333222222222222333333222222111222222222////////////////////////...//////000000000//////------............------,,,,,,---...............,,,,,,,,,,,,------.........------,,,,,,,,,,,,+++***,,,...000111///---,,,+++,,,,,,---.../////////,,,,,,---...///000111111333777::::::999666666666555777999999888666555666555555444444444444444555777666333000............111222333222///---------***+++,,,------,,,+++***,,,,,,------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++)))))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))******++++++,,,,,,---,,,,,,,,,------------------......///000000111111222222333555555666666666666444333444666777777777555555444444333444444555555555555555555666666666222222333333444444555555111111111111000000000000////////////////////////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((())))))))))))*********))))))*********+++++++++,,,,,,,,,---------......111///------000111000///,,,...111444555333111///333777888777888<<<>>>;;;888888999:::;;;===???@@@:::>>>BBBCCCBBBAAACCCFFFEEEDDDCCCEEEHHHHHHFFFCCCNNNJJJGGGIIIOOOTTTUUUTTTTTTRRRPPPPPPQQQQQQNNNKKKSSSPPPNNNNNNPPPRRRRRRRRRKKKKKKJJJIIIKKKQQQXXX^^^TTTVVVVVVPPPHHHBBB@@@@@@;;;<<<<<<999666555888;;;===<<<;;;999888888888888;;;;;;::::::::::::;;;<<<555555666777777777666666444555888999:::888666555444444333222111111111111333222222111111111222222////////////////////////......///000000000//////,,,,,,------------,,,,,,,,,,,,---...////////////------,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,***+++---...///...---,,,******+++,,,---...///000,,,,,,---...000111222222444777;;;;;;888666666777666888999888777555666666777666555444444444444444666555333111////////////111222333222000.........******+++,,,,,,,,,++++++,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))************+++++++++++++++******)))))))))******))))))******+++,,,,,,,,,++++++,,,,,,,,,---------,,,------......///000000222222333444555555555555666555444555666777666555222222222222333444555666666666666666666666666555333333333333333333333333111111111111000000000000////////////////////////---,,,,,,,,,++++++++++++++++++++++++++++++++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))******))))))))))))*********++++++,,,,,,,,,,,,---------...---------...///...---...000222333222111111000...111222111222555666333:::999999999:::<<<===>>>>>>BBBFFFGGGEEEEEEHHHLLLFFFFFFEEEFFFGGGGGGEEEDDDBBBBBBCCCEEEHHHJJJKKKLLLUUUQQQNNNOOORRRRRRNNNJJJIIIIIIJJJKKKMMMNNNNNNMMMFFFEEEDDDEEEHHHLLLPPPRRRTTTSSSQQQMMMFFF???;;;:::@@@AAAAAA???===<<<===>>>999999999999999:::;;;;;;555555555555444555666777555555555555555555666666444555666777777777666666333333222111000000000000111000000///000000111111........................---......///000000//////,,,------......------,,,,,,,,,---//////000000000...------,,,,,,+++++++++......,,,,,,,,,,,,---...+++,,,------......------++++++,,,,,,---------...,,,---...///111222333444333777::::::666444666888888888999777666555666888888888666555444444444444444444333111111000111111///000222111///......///+++*********++++++,,,---++++++,,,,,,,,,---------...---,,,,,,++++++,,,,,,************************((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%************************)))************+++++++++***)))))))))))))))***+++)))))))))***++++++,,,,,,+++++++++,,,,,,---------++++++,,,------......///222222333444555555555555777666555555666777555444000000111222333555666777777777666666666555555555444333333333333333333333111111111111000000000000////////////////////////---------,,,,,,,,,++++++))))))))))))))))))))))))***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,---------)))+++---.........///000111222222000//////000111222666666444444777666333222222444666999===AAACCC;;;???BBBBBB???>>>AAAEEEEEEFFFFFFEEECCCBBBCCCDDD???DDDIIIKKKKKKLLLOOOSSSUUUNNNGGGDDDEEEIIIJJJJJJIIILLLOOORRRSSSQQQMMMJJJLLLJJJHHHHHHJJJKKKJJJIIINNNHHHBBB@@@???=========:::;;;=========<<<<<<<<<;;;;;;:::999999999:::::::::;;;:::999777666777888:::999888777666666666666333444444555666666666666333222111000//////////////////.........//////000........................------...///000000//////---..................---,,,---...///000000000000///...------,,,+++***))),,,++++++***+++,,,...///------------......//////------,,,,,,,,,,,,++++++------...000111333444444222666999888444333555999999999999777555555777999999999777666444444333333444333333222111222222222---///000000///......///,,,+++*********+++---...+++++++++,,,,,,---------...---,,,,,,++++++,,,,,,************************((()))***++++++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%))))))))))))************,,,,,,+++***)))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------++++++,,,------......///---///222333333333444666555666777888888777666555444444333222333444555666555666777777777666444333111111333333333333111111111111111111111111111111////////////..................---,,,,,,+++******++++++++++++++++++++++++******************************))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))************)))************+++++++++,,,,,,,,,---------......---......///////////////111111111111222333444444444666999::::::;;;>>>@@@?????????@@@@@@AAAAAAAAAHHHGGGGGGFFFEEEDDDCCCCCC@@@CCCFFFGGGHHHIIIKKKMMMJJJJJJJJJIIIHHHHHHHHHGGGIIIKKKMMMOOONNNLLLJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHEEEDDDBBB@@@===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888888999999888888888:::888666444333444555666444555555555444333333222000000000000000000000000////////////////////////................................................---,,,,,,,,,,,,---......,,,---......///.........---------,,,,,,+++++++++++++++++++++++++++++++++///...,,,+++,,,...000111---,,,,,,+++,,,---///000+++,,,...///111333555555777666555444444444444444888888888888777777777777888666444555777888666333222222222111111000000000111111111111000///...---,,,,,,,,,++++++*********)))***+++,,,---,,,++++++------------------------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((()))))))))*********,,,+++******))))))******))))))))))))))))))))))))*********+++++++++,,,,,,------------------------++++++,,,,,,---............000222222222222333555444555666666666555444444333222111111111222444555555555666777666555444333111222333333333333222111111111111111111111111111000000/////////............------,,,++++++******************************************************))))))))))))((((((''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++,,,,,,,,,,,,------------------...///////////////111111000111111222333444444666888999:::;;;===????????????@@@AAAAAABBBBBBEEEEEEDDDDDDCCCBBBAAAAAA@@@BBBEEEFFFFFFGGGIIIJJJGGGGGGHHHIIIIIIJJJKKKKKKJJJKKKLLLLLLLLLJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEFFFCCCBBBAAA???===<<<;;;;;;::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;:::999999777777888888888888777777999777555444333333444555444444444444444333222222111111111111111111111111////////////////////////------------------------------------------------,,,,,,,,,,,,,,,---......,,,,,,---...............------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,,,,,,,---...///...------,,,,,,,,,------+++,,,---///111333444555666666555444333333444444888888888888777777777777555333111222555555444222555444333222111000///...000000000000///...---,,,,,,,,,,,,+++++++++*********+++,,,---...---,,,,,,,,,,,,------------------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))******++++++***)))))))))******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---......///000222222111000222333222333444555555444333222222111000000000111222333555555555555555444333333111222333333333333222111000000000000000000000000000000000/////////......------,,,,,,++++++******))))))))))))))))))))))))************************)))))))))(((((((((((('''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++++++++,,,,,,,,,---------,,,---......//////......000000000000111222333333333555777888888999;;;===>>>>>>??????@@@AAAAAABBBBBBAAAAAAAAA@@@?????????@@@BBBDDDEEEEEEEEEFFFGGGDDDDDDFFFHHHJJJLLLNNNNNNJJJJJJIIIHHHHHHGGGFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCAAA@@@???>>>===<<<;;;;;;:::::::::;;;;;;::::::999999999::::::999999888777666666777777777777666666777666444333222333333444333333333333333333222111111111111111111111111111////////////////////////------------------------------------------------,,,,,,++++++,,,,,,---...+++,,,------......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++.........------,,,+++***,,,,,,---///000222333444555444444333333333333444777777777777666666666666333222111222444555444333666666555333111000......////////////...---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---.........------***+++,,,.........---,,,+++++++++***************(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++*********+++,,,,,,------///000111000//////000222111222333444444444333222111111000000000111222333444444444444444333333222222222222222222222222222////////////////////////000000000/////////......,,,,,,,,,,,,++++++******************************************************(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---............---////////////000111222222222444666666777777999;;;;;;;;;<<<===>>>??????@@@????????????>>>>>>>>>>>>@@@BBBDDDEEEDDDCCCDDDEEECCCDDDEEEGGGJJJLLLNNNNNNIIIHHHFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCBBBAAAAAA@@@>>>>>>=========<<<;;;;;;999::::::::::::999999888888888888888888777666666555555666666666666555555555444333222222222222333111222222222222222111111111111111111111111111111........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---++++++,,,---------------,,,+++++++++++++++++++++************************++++++,,,,,,+++***)))(((+++,,,---......---+++***,,,,,,---...000111222222333333222222222333333444555555555444444444333333222222333444555666666666555555444333222111000///---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------)))***,,,.........---,,,************************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))***))))))((())))))******(((((((((((((((((((((((())))))*********+++++++++++++++++++++++++++++++++))))))******+++,,,,,,,,,...///000///---...///111111222333444555444333333222111000000000111333444444333333222222222222222111111111111111111111111........................////////////............,,,+++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,+++,,,,,,---------------............///000111111000222444555555555777999777888888:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>AAACCCEEEEEEDDDCCCDDDEEEDDDEEEFFFGGGHHHIIIJJJKKKGGGFFFDDDBBBAAAAAABBBCCCCCCCCCCCCBBBAAA@@@@@@???;;;<<<<<<<<<<<<;;;:::999999999::::::999888888777666666666666666555555444333444444555555444444333222222222111111111111111000000111111111111111000000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++++++++***)))((((((((()))+++---......------,,,,,,---...//////000000111111111111111222333444222222222222111111111111111222333333444444555666222222222222222222222222---------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---)))***,,,---------,,,,,,************************''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((((()))******(((((((((((((((((((((((()))))))))************+++************************((())))))******+++,,,,,,---......---,,,---///222000111222444444444333333222111000000000111333333333333222111111111111111000000////////////000000------------------------.........---------,,,,,,++++++++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((())))))((((((((()))))))))******))))))*********+++++++++***+++,,,,,,------,,,,,,------------...///000000///111333333333444555777444555666777888:::;;;;;;<<<<<<======>>>>>>??????@@@BBBDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCBBBAAA@@@AAABBBCCC@@@@@@AAAAAA@@@???>>>===::::::;;;;;;;;;:::888777999999999999888888777666444555555555555444333333222333333333333333333222000000000000000000000000...///000000111000000000////////////////////////------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,)))***++++++,,,,,,++++++*********+++++++++++++++***************************************)))))))))'''(((***+++---.........,,,---------......///////////////000000222333444111111111111000000000000///000111111111111222333000000111111111222222222,,,------...------,,,,,,,,,,,,,,,,,,------------++++++*********+++,,,---,,,,,,,,,++++++++++++,,,***************+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************************************(((((())))))***+++++++++,,,,,,,,,,,,+++---000222...///000222333333222222000000/////////000111222333222111000///000111111///...------------...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******************++++++************************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((()))******'''''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...000222222222222444555444444555666888999:::;;;::::::;;;<<<======>>>>>>>>>@@@BBBCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAABBBBBBCCC<<<<<<===>>>======<<<;;;999:::;;;;;;:::888666555999999999999888777666555333333444444333333222111111222222222222222222111/////////000000/////////---...//////000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))***++++++)))******+++++++++++++++)))*********++++++++++++************************+++***)))))))))***+++,,,************+++,,,---...------------------...............///000111333333222222222111111111000000///111222111000///000222000000000000000000000000------............------,,,,,,,,,---------......,,,,,,+++***+++,,,---...///---+++***)))***++++++))))))*********+++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((()))******(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++++++++,,,++++++---000333,,,---///000111111111000///......---...///000111333222000/////////000111...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((()))+++,,,,,,&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,,,,---...//////...000111222111111333555444444555777888:::;;;;;;999999:::;;;<<<<<<======<<<>>>@@@AAAAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCC???@@@@@@AAABBBBBBCCCCCC888999:::;;;;;;;;;:::999999:::;;;;;;:::888555444999999999888888777555555222333333333333222111111111111222222222222111111......///////////////...------...///000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))))))))******+++))))))***+++++++++++++++))))))******++++++++++++))))))))))))))))))))))))+++***)))((()))***,,,...,,,+++*********+++,,,------------------------------------...000111333333333333333222222222222111111333555444111000111444222111111000///......---------......///.........,,,,,,,,,------.........------,,,+++,,,---...///111///+++)))((()))***+++))))))******++++++++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,---------...000111222111///...000000111111111111000000111111000000//////......//////...---,,,,,,++++++))))))***++++++,,,------......---,,,,,,+++******************************((()))***+++++++++++++++(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++,,,,,,------...//////000/////////000111111222222222333444666777777777777;;;::::::999:::;;;===>>>>>>======@@@DDDFFFEEECCCAAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBB@@@<<<:::999:::777888888888777999;;;>>>;;;;;;999888777666666666:::999777555333222111111333333333333333333333333000000000000////////////////////////////////////............//////000000------++++++++++++------........................+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***((())))))))))))*********)))************+++++++++,,,++++++******++++++,,,+++,,,...000111111000000......//////000000111111111111000000//////......000000//////............---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...///...,,,******+++,,,---...---+++))))))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,---...///111111000///...000000111111111111000000000000000000//////////////////...------,,,++++++******++++++,,,------.........------,,,++++++***************************))))))***++++++++++++***(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,,,,---.../////////......///000000111111222111222333555666666777777::::::999999999;;;<<<======<<<<<<>>>BBBDDDCCCAAA???????????????@@@AAAAAACCCDDDCCCAAA===;;;:::;;;;;;;;;;;;:::888888:::<<<<<<;;;:::888777777777666999888666444333222111111333333333333333333333333000000000000////////////........................---------.........//////---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***)))))))))************+++)))************+++++++++,,,++++++******++++++,,,+++,,,...////////////...000000000///////////////...//////000000000000////////////.........---------,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...///---,,,******+++,,,---+++,,,,,,,,,++++++******))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++,,,---///000000000///...///000000111111000000///////////////000000000000//////......---,,,,,,,,,++++++,,,,,,---...............------,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********+++++++++,,,,,,------......///---......///000000111111111111333444555666666666999999888888999:::<<<===;;;;;;;;;===@@@AAAAAA???>>>======<<<===???BBBCCCDDDDDDDDDBBB>>><<<;;;<<<>>>>>>===;;;999888:::;;;<<<;;;:::999888777777777777666555444222222111111333333333333333333333333000000000000////////////........................,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******)))************+++++++++)))************+++++++++++++++************++++++,,,,,,---......------,,,111111000000///......---,,,---///111222111000///.........---------------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---)))+++,,,------+++)))((())))))))))))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++,,,---.../////////......//////000000000000//////.........///000111111111//////......---------,,,------------......//////......------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************++++++,,,,,,---------------------...//////000000111111333444555666666666888777777777888:::;;;<<<;;;;;;<<<===????????????>>>===<<<;;;===@@@CCCEEEDDDEEEDDDBBB>>><<<;;;<<<<<<<<<<<<:::888888:::;;;<<<;;;:::999888777777777555555444222222111111111222222222222222222222222000000000000////////////........................+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++************))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***************************++++++++++++))))))*********+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,+++000000/////////.........,,,...000222222111///---------------------------,,,,,,+++++++++*********,,,,,,++++++,,,,,,---......---,,,+++++++++,,,,,,***++++++,,,,,,***)))((())))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((************+++++++++,,,,,,,,,---...............//////000000000000//////------...///000111222222///...............------------............//////......------------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---......//////111222333444555666666666666666666666777999;;;<<<;;;<<<>>>>>>>>>>>>>>>???>>>===<<<<<<>>>AAADDDGGGCCCDDDCCCAAA===;;;:::;;;666777888777777777:::<<<;;;:::999888777666666666333333222111111111111111222222222222222222222222000000000000////////////........................++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++*********)))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))************)))))))))*********+++++++++))))))*********++++++++++++******))))))******+++,,,,,,,,,,,,++++++++++++---........./////////000///000222333222///,,,***------------------------,,,,,,,,,+++++++++******,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++,,,+++***)))))))))******((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((*********+++++++++,,,,,,,,,,,,,,,,,,------.........//////000000//////...---......///000111111222......................................................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''(((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******+++++++++++++++++++++++++++++++++,,,------......000111222333444555555555555555444555666888:::;;;;;;===>>>>>>===<<<===>>>>>>=========???AAADDDFFFAAAAAAAAA???;;;999888999222333444555555777:::===:::999888777666555555555222111111000000000111111222222222222222222222222000000000000////////////------------------------++++++++++++******************++++++++++++******++++++++++++++++++++++++******)))))))))((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((())))))******))))))((())))))))))))*********)))************+++++++++******))))))))))))******,,,,,,,,,++++++,,,------,,,------...//////000000111222222222111...,,,***---------------.........---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++---+++)))((('''(((***+++(((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++,,,,,,,,,,,,,,,------.........////////////............//////000000111111............////////////------------------------------..................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((((((((())))))))))))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***+++++++++++++++***************++++++,,,------------...///111222222333333444444333444555888:::;;;:::<<<>>>===;;;:::;;;<<<<<<<<<======???@@@BBBBBB?????????<<<999666666666111222333444444666:::<<<999888777555444444444444000000/////////000000111111111111111111111111111000000000000////////////------------------------,,,,,,,,,++++++*********)))***+++,,,,,,+++***)))***************************)))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((())))))))))))************+++++++++******))))))))))))******,,,,,,++++++,,,---...///........................111111111111000...------------........./////////.........---------,,,,,,,,,,,,++++++,,,,,,---...,,,---------,,,,,,+++++++++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++,,,,,,---.........////////////......////////////000000000000.........///////////////---------------------,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))(((((())))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))++++++******************)))******+++,,,,,,------+++,,,---///000000000111333333333444555777999;;;888;;;===<<<999888999;;;;;;;;;<<<===>>>???@@@@@@===>>>===;;;777555444555222333444444444666999<<<888777666555444333333333000////////////000000111111111111111111111111111000000000000////////////------------------------,,,,,,,,,,,,++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''(((((((((((()))************+++++++++******))))))))))))******,,,,,,++++++,,,...///111/////////...------,,,,,,000000000///////////////........./////////000000//////.........---------,,,,,,++++++,,,,,,---...,,,,,,---------,,,+++***((()))+++,,,+++***((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))******+++++++++******++++++,,,---......///000000000000000////////////............------------------------------------------------//////.........---------++++++++++++++++++++++++************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++------......///000000000111111333444555666666666666666666666666777777888;;;;;;:::999999999999::::::::::::999777666444333000111222444555666666666333333444444333222000///...///000111222222111000000000111111111111000000000000000000000//////...------------------------,,,+++******))))))******))))))))))))************))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&))))))))))))************))))))))))))************)))************+++++++++------,,,+++,,,---...//////////////////.........,,,------.../////////...........................,,,------......------,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***+++++++++******++++++,,,---......///000000000000///////////////.........---------------------------------------------------///.........---------,,,++++++++++++++++++++++++*********)))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))(((((()))))))))*********))))))*********+++++++++,,,,,,,,,---......//////000111222444555555555555555555444444555555666777;;;::::::999888999999999888888888888777666555555333333444444444444333333222333333333222111///...---...///000000000/////////000000111111000000/////////000000//////...---------------------------,,,+++******))))))******(((((()))))))))*********)))))))))))))))))))))))))))(((((((((''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&((((((((()))))))))******(((((()))))))))*********))))))*********+++++++++---,,,,,,+++,,,---...///000000///......---,,,,,,,,,,,,---...............------------------------,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((())))))***++++++************+++,,,,,,------.../////////////////////.........---------,,,,,,,,,,,,------------------------------------......------------,,,,,,++++++++++++++++++++++++******))))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))(((((())))))))))))******)))))))))*********++++++******+++,,,,,,------...///000222333444444555555333333333333333444444555:::999888888777777888888555666666777777777666666555555555444333222111000111111111111111000............/////////...------//////000000000000//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******(((((())))))))))))******))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))'''''''''''''''&&&&&&&&&'''''''''(((((((((((()))(((((())))))))))))******)))))))))*********++++++,,,,,,++++++,,,,,,---...000000///...,,,+++***)))+++,,,,,,------------,,,------------------------,,,,,,------------,,,,,,,,,++++++++++++*********))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))*********************++++++,,,,,,,,,---........................---------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***************************)))))))))(((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))******************++++++,,,---------//////111222333444444444333222222222222333444444888777777666666666666666555555666666666666555555444444444444333111000///000000000//////......---////////////......------...//////000000//////...,,,------------,,,++++++++++++++++++++++++++++++,,,+++******))))))******(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))))))))************+++++++++++++++,,,,,,---......------,,,+++******++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''((())))))*********))))))******+++,,,++++++,,,---------------------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************)))))))))(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++++++++,,,------......---...000111222222333333333333222222333333444555666666555444444444444555555555555555555444222222111222222222222222111111//////..................111000000///..................////////////......,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,+++******))))))******'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))(((((()))))))))******************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''(((((()))******))))))))))))***++++++******+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,************************))))))((((((((((((''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))))))))*********++++++,,,,,,---......------///000111222222222222222222222222333444444555444333333222222333333555555555444444222111111///000111222222222222222//////...------......///111000//////.../////////------............------,,,,,,,,,,,,,,,+++******************************,,,+++******))))))******''''''(((((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((()))))))))******))))))***++++++++++++******++++++,,,,,,------...---------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))))))))))))))))))))***++++++)))******+++++++++++++++,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------++++++++++++++++++++++++************+++++++++,,,************************))))))((((((((('''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))******+++,,,,,,,,,,,,---...///000111111111111111000000111111222333333333222111111111111222222222333333333333222222///000000111111111111111//////...------...///000///...---------...///000---------......---------,,,,,,------,,,,,,+++***************************,,,+++******))))))******'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''((((((((('''''''''((((((((())))))(((((((((((()))))))))***((((((***+++++++++***))),,,,,,,,,,,,------------...............---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((()))))))))))))))))))))******+++))))))***+++++++++++++++,,,,,,,,,+++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++))))))******+++++++++,,,)))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))((((((((()))******+++++++++,,,---///000000111111///////////////000111111333222222111111111111111000000111222333444444333000000111111111111000000000///...------...000000---,,,,,,+++,,,---///000,,,------......------,,,,,,------------,,,++++++)))))))))))))))))))))))),,,++++++***)))*********''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))'''((()))++++++******))).........------,,,,,,,,,.../////////...------,,,************************+++++++++,,,,,,+++++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******))))))))))))(((((((((((()))))))))***++++++,,,,,,************************,,,,,,+++***+++,,,---...---------,,,,,,+++++++++)))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))************,,,,,,------...///////////////000111111111111111///000222222111111111222111111111111111111111111222111111222444444333111111111000000//////.........------,,,,,,------...------------------------///...---,,,+++++++++++++++++++++************)))))))))************))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))******+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++)))************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))*********,,,,,,,,,---......////////////000111111111111000///000222222111111111222222222222222222222222222111111111222333444333111222111111000///...------------,,,,,,,,,,,,------------------------------......---,,,+++++++++++++++++++++*********))))))))))))************))))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,++++++***))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++++++++)))************+++++++++++++++***))))))))))))***))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,------......///...//////000000000000000...000222222111000111222222222222222222222222222111111000222333444222111222222111000///------,,,,,,,,,++++++++++++,,,,,,------------------------...---,,,++++++***++++++++++++*********)))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++******))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((''''''&&&'''''''''((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++))))))*********+++++++++++++++***))))))*********((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((((((((((((((()))))))))***+++++++++,,,------......---...//////000000//////...000222222111000111222222222222222222222222222111000000111333333222111222222111///...---,,,+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++******++++++************))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************,,,+++++++++******))))))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((((((''''''&&&&&&&&&&&&''''''((((((((()))'''(((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********++++++++++++***************++++++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))'''(((((((((((()))))))))******++++++,,,---------------...////////////......///111111000000000111222222222222222222222222111000000111333333222000111111000///...---,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++*********)))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((((((((()))))))))************************++++++************++++++++++++++++++++++++++++++************************++++++***************)))((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&''''''(((((()))''''''((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,+++++++++*********+++++++++++++++)))************++++++++++++************+++,,,,,,))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''(((((((((((()))))))))******++++++,,,,,,---,,,------...............---///111111000///000111111111111111111111111111000000///111222333111000000000///......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******)))))))))((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++************************************************((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''%%%%%%&&&''''''((())))))''''''(((((()))*********++++++++++++++++++++++++((()))***+++,,,++++++***)))*********++++++++++++)))************++++++++++++*********++++++,,,---))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))'''''''''((((((((())))))))))))******+++,,,,,,,,,,,,,,,---............------///111111000///000111000000000000000000000000000//////000222222111000........................------,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++***)))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))++++++************++++++************************************************))))))))))))************((((((''''''''''''(((((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))''''''(((((()))*********************************((()))***+++,,,+++******))))))******++++++++++++)))************++++++++++++*********+++,,,,,,---))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))''''''''''''((((((((())))))))))))***++++++,,,,,,+++,,,------......---------///111111000///000111////////////////////////000//////000222222111000---------............///...------,,,,,,------...+++++++++++++++++++++++++++***************++++++))))))))))))((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))++++++************++++++************************)))))))))))))))))))))))))))))))))))))))*********((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((()))***************))))))))))))******************))))))((((((''''''))))))*********+++++++++))))))************))))))(((((((((((((((((((((((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((*********)))))))))))))))'''%%%%%%***111222---&&&+++*********+++,,,,,,---,,,,,,,,,---------......000000////////////000000.........///////////////111000///...---,,,,,,,,,))))))***+++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((())))))))))))(((((((((((()))*********++++++++++++))))))))))))))))))))))))((()))***)))((('''((()))+++*********))))))((((((((((((''''''''''''(((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((()))************)))(((((()))))))))************)))))))))((((((((('''))))))*********+++++++++))))))*********))))))((((((((((((((((((((((((((('''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))(((&&&'''***...///,,,(((+++*********++++++,,,---,,,,,,,,,------------...//////............//////............////////////000///...------,,,------***+++++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))*********+++))))))))))))))))))))))))((()))***)))''''''''')))*********)))))))))((((((((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''((())))))******))))))(((((())))))))))))******))))))))))))(((((((((((()))))))))************+++************))))))((('''(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((())))))))))))))))))))))))(((((()))***++++++******+++************+++,,,,,,,,,,,,,,,,,,------------......------------......------........./////////......------------......,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))***)))'''&&&'''(((******))))))))))))(((((((((((((((''''''(((((((((''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((()))))))))***))))))))))))(((((((((((())))))))))))************************)))((('''&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((()))))))))))))))(((***+++)))'''&&&(((++++++***************++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,------,,,------....../////////---,,,,,,,,,------...///.........---,,,+++***)))))))))))))))))))))))))))************************(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))((()))))))))'''&&&'''((())))))))))))))))))((((((''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))'''(((((((((((()))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))(((***+++)))%%%$$$'''+++++++++***))))))*********+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////000,,,,,,,,,,,,,,,---...///.........---,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))&&&'''''''''(((((((((((((((((((((((((((((((((((('''((()))((('''&&&&&&((((((((((((((((((((())))))''''''((())))))((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&'''(((((())))))((((((''''''(((((((((((())))))(((((((((((())))))))))))***)))))))))))))))(((((('''(((((())))))(((((('''((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***''')))***(((%%%%%%'''***++++++***))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,---...//////000,,,,,,++++++,,,---......,,,,,,---,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''(((((()))''''''''''''(((((((((((((((((((((((((((((((((((('''((()))(((&&&%%%&&&'''''''''(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((((('''''''''''''''''''''''''''&&&'''(((((())))))(((((('''''''''((((((((())))))'''((((((((()))))))))*********))))))((((((((((((&&&&&&'''((())))))))))))(((((((((((((((((((((((($$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***&&&'''(((((('''''''''(((++++++***)))))))))))))))***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,***++++++,,,...//////000,,,,,,,,,+++,,,,,,------***+++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))''''''((((((((()))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))'''((((((((())))))************))))))((((((((('''$$$%%%&&&((())))))******(((((((((((((((((((((((($$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***%%%&&&&&&'''((((((''''''++++++***))))))((())))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,...//////000---,,,,,,++++++,,,,,,---))))))***+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((&&&%%%&&&'''&&&'''''''''(((((())))))&&&'''(((******((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''(((***+++((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------............///------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((''')))+++,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))***((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******)))(((((('''(((***,,,,,,+++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))))))))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''(((((()))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++******))))))((('''(((***+++++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''')))((((((''''''(((((())))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''((())))))************++++++++++++***++++++++++++,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++++++++***************************+++*********)))))))))((('''((()))*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''(((((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((())))))))))))******+++++++++*********+++++++++,,,,,,,,,,,,,,,------------...,,,,,,+++++++++******************************************)))))))))))))))''''''(((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&''''''((()))((((((((()))******++++++************++++++++++++,,,,,,,,,,,,------------++++++++++++************************************))))))))))))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''(((((()))******+++************++++++++++++++++++,,,,,,,,,---------++++++++++++************************************((()))))))))))))))))))))''''''&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''((()))******+++)))************+++++++++++++++,,,,,,,,,---------+++++++++************)))))))))))))))))))))))))))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******((((((((((((((()))******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((())))))******((((((((((((((()))******+++++++++*********))))))))))))************))))))))))))))))))))))))))))))***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((()))******((((((((((((((()))******+++++++++***************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))***((((((((((((((())))))***************************))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((())))))***************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''((())))))((((((((((((((()))*********************+++++++++))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''(((((()))((((((((((((((()))******))))))*********+++++++++))))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))((((((((((((((()))******))))))******++++++++++++))))))************))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))***++++++,,,******))))))((((((''''''***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))******+++))))))))))))((((((''''''***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((('''))))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((('''((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((('''(((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((()))(((''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&''''''''''''(((((((((''''''((()))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%&&&((()))))))))''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&''''''((())))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&((()))***)))(((&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$######$$$%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''')))((((((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&$$$###!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''000---)))&&&%%%&&&)))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&555222,,,'''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%...---***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''((((((((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%#########$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&''''''((())))))******((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))((())))))************)))))))))(((((((((((())))))&&&&&&''')))***+++,,,,,,))))))*********))))))(((,,,,,,,,,,,,,,,,,,++++++...---+++*********,,,,,,++++++***+++,,,+++)))'''***+++++++++***)))((((((&&&'''(((***++++++++++++******+++***)))'''%%%$$$)))(((((((((''''''''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))'''''''''((((((((())))))(((((((((((()))))))))******************))))))(((&&&&&&&&&&&&''')))+++,,,,,,,,,++++++***))))))(((+++,,,---...///////////////...............//////*********+++++++++,,,,,,...,,,***)))******)))((())))))((()))+++,,,,,,,,,))))))((((((''''''&&&&&&((()))***++++++***))))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%&&&&&&&&&'''''''''(((((())))))(((((((((''''''''')))))))))))))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))((((((((()))))))))******((((((((()))))))))))))))+++***)))))))))***,,,---,,,,,,++++++************)))***,,,...000222222333555444444333444555777888999:::<<<===>>>???>>>>>>888555222000000000///...---***((((((+++---,,,***,,,+++***)))))))))******''''''((()))))))))(((((()))))))))(((((((((''''''(((((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&'''''''''((((((((())))))((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))(((((()))))))))*********))))))******+++,,,------...---,,,++++++,,,------,,,---///222444777999:::CCCEEEGGGJJJMMMOOOPPPQQQUUUTTTTTTSSSTTTVVVXXXZZZTTTVVVYYY[[[\\\\\\[[[ZZZNNNLLLIIIGGGFFFDDDAAA???<<<888555444444333...))),,,++++++++++++,,,---...*********))))))((((((''')))))))))(((((((((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))************,,,,,,++++++,,,---......+++,,,...111444777:::<<>>999666555************))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((())))))))))))(((((())))))*********+++((())))))***++++++,,,,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))++++++***)))(((***)))((('''(((+++...000***...111111000333999???PPPUUU\\\bbbfffiiilllnnnqqqppppppqqqsssqqqmmmhhhhhhddd___\\\[[[XXXSSSOOOPPPVVVYYYWWWUUUVVVWWWVVVQQQTTTXXXWWWTTTPPPOOOOOOOOORRRTTTSSSNNNIIIDDDBBBCCC@@@<<<888888>>>EEEKKKSSSYYY^^^[[[UUUSSSXXX^^^bbbbbbbbbbbbcccdddeeefffmmmfff___]]]^^^[[[SSSKKK666333000,,,************000***(((***)))%%%&&&+++******))))))((('''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************(((''''''''''''(((((()))---))))))------))))))---'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******)))))))))))))))))))))***+++,,,,,,+++)))((((((///999AAAGGGOOOXXX^^^fffhhhiiijjjiiijjjlllnnnuuutttssssssssspppkkkgggccc```\\\YYYXXXUUURRRNNNLLLQQQSSSPPPNNNPPPQQQPPPUUUVVVWWWVVVTTTTTTUUUWWWbbbbbbaaa___\\\[[[\\\^^^XXXUUUPPPKKKGGGFFFGGGIIIIIIMMMPPPNNNHHHFFFHHHLLLQQQQQQSSSVVV[[[aaafffjjjjjjjjjiiihhheeeaaa\\\XXX[[[UUUKKKAAA:::555222111***'''(((------***))),,,(((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))************))))))((((((((()))******+++((())),,,,,,)))***///'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++***))))))***+++,,,)))***++++++,,,,,,,,,,,,777@@@LLLWWW___fffmmmqqqqqqpppooommmkkklllnnnqqqmmmllllllmmmnnnllliiifffcccaaa^^^]]]\\\[[[YYYXXXYYY]]]]]]YYYXXXZZZ\\\ZZZ```___]]]ZZZXXXYYY\\\___fffggggggffffffhhhlllooohhhfffccc```\\\YYYVVVUUUWWWYYYZZZXXXUUURRRQQQPPPFFFFFFGGGIIILLLQQQVVVYYY```fffkkkhhhaaaYYYWWWWWW\\\\\\\\\\\\XXXQQQHHHAAA444111//////---******---))))))************))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))******************))))))***++++++,,,***)))+++,,,+++***///555'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((('''(((((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))************+++,,,---...+++))))))+++000888@@@EEESSSZZZdddlllppprrrtttuuunnnnnnmmmkkkhhhgggiiijjjcccdddfffiiikkkkkkkkkjjjjjjhhhfffeeedddddddddccc```bbbaaa]]]\\\___aaa___]]][[[XXXUUURRRQQQRRRSSSSSSUUUYYY[[[]]]___bbbeeeeeedddccccccdddddddddccc\\\\\\]]]]]]^^^]]]ZZZXXXRRRQQQOOOMMMJJJGGGEEEDDDLLLRRRWWWUUUOOOJJJJJJLLLKKKNNNTTT[[[aaabbb]]]YYYOOOIII@@@777000,,,+++,,,******+++******)))((('''))))))((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((()))))))))***************))))))******+++,,,---***+++---...///333<<>>000///,,,)))(((((()))***(((((())))))))))))******((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))************(((((())))))***+++------***000777???JJJWWW___```'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))'''((((((((())))))))))))''''''''''''(((((((((((('''((()))******)))((('''(((((()))))))))*********(((((((((((())))))))))))************************+++++++++---222999???CCCMMMTTT___iiiooonnnkkkhhhfffbbb\\\WWWTTTTTTTTTUUUWWW\\\bbbggggggeeecccbbbXXXYYYYYYWWWSSSPPPPPPQQQPPPRRRSSSRRRRRRUUUZZZ^^^kkkmmmllllllooosssqqqmmmvvvvvvyyy~~~~~~xxxvvvtttqqqpppsssxxx|||zzzpppccc[[[ZZZ]]]``````\\\ZZZWWWRRROOOLLLLLLLLLLLLNNNQQQUUUXXX[[[]]]]]]ccc___ZZZUUURRRNNNIIIEEE;;;===DDDNNNVVVTTTJJJAAAGGGPPPYYY]]]___```ZZZSSSHHHDDD<<<444///,,,++++++(((((()))))))))*********((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((())))))))))))************))))))******+++---...///777>>>GGGPPPYYY```[[[SSS'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''((((((((()))'''((()))******)))((('''))))))))))))************(((((((((((())))))))))))************************,,,+++,,,000:::GGGTTT\\\cccfffjjjmmmllliiiddd```XXXTTTPPPNNNRRRZZZaaaeeeaaaccceeeccc^^^WWWRRROOOIIILLLOOOQQQQQQRRRVVVYYYeeehhhmmmqqqvvv~~~uuurrrvvv}}}xxxlll___VVVRRRQQQIIIHHHHHHIIILLLOOOSSSUUUTTTVVVYYY[[[\\\\\\[[[[[[QQQHHH>>>:::>>>BBBCCCAAA:::CCCJJJOOOWWWaaaeeecccbbbZZZNNNAAA666///,,,+++(((((())))))*********+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((())))))(((''''''''''''&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((((((((())))))******(((((((((((((((((((((((())))))))))))************+++++++++,,,---...000000EEEMMMVVV\\\bbb```QQQ???(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************+++***))))))***,,,,,,+++000***(((,,,...,,,---000...555===GGGUUUccckkkkkkqqqpppnnnkkkhhhddd^^^[[[UUUWWWZZZ^^^aaaaaa```^^^[[[VVVOOOKKKKKKLLLKKKJJJNNN^^^mmmooolllqqq{{{{{{tttsssooohhh\\\YYYTTTOOOJJJHHHGGGHHHLLLMMMOOOTTTXXX[[[ZZZYYYZZZVVVOOOIIIEEEAAA>>><<<<<<888777<<>>GGGSSSZZZ^^^^^^\\\VVVFFF666(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((()))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((()))(((((((((''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++***)))))))))))))))(((,,,***,,,///...+++...444AAAJJJUUU]]]fffmmmooommmnnnkkkfffcccaaabbbbbbbbbbbb```]]][[[YYYYYYYYYXXXVVVRRRNNNKKKNNNWWWdddmmmxxx~~~~~~}}}{{{|||{{{|||}}}uuummmdddZZZRRRMMMLLLIIIFFFGGGLLLSSSYYY]]][[[YYYWWWUUURRRMMMGGGCCC>>>:::666666<<>>777555888@@@EEEWWW[[[___aaa]]]SSSIIIBBB>>>888111...///...+++((((((((()))***,,,+++)))'''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&%%%&&&'''((())))))))))))&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))((((((((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++...---///666CCCQQQ[[[```VVVVVVOOOBBB999999>>>AAA''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++((())),,,---------......,,,,,,---000666CCCUUUccceeennntttppphhhccc___[[[ggghhhjjjiiieeeaaa^^^\\\SSSPPPMMMKKKNNNVVV```ggg}}}wwwoooqqqxxxyyyssswwwzzz{{{xxxnnnsssrrrooo{{{jjjeeeeeeeeeooo~~~}}}yyyvvvwwwzzz||||||{{{qqqfff[[[PPPIIIIIIIIIJJJMMMRRRWWWZZZ[[[WWWUUUPPPGGG>>>999:::===CCCIIIRRRZZZ^^^]]]ZZZWWWHHHCCC<<<888555333111///+++)))'''(((***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********+++,,,,,,,,,++++++,,,---***222>>>LLLUUUXXXVVVTTTGGGCCC===555333999BBBIII&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))************************++++++++++++(((+++------,,,+++---...,,,///555???NNN___mmmsssjjjpppppphhh```]]]]]]\\\fffggggggccc]]]XXXUUUTTTVVVYYY___fffppp}}}~~~{{{xxxssssssxxxxxx}}}uuummmccc___```eeelllrrr~~~}}}}}}yyyoooiii\\\UUULLLFFFEEEJJJOOORRRRRRVVVXXXUUUOOOIIIFFFFFFBBBDDDGGGLLLPPPTTTWWWXXXPPPOOOKKKDDD<<<666444444000---***(((((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******)))((('''''''''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))((()))))))))*********++++++,,,,,,***)))***---000444AAARRR\\\[[[TTTLLLGGGIIICCC===;;;>>>CCCGGGJJJ&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((())))))******+++)))))))))))))))))))))))))))))))))*********++++++*********++++++++++++,,,+++---...,,,)))(((***---111;;;JJJYYYiiissstttoooiiilllkkkeee```bbbdddddd```___[[[UUUQQQQQQWWW\\\qqqwww}}}|||}}}wwwjjjccccccfffnnnuuusssrrrppppppsssyyy}}}rrrbbbTTTKKKGGGFFFGGGGGGLLLSSSWWWYYYXXXWWWVVVRRRPPPLLLHHHEEEDDDEEEEEEPPPRRRRRRLLLBBB:::666555555444111---))))))+++---))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))************)))((('''&&&''''''((((((((()))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((())))))******+++++++++)))******))))))---444:::KKKSSS[[[[[[TTTLLLIIIHHHHHHCCC@@@FFFMMMPPPQQQSSS&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((()))******++++++))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,+++---...,,,***+++000555CCCRRRbbblllrrrsssmmmdddbbbeeefffcccaaabbbaaa]]]TTTUUUTTTSSSTTT\\\hhhqqq|||{{{}}}|||~~~|||tttwww|||{{{xxxuuuuuuuuuzzzssshhhdddfffkkk~~~~~~yyypppfff]]]UUUOOOKKKKKKMMMPPPTTTXXXYYYZZZ\\\ZZZWWWQQQJJJBBB<<<888BBBEEEIIIJJJGGGAAA;;;777888;;;<<<777///***+++...))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))))))))*********))))))((('''((((((((())))))))))))************************(((((()))))))))*********))))))))))))))))))))))))((())))))******+++,,,,,,)))+++,,,,,,///777CCCLLLYYYXXXUUUOOOJJJIIIKKKNNNIIIFFFIIIQQQXXX\\\bbbhhh&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))'''(((((()))***+++++++++)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,))),,,.........222:::AAAWWWfffrrrrrrnnnjjjeee^^^[[[___aaa```___\\\UUULLLIIINNNVVV\\\cccmmmzzz|||yyy~~~|||zzz}}}vvvuuuzzzxxxtttyyy~~~|||~~~~~~xxxkkkcccZZZTTTMMMJJJLLLPPPSSSSSSXXXZZZ]]]\\\VVVKKK@@@999222555<<>>BBBCCC>>>222(((000***((()))(((%%%(((...(((((())))))******++++++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))************+++++++++)))***+++***)))***,,,......+++---888JJJXXX]]]\\\JJJDDD??????@@@CCCKKKTTTYYYYYY^^^dddfffnnn&&&&&&''''''((())))))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((((((((((((((((((((()))))))))***)))******)))(((((()))+++++++++******+++,,,,,,---,,,,,,+++*********************************++++++...---+++***+++---///111***************************************++++++,,,+++((((((+++***&&&'''+++%%%&&&'''((()))*********((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))******************+++,,,.........---///...///666BBBSSSbbblllpppmmmiiicccYYYQQQSSSYYY___ZZZQQQIIIJJJUUUdddooommmqqqwww|||~~~{{{wwwuuuyyy}}}qqqkkklllsss{{{}}}~~~{{{rrrccc\\\VVVLLLJJJLLLPPPTTTVVVWWWWWWVVVTTTNNNFFF@@@=====================???BBBAAA<<<888///((('''+++---+++((()))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************++++++++++++*********+++,,,,,,,,,+++...333???OOO[[[^^^WWWPPPEEE>>>:::===CCCIIIQQQYYY[[[\\\aaalll|||&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((((((((((()))))))))******)))*********))))))+++,,,+++******)))***+++---...+++***))))))))))))++++++,,,---...000111333444555:::999999999:::<<<>>>???999999:::::::::888777666444333222111000...------+++)))***------***)))***((())))))***)))(((&&&%%%*********)))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++)))***+++---...//////000///222;;;KKK\\\iiioooppphhhbbb\\\WWWRRRNNNQQQWWWQQQSSSVVV\\\cccnnnzzz{{{wwwssstttyyyyyy{{{}}}{{{xxxlll```RRROOOLLLKKKMMMRRRWWW[[[[[[VVVOOOHHHCCC>>>:::777>>><<<;;;;;;===BBBGGGJJJ888///)))***---,,,)))(((((((((((())))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************************************+++++++++,,,******+++,,,......,,,+++111<<>>GGGNNNJJJ@@@333,,,))))))+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************************************+++++++++,,,,,,)))***,,,,,,+++,,,000333BBBJJJVVV^^^^^^WWWOOOIIIHHHKKKQQQXXXYYYYYY]]]dddlll~~~''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************+++)))''''''(((***************+++---...000...000222777<<>>999777444111---***)))(((((()))+++---...*********))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************+++++++++++++++++++++***))),,,000444DDDQQQcccoooqqqjjjaaaZZZVVVUUUWWW[[[[[[WWWUUUVVVaaacccnnn~~~||||||yyywwwvvvmmmppptttggg\\\SSSMMMKKKUUUUUUWWWXXXWWWQQQJJJEEE:::999666333444888???EEEQQQNNNFFF:::000+++,,,---***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))******************************************************************************************+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************************************++++++++++++,,,,,,,,,'''+++...,,,)))---888CCCWWW\\\aaadddbbb___\\\\\\^^^```dddccc______lllzzz''''''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))************+++)))))))))*********++++++***++++++***((((((***+++((()))+++...000333555666AAADDDHHHNNNUUUZZZ___aaaiiikkkmmmnnnooopppoooooohhhccc\\\XXXYYY```hhhnnnkkklllnnnpppqqqqqqqqqpppqqqqqqpppnnnkkkhhhdddbbbcccaaa[[[TTTQQQOOOIIIAAA:::888444111---+++******++++++******)))((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))*********++++++*********++++++++++++,,,,,,------,,,---444===EEE___eeejjjjjjddd^^^[[[[[[YYYWWWWWWZZZZZZZZZ^^^eeezzzzzz|||~~~vvvzzzyyyxxxfffTTTIIIIIIJJJMMMRRRVVVWWWUUUSSSAAA>>>999666555666999:::HHHPPPUUUNNNBBB888111---,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))***************************************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,(((,,,...---...666EEERRR```cccfffhhhhhhfffeeeeeehhhgggeeeaaa___iii((((((((((((((((((((('''(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++(((***+++++++++,,,///111///222777>>>DDDHHHKKKLLLTTTWWW\\\bbbgggkkkmmmnnnrrrrrrrrrpppnnnjjjfffdddVVVRRRMMMKKKMMMUUU]]]cccdddeeegggiiikkknnnooopppnnnooopppqqqqqqpppooonnnoooooommmhhhgggeee\\\QQQLLLKKKHHHBBB<<<444...***---,,,,,,+++******))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,...///111777CCCSSS___mmmjjjddd^^^ZZZYYYZZZ\\\WWWWWW[[[___bbbfffrrr}}}}}}zzz|||~~~iiioooyyy}}}mmmbbbSSSPPPMMMLLLOOOTTTWWWYYYNNNHHHAAA<<<;;;:::999777;;;IIIUUUWWWRRRJJJ???555---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))(((((((((((()))))))))******************************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---111999FFFSSS\\\bbbbbbbbbdddeeefffggggggfffddddddjjjvvv((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++''')))+++---...000333666???CCCKKKTTT]]]bbbfffggg^^^aaafffjjjmmmoooooonnnnnnmmmllliiieee___[[[XXXJJJLLLNNNQQQUUUYYY]]]^^^[[[[[[\\\]]]___aaacccdddggghhhkkkmmmnnnmmmllllllgggjjjllljjjkkkiii^^^PPPNNNOOOQQQPPPLLLEEE>>>999......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,...222666@@@PPPdddsssllleee\\\XXXXXXYYYYYYXXXSSSYYYdddnnnttt{{{yyyzzzbbbfffnnnvvvtttkkk]]]RRRMMMNNNPPPSSSXXXQQQGGGBBBAAA@@@<<<888555BBBNNNTTTWWWVVVMMMAAA.........------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))*********************************************************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------...++++++444DDDSSS\\\___hhhddd___^^^aaafffjjjkkkcccdddnnn(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))***++++++++++++***'''((()))+++++++++***)))+++,,,------,,,+++---...(((***,,,,,,+++***++++++...000333666:::AAAHHHLLLXXX[[[```cccdddbbb___\\\]]]VVVRRRTTTWWWZZZ^^^dddXXXXXXXXXVVVRRRMMMHHHEEEQQQRRRUUUWWWXXXXXXWWWVVV```___\\\ZZZZZZZZZ\\\]]]ZZZZZZ[[[^^^cccgggiiiiiikkkiiiiiillloookkkaaaWWWIIIAAA???HHHSSSVVVTTTSSSHHH@@@666000...---,,,***)))(((''''''''')))******)))(((&&&''')))++++++***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))++++++******))))))((((((''')))***++++++***)))'''*********)))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++---...---,,,+++---...000+++333JJJ___gggkkkoookkk[[[SSS\\\bbb\\\SSSOOORRRlllvvvmmmvvvxxxooodddooo|||zzzaaaNNNIIIMMMQQQLLLOOORRRPPPKKKFFFDDDCCC======@@@IIIRRRUUURRRMMMKKK;;;///...111...***)))++++++***)))(((((()))+++))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((((((((((((((())))))))))))))))))))))))*********************)))))))))))))))...---***(((((()))+++---222000...,,,*********+++++++++++++++++++++,,,---//////000111222222222222555555777888999:::;;;<<<999999:::;;;:::999888777555444333111///---+++***//////......,,,+++)))(((******++++++++++++***************)))))))))******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))******************)))))))))))))))***)))************+++++++++%%%)))---...,,,+++---///+++...666FFFVVVaaacccaaaiiiiiiddd\\\]]]eeehhhfffmmm{{{(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))*********+++,,,,,,,,,,,,,,,))))))++++++,,,+++******...//////...+++)))((())),,,,,,+++******+++///222777===EEEOOOWWW^^^cccfffllljjjfff```ZZZTTTPPPNNNFFFAAA>>>AAADDDFFFJJJOOOMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTSSSQQQPPPUUUSSSOOOLLLKKKLLLNNNPPPMMMKKKIIIJJJNNNTTTXXXZZZ[[[WWWTTTVVV[[[______^^^UUUJJJ???<<<@@@IIIVVV```]]]YYYQQQJJJBBB<<<555111------...---***(((''''''***)))''''''((()))((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********))))))((((((((()))***+++,,,,,,+++***)))***)))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,333999HHHZZZgggkkklllnnnfffaaa______WWWNNNQQQ\\\___tttwww|||~~~||||||}}}jjjXXXKKKDDDLLLMMMOOOPPPNNNJJJGGGEEE@@@===<<>>;;;777000++++++,,,,,,+++***)))((()))***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((((((((((((((()))))))))***))))))))))))*********************************************+++,,,------...000///---++++++---///000,,,,,,,,,,,,,,,---......333555888===AAADDDGGGHHHEEEDDDCCCAAA@@@?????????@@@AAACCCEEEEEEFFFEEEEEE>>>===<<<;;;999888777777000///---++++++,,,...000+++,,,,,,------,,,,,,+++++++++***)))))))))))))))************************+++*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************++++++************++++++************++++++++++++)))***+++,,,---.........000888FFFSSS]]]bbbeeefffeeeaaaaaafffhhheeefffkkk(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******++++++,,,------------,,,***++++++,,,++++++*********,,,------,,,+++,,,---,,,,,,---...111888@@@FFFOOOUUU^^^gggmmmoooooonnnhhhbbbZZZPPPGGGBBB???>>>EEEAAAAAAFFFKKKMMMPPPSSSRRRSSSUUUWWW[[[^^^aaacccaaaaaaaaa```^^^]]][[[ZZZVVVSSSNNNIIIFFFFFFGGGHHHIIIDDD???===???CCCGGGIIIKKKIIIGGGGGGJJJNNNSSSWWWYYYQQQFFF>>>888===MMM]]]gggeeeaaa[[[SSSMMMJJJIII666777666222---***+++---,,,***))))))))))))'''%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,,,,***)))))))))))))))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,---,,,+++,,,.../////////;;;MMM```jjjlllllljjjgggaaa___]]]YYYNNNHHHTTTeeewww|||yyyrrrttttttvvv|||}}}ooobbbXXXOOOMMMKKKLLLOOOPPPNNNKKKFFF???:::===GGGRRRWWWXXXYYYUUUOOOJJJ@@@444------,,,,,,+++***************))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))((((((((()))))))))******)))))))))*********++++++************************)))***,,,---...------,,,...---,,,++++++,,,---......///000333666999;;;===???@@@BBBDDDFFFGGGHHHHHHFFFDDDAAA===;;;:::::::::999:::===???@@@AAAAAAAAAAAA@@@??????>>>>>>>>>>>>;;;999777444222000...---------......---,,,,,,+++---,,,+++******************************************************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))))))))************,,,+++++++++++++++,,,,,,************+++++++++,,,...,,,***+++...000///...888FFFWWWaaacccccceeehhhddd___dddmmmjjjcccqqq(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))************++++++,,,---,,,,,,,,,+++++++++++++++******)))+++,,,,,,++++++---111333...222888???GGGPPPYYY^^^iiiiiikkkkkkjjjfffaaa]]]WWWTTTPPPLLLIIIGGGGGGGGGKKKHHHIIIOOOTTTUUUWWWZZZ]]]^^^___aaacccdddeeefffiiiiiigggeeedddbbbaaa```^^^\\\YYYTTTQQQNNNMMMLLLPPPLLLHHHEEEDDDCCCBBB@@@AAADDDFFFEEEAAA>>>>>>>>>CCCDDDGGGGGGBBBAAAHHHSSSeeeddd```ZZZSSSPPPRRRUUUIIIHHHCCC:::111,,,---000,,,***)))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((()))***++++++++++++***))))))))))))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------,,,,,,,,,******...555:::MMM___lllllliiiiiiddd]]]___XXXSSSSSSUUUZZZgggttt}}}}}}zzz~~~rrrhhhfffyyy}}}rrr___VVVLLLIIIMMMRRRSSSRRRKKKFFF???;;;>>>GGGRRRYYY]]][[[XXXSSSIII===444///,,,+++*********++++++***((()))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((()))))))))*********))))))*********+++++++++*********+++++++++++++++,,,,,,------,,,+++******+++,,,///222444666777777;;;<<<<<<===>>>@@@AAABBB@@@@@@@@@??????>>><<<<<<;;;999666333222222444555222333555666666666555555888888777777888999:::;;;===???@@@@@@===888222///111000000///...,,,+++***------,,,,,,,,,,,,,,,---************************************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))((()))))))))************++++++*********+++,,,,,,*********+++++++++,,,,,,---,,,++++++,,,///222444DDDPPP___eeedddbbbcccffffffeeegggiiigggppp))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))************)))******+++++++++++++++************************//////---,,,,,,///444888AAAHHHRRRZZZ```dddggghhhjjjfffaaa^^^]]][[[YYYVVV\\\]]]^^^_________^^^]]]VVVRRRQQQTTTWWWVVVWWWYYYUUUUUUVVVVVVUUUSSSRRRPPPWWWVVVTTTRRRQQQPPPPPPQQQUUUVVVVVVUUUTTTQQQOOOMMMPPPPPPQQQRRRQQQMMMFFFAAA===AAAEEEDDD>>>999666666111444:::BBBFFFGGGLLLSSS```aaa___XXXOOOHHHEEEEEEPPPQQQOOOHHH>>>555000...***)))'''(((***,,,,,,+++************************))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((((((((()))))))))))))))(((((())))))))))))(((((((((((())))))************************++++++++++++++++++,,,,,,,,,---------+++------***)))000@@@MMMccckkkllleeeaaaccc___VVVWWWUUUWWW\\\eeerrrvvv{{{|||oooiiijjjuuu|||zzzkkkYYYNNNNNNRRRTTTSSSOOONNNHHH???888<<>>??????===<<<999777666777999;;;<<<======<<<:::888666555222111111111222444777888777888:::<<<<<<<<<<<<;;;666666555444222000...---,,,++++++++++++,,,,,,---***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))((()))))))))************)))))))))))))))***++++++***++++++++++++,,,,,,,,,***---///,,,***...888AAASSSYYY```ddddddccccccccceeecccaaadddwww))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++))))))***++++++++++++******************+++,,,,,,***,,,///333888???GGGMMM\\\aaagggkkkjjjfffcccaaaVVVSSSPPPRRRWWW]]]___```ddddddcccbbbaaa___]]]\\\ZZZSSSNNNMMMLLLJJJKKKMMMDDDDDDDDDCCCBBB@@@???>>>HHHFFFCCCAAA@@@@@@AAABBB???AAADDDFFFGGGFFFEEEDDDCCCFFFKKKQQQSSSQQQKKKFFFDDDFFFHHHGGGEEEFFFIIIMMMDDD???;;;;;;===@@@GGGOOOQQQTTTXXXWWWQQQHHH@@@;;;===BBBIIIOOONNNIIIAAA;;;000---)))'''(((***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((((((((((()))******++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,...///...000<<>>BBBDDDFFFFFFFFFCCC@@@>>>===<<<;;;999888777777777===>>>@@@CCCFFFHHHIIIIIIIIIGGGEEEBBBAAAAAAAAABBBCCCCCCCCCBBB@@@===;;;999777777666666888;;;>>>@@@???;;;777333333555999<<<::::::::::::999888666666...---,,,+++************++++++++++++++++++++++++*********+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************(((((((((((()))***++++++++++++++++++,,,,,,,,,,,,(((---111///---333BBBPPP______```bbbddddddcccbbb``````dddxxxyyy))))))))))))))))))))))))************************))))))))))))))))))))))))))))))*********+++++++++)))***++++++,,,,,,++++++++++++++++++,,,...///000---333===GGGOOOWWW]]]aaaeeeffffffccc^^^YYYWWWVVVKKKIIIJJJPPPWWW\\\]]][[[ZZZVVVPPPKKKJJJKKKNNNPPPJJJBBB;;;999888888;;;???AAA@@@===;;;;;;<<>>======>>>???;;;;;;;;;;;;;;;<<<<<<===888:::>>>DDDIIIKKKKKKJJJLLLLLLLLLMMMPPPTTTZZZ___^^^WWWOOOHHHAAA<<<>>>DDDCCCEEEHHHKKKMMMJJJEEEBBB444666;;;EEENNNQQQOOOKKK@@@:::222---*********+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))*********+++++++++,,,))))))(((((((((((())))))'''(((((()))******++++++*********+++++++++,,,,,,,,,,,,,,,------------.........///333>>>NNN___jjjlllddd^^^\\\ZZZVVVUUUVVVOOO\\\ooozzz{{{xxxxxx}}}xxxoooeeeZZZRRRPPPRRRRRRNNNGGGBBBCCCEEEPPPVVVYYYXXXXXXYYYVVVPPPDDD<<<222,,,+++,,,+++)))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********+++++++++,,,,,,++++++,,,,,,---.........000111444777<<>>AAACCCDDDJJJKKKLLLMMMNNNOOOOOOOOOOOONNNLLLJJJHHHGGGFFFFFFDDDDDDEEEEEEEEECCCBBBAAACCCBBBAAAAAACCCFFFIIIKKKLLLHHHBBB<<<777444333333777888999;;;<<<===>>>>>>777666333111...,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))***+++,,,---+++++++++,,,,,,,,,------***...000111333>>>NNN\\\```aaaaaabbbcccbbbaaa```___mmmuuulllnnn))))))))))))))))))))))))************************)))))))))))))))))))))))))))************+++++++++++++++,,,------------,,,---,,,,,,---...000222444@@@GGGRRR[[[aaaccccccddd___\\\XXXRRRNNNMMMOOOQQQNNNMMMOOOSSSWWWUUUNNNGGGMMMGGG>>>888999@@@JJJQQQLLLCCC<<<;;;===@@@FFFMMMHHHDDD>>>;;;;;;???EEEIIIGGGDDD@@@<<<::::::;;;===HHHEEEAAA===::::::;;;<<<777666666999>>>EEEIIIKKKKKKLLLMMMPPPSSSWWWYYYZZZ``````aaa^^^SSSFFF@@@BBBDDD@@@<<<<<>>:::???IIIOOOOOO@@@BBBAAA===<<>>@@@DDDIIIKKKOOOGGG@@@===999777>>>HHHKKKJJJDDD;;;777999;;;;;;666999<<<>>>@@@BBBEEEHHHJJJJJJJJJIIIJJJNNNTTTYYYfff^^^ZZZ]]]___ZZZQQQLLLIII===888??????888999BBBFFF===777===KKKQQQKKKBBBSSSSSSPPPFFF999000,,,,,,))),,,...---)))'''(((***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***************************)))(((((((((***+++,,,+++++++++*********)))))))))************+++++++++++++++,,,,,,,,,---------,,,---...+++((()))...222...111:::KKK^^^hhhiiifff[[[\\\YYYUUUWWW___eeeggglll|||yyy}}}yyyppp^^^}}}rrrggg___QQQHHHKKKPPPPPPNNNOOOMMMSSSVVVUUUUUUXXXTTTNNNTTTOOOEEE999///******+++)))*********)))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******************,,,,,,,,,,,,---.../////////...------...111333555;;;@@@FFFGGGEEEAAA@@@@@@AAA;;;<<>>===<<<<<<>>>@@@???FFFOOORRRRRRWWWbbbkkkpppmmmkkkggg```WWWTTTWWWYYYKKK???<<<999666:::BBBGGGHHHGGGCCCAAAEEEOOOXXXSSSVVVXXXUUULLLAAA777222+++******+++++++++***)))************************))))))))))))))))))))))))(((((((((((()))))))))******************************)))(((((()))***+++,,,+++++++++*********))))))************++++++++++++++++++,,,,,,,,,---------,,,,,,------...///000000///888GGGWWWcccfffccc___WWWWWWUUUUUU]]]kkkuuuxxxwww}}}rrrlllyyytttsssdddWWWSSSRRROOONNNOOOQQQVVVXXXVVVUUUWWWVVVRRRUUUQQQIIIAAA888111+++(((,,,,,,,,,++++++***+++,,,************************))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********,,,,,,,,,+++,,,,,,---...++++++,,,...333999>>>BBBDDDDDDCCC???<<<<<>>AAACCC@@@999333------,,,,,,,,,---------+++++++++,,,,,,++++++***************************************************************************)))************+++++++++************************)))******++++++,,,------///+++***---///---...000------333@@@PPP[[[]]][[[\\\^^^bbbbbbZZZWWWeeezzzzzzgggnnn***))))))))))))(((((((((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---............,,,,,,444:::DDDOOOYYYccclllqqqjjjhhhgggeeeaaaZZZRRRLLLIIIIIIFFFDDDKKKSSSPPPGGGBBB@@@@@@FFFNNNQQQMMMHHHDDDCCCEEEKKKQQQTTTSSSQQQMMMMMMOOOSSSWWWXXXVVVTTTSSSSSSRRRRRRRRRTTTVVVWWWUUUPPPLLLLLLKKKHHHGGGIIIQQQTTTQQQJJJDDDDDDEEEDDDJJJIIIFFFBBB>>><<<<<<>>>???KKKVVVVVVPPPPPPZZZdddjjjhhhiiiiiiccc[[[XXXYYYWWWTTTOOOKKKFFFAAA<<<999<<>>111---******---...+++(((************************))))))))))))))))))))))))((((((((()))))))))************************************)))))))))***+++++++++++++++***************************+++++++++,,,,,,,,,,,,,,,---------------,,,,,,///222333111///777EEEXXXdddfffaaa[[[XXXXXX\\\```fffrrrttteeeZZZRRRLLLLLLNNNQQQWWWYYYWWWTTTVVVWWWWWWWWWSSSNNNIIICCC:::000(((......------,,,+++******************************)))))))))))))))))))))))))))))))))*********++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---------///333888<<>>;;;@@@HHHQQQWWWZZZZZZYYYaaaaaa^^^WWWOOOIIIGGGGGG;;;666000,,,,,,,,,+++)))************************))))))))))))))))))))))))(((((()))))))))******************************************************+++*********************************+++++++++,,,,,,,,,,,,,,,------------...------...///000111333444HHHVVVeeeiiibbbYYYVVVXXX\\\hhhuuuvvvgggYYYPPPMMMNNNMMMRRRVVVVVVTTTTTTVVVXXXWWWSSSOOOMMMJJJCCC777......---,,,,,,,,,,,,+++***************************))))))))))))))))))))))))))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111666999===@@@@@@===999666999>>>EEEIIILLLPPPUUUZZZYYYZZZ[[[ZZZWWWXXX```gggyyyssshhhYYYNNNIIIHHHHHHHHHEEEEEEFFFGGGHHHGGGDDDAAACCC<<<555333777;;;======;;;999666222///...------,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************)))******++++++,,,------,,,******------+++...222333>>>MMMZZZ```aaa```___fff```]]]___dddvvvrrrfffvvv))))))))))))******************************************+++++++++,,,,,,,,,---------------............---,,,+++...666AAAIIIZZZ^^^eeekkkooonnnllliiinnnggg^^^UUUOOOLLLIIIHHHHHHFFFEEEGGGMMMQQQLLLEEEGGGGGGKKKTTT\\\^^^XXXQQQZZZZZZ]]]dddgggeeehhhmmmtttuuuyyy~~~}}}zzz~~~{{{yyyzzz{{{zzznnnggg^^^ZZZ```fffddd]]][[[ZZZXXXUUUPPPNNNMMMNNNSSSSSSQQQLLLFFFCCCDDDFFFDDDIIITTT___eeehhhmmmttt|||qqqcccZZZXXXTTTNNNJJJDDD???BBBLLLXXX___bbbbbbcccaaaWWWJJJBBBBBBFFFCCCAAA;;;222+++(((***,,,************************************************))))))))))))***************************************++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,---------.........---///000...+++///999BBB[[[ccciiieee[[[VVV[[[bbbdddttt}}}zzz|||jjj[[[PPPKKKGGGKKKQQQTTTTTTSSSSSSVVVVVVRRRNNNLLLLLLHHH???888///---******,,,---,,,+++************************************************************++++++++++++************************************************************************************************++++++,,,,,,------------+++,,,,,,...000222444666;;;;;;;;;:::999888666666BBBGGGNNNQQQSSSUUUYYY]]]VVV]]]eeekkkrrr~~~xxxjjj___UUUPPPGGGEEEDDDEEEHHHKKKMMMNNNNNNJJJDDD<<<777444555666>>><<<999666333111000000......,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************************************))))))*********+++++++++************************)))******++++++,,,------+++***,,,///...+++,,,111>>>HHHVVV___aaaaaaaaabbbfffZZZYYYoooyyyuuuyyy)))))))))************+++******************************+++++++++,,,,,,,,,,,,,,,---......//////000---///111444;;;GGGWWWaaaggghhhkkkooopppmmmgggbbb]]]WWWOOOJJJHHHHHHIIIIIIFFFFFFHHHKKKOOOOOOLLLHHHIIIKKKQQQYYYaaaeeedddbbbnnnqqqzzz~~~}}}zzz~~~~~~uuuppprrrtttssspppllliiiiiiccc]]]UUUOOOKKKHHHCCC@@@@@@MMMZZZYYYOOOPPPeee~~~wwwmmmbbbWWWPPPOOOPPPPPPNNNMMMQQQXXX^^^]]]aaaddd^^^RRRFFF@@@>>>DDDDDDAAA999000++++++...++++++++++++++++++++++++************************)))))))))*********++++++************************+++++++++,,,++++++***)))***************+++++++++++++++++++++,,,,,,,,,,,,,,,---------............---111222///---444EEETTTggghhhfff___ZZZ\\\hhhsssuuu|||~~~xxxfffUUUIIIJJJIIILLLQQQSSSRRRQQQSSSUUURRRNNNLLLKKKIIIEEEAAA444///***)))+++------,,,++++++++++++++++++++++++*********************************++++++++++++,,,************************************************************************+++++++++++++++++++++++++++,,,,,,------......///,,,---...///222444666888999666222111444;;;BBBGGGPPPPPPPPPOOOPPPVVV___fffuuuyyyaaaXXXLLLCCC@@@CCCGGGJJJEEEFFFGGGCCC===888666666999999888777777666555555222111///---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************)))******++++++,,,------++++++---000...,,,///555JJJRRR[[[``````___```ccc\\\YYYhhhyyyooo))))))*********+++++++++******************************+++++++++,,,,,,,,,+++,,,,,,...///000111222222888AAAIIIPPPZZZeeemmmkkkkkkkkkkkkkkkggg```ZZZHHHGGGEEEFFFIIIMMMOOOOOOCCCFFFLLLRRRUUUUUUUUUVVVSSSWWW^^^fffnnnvvv|||{{{tttllleee___XXXOOOIIIIIISSSZZZTTTEEE@@@PPPfffiiijjjtttooo```ZZZXXX]]]aaaaaa\\\WWWTTTTTT[[[]]]aaabbb]]]RRRDDD;;;;;;===???>>>:::555///,,,++++++++++++++++++++++++************************))))))*********+++++++++************************++++++,,,,,,,,,+++***)))))))))*********++++++++++++++++++,,,,,,,,,------------------............---000222333666CCCVVVeeehhhfffaaa^^^```jjjyyy~~~yyyhhhZZZUUUMMMJJJNNNRRRQQQPPPRRRUUUSSSQQQOOOLLLIIIGGGFFF===666...***+++------,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,---.../////////......///000111333444555444555888<<>>888999:::<<<<<<;;;999888666444111///---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************)))******++++++,,,------...------///...///777AAARRRWWW^^^```___^^^^^^```ZZZhhhyyy))))))******++++++++++++******************************+++++++++,,,,,,,,,***+++,,,...///111222333999CCCQQQ[[[```dddjjjnnnllljjjhhhfffeee```XXXSSSFFFFFFHHHKKKNNNOOONNNLLLIIINNNUUUZZZ[[[YYYYYY\\\ccciiiqqqyyyvvvzzzrrriiicccWWWVVVWWWUUUMMMEEECCCGGGKKKKKKYYYqqq|||vvvsssxxxqqqiiiaaa^^^``````\\\XXX]]]ZZZZZZ^^^aaaZZZJJJ===333666;;;AAACCC>>>333***++++++++++++++++++++++++************************)))************+++++++++************************+++,,,,,,---,,,+++***)))))))))******++++++++++++++++++,,,,,,,,,------------------.........//////...///111666@@@PPPbbboooeeeaaa]]]___gggvvvuuu```SSSJJJLLLPPPQQQQQQSSSUUUUUUUUURRRMMMIIIGGGGGGDDD;;;111++++++------+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,------...///000000000000000000000111111222333:::FFFPPPWWWYYYWWWTTTQQQWWWcccrrr~~~vvvqqqzzznnn]]]RRRMMMJJJGGGDDD<<<>>>@@@AAA@@@>>>;;;999888666333000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++************************)))******+++,,,,,,------111...---------222>>>KKKVVVZZZ___aaa___]]]\\\]]]```|||yyyvvv************************++++++,,,,,,,,,---------000///------------,,,+++---...111333///...999GGGSSSXXX```gggjjjhhhddd```^^^aaaccc```___```]]]XXXJJJLLLNNNRRRXXX\\\\\\YYYSSS[[[eeejjjmmmppprrrssszzzzzzxxxzzz|||rrrnnngggdddiiiooottt|||zzzrrreee]]]bbbqqq|||yyyvvv|||hhheee```XXXRRRLLLEEE>>>BBBJJJWWWbbbeeehhhwwwkkkVVVWWW[[[VVVYYY[[[]]]___```[[[LLL>>>666444555:::AAACCC===777000------///---(((+++111+++++++++************)))******+++++++++,,,,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...///,,,(((+++111000+++---,,,111???RRRbbbhhhhhhfff[[[RRRWWWiii|||wwwgggSSSJJJLLLQQQPPPLLLSSSTTTTTTTTTQQQNNNKKKHHHGGGAAA999333000...,,,***---,,,++++++******++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++************************+++++++++,,,,,,,,,,,,++++++---...//////...000111222222222333666999CCCFFFOOOXXXYYYUUUUUU[[[jjj}}}rrr[[[KKKJJJEEEEEEDDDBBB@@@AAADDDGGG???===999444000......///000///...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,*********)))******+++,,,*********++++++,,,,,,---000///...---111<<>>;;;888:::???BBBAAA???888000+++++++++***,,,000++++++++++++******************+++++++++,,,,,,,,,************************))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,...---+++---222111---111666@@@OOO]]]eeefffcccaaa______fffuuuxxxdddTTTMMMLLLMMMNNNSSSSSSRRRQQQOOOMMMKKKJJJFFFDDD???888111---,,,------,,,++++++***+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++******************++++++++++++,,,,,,,,,,,,,,,++++++---///000111111555333333444777===AAADDDNNNOOOSSSVVVVVV^^^sssbbbQQQMMMIIIEEECCCBBBAAA>>><<>>BBBDDDCCC888///,,,---------///,,,+++++++++******************+++++++++,,,,,,,,,************************)))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,***---///...///222222//////<<>>555///...///------,,,+++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++******+++++++++++++++++++++++++++,,,,,,,,,---------------...000222444666666777;;;AAAGGGLLLNNNOOORRRSSSYYYdddrrrpppbbbWWWJJJCCCBBBCCC@@@===HHHEEE@@@:::555222000///...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,******++++++,,,---......///...///555???LLLWWW]]]ccc]]]___ddd```^^^rrrzzzgggzzz++++++++++++++++++++++++,,,,,,,,,------------...//////000////////////111111777CCCQQQ\\\bbbeeegggooonnnjjjaaaVVVMMMJJJIIINNN\\\iiikkkeee___ZZZVVVZZZ^^^cccgggppp~~~{{{iii[[[[[[dddnnnxxx}}}|||~~~vvvnnnpppppp|||~~~|||zzzllllllhhh\\\MMMEEEJJJRRRaaaaaaiiiyyy{{{qqqlllYYY[[[YYYVVVWWW[[[[[[XXXSSSPPPIIIAAA:::888<<<@@@IIICCC;;;666222///......,,,,,,+++++++++***************+++++++++,,,,,,,,,************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***---000000///000000111333DDDYYYfffgggbbb]]]\\\aaalllzzzsssyyyooo^^^QQQLLLJJJQQQRRRSSSTTTTTTTTTSSSSSSHHHHHHFFFBBB;;;555000...------,,,++++++++++++,,,++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,------------///000000000000333666999555>>>JJJRRRTTTSSSQQQPPPOOOYYYnnnttt^^^MMMFFFEEEFFFGGGCCCAAA???===:::666111...000//////.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,***++++++,,,---...//////......111;;;HHHTTT\\\___bbb^^^^^^bbbhhhxxxuuupppsss++++++++++++++++++++++++,,,,,,---------............//////...---...111555<<>>HHHRRRUUUQQQMMMNNNQQQ\\\vvvjjjWWWKKKGGGGGG>>>>>>>>>@@@???;;;444///000//////............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***+++,,,,,,---***+++,,,---...///000000---///666AAAOOOYYY^^^___aaabbb```aaauuuwwwnnn~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............,,,------,,,,,,000888>>>OOOZZZdddhhhjjjmmmoooooo]]]RRRFFFBBBGGGOOOTTTUUUUUU[[[```___```gggppptttuuuqqqwwwuuusssrrr~~~{{{hhhWWWRRRXXX[[[]]]iii~~~jjjZZZXXX[[[]]]ZZZZZZXXXPPPEEE<<<666444AAAKKKQQQKKK>>>333---***,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,*********************************++++++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------...///111222......666AAAWWW```fffccc[[[ZZZcccmmmwwwcccTTTNNNPPPSSSVVVWWWVVVTTTSSSQQQKKKFFFFFFGGGDDD:::111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************************************++++++,,,,,,---******++++++,,,------------------.........//////...///000//////333:::@@@MMMPPPQQQNNNLLLQQQ]]]hhhyyyxxx{{{yyyxxx```OOOGGGDDDCCCCCCDDDDDDAAA:::444000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------++++++,,,---///000111111...333>>>JJJUUU\\\^^^^^^[[[______dddtttqqq~~~,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,---......111999EEENNN^^^eeekkkllllllmmmiiibbbJJJEEEAAABBBHHHNNNRRRSSSRRRVVVYYY\\\gggxxx~~~ttt{{{wwwbbb[[[SSSPPPUUUggg|||fff\\\ZZZZZZXXXYYYYYYVVVOOOGGG@@@;;;@@@KKKTTTQQQHHH???666...------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...//////111222///222@@@PPP```cccbbbZZZTTTYYYjjjzzzyyyoooYYYXXXWWWVVVUUUUUUUUUUUUSSSOOOKKKJJJKKKGGG@@@999......---,,,,,,,,,,,,---++++++++++++++++++++++++************************************************)))******+++,,,,,,------******++++++,,,------...---.........////////////000222444444666<<>>GGGRRR\\\VVVRRRRRR```{{{zzzjjjppp{{{iiiggguuu{{{pppeee]]]WWWWWW```lll|||}}}lllffflllsssvvvvvv}}}hhh```UUUNNNKKKHHHCCC???999888666444333111111000------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,...///111222222333>>>MMMXXX]]]^^^^^^^^^\\\\\\kkknnneeeggg,,,,,,,,,---------......---...000000000//////...222......777GGGWWWbbbgggtttqqqpppqqqkkk]]]NNNFFF>>>MMMYYYXXXVVV[[[bbbeeeccchhhqqqxxx{{{{{{hhhRRRNNNgggoooaaaVVVRRRTTTWWWYYYXXXUUUQQQOOOPPPSSSUUUSSSMMMGGGCCCBBB222///,,,,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---------...............000444333000666GGGXXX```lll^^^RRRUUUaaappp{{{ssseeeXXXUUUYYY[[[YYYVVVTTTQQQPPPQQQOOOJJJFFF===777000,,,,,,,,,+++***------,,,,,,+++***))))))************************++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,***,,,//////...,,,,,,---000...---///222666888888???EEELLLQQQSSSSSSSSSTTTTTTXXXhhhyyy~~~yyypppiiippp~~~xxx|||pppccc```ZZZQQQKKKNNNYYYbbb\\\```ddddddbbbbbbeeeiii}}}ooojjjnnntttsssgggWWWPPPPPPRRRVVV```~~~zzzeee]]]VVVKKKCCCBBB>>>;;;888555555333000---...------...//////...,,,---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------///***)))...222111111222999FFFRRRWWWYYY^^^bbbcccVVVrrr___bbbvvv,,,,,,---------.........,,,------------...///111,,,111:::FFFSSS___iiinnnsssrrrooogggWWWIIIHHHMMMVVVRRRQQQSSSZZZccclllqqqooo___\\\aaarrrwww{{{|||ggg```\\\VVVUUUXXXZZZYYYWWWSSSUUUUUURRRLLLFFFBBB@@@666222...,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++---------............///...222333222;;;MMM^^^fff___[[[\\\ccckkkuuu~~~mmm\\\UUUWWW[[[[[[[[[ZZZXXXVVVTTTPPPLLLHHHAAA;;;333...,,,,,,,,,,,,------,,,,,,+++******)))************************++++++,,,,,,,,,,,,------***++++++++++++,,,,,,,,,+++---///000...---......---///222333666;;;BBBGGGSSSPPPMMMOOOTTTXXXYYYYYY___wwwzzzzzzrrrkkksssmmm\\\XXXUUUPPPIIIFFFHHHOOOUUUMMMQQQUUUVVVVVVXXX]]]bbbsss{{{yyynnnkkkoooiii]]]ZZZ[[[^^^]]]TTTFFF>>>>>>BBBHHHNNN```{{{sssggg[[[QQQLLLFFFCCC>>>999666555555666///...---...//////---,,,---------,,,,,,,,,++++++------------------------++++++,,,,,,,,,---------///,,,,,,///111111333666FFFOOOYYY^^^]]]\\\]]]```yyykkk]]]nnn,,,------------.........---------,,,+++---111444,,,777FFFSSS^^^gggpppvvvssskkk___SSSGGGAAAGGGPPPTTTRRRXXXdddpppwwwzzznnn]]]ZZZdddttt}}}xxxjjjZZZRRRTTTYYYZZZYYYVVVVVVUUUQQQKKKEEEAAA???<<<777111---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------........./////////---///111777DDDVVVcccgggTTT\\\jjjuuuzzz}}}|||fffXXXWWWZZZ[[[```aaa```]]]WWWQQQMMMKKKHHHAAA777///,,,,,,......------,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++---/////////...///000///333777888999???KKKTTTXXXZZZZZZYYYWWWWWW[[[^^^}}}pppnnnxxxXXXJJJQQQNNNJJJFFFEEEGGGJJJMMMCCCFFFHHHGGGGGGIIINNNSSSSSSYYYZZZVVV\\\eeebbbVVVKKKJJJKKKNNNKKKDDD@@@@@@<<>>;;;>>>AAA@@@:::333///---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////------...///000111222222333BBBWWWaaa\\\YYYfffxxx~~~xxx{{{sss```SSSMMMNNNLLLFFF<<<444///...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........///000111111333777:::<<>>LLLYYYZZZ___bbbdddpppooohhh~~~jjj\\\............/////////000,,,000111///555FFFZZZgggjjjiii```RRRIIILLLVVV]]]\\\___kkkwwwjjjiiitttwwwddduuukkk```]]]^^^ZZZXXXPPP>>>??????@@@@@@>>>999222---...,,,,,,,,,......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------......///000......222333111333666999NNN]]]YYYSSS^^^uuuzzz~~~xxx~~~{{{cccRRRMMMIIIHHHBBB888///,,,///...------...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,...///000222444666888:::DDDPPPXXX^^^bbbbbbnnnzzzxxxzzzuuuiiikkkPPPBBB>>>@@@:::444111111111///---///////////////.........------------------------///......---------.........222222111888FFFQQQTTTZZZ^^^eeexxxqqq~~~xxxbbbVVVSSS........./////////000000///111111333===OOO___gggggg]]]RRRLLLMMMSSSZZZ___aaappp{{{}}}{{{tttvvvuuummmkkk```VVVPPPGGG::::::;;;>>>???<<<555///...,,,,,,,,,...///...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------......///000......111222111333888GGGSSS]]]^^^\\\eeeuuuyyyzzzwwwpppYYYQQQKKKIIIEEE;;;222...///...------......,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,---///000222555888;;;===FFF[[[aaaZZZ```ttt}}}eeekkk~~~fffQQQFFFBBB???<<<888666555333222/////////...............------------------------///......------............111333444>>>LLLUUUWWW___^^^mmmqqquuuxxxeeeUUUMMMMMM....../////////000000000111222333:::KKK]]]eeeddd^^^PPPHHHOOOYYY]]]___bbbsss|||yyyvvvmmmlll\\\VVVQQQ>>>;;;999<<<@@@@@@999222...---,,,,,,...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000...///111111111555;;;SSSUUU[[[ccchhhooozzztttuuudddWWWLLLIIIGGGAAA777111///...------...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---///222444777;;;@@@CCCOOOaaa```YYYooooooeeevvvhhhXXXDDDBBB>>>:::777444333222000///......---------...------------------------///......---....../////////111333999EEERRRYYYYYY\\\dddooonnnsssbbbVVVNNNLLLNNN...////////////000000000111333888EEEXXXfffeee\\\QQQIIIKKKYYYdddfffjjjrrrtttzzzwwwsssgggaaaWWWLLLDDD<<<;;;@@@AAA<<<666///...,,,,,,...000000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000...///000111111888@@@UUUTTTZZZfffpppxxxpppqqqmmm\\\LLLHHHHHHDDD<<<666000...------/////////---------------------------------------------------,,,,,,,,,------...//////---000444777:::???FFFKKKWWW\\\YYYhhhqqqnnnwwwqqqQQQIII???999777666333000111000///------------..........................................//////000///000444===JJJTTTYYYXXXVVVuuulllooo~~~uuuaaaUUUOOOMMMOOORRR////////////000000000111///666BBBPPP___fff^^^RRRHHHIIIQQQ]]]dddmmmpppjjjssskkkkkklll^^^XXXLLL>>>999===AAA@@@<<<222///------...000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000000//////000111333<<>>DDDLLLSSSVVV[[[ggg}}}jjjYYYiiikkk[[[HHH>>>======888333222111///...------.............................................///000111///111777AAALLLTTTWWWXXXXXXyyycccuuunnn```QQQLLLLLLMMMPPPSSS/////////000000000111111111???NNNYYY]]]\\\TTTKKKHHHOOOWWW\\\fff|||~~~qqqsss{{{fffjjjpppfff___RRRCCC:::<<<@@@CCCBBB444222...---.../////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000000//////111222666BBBNNNVVVaaalllrrr{{{~~~sssxxxoooVVVKKKIIIFFFBBB>>>444222///.../////////...------------------------------------------------...---------...000111333222777<<>>777000,,,...000...,,,---------------------------------.........//////222111000......222888===HHHCCCDDDJJJJJJPPPkkkqqqhhhdddssszzzxxxnnnrrrgggLLLBBBDDD@@@:::333000111222111///////////////////////////222///...222444222111333555BBBHHHOOOXXXVVVjjjuuu{{{bbbQQQLLLLLLMMMSSSYYYZZZ[[[fffsss222//////222111111777@@@UUUWWWUUUMMMIIIPPP[[[bbbsss{{{zzzuuu\\\PPPPPPLLLAAA;;;777222000000000///...000000///...............,,,,,,---------.........------......///000000000000000111444;;;FFFPPPUUUjjjxxx}}}{{{}}}rrrWWWKKKFFFBBB???999111...///000///------------------------------------.........//////000000000000222777>>>CCCGGGHHHJJJKKKKKK\\\~~~bbbbbblllzzzxxxxxx```MMMBBBBBB???;;;666333111111111////////////////////////222......222333111111333777@@@KKKWWWaaakkk{{{nnnYYYMMMLLLKKKNNNUUU[[[]]]bbbqqq222111111222111444>>>III[[[RRRKKKLLLRRR\\\hhhrrrfffVVVXXXRRRDDD???;;;555111000//////...000000///...............,,,------------.........---......//////000000111222111111666@@@JJJSSSXXXooowww~~~dddOOOGGGEEEAAA<<<555111111111000...------------------------------........./////////...///000222666<<>>FFFKKKGGGLLL[[[{{{qqqnnnzzzkkkbbbeeehhhiiiuuutttlllvvvVVVKKK???777666555111---000000000000000000000000///...///111111000444:::BBBSSSwwwooojjjZZZPPPJJJPPPZZZ[[[bbbhhhlllxxx///222222222666???GGGJJJFFFOOO\\\fffnnn|||wwwcccPPPRRRHHHFFFAAA999333000000111000000///...............------........./////////...//////000000111111222444333999DDDMMMWWWjjj}}}tttttt~~~xxxuuuvvvwww{{{iiiQQQGGGGGGDDD???:::555222000000............................../////////000000000///111333555999>>>DDDIIIHHHRRRmmmvvv```gggwwwmmmddd___ccchhhooo|||uuugggppppppppp___III===999888333---000000000000000000000000//////000222222111666===CCCdddxxxiiiuuu]]]RRRNNNLLLRRRZZZYYYcccnnnyyy000333333444:::DDDGGGDDDJJJUUUcccooo}}}oooyyy~~~|||}}}}}}zzzyyy||||||```RRRHHHGGGCCC===555111000111000000///.........................../////////////////////000111111222222222333<<>>GGGGGGAAAQQQ[[[fffsss||||||vvvqqqnnnmmmmmmlllkkkkkknnntttzzz|||yyyxxxyyy{{{{{{vvvwwwyyyxxxxxxzzz{{{rrrSSSHHHHHHEEE>>>777222111222000000///.........................../////////000/////////000111111222222111333===IIIPPP[[[xxx~~~wwwyyy}}}yyyqqqooozzzgggOOOGGGFFFBBB<<<555111//////////////////////////////////////////000000000000000222555888<<>>DDDIIIQQQYYY]]]kkk~~~}}}zzzwwwtttuuuvvvuuusssrrrrrrlllddd___]]]___aaabbbhhhgggiiilllkkkkkkrrr{{{{{{tttrrrxxxwwwoookkkoooooollljjjggg___WWWVVVZZZ]]]cccllluuu|||eeeTTTFFFCCCCCC:::777666000222222000//////.........////////////000000000000///111111111000111333555777>>>HHHTTTbbbvvv~~~}}}xxxzzz|||{{{|||}}}xxxrrrnnnsssrrrsssvvvuuusssssswwwuuupppllllllrrrxxx|||~~~```NNNIIIDDD???999333111222000000////////////000000///000000000...///000222888333555>>>CCCDDDOOO^^^~~~wwwjjjjjj{{{lllcccdddjjjqqqsss}}}{{{||||||rrrYYY@@@777555444333222111000111222222///333111333666333;;;QQQuuuzzz{{{{{{cccWWWQQQUUU[[[]]]ccclll222444:::BBBIIIOOOZZZdddjjj~~~}}}}}}}}}||||||{{{{{{zzzzzzxxxtttrrrqqqsssvvvxxxxxxxxxvvvsssooommmlllmmmeeeeeefffjjjooouuuwwwxxxuuuooohhhfffiiijjjgggccciiinnnuuu|||}}}}}}||||||zzzsssjjj]]]RRRNNNQQQXXX```lllwwwwwwZZZKKKEEEDDD<<<999999222222111000000////////////////////////000000000000///111111111111111333555999AAAMMMZZZjjjxxx|||yyyvvvuuuuuutttrrruuuzzz|||{{{{{{xxxiii^^^eeefffiiinnnooonnnsssyyyzzztttmmmhhhhhhlllqqqsssqqqTTTKKKCCC???:::333111222000000////////////000000...///000000//////111333666111777BBBEEEFFFXXXqqq~~~xxxrrrsss~~~ooogggdddiiioooxxx}}}mmmvvv~~~{{{ppplll{{{aaaDDD999777555444333222222222333333///222111222777777CCC[[[uuu}}}ppp[[[TTTRRRXXX]]]bbbnnn|||333666<<>>;;;999111222111111000000000000111////////////000000000000///000222222222222555777;;;GGGVVVfff{{{zzzvvvyyy}}}~~~}}}~~~|||rrriiiccccccggglllpppsss{{{wwwnnnhhhiiinnnttt|||^^^MMM@@@AAAAAA888111000000000////////////000000...///000000000000222444666:::BBBIIINNNccctttsss|||~~~vvvnnnkkkkkklllpppvvvooo^^^lllzzzqqqsss|||~~~}}}~~~yyy}}}jjjhhhiiisss}}}uuuWWWBBB:::666555333222111111222222000444111111555888IIIfffzzzppp^^^TTTRRRUUU]]]bbbmmm666:::AAAGGGKKKUUUkkk||||||kkkbbb___ZZZXXX[[[bbbjjjppprrr}}}xxxqqq^^^YYYVVVVVVTTTTTT___mmmyyytttnnnpppuuuzzzvvvoooggg```ZZZZZZaaakkknnn{{{mmmTTTHHH>>><<<;;;222222111111000000111111111////////////000000000000///000222222222333555888@@@NNN___pppvvv{{{~~~vvvtttwwwuuuqqqrrr}}}~~~~~~}}}||||||~~~}}}zzz{{{~~~{{{wwwnnnjjjjjjnnnqqqtttyyy|||rrrhhhdddhhhmmmyyy}}}kkkSSSAAAAAABBB:::222111000000////////////000000...///000000000111333555444;;;CCCHHHVVVxxx}}}gggkkknnnlllmmmpppqqqrrrxxxiiibbbXXXYYYsss}}}fffVVVbbbttt}}}jjjIII666777666444222111111111222111555333222555999KKKiiirrrxxxjjj\\\TTTSSSWWW```hhhvvv777<<>>>>>>>>555222111111000000111222222////////////000000000000///000222222222333666888DDDSSSeeevvvxxxuuuvvvjjjgggiiiiiihhhjjjttt~~~}}}yyywww{{{}}}yyyvvvvvvssstttssssssrrrtttwwwyyyyyyxxxwwwyyy{{{{{{zzzyyyvvvoookkkooouuuxxx{{{~~~~~~ttthhhaaacccgggqqqzzz~~~___DDD@@@AAA999333555000000////////////000000...///000111000111333666555???EEEKKKeeevvvdddrrrppprrrwww{{{{{{{{{||||||tttgggSSSPPPPPP___{{{iiicccxxx{{{UUU<<<888777555444222222222333000555444444888<<>>???@@@999222111111111111111222222////////////000000000000///000222222222444666999FFFUUUgggyyypppuuupppppp~~~vvvhhh[[[YYY______cccnnnvvvuuussswwwwwwqqquuuzzzzzzvvvqqqnnnmmmlllmmmmmmllljjjkkkpppuuuqqqsssuuuwwwwwwvvvtttsssyyypppkkkpppyyy|||vvvjjjbbbcccgggaaasss}}}hhhGGG??????888555888000000////////////000000...///111111111111444666>>>HHHMMMUUUwww~~~vvvyyytttiiiwwwzzz~~~wwweeefffvvvxxxqqqfffYYYQQQMMMPPPeeexxx{{{```GGG:::999777555444333444444///555555666:::???SSSsssqqq^^^WWWWWWUUUYYYfffuuu999@@@MMM\\\iii|||xxxsssgggwwwtttkkkbbbYYYTTTUUUccclllooorrrxxxzzz~~~ggghhhjjjrrr{{{jjjVVVNNNRRRVVVYYYhhh~~~zzzhhhIIIAAAGGGEEE;;;111222222111//////000111////////////000000000000111///000333333333888???LLLQQQ{{{jjjttt~~~sss~~~tttcccTTTOOOWWWaaaiiippp}}}{{{mmmllllllhhhhhhhhhgggggggggfffffffffeeedddcccbbbdddgggjjjlllnnnpppssstttsssrrrrrrsssmmmooouuu}}}zzz{{{|||rrrhhhdddcccccceeekkkmmmuuuooo|||mmmLLLIII???::::::111222111111000000000000000111222222111111333666999CCCFFFMMMeeewwwyyyzzzrrrttteee\\\\\\iiirrrjjjZZZOOOKKKKKKSSSkkkwwwssswwwvvvMMM@@@666555777111333777222222666000333===<<>>@@@TTT{{{eeeVVVSSSTTTXXX```oooHHHPPPZZZjjjwwwzzzwww{{{yyyxxx{{{~~~wwwfff___bbbzzz}}}pppXXXOOOGGGEEEMMM]]]sssiii\\\bbbpppttt___RRRKKKKKKVVVdddyyywwwrrrzzz\\\HHHLLLJJJ===444333222000000///000000////////////000000000000333111222444444444;;;DDD]]]nnnyyylllxxx{{{~~~}}}{{{wwwtttrrrgggWWWNNNPPP\\\kkkvvvrrrnnnooottttttppprrrzzz{{{iii]]][[[ZZZWWWWWWWWWWWWVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUWWWZZZ\\\___cccgggjjjiiifffcccbbbiiijjjmmmqqquuuwwwvvvtttuuuyyyzzzwwwrrrlllaaaWWW^^^```^^^cccyyyyyyxxx]]]LLLBBB???<<<333222222111000000000000111///000111222555999>>>BBBEEEMMMfff___QQQSSSfffqqqYYYPPPPPPTTT___ssswwwYYYFFFFFFPPPcccccc```sssrrrMMM===999:::555555666222444444///333>>>FFF^^^ttt\\\RRRTTTVVVZZZdddxxxBBBPPP```ttt|||wwwzzzlllwww~~~kkk[[[```ppp{{{hhhZZZMMMMMMPPPWWWeeezzzccc```kkk~~~|||gggQQQGGGGGGOOOcccwwwwwwlllhhhtttjjjPPPQQQNNNAAA777555222000000000000000////////////000000000000222111222333333444===GGGYYYppptttvvv{{{yyywwwsssnnnkkkbbbXXXLLLIIISSSdddqqqyyyjjjgggiiiooossssssvvv{{{yyyyyyqqqcccXXXVVVUUUSSSRRRRRRRRRQQQQQQQQQPPPPPPNNNMMMMMMMMMNNNPPPRRRTTTVVVYYY]]]______^^^^^^^^^cccdddfffiiimmmqqqsssttt}}}|||xxxtttsssqqqhhh^^^\\\[[[ZZZ^^^ooogggLLLBBB@@@<<<444333222111111000000111111///000111333555:::@@@EEEHHHXXX|||www{{{YYYWWWXXXmmmiii```XXX]]]hhhxxxlllTTTFFFJJJUUUSSS[[[___rrrUUU@@@888:::666555777333444444222444;;;LLLmmmtttiiiUUUQQQVVVXXX]]]jjjCCCRRRdddyyyyyy|||xxx{{{ttt{{{mmmZZZddd|||vvvgggVVVJJJFFFNNNZZZiii~~~cccfffuuuiiiWWWGGGDDDIIIVVVnnnyyylll```ccc|||zzz\\\WWWRRRFFF:::666222000000111000///////////////000000000000000000111222222444???KKKWWWsssqqqwwwwwwvvvtttpppiiiaaa[[[NNNHHHEEEIIIVVVeeeooosssddddddiiisssyyyzzzwwwvvvnnnllleee[[[TTTQQQQQQOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNNNNPPPRRRSSSTTTWWWZZZ]]]^^^___bbbeeeiiioootttwww~~~}}}zzzxxxyyyxxxooodddWWWTTTUUUZZZdddvvvrrrMMMCCCAAA;;;555333222222111111111111111111111222333555:::AAAFFFLLLiiirrrssszzzsssjjjzzzsssRRRZZZbbb|||yyyjjjnnnwwwzzzkkk\\\OOOIIINNNXXX___www~~~}}}___EEE888999666555888555333444777666999RRR}}}|||rrr|||bbbRRRRRRYYYYYYbbbtttIIIUUUeeevvvuuuyyy___gggppp```UUULLLGGGLLLXXXjjjfff```ooo}}}rrrSSSIIICCCFFFNNN]]]www|||ppp```]]]qqqkkk\\\TTTLLL===888222000111222111///////////////000000000000//////111333222666DDDQQQ___~~~rrrxxxqqqqqqpppllldddYYYNNNHHH>>>???BBBJJJUUUaaakkkpppggggggjjjqqqvvvuuunnnggg___\\\WWWQQQMMMKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIIIIHHHIIIIIIIIIKKKOOOUUUYYYYYY[[[^^^bbbffflllsssxxxwwwzzz}}}~~~}}}qqqeeeXXXSSSUUU\\\aaajjjRRREEEBBB:::777333333222111111111111222222333333444777===DDDIIITTT~~~{{{}}}ooossslllfffvvvrrrVVV\\\rrr}}}pppeeeWWWNNNJJJKKKTTT]]]mmmMMM:::999666444777666333333999888999YYYzzzvvv^^^RRRTTTZZZ\\\iiiPPP]]]ppp}}}|||fffooorrr]]]NNNHHHJJJNNN___ooolll]]]gggtttwwwfffZZZHHHEEEGGGOOOXXXggg}}}tttddd\\\lllyyyaaaTTTOOO???999222000111222111///////////////000000000000///000222444444:::IIIXXXhhhwwwuuuyyyyyyuuummmjjjiiieee^^^TTTIII@@@:::999>>>FFFLLLTTT___mmmxxxmmmhhhccccccfffggg```YYYRRRNNNJJJHHHGGGGGGGGGHHHEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBBBBCCCDDDDDDEEECCCDDDDDDEEEEEEHHHLLLOOORRRTTTXXX[[[^^^dddkkkppprrrwww{{{|||~~~|||sssiii[[[TTTVVV___```bbbyyy|||ZZZIIIDDD:::999444333222222111111222222333444555666:::AAAJJJPPPcccooorrr|||ttt|||kkkggguuuttt___jjjwwwmmmggg\\\UUUNNNJJJJJJPPP___mmm{{{ttt}}}WWW>>>;;;666333666666666111888:::>>>bbbxxxppp[[[SSSVVVZZZ___qqqXXXiiiyyyjjjxxxhhhQQQCCCBBBMMMXXXnnnqqqeeehhhooozzz{{{gggRRREEEGGGHHHOOOYYYbbbqqq~~~vvvfff]]]jjjcccSSSQQQ@@@:::222000111333111...////////////000000000000///111444666666<<>>>>>=========<<<<<<<<<>>>??????@@@@@@AAAAAAAAA???AAACCCCCCCCCCCCEEEGGGJJJNNNQQQTTTVVV[[[bbbgggsssvvvvvvtttuuuwwwuuupppZZZPPPQQQ[[[[[[ZZZppptttoooaaaMMMEEE::::::444333222222111111222222333444666888===EEEOOOUUUoooooobbbmmmzzznnn|||~~~nnniiiqqqppp^^^}}}~~~qqqdddYYYSSSLLLJJJIIIHHHJJJSSShhhzzz~~~{{{iiidddttt___BBB<<<666333555555888000666;;;CCCgggyyymmmZZZTTTVVVZZZbbbvvvgggyyy|||vvvrrrcccJJJGGGKKKUUUddd|||kkknnnxxxmmmTTTEEEBBBEEESSS```gggsssyyytttiii```eeesssddd]]]OOOIII:::000222444000...///222111111111000000//////444333444555333888KKK```vvv~~~{{{vvvuuu}}}yyykkkeeebbb```bbbZZZPPPGGG>>>777888===AAAJJJRRRVVV^^^lllyyymmm```TTTQQQPPPMMMJJJIIIDDDBBB@@@>>>>>>>>>@@@@@@<<<<<<<<<;;;;;;:::::::::<<<<<<======>>>?????????BBBAAA@@@??????AAACCCDDDFFFFFFHHHKKKKKKMMMVVV```ssspppppptttuuurrrpppqqqdddVVVKKKQQQYYYVVVeeelll\\\rrrrrrIIIGGG:::???777444222111222333333222333333000888FFFIIIQQQccc}}}aaaooo~~~rrryyyqqqkkkooossshhh\\\PPPKKKLLLGGGNNNNNNMMMWWWeee|||vvviiifffqqqqqqGGG999===666111;;;888555666888EEEhhhhhhWWWSSSWWW[[[ggglllwwwuuugggNNNLLLSSSaaatttqqquuuxxxdddLLL@@@@@@JJJ[[[ooo~~~zzzpppdddeeemmmiii```QQQKKK<<<222333555111///111222111111111000000000000222222333444444<<>><<<;;;<<<===>>>;;;:::::::::999999999999999999:::;;;;;;<<<<<<===???>>>===<<<===>>>@@@AAACCCBBBDDDGGGGGGHHHPPPYYYqqqmmmmmmssswwwvvvtttuuugggYYYJJJOOOWWWTTT```|||rrr[[[nnnUUULLL<<<>>>777555222111222333333222444555222888DDDIIITTTjjj{{{jjjwwwjjjpppuuulllaaaXXXNNNFFFDDDFFFFFFLLLNNNWWWoooxxxrrrooosss~~~{{{QQQ;;;;;;777333999777555777999FFFkkk{{{~~~eeeVVVSSSYYY^^^pppwwwtttvvvtttkkkSSSRRR\\\pppyyy}}}|||iiiqqquuummmXXXDDD@@@DDDPPPbbbzzz}}}tttgggaaacccrrrcccUUUOOO???444555666222000222111111111111111000000000000111333444666AAAVVViii}}}rrrnnnqqqyyy~~~yyyjjjaaa^^^ZZZUUUKKKDDD===999777888@@@HHH]]]^^^aaakkkxxxwwwjjjZZZPPPGGGEEEEEECCCAAAAAA===<<<;;;999888999999:::888888888777777777777777666666777777888999999999<<<;;;:::::::::;;;<<<===>>>>>>???AAAAAABBBHHHPPP```^^^bbbmmmwwwzzzyyyyyylll\\\KKKKKKSSSPPPWWWlllgggqqqdddQQQ???===999666333222222333333333444777555999CCCJJJ\\\xxx{{{uuukkk{{{xxxccc[[[RRRKKKFFFBBBDDDHHHNNNWWW^^^rrrssspppsss|||^^^>>>999999555555666444888;;;GGGnnnxxxxxxaaaTTTSSSZZZaaaxxx~~~xxxvvvxxxnnnYYYYYYfff~~~{{{ccc\\\iiiqqqeeeOOOBBBEEEMMM\\\jjj~~~~~~zzzsssggg^^^[[[zzz{{{fffYYYRRRBBB555555666222000333111111111111111111111111111222444444999FFF[[[mmmyyyooojjjlllrrrwwwyyy{{{pppddd]]]ZZZSSSKKKAAA<<<888888:::???JJJTTTcccfffmmmvvv}}}kkkXXXOOOFFF@@@???@@@>>><<<===;;;:::888777777777777777555555555555555555555555444444444555666666777777999888888888888999:::;;;;;;:::;;;=========AAAGGGGGGIIITTThhhyyy~~~|||{{{qqqaaaLLLHHHOOOLLLNNN\\\|||vvvssspppSSSCCC>>>:::777444222222333444333222777666999CCCNNNiii{{{vvvyyy~~~jjjXXXQQQIIIEEECCCCCCGGGNNNXXXkkk~~~wwwrrrrrr{{{jjjAAA777;;;888444555444999===IIIppprrr^^^SSSSSS[[[ddd}}}wwwrrr```cccsssyyyeeeZZZggguuuwwwbbbJJJAAAIIIQQQhhhppp~~~}}}wwwpppggg^^^YYYpppiii]]]UUUDDD666444444111000333111111111111111222222222333555666555;;;KKK```ppp~~~{{{tttjjjeeeffflllqqqtttsssqqqiii```YYYTTTJJJ@@@;;;777777:::???FFFQQQ\\\```jjjuuu{{{yyynnnZZZHHHFFF???;;;<<<<<<:::999:::999888777777666666555555222333333333333333333333222333333444444555666666777777777777777888888999999777888;;;<<<:::<<>>JJJpppvvvnnn[[[RRRSSS\\\gggxxxssscccgggwwwuuuhhheeejjjaaaEEEAAAIIIOOOdddjjjvvvyyyqqqhhh```[[[fffmmmbbbXXXFFF777444444111000333111111111222222222222222444666777666===PPPfffsss}}}yyyvvvssslllddd^^^___ccciiillliiiiiicccZZZRRRKKKBBB999777666888???EEEJJJTTT]]]^^^kkkvvvtttiiiZZZJJJ???@@@;;;888::::::777666888777777666666555555444444111111111111222222222222111111222222333444444555555666666666777777777777888666666:::;;;999:::===>>>III^^^www}}}zzzsssiiiRRREEEHHHGGGDDDIIIXXX~~~^^^uuuWWWMMMCCC===:::555222222444555555000666777<<>>PPPhhhooo}}}~~~vvv^^^IIIDDDBBBDDDFFFIIIOOOVVVooonnn\\\YYY[[[```jjjvvv}}}qqqmmmtttyyy~~~SSS???:::888:::888222777@@@JJJjjjpppgggYYYUUUXXXeeettthhhQQQLLLOOO\\\ooouuuxxxttttttrrruuuXXX>>>CCCNNNOOOSSS___rrrrrrfff[[[TTTNNN```zzztttkkk^^^KKK;;;777666333222666111111111222222333333333000444555555@@@YYYppp}}}yyy{{{uuuoookkkfff```XXXQQQOOOQQQVVVYYY```aaaZZZKKK???999777444999;;;BBBLLLQQQSSSWWW\\\gggmmmlll]]]KKK@@@======999666555777666333222444333333444333333222111000///000000000111111222222......//////000111111111222222333444444444444333555222444999;;;999888999>>>KKKaaatttzzzwwwvvvxxxooolllXXXFFFFFFFFFCCCFFFFFFjjj^^^\\\zzzbbbYYYHHH???;;;666333222444555666666:::999@@@SSSllllllkkk~~~ttt~~~xxx___DDD@@@???BBBFFFIIIOOOUUUqqq^^^KKKLLLIIINNNYYYfffwwwtttiiikkkmmmuuuYYYBBB999777;;;999222777@@@JJJhhh|||xxxeeeYYYWWW[[[iiiyyy~~~iiiTTTHHHIIIQQQXXXaaarrr{{{pppooommmnnnrrrvvv}}}jjjLLLDDDJJJNNNLLLWWWmmmtttggg]]]VVVPPP]]]sssmmmUUU===333444555444333333333333333333333333333444:::777777GGGZZZrrr|||yyy}}}vvvqqqmmmiiifffaaa\\\UUUNNNMMMPPPVVVZZZZZZYYYSSSGGG:::333666:::>>>AAAFFFIIIJJJKKKQQQWWWbbbbbb[[[MMMCCC@@@===888777666555444333333222333444333222111000000000000000000000000000//////...,,,---...///000000000000000111111222222333444444333444666666555555777888???EEEVVVkkkvvvuuusssuuulllnnncccOOOCCCFFFIIIFFFEEE___lll\\\ooo}}}qqqTTTMMMFFF;;;333333555555555666555444???IIISSSvvvvvveee{{{qqqnnn}}}aaaCCCBBBJJJAAABBBOOONNNUUUzzzzzzvvvrrrffflllqqq}}}{{{hhhXXXUUUTTTQQQWWWaaarrr}}}lllggglllxxx}}}aaaAAA777999555888777===@@@FFFccc}}}eeeYYYVVVYYYlll{{{gggPPPEEEKKKTTTYYYhhhxxx~~~sssbbbbbbbbbgggmmmqqqvvv~~~___KKKGGGLLLRRRTTTllluuuggg[[[SSSLLL___{{{ttt\\\BBB666555555333222333333333333333333333333111777444555FFF[[[tttrrrvvv~~~wwwqqqlllgggbbb______ZZZSSSNNNLLLOOOTTTXXXZZZWWWOOOCCC999555777;;;???AAADDDEEEEEEGGGMMMRRRZZZYYYRRRFFF>>>===;;;777666555444333222222222222111111000000000111222222///000000000000///......,,,---...///000000000000000111111222222333333444333444666666555555777888:::???OOOeeeuuuyyyyyyyyyqqqooobbbMMMCCCFFFIIIFFF???VVVlllTTTfff|||{{{___YYYLLLAAA666444666555555555777555>>>JJJXXX}}}rrrmmmuuulllhhhssswww}}}~~~dddJJJEEEMMMGGGHHHTTTVVVcccvvv|||xxxppp\\\ZZZYYYiiisssbbb___]]]llluuuwwwooommmnnnrrrgggFFF<<<>>>999888666<<<@@@HHHjjj~~~eeeYYYVVV[[[ooowwwjjjOOOFFFRRR^^^aaassszzzvvvtttmmmaaaXXXbbbaaacccgggjjjooozzziiiRRRJJJLLLPPPYYYcccwwwfffWWWOOOKKKddd}}}dddHHH:::777666444222333333333333333333333333000666333555III___yyy}}}ooo~~~xxxuuuppplllhhhccc^^^[[[\\\XXXRRRNNNMMMPPPTTTXXXYYYRRRGGG===777777999<<>>MMMaaaqqq{{{~~~uuuiiiaaa___eeeooo|||lllNNNDDDLLLJJJKKKRRRWWWlllpppfff___gggrrrnnnnnntttxxxrrrrrrpppjjjvvvoooKKK>>>???:::888666;;;@@@MMMuuueeeYYYWWW^^^uuuyyy}}}oooQQQIIIZZZjjjmmmuuuhhhddd```XXXTTTWWW___\\\XXXVVVZZZbbbmmmvvvoooYYYIIIKKKQQQVVVddduuuxxxyyyfffUUULLLJJJ```jjjLLL<<<999777555333444444444444444444444444222777444777LLLccc|||xxxvvv}}}yyyrrrooollliiifffbbb]]]YYYTTTRRRNNNLLLMMMPPPUUUXXXTTTLLL@@@888666888;;;===??????<<<:::<<>>666333444555555222222111000000000000000///////////////000111222///////////////...------......///000000000000000000000000111222222333333222444555555555555666888999777>>>PPPeeerrrssspppppplll^^^NNNFFFFFFFFFDDDBBBOOOxxx~~~WWWfffoooccc___MMM<<<666666666666666:::777@@@RRRlll{{{vvvsssjjjaaaYYYTTTTTTaaammm|||rrrSSSGGGPPPQQQPPPTTTZZZuuu|||tttuuuqqquuummmsss|||nnnqqqnnnffftttrrrMMM======777999777:::???QQQ~~~eeeZZZXXXaaazzz~~~iiiMMMGGGZZZmmmttt}}}xxxwwwgggZZZVVVQQQHHHIIIPPPMMMKKKHHHHHHNNNWWW^^^bbb^^^MMMCCCJJJTTT]]]ppphhhbbblllooommmyyy|||gggUUULLLEEEQQQcccxxxmmmNNN===:::888777666444444444444444444444444333777444888MMMddd{{{ttt{{{uuuqqqnnnkkkgggbbb^^^YYYSSSPPPHHHGGGFFFFFFHHHLLLPPPSSSMMMDDD:::555666:::<<<===;;;<<<:::999???HHHKKKIIIHHHAAA999444333333444555111111000/////////000000111000//////.........////////////000///......---...///000000000000000000///000000111111222333333222333555555444444666777;;;888;;;JJJ___oooqqqmmmjjjggg^^^RRRJJJFFFDDDAAA???EEEhhhYYYdddssshhhTTT>>>666666777777888;;;999EEEYYYwwwppp___UUUOOOKKKJJJLLLTTT___rrrqqq[[[QQQ]]]______dddnnnhhhfffkkk~~~vvv}}}~~~hhhjjjjjjgggzzzsssNNN>>>===888999777:::???UUU|||fff[[[YYYbbb~~~wwwsssxxxtttjjjWWWEEECCCSSShhhuuu~~~xxxooohhhbbbYYYRRRPPPJJJBBBAAAFFFEEEIIINNNTTT[[[```^^^YYYNNNDDD???FFFQQQ^^^qqq```OOOVVV\\\```bbblllyyy|||wwwiiiWWWOOOFFFJJJRRRjjjpppPPP>>>:::999888777444444444444444444444444111666333888NNNcccxxxwww}}}wwwqqqmmmeeeaaa[[[UUUPPPJJJDDD@@@<<<<<<===>>>@@@CCCFFFHHHBBB===777444777:::<<<<<<888;;;<<<<<>>AAA^^^bbbccc|||sss\\\CCC777666777888999;;;<<>>;;;999888888999:::;;;<<<>>>>>>888777666666888:::;;;<<<888===@@@BBBMMMYYYWWWLLLAAA777111222444222111333111000000000000000111111//////...------.........111111111111111000000///000000111111111000000/////////000000111111222222111333444444444444555777555777;;;FFFZZZnnntttqqqjjjjjjfff[[[KKK@@@@@@DDD@@@BBB[[[ooobbbgggIII;;;888888888888:::???QQQhhhxxx]]]PPPDDDBBBDDDFFFHHHJJJHHHTTTiiiyyynnnlllsssiiiiiidddRRRXXX___nnnggg^^^```iii[[[HHHCCC<<<:::999;;;@@@WWWmmm|||jjj___[[[bbb~~~rrrcccPPPEEEDDDHHHKKKLLLIII>>>;;;CCCLLLVVVjjjwwwooohhh^^^QQQFFFIIIHHHCCC===<<>>???GGGNNNPPPUUU^^^kkkmmm\\\FFF@@@GGGEEEGGGQQQcccpppyyymmm\\\WWWGGGKKKSSStttxxxVVVBBB<<<:::888888555555555555555555555555111777777@@@WWWlll~~~ttt~~~wwwooofffZZZOOOHHHCCC@@@<<<::::::;;;;;;;;;::::::::::::::::::::::::222444666777999:::;;;;;;999???CCCGGGSSS^^^ZZZLLL<<<222---111444222111222111111000000000000111222---------------...///000222222222222222111000000000000111111111000000////////////000111111222222111333444444444444555777333666:::CCCUUUhhhpppmmmoooooojjj\\\JJJ>>>???FFF???BBBYYYttt^^^yyynnnOOO===999888777777999AAAUUUmmmzzzhhhzzzQQQGGG???AAAGGGJJJKKKLLLDDDRRRiii}}}{{{~~~kkkiiizzzYYYIIIQQQ^^^vvvkkk]]]]]]iiiaaaJJJBBB999:::999<<<@@@WWWggg~~~kkk```[[[bbb}}}~~~aaaQQQBBB>>>AAABBBAAAAAA:::???CCCFFFTTTjjj{{{yyyooowwwxxxggg]]]UUUJJJAAA===999>>>AAABBBHHHSSSZZZYYY\\\UUUPPPOOOPPPOOOLLLKKKCCCAAA>>>>>>AAAFFFIIIKKKHHHUUU^^^cccaaaNNNBBBGGGKKKIIIIIIYYYttt~~~vvvtttzzzooo[[[SSSLLLJJJQQQlllwwwWWWKKK@@@::::::888888777777666666666666777222777666???YYYrrrnnnuuutttdddVVVKKKDDD>>>;;;<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>===;;;999888555444222333555:::>>>AAAAAABBBHHHRRRZZZXXXLLL@@@444222000///111222222111111000...///000222222111111///---,,,+++,,,...//////444555000///111000,,,////////////////////////000000000000111111111111333333444444444444444444222444666===LLL```lllpppwwwrrrhhhWWWGGG>>>===@@@BBB???[[[qqqvvvTTT===<<<888;;;777===>>>QQQvvvmmmlllzzzgggPPPCCC>>>FFFLLLHHHFFFIIIMMMSSSeee~~~{{{cccNNNOOOcccwwwhhhUUU]]]jjjyyyfffKKKBBB:::999555888@@@TTTgggiii\\\[[[eee}}}tttRRRGGG>>>===??????>>>>>>AAAEEEKKKTTTeeeuuu|||zzzgggkkk~~~lllXXXMMMGGGCCCAAAAAA@@@EEEGGGFFFJJJQQQUUUUUURRROOONNNOOOPPPNNNKKKIIIDDDBBB??????BBBGGGLLLOOOOOO\\\ffflllhhhRRRBBBGGGIIIJJJNNNaaa{{{vvvnnnjjjjjjlllvvvzzzrrr\\\SSSHHHFFFMMM___ppptttSSSHHH???;;;;;;999888777666666555555666666444999888AAA[[[sssffflll~~~}}}wwwjjj```SSSHHHAAA>>>===<<<>>>======<<<<<<======>>>===>>>>>>>>><<<:::888777555555444555777:::===@@@???@@@CCCJJJOOOKKKAAA888444222000///111222222111111000///000222333222111///...---------///000111///333333...---000111...////////////////////////000000000000111111111111333333333444444444444555555777888===LLL___mmmqqqxxxtttiiiXXXHHH>>><<>>RRRxxxsssuuuppp]]]MMMCCC@@@HHHMMMJJJJJJOOOPPPUUUeee~~~wwwqqqnnnppppppxxxjjjYYYUUUfffiiiTTTZZZeeessslllSSSIII@@@;;;:::===BBBSSS}}}ssskkk]]][[[fffzzzbbbDDD>>><<<>>>???======???CCCGGGPPP___ppp{{{vvvlll```sssooo___MMMDDDAAA???AAADDDHHHLLLMMMKKKJJJMMMNNNMMMHHHKKKPPPSSSTTTRRRNNNJJJEEECCCBBBBBBEEEKKKQQQVVV\\\jjjuuu}}}vvv[[[FFFHHHJJJMMMYYYnnnqqqeee^^^XXXSSSQQQ^^^fffpppxxx}}}qqq[[[QQQHHHCCCJJJUUUaaatttPPPEEE???======999777777666555555555555555333999999AAAZZZqqq~~~___eee}}}|||yyymmmdddPPPJJJAAA;;;999:::===>>>???>>>>>>>>>>>>>>>>>>???>>>>>>>>>===<<<:::888666555555666777888:::;;;<<<888999<<>><<<>>>AAA;;;BBBfffkkk\\\vvvbbbCCC===777;;;666<<>>===>>>AAAAAA???@@@DDDFFFJJJTTTdddsssyyytttmmmttteeeZZZOOOJJJGGGDDDBBBCCCHHHKKKMMMKKKHHHFFFGGGGGGGGGNNNUUUXXXZZZZZZVVVRRRFFFFFFEEEEEEIIIPPPYYY___mmmzzzdddJJJJJJKKKQQQdddzzzppp___VVVQQQKKKGGGFFFKKKWWWhhhuuu|||mmmZZZPPPMMMDDDHHHUUUkkkxxxRRRGGGAAA??????999777777666555444444444555111777777@@@XXXmmm}}}ccchhh}}}~~~iii]]]ooowwwjjj[[[QQQBBB???<<<::::::<<<>>>@@@>>>>>>============>>>>>>>>>>>>>>>===<<<999777666555555666777888888888888111333666666666555444444222111000000222333222111000000111444555555222000...///000111222222222222---...------///000000//////////////////////////////000000000111111111111222333333444444555555555333555666:::HHH^^^pppyyyuuuqqqgggXXXHHH>>><<<>>>???===;;;VVViiiTTTtttjjjFFF===888===777===AAAXXXyyykkkWWWFFFEEEGGGLLLNNNNNNTTT\\\^^^[[[fffyyyuuurrroooppptttwww{{{zzzeeeOOORRRaaa{{{iiiTTTXXXaaaqqqsss[[[KKK===<<<:::<<<@@@RRRsssccc___iiiwwwdddGGG@@@>>>???BBBAAA@@@DDDJJJMMMRRR]]]iiittt{{{eee[[[RRRNNNJJJFFFEEEFFFCCCFFFHHHHHHDDDAAACCCFFFLLLTTT[[[^^^aaaccc```YYYIIIIIIIIIJJJOOOYYYdddmmm{{{jjjMMMMMMJJJQQQkkk~~~cccZZZQQQMMMIIIEEEGGGKKKOOO\\\nnn{{{~~~kkk[[[RRROOOEEEEEEZZZ[[[MMMFFFCCC@@@:::888888777555555444444444222777777@@@WWWmmmnnnttt~~~cccSSSOOOfff}}}|||yyysssiii[[[LLLCCC===>>>???@@@???>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<============;;;999777666444555666777777777666555222444555555333222333555111000///111222333222111000000111444555555222000111222222333222222111111...------000222111...,,,///////////////////////////000000000111111111111222222333333444555666666444555666888DDDYYYkkktttnnnkkkcccUUUGGG>>>===???<<>>:::???999>>>BBB[[[{{{dddRRRFFFGGGIIILLLNNNRRR[[[eeehhhcccjjj~~~xxxvvvvvvtttvvvzzz|||yyyuuuqqqppprrruuu~~~{{{}}}pppmmmtttlll]]]```eeeqqqgggVVV^^^hhh{{{zzzdddSSSAAA???888999@@@XXXwwwhhhbbbiiittt___DDDAAA??????BBBCCCCCCHHHNNNQQQXXXcccoooxxx{{{bbbXXXLLLGGGCCCBBBEEEIII@@@BBBEEEGGGDDDAAAEEELLLUUU]]]cccfffkkkoooggg\\\MMMNNNPPPRRRXXXcccrrr}}}oooPPPQQQOOOSSSnnnqqqNNNIIIFFFFFFFFFGGGMMMUUUfffooo{{{~~~|||~~~~~~|||mmm^^^VVVLLLHHHBBB[[[eeeVVVLLLFFFCCC===:::999888666555555555555555:::999AAAYYYnnnvvv}}}eeeNNNJJJQQQmmmyyyvvv~~~zzzwwwpppfffYYYMMMBBB======???BBBBBB@@@===;;;:::;;;::::::999999::::::;;;<<<<<<<<<<<<;;;:::888777555555666777777777666666777888999777555333333333000//////111333444222111111000000222444444222000333333222222222111111111333///---111333000,,,+++////////////////////////000000000000111111111111111222333333444555666666777999888888@@@RRRccckkkjjjhhhaaaTTTFFF>>>===???:::EEE===OOObbbVVV~~~yyyNNN@@@<<>>BBB\\\~~~ooo]]]PPPFFFHHHIIILLLQQQ[[[gggpppuuummmqqq|||zzzxxxuuutttvvvuuuoooiiiddd```^^^cccjjjqqqwww}}}vvvrrrqqqrrrxxx~~~{{{|||}}}cccWWWbbbnnnmmmZZZFFFBBB:::999AAA\\\{{{lllccchhh~~~nnnYYY@@@AAA>>>???EEEIIIJJJNNNRRRVVV]]]jjjyyyaaaSSSKKKDDDAAA??????BBBGGGAAACCCGGGJJJHHHEEELLLUUU___hhhnnnrrryyy|||ooo]]]RRRTTTWWWZZZaaaooovvvWWWZZZ```]]]tttiiiHHHCCCBBBJJJTTT\\\eeelll|||wwwlllfffhhhmmmrrr{{{|||mmm```WWWFFFMMMBBBYYYmmm^^^PPPHHHFFFAAA;;;:::999888666666666666666;;;999@@@XXXooo|||vvvqqqTTTDDDKKKZZZttt}}}xxx{{{rrrqqqtttyyysssgggYYYLLLCCC>>><<<===???AAA???<<<::::::;;;::::::999999999999::::::::::::;;;<<<;;;:::999888777777777777888888999999888999999999999777555333/////////111333444333111111000///000222333222111222222111000000111222333;;;222---///000...+++,,,////////////////////////000000000000111111111111111222222333444555666777555888888888@@@QQQaaajjjjjjhhhaaaUUUFFF>>><<<>>>999DDD;;;OOO\\\UUUrrrSSSCCC???CCC:::<<>>AAAEEEFFFJJJNNNLLLJJJQQQ]]]gggpppwww}}}uuu^^^VVVYYY\\\```hhhvvv}}}___bbbqqqhhhzzzeeePPPJJJJJJWWWiiixxx{{{iiiXXXPPPSSSZZZjjjuuu{{{mmm^^^TTTBBBSSSEEEVVVqqqbbbSSSJJJHHHDDD<<<;;;:::888777666666666555999777>>>VVVmmmxxxrrrjjjNNNBBBOOOaaarrr||||||yyyzzzssslllooojjjoooxxxyyyqqqbbbQQQDDD===<<<===>>>??????<<<999999<<>><<<===999BBB777OOOXXXSSSbbbWWWFFF@@@CCC:::;;;???XXX|||vvviii```YYYRRRLLLGGGGGGHHHLLLZZZmmm|||vvvqqqnnniiiaaa[[[ZZZQQQPPPUUU^^^bbbbbbgggoooyyy{{{wwwvvvsssttt^^^VVVcccnnnlllSSS>>><<<>>>@@@QQQyyy{{{lllaaafffzzzoooeeeGGG???DDDFFFHHHKKKOOOTTTZZZ___gggnnn~~~iiiPPPCCCCCCBBBCCCDDDAAA===???DDDGGGOOOSSSMMMHHHPPP```lllyyyxxx|||ttt___\\\```fffkkktttiii\\\kkkrrruuu{{{eeeSSS\\\```aaaqqqlllWWWNNNJJJEEEGGGMMMaaappp~~~yyycccUUUQQQMMMFFFHHHVVV{{{fff___WWWNNNKKKHHHDDD@@@<<<999888777666555777888888FFF[[[jjj|||sss|||aaaIIIGGGTTT]]]ttttttttttttsssoookkkgggdddmmmyyy~~~uuuhhhcccYYYLLLBBB======???>>>===<<<:::999999999:::999999999999:::;;;;;;<<<======<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999999:::999777777888999777666//////000111111111111111222000...///111333444333333333333222222222111111//////...---,,,++++++***------,,,,,,---...000111////////////000000000000333333444444555666666666444999777555AAAYYYiiikkkkkkjjjaaaQQQDDD>>><<<:::;;;;;;>>>LLLwwwZZZHHHWWWsss}}}___KKKAAACCC;;;===CCC[[[rrrvvvfffbbbaaaZZZRRRNNNGGGGGGLLLPPPYYYrrr~~~zzznnniiiaaaXXXTTTTTTTTTRRRPPPUUUZZZ[[[[[[bbbttt{{{zzzaaaTTT```lllyyy{{{NNNCCC???@@@BBBPPP{{{yyypppbbbggg~~~tttllleeeHHHAAABBBEEEJJJNNNTTT[[[ccchhhnnnwwwwwwYYYIIIBBBDDDCCCDDDDDDAAA>>>AAAGGGJJJSSSXXXSSSQQQZZZkkkwwwqqq___aaadddjjjqqq{{{aaa[[[fffnnntttiii]]]fffnnnqqqxxx|||tttfff]]]OOODDDCCCDDDDDDJJJRRRbbblllvvvzzz~~~vvvaaaTTTQQQGGGDDDGGGQQQvvvkkkeee]]]TTTOOOJJJEEEAAA===:::999888777666777888888FFF\\\kkkrrrzzz```KKKMMM\\\hhhuuuttttttsssrrrooollljjjhhhmmmuuu~~~uuukkkaaaZZZPPPFFF???===>>>@@@@@@>>>===;;;:::::::::;;;:::::::::::::::;;;<<<============<<<<<<;;;;;;:::::::::;;;;;;;;;::::::999:::999888888999999777555//////000111111111111000222000...///111333333333333333222222111000000///.........------,,,,,,+++------,,,,,,---...000111////////////000000000111333333444444555666666666555888777555AAAWWWgggjjjjjjiii```PPPCCC>>><<<:::;;;<<>>>>>DDD\\\oooyyykkkaaaaaaccc___XXXTTTKKKJJJPPPSSSXXXnnnttteeebbb\\\VVVSSSSSSTTTSSSSSS[[[dddhhhhhhnnn{{{uuummmlllttt~~~eeeTTT\\\cccmmm~~~|||QQQ@@@<<<===>>>JJJtttvvvtttfffiii~~~mmmiiifffKKKFFFFFFJJJOOOUUU[[[dddlllrrrwww^^^JJJDDDDDDEEECCCCCCDDDAAA???DDDJJJSSS\\\aaa]]]\\\fffvvvnnnaaacccfffmmmvvvkkk\\\```jjjiiissslllfffnnn{{{ppp[[[LLLJJJBBB>>>BBBDDDEEEMMMWWWmmmqqquuuyyyuuu```TTTQQQGGGHHHJJJOOOvvvqqqkkkcccZZZSSSMMMFFFCCC>>>;;;::::::999888777888888EEE]]]nnnpppxxxyyyZZZLLLRRRcccooowwwvvvtttqqqooonnnnnnmmmkkklllrrr|||}}}nnn```XXXQQQHHH@@@===>>>???@@@@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>======<<<;;;::::::999999:::;;;;;;;;;::::::999999999::::::999666333...///000000111111000000111///...///111333333222333222111000///...------------------------------------,,,------...000000/////////000000000111111333333444444555666666666555888777666@@@UUUdddiiiiiihhh___OOOBBB===;;;:::<<<>>>@@@JJJtttZZZHHHXXXwwwdddSSSGGGHHH@@@AAADDD]]]ppprrriiidddhhhnnnllleee___QQQMMMQQQTTTVVVjjjrrreeeZZZWWWTTTRRRQQQQQQSSSUUU[[[ggguuu|||ccc]]]\\\dddrrrfffWWW```fffpppzzzQQQDDD>>>??????JJJrrruuuzzzkkklll~~~~~~hhhhhhgggOOOKKKNNNQQQVVV\\\bbbjjjsssxxxmmmPPPDDDDDDEEECCCAAAAAABBBAAA@@@FFFNNN___gggjjjfffeeeooozzzkkkdddbbbgggnnnwww~~~yyyooobbb\\\cccnnnlllwwwqqqnnnrrrrrr^^^UUUOOOIIIGGGLLLOOOQQQ[[[hhhwwwaaaSSSPPPHHHKKKKKKOOO{{{ssslllccc[[[UUUNNNGGGDDD@@@<<<;;;:::999888666888888DDD]]]pppnnnxxxjjjOOOKKKWWWfffoooxxxwwwsssooolllkkkmmmooopppnnntttiiiXXXNNNIIICCC@@@??????>>>>>>???>>><<<;;;:::::::::;;;<<<<<<<<<<<<===???@@@AAA??????>>>===<<<;;;:::999999:::;;;<<<<<<<<<<<<<<<::::::;;;<<<<<<:::666222...//////000000000000000000///...///111333222222222222000///---,,,+++***,,,,,,,,,------.........,,,,,,------...//////000//////000000000111111111333333444444555666666666555777777666???QQQ```ggggggfff]]]MMM@@@<<<;;;:::===@@@AAAHHHqqq[[[III\\\}}}fffWWWKKKJJJBBBBBBCCC[[[yyyzzzwwwqqqnnnooovvv}}}|||uuummm\\\OOOMMMQQQWWWiii}}}}}}}}}eeeYYYYYYVVVUUUVVVVVVVVVZZZ___iiixxx{{{~~~bbbjjjvvveee[[[gggnnnyyyuuuOOOEEE???@@@AAAJJJqqqvvvooonnnzzzfffgggfffNNNLLLOOOSSSYYY___gggpppyyy~~~bbbMMMFFFDDDAAA@@@???@@@BBBCCCDDDKKKSSSfffmmmpppmmmnnnyyyqqqgggdddeeejjjqqqwww|||ssskkkqqqmmm^^^^^^kkkqqqzzzxxxrrrpppwwwyyynnnmmmYYYRRRPPPWWW]]]dddrrryyybbbSSSNNNFFFFFFFFFOOOqqqggg^^^XXXUUUNNNJJJFFFAAA>>><<<;;;999888666999888CCC]]]rrrtttlllyyyYYYGGGOOOaaammmqqqxxxvvvrrrmmmiiiiiinnnqqqwwwuuu|||cccNNNCCCBBBAAAAAAAAA@@@===<<<<<<;;;:::999999999:::;;;=========>>>???AAABBBCCCAAA@@@???>>><<<;;;999999:::;;;<<<===============<<<<<<<<<<<<<<<:::555222......///000000000000000///......///111222222111111000///...,,,+++***)))+++,,,,,,------.........,,,,,,---....../////////000000000000111111111111333333444444555666666666555777777777>>>MMM\\\dddfffddd[[[KKK???;;;;;;:::<<>><<<;;;999999888888888:::;;;<<<>>>>>>???@@@AAABBBDDDEEEBBBAAA@@@>>><<<:::999888;;;<<<<<<============<<<<<<;;;;;;::::::888444000---...//////000000//////.........000222222111000000//////---,,,+++******,,,,,,,,,------.........+++,,,---...////////////000000000111111111222222333333444444555666666666555666777888>>>IIIXXXbbbdddbbbYYYIII===:::::::::;;;AAABBBDDDlll___NNN]]]fff]]]QQQNNNGGGFFF@@@SSS^^^LLLUUUaaappp~~~tttfffbbbdddaaabbbgggiiijjjsss}}}www```eeezzzoooPPPEEE>>>???AAAHHHmmmyyywwwrrr~~~~~~nnnllleeeJJJJJJDDDIIIPPPYYYbbbmmmxxx~~~aaaMMMFFFDDDAAABBBCCCHHHOOORRRUUU]]]eeeooouuuyyyyyy~~~xxxoooqqqvvvyyyuuussszzzyyyjjjmmmdddjjj{{{nnngggeeemmmyyy}}}yyysssjjjhhhsssppp\\\QQQOOOKKKFFFJJJYYYkkkccc^^^]]]\\\UUUSSSOOOIIIDDD@@@===:::888777:::888@@@ZZZrrrtttjjjzzzjjjYYYKKKQQQaaalllqqqsssnnnoooooommmlllpppyyydddSSSUUUWWWVVVOOODDD;;;999:::888777777888999;;;>>>?????????@@@AAABBBDDDEEEFFFCCCBBB@@@>>><<<:::999888;;;;;;;;;;;;;;;;;;:::999;;;999777666666444111...---...//////000000//////...---...000222222111/////////...---,,,,,,++++++,,,,,,------------------+++,,,---////////////...000000111111111222222222333333444444555666666666555666777999===GGGUUUaaacccaaaWWWGGG<<<999:::::::::AAABBBBBBjjjaaaPPPcccfffaaaUUURRRJJJIII@@@QQQfffQQQWWW```kkkxxx~~~{{{nnnmmmmmmiiikkksssvvvyyy}}}iiiXXXeeemmmQQQJJJBBBCCCDDDIIIlll|||~~~}}}ttt|||uuurrrhhhLLLLLLDDDHHHNNNUUU^^^gggqqqwww|||```LLLEEEGGGIIIDDDFFFMMMUUUYYY]]]dddlllvvv|||wwwvvv}}}vvvpppzzz}}}pppmmmgggnnnvvvrrrqqqxxxssskkknnnzzzjjjYYYQQQQQQJJJEEEHHHUUUxxx}}}iiieeebbbbbbaaaXXXWWWRRRLLLFFFBBB???<<<:::777;;;888???ZZZrrr|||jjjxxx~~~{{{pppTTTMMMMMMXXXcccgggiiikkkjjjlllnnnnnnooouuupppcccmmmmmmgggXXXEEE999666999777777888999;;;===@@@AAA@@@@@@@@@AAACCCEEEFFFGGGCCCCCCAAA???<<<:::999888::::::::::::999999888777:::888555333222111...,,,---......///////////////------...000222222111///.........------,,,,,,,,,------------------------+++,,,---////////////...000111111111111222222222333333444444555666666777555555777999===EEETTT```bbb```VVVGGG;;;999::::::999AAABBBAAAiiibbbRRReeegggcccWWWTTTMMMLLLAAAPPPjjjTTTXXX\\\cccqqqzzz|||yyyzzz|||wwwzzzuuuaaaQQQ___yyyjjjPPPIII@@@AAAAAADDDgggyyyxxx|||vvvzzzyyydddQQQGGGIIIHHHKKKRRRYYY```kkkuuujjjQQQFFFEEEIIILLLKKKLLLVVVeeekkkjjjnnnvvvzzz}}}{{{~~~|||}}}}}}}}}wwwnnnpppzzzssscccVVVPPPOOOGGGAAAGGGYYYeeeppp~~~mmmhhhbbb```aaa]]]UUUSSSOOOIIICCC>>><<<<<<:::;;;999>>>UUUuuuyyyooohhhXXXGGGDDDKKK^^^lllnnnjjjgggnnnoooqqqtttzzz|||ooolllcccUUUGGG===777666666888888888999;;;>>>BBBDDDFFFDDDBBBBBBDDDFFFFFFFFFCCCBBBAAA???===:::888777777777777666555555444444666555222000...---------000000000000000000000000//////000000000000//////111000///...---,,,,,,,,,***+++---......---+++***,,,,,,------.../////////000111111222222333444444555555555555555555555555666666444444<<>><<<::::::999===SSStttzzzppp]]]LLLHHHKKKVVVdddllljjjiiijjjnnnpppsssxxx~~~pppbbbXXXRRRHHH???999777888999777888999:::<<>>999:::888;;;PPPpppvvv{{{XXXEEEEEEOOO^^^gggfffbbbccchhhsssuuuyyy~~~ttt]]]PPPFFFBBB===999666777999:::777999;;;<<<>>>AAAEEEHHHHHHFFFDDDDDDFFFHHHHHHHHHGGGFFFCCC@@@<<<999777666555444444333333222111111111000///...------------........................---..................---......---,,,++++++++++++++++++------------++++++------......//////000000111111222333333444444555777777777777777777777777666888888999BBBRRR___eee___UUUHHH<<<666666888999:::EEECCCBBBiiisssMMMEEEUUUxxxtttgggbbb```^^^WWWSSSKKKLLLggg~~~zzzkkkwwwVVVNNNKKKPPPUUU^^^wwwjjjXXXQQQJJJGGGGGGGGGTTTzzzttt~~~~~~mmm^^^YYYVVVVVVZZZ```dddfffkkkrrr}}}]]]UUUKKKHHHOOO]]]llluuuhhhhhhsssyyy}}}~~~nnnfff}}}ppp^^^PPPLLLMMMHHHFFFGGGSSSnnn|||ooommmeee```___[[[[[[[[[[[[ZZZVVVOOOFFFAAA;;;;;;888:::MMMllluuuzzzXXXEEEFFFSSSbbbiiieeeaaaccciiizzz|||zzzbbbNNNDDDAAA???<<<999777777888888888;;;>>>@@@@@@CCCGGGKKKIIIHHHFFFFFFHHHIIIJJJIIIJJJHHHDDD???;;;999777666444444444333222222111111//////..................------------------------,,,------......------,,,---,,,,,,+++******+++++++++,,,,,,------,,,,,,+++---......//////000111111222222333333444444555555666666666666666666666666555777888:::DDDSSS```eeeYYYPPPDDD:::555666888::::::BBBCCCJJJuuu|||RRRJJJ\\\yyyqqqiiihhhfffccc[[[ZZZQQQNNNbbb|||sss~~~hhhQQQMMMMMMRRRYYYhhhkkk\\\YYYRRRMMMJJJGGGQQQtttvvv}}}{{{llleee``````dddiiikkklllooouuuqqqUUUPPPKKKLLLWWWgggxxxtttxxx}}}zzz~~~|||yyyqqqllleeeffflll}}}vvveeeVVVMMMKKKMMMFFFFFFJJJYYYvvvtttmmmaaa\\\^^^[[[```______^^^[[[UUULLLEEE===>>>:::999IIIhhhnnnyyyuuuUUUCCCMMMYYYfffkkkjjjiiikkkmmm{{{}}}}}}jjjWWWIIICCCAAA???===:::999888777777;;;???CCCDDDDDDEEEJJJNNNKKKIIIGGGHHHIIIKKKKKKKKKKKKHHHCCC>>>:::777777777555555444444333222222222////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////000111111222222333333444555555666666555555555555555555555555333666888:::CCCRRR]]]aaaTTTLLLAAA999666777:::;;;===@@@AAAPPPXXXMMMYYYyyysssoooooonnnjjjbbbbbb[[[UUUaaayyy{{{[[[OOOLLLMMMQQQZZZppplll___aaaXXXQQQLLLGGGOOOrrr~~~|||uuummmlllnnnrrrsssrrruuuzzzlllMMMLLLMMMSSS^^^mmm|||{{{|||~~~}}}~~~iiifffeeeccclll{{{yyyjjjZZZOOOKKKJJJKKKEEEDDDMMMbbb~~~yyynnnaaa[[[______fffcccaaa```^^^YYYQQQKKKAAAAAA<<<999GGGddd~~~qqqzzztttUUUEEEOOOZZZeeehhhhhhjjjlllmmmvvvxxx{{{~~~|||ppp```RRRIIIEEE<<<<<<:::999999999999:::???DDDHHHIIIGGGHHHLLLQQQMMMKKKIIIIIIKKKLLLMMMLLLKKKGGGBBB<<<888666666777555555444333333222222111//////000000000///......------------------------,,,------------------,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000111111222222333333444555555666666777555555555555555555555555333666777999AAAOOOYYY\\\PPPIII???888666888;;;===BBBAAAAAAUUUVVVKKKjjjuuusssrrrpppnnngggeeebbb[[[___}}}pppRRRLLLKKKLLLQQQ]]]vvvkkkbbbddd[[[SSSNNNGGGNNNooo{{{yyyzzz||||||{{{~~~kkkOOOSSSYYY```iiirrrzzz|||kkkooosssrrr~~~~~~}}}ppp___RRRLLLJJJHHHFFFEEEBBBNNNiiitttmmmaaa___fffgggkkkgggbbb___^^^[[[UUUPPPEEEEEE>>>999EEEaaa{{{zzztttVVVIIINNN[[[ddddddaaadddiiikkkssstttwwwyyy{{{|||}}}}}}}}}xxxnnncccWWWLLLEEEAAA:::999999888999:::<<<===CCCHHHMMMMMMJJJJJJNNNSSSNNNLLLJJJJJJLLLNNNNNNNNNJJJFFF@@@:::666555666777333333333222111111000000...////////////...---,,,------------------------------............------,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---//////000111111222222333444444444555666666777777555555555555555555555555444777888:::AAALLLUUUWWWKKKEEE<<<666555888<<<>>>EEECCCEEEYYYRRRJJJwwwttttttqqqnnnlllhhhbbbbbb]]]\\\tttzzzdddJJJIIIJJJOOOWWWhhhjjjhhhfff^^^XXXSSSKKKOOOmmmlll\\\bbbkkkssswwwzzz{{{{{{rrryyy}}}yyywwwjjjYYYOOOLLLKKKGGGBBBGGGBBBNNNmmmwwwkkkiiibbbcccmmmpppnnnhhhbbb___^^^\\\WWWSSSGGGGGG@@@999DDD```zzz~~~qqqTTTHHHQQQ___jjjfff```bbbjjjnnnttttttuuuvvvwwwwwwwwwwwwtttnnndddZZZPPPGGG???;;;<<<;;;:::999:::;;;===???EEEKKKPPPPPPLLLKKKOOOTTTOOOMMMKKKKKKMMMNNNOOONNNIIIEEE???999555555666888222222111111000/////////---...//////...,,,+++***........................---......//////......---,,,,,,,,,+++,,,,,,---------,,,,,,++++++,,,,,,---000000000111222222333333444444555555666777777777777777777777777777777777555888::::::AAAKKKSSSUUUIIICCC:::555555888;;;===EEEEEEIII^^^QQQMMMjjjrrrrrrnnnjjjiiifff]]]aaa\\\YYYnnnccc]]]rrruuuZZZEEEHHHKKKSSS```uuuxxxiiimmmiiibbb^^^YYYPPPRRRlll~~~mmmqqq}}}|||zzzyyyuuuooo]]]KKKDDDEEEEEECCCBBBFFFDDDRRR```ppp}}}xxxqqqjjjgggffffffgggeeebbb___]]]\\\ZZZXXXVVVNNNGGG>>>;;;AAATTTnnnzzz}}}~~~mmmYYYKKKSSS]]]gggfff___\\\ccckkkmmmmmmoooqqqrrrqqqnnnlllkkk]]]MMMDDD???;;;999999777888888999:::===BBBFFFKKKLLLMMMOOOPPPRRRTTTTTTOOOMMMLLLKKKLLLKKKIIIHHH>>><<<999666555555777888444444333222111000///...///...---,,,,,,,,,,,,,,,///...,,,++++++,,,...///222111111000///.........---,,,***))))))***,,,---,,,,,,+++++++++,,,------...///111222222111000000222333444555666666666666555555555555555666777777444888:::;;;@@@IIIOOOOOOHHHAAA:::777777888:::<<>>???NNNggg}}}~~~}}}nnnYYYKKKQQQZZZbbbbbb]]]ZZZ^^^dddeeeeeegggiiiiiigggdddaaa]]]QQQDDD>>>;;;777555666777999:::;;;===@@@EEEIIIJJJKKKMMMOOOPPPQQQRRRRRROOOMMMKKKJJJJJJIIIGGGEEE<<<:::777555444444555666444333222111000///............---,,,,,,,,,,,,,,,///---,,,++++++,,,---///111000000///......---------,,,+++))))))***,,,---,,,,,,,,,+++,,,,,,---...000111222333333222222111222333444555555666666666666555555555555666777777555777888;;;CCCMMMQQQPPPFFF>>>777666888999;;;<<>>HHHbbbzzz|||ooo[[[LLLOOOVVV]]]___]]]ZZZ[[[]]]]]]^^^``````___[[[WWWTTTMMMDDD;;;888777444444555777999<<<>>>AAADDDIIILLLIIIJJJMMMOOOPPPPPPOOOOOOMMMKKKIIIHHHGGGFFFCCCAAA999888555333222333444444222222111111000///.........------,,,,,,,,,,,,,,,...---,,,++++++,,,---...//////......------,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,---......111111222333444444333333222222333444555555555555666666555555666666777888777777777;;;GGGSSSTTTPPPCCC:::444666999:::;;;===CCCFFFEEEoookkkNNNJJJpppsssfffdddeeeaaa```bbbccc]]]]]]WWWQQQkkkzzz|||vvvsssooogggccclll}}}pppQQQGGGMMMNNNSSSdddqqqoooooolllcccaaadddbbb\\\aaammm~~~|||xxxsssnnnjjjXXXMMMBBB????????????AAACCCJJJ[[[vvvyyyoookkkkkkkkkgggccc```^^^\\\\\\\\\ZZZXXXVVVOOOLLLIIIDDD@@@FFF```{{{zzz{{{{{{rrr```PPPOOOTTTZZZ^^^___]]]\\\[[[YYY[[[\\\[[[XXXSSSOOOLLLDDD===777777777555444666777:::>>>BBBEEEHHHLLLNNNIIIKKKNNNPPPQQQPPPNNNLLLKKKIIIFFFDDDCCCAAA???<<<888666444333222222333444111111000000///...------------,,,,,,+++,,,,,,---------,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,+++++++++,,,---------,,,,,,,,,---...///000111111222333333333444444222222333444444444444444666666666555666777777888999777777===LLLXXXWWWOOOBBB888222666::::::<<<@@@HHHGGGDDDnnndddLLLPPPhhhzzzyyymmmcccaaa```^^^\\\^^^aaa```___XXXQQQcccmmmdddjjjkkklllgggjjj}}}}}}{{{}}}yyyjjj]]]ppp|||vvvbbbLLLJJJQQQRRRWWWooossspppmmmkkkcccbbbjjjpppooolllmmm~~~{{{uuulllbbb\\\OOOGGG@@@???>>>===???BBBGGGYYYnnn}}}wwwooojjjjjjiiifffcccaaa___]]][[[YYYWWWSSSPPPLLLJJJJJJHHHBBBEEE\\\xxx{{{vvvxxxzzzuuueeeXXXNNNRRRXXX]]]^^^]]]\\\ZZZXXXYYYZZZWWWQQQLLLHHHGGG@@@:::777888888555555888888<<>>FFFYYYSSSJJJooo\\\JJJWWWfff|||qqqjjjccc```]]][[[ZZZ[[[ZZZ]]]]]][[[XXX```qqqZZZVVVWWW]]][[[dddxxx|||tttwwwooolllgggbbbaaadddiiinnnsss{{{yyykkk```[[[ccc}}}yyysss{{{oooUUUKKKNNNSSSZZZaaa|||}}}ssspppkkkjjjffffffmmmwwwxxxsssmmmvvv~~~|||xxxqqqeeeYYYQQQHHHCCC?????????===@@@EEELLLggg~~~wwwsssnnniiigggfffeeedddcccaaa^^^\\\YYYUUUPPPLLLNNNLLLMMMMMMEEEBBBUUUnnn}}}|||xxxtttvvvyyyvvvjjj```OOOTTTYYY\\\\\\ZZZYYYYYYUUUVVVUUUPPPIIIDDDCCCCCC>>>:::888999888666777;;;<<>>AAAGGGPPPnnnpppooommmhhhdddbbbccceeedddbbb```]]]ZZZVVVPPPLLLPPPLLLNNNQQQIIIBBBOOOeee~~~}}}}}}~~~{{{wwwtttsssuuuwwwuuummmfffVVVZZZ___^^^[[[XXXWWWYYYTTTTTTRRRLLLDDD???@@@BBB???;;;:::<<<;;;:::<<>><<<:::999888555333222222111111111111111111------------,,,,,,,,,,,,++++++******+++,,,,,,---+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............---------...///000222333111111111111222444555777555666666777777666555555777777666666777777888999777;;;BBBKKKVVVYYYOOOCCC:::333333:::;;;;;;KKKaaavvvhhhXXXwwwSSSGGG```vvveeeeeeddd```]]]\\\]]]]]]\\\]]]ZZZaaaiiicccpppkkkMMMCCCLLLUUUddduuu}}}mmm]]]QQQNNNZZZiiiqqqccc^^^[[[UUUNNNKKKIIIJJJNNNRRRSSSdddssssssllliiikkkrrrtttnnnkkkmmmmmmiiixxxsssyyywwwzzztttqqqlllfff^^^UUUKKKEEE@@@???@@@AAA@@@???CCCIIIRRRppp}}}kkkmmmlllhhhaaa___bbbfffeeecccaaa___\\\XXXRRRNNNOOOJJJMMMRRRLLLCCCNNNbbb}}}vvvuuu|||sssrrrrrrtttuuusssnnniii^^^bbbeeeccc\\\WWWWWWZZZTTTTTTQQQJJJBBB>>>???CCCAAA>>>===??????>>>BBBHHHGGGLLLRRRVVVVVVTTTRRRPPPJJJIIIIIIGGGFFFEEEEEEEEE>>><<<:::999888777444222000000000000000/////////------,,,,,,,,,,,,,,,,,,+++*********+++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------......///111222333222222222222333555777888666777777777777777666666777777777777777888888999666<<>>@@@;;;;;;BBBIIIMMMcccssspppooommmjjjgggeeeddddddeeefffddd___YYYTTTTTTVVVTTTVVVYYYVVVLLLDDDMMM\\\}}}vvvhhh~~~{{{wwwuuussstttsssoookkkjjjmmmpppjjjjjjiiifffbbb]]]YYYWWWTTTQQQMMMKKKKKKJJJGGGDDDAAAAAAAAACCCEEEIIILLLNNNRRRPPPOOOQQQTTTSSSNNNHHHEEEDDDBBBAAA@@@AAACCCDDD???===999555333222333333000000//////............------,,,+++*********+++************************)))************+++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,------+++---///222333333222222333333333333444666777999888888888888777777777777:::888666666777:::;;;;;;;;;@@@JJJVVV]]]WWWIII===777777777<<<@@@<<>>CCCJJJPPPuuuqqqqqqnnnjjjfffccccccddddddeeeddd```\\\XXXWWWXXXZZZ[[[YYYYYYXXXSSSOOOSSS\\\zzzsss}}}yyyvvvtttoooooonnnllliiihhhiiikkkmmmjjjfffccc___[[[XXXUUUXXXTTTQQQOOOOOOMMMJJJHHHFFFGGGHHHIIIKKKKKKLLLLLLOOOLLLKKKLLLOOONNNJJJEEECCCBBB@@@>>>===============;;;777444222111222222/////////......---------,,,,,,+++***************************************************++++++++++++++++++,,,------------,,,,,,,,,,,,+++,,,,,,---...,,,---000222444444333333444444333333444555777888777777777777777777777777666555444555777999:::;;;<<>>???;;;;;;@@@BBBDDDOOO]]]tttpppmmmgggbbb``````ccceeefffbbb]]]YYYYYY[[[]]]^^^aaa[[[WWWXXXYYYXXXXXXZZZrrr}}}~~~~~~|||zzzwwwuuusssrrrooommmjjjhhhfffeeecccaaaeeedddbbbbbbccc```[[[VVV[[[YYYWWWUUUTTTRRRPPPNNNKKKMMMOOOQQQQQQPPPOOOMMMRRROOOLLLLLLLLLJJJFFFBBB???>>>===<<<;;;999888888:::888555222000///000000......------------,,,,,,,,,+++******)))*********++++++++++++++++++++++++************+++++++++,,,++++++,,,---------------,,,,,,,,,,,,,,,---.........///111333555555555444666555444333333444555666666666666666666666666666555555555666777999:::;;;>>>GGGSSS[[[YYYOOOCCC;;;222444777:::???NNNmmmxxxPPPOOO^^^\\\IIIJJJuuuzzzgggdddcccbbbbbbbbbccceeeeeecccaaa```bbbbbbccckkkuuudddCCC???@@@CCCIIIRRR[[[aaaeeekkkbbbbbbjjj|||tttbbbWWWUUUXXXiiinnnooo]]]YYYYYYTTTIIIAAACCCHHHHHHJJJSSSTTTXXXgggzzzjjjgggfffeeedddffffffeeedddbbbcccfffiiinnn~~~xxx|||xxxuuubbbTTTEEE>>>:::999:::===???999;;;BBBBBBFFF\\\www|||vvvoookkkgggbbb```aaabbbdddgggbbb]]][[[]]]______^^^___[[[WWWXXXZZZ[[[YYYXXXjjjyyy{{{yyywwwuuurrrqqqppppppqqqmmmhhhfffeeeccc___[[[XXXXXXZZZ```eeefffbbb^^^```___^^^]]][[[ZZZXXXWWWQQQRRRTTTUUUUUUUUUTTTSSSVVVRRRNNNKKKIIIGGGCCC@@@<<<<<<<<<<<<;;;:::888777666444222000............,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))*********++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,---...------------,,,,,,,,,---...///000///000222444555666666666777666555444333444444555444444444555555555555555666777888999999:::;;;<<>>???DDDHHHMMMTTTZZZxxxyyyooo[[[RRRRRRZZZjjj~~~}}}oookkkbbbXXXUUU___sss|||ggg]]]XXX[[[XXXKKKBBBAAAAAAKKKOOOSSSXXXXXX___pppqqqjjjmmmiiieeeeeegggggggggeeeccccccdddfffgggrrr~~~|||wwwooojjjWWWMMMCCC>>><<<::::::======;;;>>>CCCCCCLLLpppyyytttlllkkkhhhfffdddcccbbbbbbfffccc``````aaaaaa^^^ZZZ[[[\\\[[[ZZZZZZ[[[[[[ZZZfffwww~~~|||||||||wwwvvvtttqqqooommmmmmlllnnnjjjfffeeeeeeeeebbb___WWWTTTRRRTTTZZZaaaeeeffffffgggggggggfffdddcccccc^^^\\\[[[YYYXXXWWWXXXXXXUUUSSSPPPLLLJJJGGGDDDBBB@@@@@@???===;;;999666555222111000...---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,---.........------------------...///000111000111333444555666777777888777555444333333444444333444444444555555555666666888999999888999;;;>>>HHHVVVdddfffZZZHHH;;;555777666<<>>???AAABBBBBBIIISSSgggvvvtttllliiizzz{{{bbbNNNFFFMMMQQQYYYcccsssoooccc[[[YYYXXX___qqq|||dddWWWYYY^^^aaaUUUDDD@@@FFFBBBNNNSSSVVV^^^eeevvvkkkmmmsssmmmfffeeeggghhhiiigggeeeddddddeeedddlllxxxzzz{{{||||||yyyqqqhhhaaaOOOGGGAAA???>>>;;;<<>>BBBDDDGGGZZZ|||uuulllkkkiiigggfffdddcccccccccbbbbbbbbbaaa___\\\YYYYYY^^^aaa^^^\\\]]]___^^^ddduuu~~~{{{zzzyyyxxxwwwuuutttssspppnnnkkkiiiiiifffdddbbbbbbdddfffhhhhhhfff___TTTMMMMMMUUU```hhhkkkmmmppppppooonnnnnnoookkkiiieeeaaa^^^]]]]]]]]]]]]\\\ZZZWWWSSSOOOLLLKKKDDDBBB???<<<888444111000000///...---,,,,,,++++++++++++,,,,,,,,,,,,------+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---...............---------...///000111222111222222444555666777888777666555444333444444555333333444444555666666666444666888777777999>>>BBBRRR]]]gggdddVVVDDD999444666222<<>>===<<<;;;===AAA===BBBFFFFFFOOOkkk~~~uuummmkkkhhheeedddcccdddddd___``````___\\\[[[ZZZ[[[ZZZ___bbb______aaaaaa^^^```mmm~~~zzzyyyyyyyyywwwuuuttttttsssqqqnnnjjjgggeeeaaaaaa```^^^___bbbgggkkktttoooeeeYYYQQQRRRZZZaaaiiimmmqqqrrrrrrrrrssstttppppppnnnlllkkkiiiiiihhhkkkjjjgggaaaZZZRRRLLLIII>>><<<888555111///............---,,,,,,+++++++++,,,,,,,,,,,,---------...,,,,,,++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...............---------...///000222333111111222333444666777888777666444444333444555666333444444555666666777777444666888999999>>>FFFMMM^^^ccceee]]]MMM???777555999222===HHHWWW{{{QQQHHHjjjjjjGGGJJJpppyyyvvvssslllhhhccc___]]]]]]___aaa```^^^```eeehhhfffeeegggeeennnfffQQQ???;;;<<<;;;>>>DDDEEE^^^sssvvvyyyxxxkkkaaa[[[YYYZZZ___ddd```VVVOOOMMMHHHPPPWWW]]]lll|||tttooolllllltttxxxllleeebbbaaaZZZMMMEEEEEEIIIKKKOOOUUUZZZmmm}}}rrrlllnnnqqqmmmfffcccbbbdddggggggfffeeeeeefffdddjjjlllvvv{{{yyyzzzzzzyyyrrrfffYYYOOOGGG@@@;;;:::::::::===CCC???EEEGGGHHHVVVxxxyyyooonnnkkkfffbbbaaabbbdddfff\\\^^^^^^[[[WWWWWWZZZ]]]ZZZ^^^___^^^___cccaaa[[[\\\eee}}}xxx~~~{{{zzz{{{{{{yyywwwtttttttttrrrnnnjjjfffcccbbbbbb```\\\ZZZ\\\bbbgggxxxyyyvvvlll___WWWWWWZZZeeeiiinnnppppppppprrrsssoooppprrrtttuuuuuuttttttrrrpppkkkbbbVVVJJJAAA<<<444222000...------///000---------,,,,,,,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......//////......------......///111222333111111222222444555777888666555444333444444555666444444555555666777888888555888;;;<<<===DDDOOOWWWeeefffaaaVVVFFF:::666777>>>555@@@LLL\\\kkkRRRLLLqqqoooJJJTTTwwwuuurrrlllgggaaa[[[YYYYYY\\\^^^]]][[[]]]cccfffeeedddfffcccfffttt```CCC===AAA@@@@@@BBB<<>>???===>>>GGGJJJLLLaaasssqqqqqqjjjhhhfffdddccccccbbbaaa``````___\\\XXXUUUUUUXXX[[[ZZZ[[[ZZZXXXZZZ______\\\gggiiiqqqoooyyyzzz|||}}}|||{{{xxxwwwsssqqqooooooooolllgggbbb```^^^[[[YYYXXXXXXYYYYYYccciiippprrrnnnhhhcccaaakkkmmmqqqsssuuutttsssrrrqqqtttwwwzzz|||||||||{{{ssshhhYYYMMMDDD===666111//////.........------------------............///,,,------...///000111111......//////...---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------...............---000000000111222222333333333444555555666666555555666666666666666666555555444444444555555777888999666;;;;;;888<<>>@@@LLLpppYYYBBBOOOsss```OOOVVV}}}kkkiiibbb___\\\\\\]]]ZZZWWWXXX\\\ZZZ[[[]]]```cccdddcccaaaddd___eee}}}yyySSSBBB@@@???;;;999???GGGMMMSSSaaattt~~~qqqkkkkkkjjjiiieee___WWWRRR[[[rrr~~~wwwuuurrruuutttnnniiiqqq|||kkkmmmvvvyyyhhhSSSCCCFFFMMMNNNOOOSSSXXXbbbrrrrrrqqqpppmmmjjjgggfffcccbbbaaaaaaaaacccdddeeeeeekkkkkkrrr}}}~~~wwwsssxxxwwwssskkk```SSSIIICCC???>>>;;;:::<<<>>>???>>>AAAHHHPPP^^^{{{~~~ssskkklllnnngggeeedddbbb`````````______```]]]ZZZXXXVVVVVVWWWWWWWWWYYYYYYXXX[[[``````\\\```cccmmmppp~~~ttt{{{zzzyyyxxxxxxvvvtttrrrooonnnmmmmmmkkkhhhdddaaa]]][[[YYYVVVTTTTTTTTTTTTXXX\\\aaaccccccbbbcccdddkkkmmmoooppppppnnnllljjjlllnnnppprrrrrrqqqooonnn___VVVJJJ@@@;;;666111---//////.........------------------............///------......//////000000------......---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------...///000111222222222000000111111222333333333333444555555666666555555555555555555555555555555555555555555555666777888666999::::::CCCTTTdddkkkjjjaaaVVVLLLAAA777444666888<<>>???AAACCCHHHPPPcccsssnnniiikkkmmmfffaaa```^^^]]]\\\\\\\\\\\\___\\\YYYXXXYYYXXXUUURRRTTTWWWYYYYYY]]]aaaaaa]]]\\\___iiirrr~~~yyy~~~zzzwwwuuuuuutttqqqnnnjjjkkkllljjjfffcccaaa```ZZZXXXVVVSSSPPPOOONNNMMMMMMNNNPPPQQQRRRUUUZZZ^^^```aaabbbccccccaaa___^^^^^^_________^^^\\\YYYWWWHHHBBB999444111000---+++...............------------------............///.........///////////////---------,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,---------.........---...///000222333444444000111111222222333333444333444555555666666555555555555555555555555555555666666666555555666777777777777888===KKK\\\gggkkkeeeZZZNNNDDD;;;555666:::======IIIhhhfff???CCCPPP___KKKJJJfff|||jjjeeeaaaeeebbbaaaaaabbb___YYYXXXZZZWWW\\\bbbeeebbb___\\\\\\]]]eeeeeecccuuuuuu^^^JJJ@@@===;;;===???CCCQQQeeewww~~~ssszzzwwwoooqqqyyy{{{zzz}}}rrriiiqqq{{{]]]GGGFFFIIIOOOSSSZZZmmmuuullllllkkkjjjgggccc```^^^^^^^^^]]]\\\\\\^^^___```dddiiiiiijjjccc```{{{~~~vvvxxx~~~~~~}}}~~~}}}yyyuuusssooohhh]]]QQQHHHAAA<<<:::::::::<<>>@@@RRRZZZHHHJJJlllkkkhhhggg___fff^^^]]]___aaa___YYYWWWYYY[[[aaaeeeddd^^^YYYXXXZZZZZZ^^^]]][[[iii^^^GGG>>>AAA@@@???AAAJJJXXXfffnnntttuuuvvvvvvyyy~~~tttoooeeehhhmmmqqqqqqrrrtttsssooohhhjjjqqqfffEEEGGGIIIMMMUUU___rrryyynnnhhhhhhhhhgggddd```\\\ZZZYYYYYYYYYYYY[[[]]]___```bbbffffffdddqqqmmmZZZrrr|||zzznnn~~~~~~~~~}}}|||{{{|||}}}yyytttpppnnnddd\\\PPPFFFAAA>>><<<;;;<<<;;;===???>>>===DDDNNNQQQiiiwwwooonnniiigggddd\\\[[[[[[ZZZWWWUUUUUUXXXZZZ^^^[[[YYY[[[^^^]]]WWWQQQTTTXXXZZZ[[[___cccbbb^^^]]]\\\```nnnnnnmmmmmmnnnooolllgggbbbccceeefffddd___\\\\\\^^^XXXXXXVVVTTTPPPLLLIIIGGGFFFDDDBBB@@@????????????>>>???@@@AAAAAA@@@@@@???::::::::::::999777666555222111...---............---.....................---------............//////////////////.........//////............///000........................------...///000000111111222222111000000000111111222222222333444444555555333444555555666555555555444444444555555555666666888777777666666666777777999777===NNNbbbnnnnnnjjjaaaSSSCCC:::555444888>>>AAADDD___yyyRRR>>>BBBUUUQQQBBBFFFlll```dddcccWWW^^^\\\[[[^^^aaa```[[[[[[]]]ccceeefffaaaZZZVVVWWWZZZ]]]WWWWWW]]]fffvvvdddTTTNNNBBB@@@>>>@@@EEEKKKSSSYYY```cccfffhhhlllrrr{{{uuu}}}{{{yyyxxxwwwtttoookkkooo|||kkkccctttuuupppfffaaabbbaaa\\\___rrriiiQQQAAAKKKNNNWWWggg{{{zzznnnjjjdddeeefffeeeccc___[[[XXXUUUVVVVVVXXX[[[^^^aaabbb```cccbbb```fffyyy```ggg|||}}}rrrppp||||||}}}|||{{{~~~yyytttnnniiifffXXXPPPFFF???===>>>>>>===@@@===>>>AAA???@@@LLL\\\ppptttnnnnnnhhhgggeee]]]ZZZ[[[ZZZWWWTTTTTTXXX\\\]]]\\\\\\^^^```___ZZZVVVYYY[[[]]]]]]___cccbbb^^^ZZZYYY[[[dddyyyuuuuuuvvvtttqqqlllhhheeebbbbbbaaa___\\\ZZZZZZZZZWWWVVVVVVTTTPPPLLLGGGEEEAAA@@@??????@@@???===;;;<<<<<<;;;:::888666555444333333333333333222222111......------------......---------...............---------............///.........///////////////000///.........///000111///////////////...............///000111111222333777666444333222222333333222333333444444555555666333444555555666666555555444444555555666777777777777777777666666777888888999999DDD[[[pppxxxtttnnn\\\NNN???888555555999>>>===MMMsssiiiFFF<<>>JJJuuuwww^^^ddd```VVV[[[]]]]]]___cccbbb______cccffffffddd___YYYWWWYYY[[[aaaWWWWWW___bbbfff}}}{{{dddUUUMMM@@@===;;;>>>@@@BBBFFFKKKOOOTTTZZZ___cccgggkkkmmm~~~zzz}}}pppuuudddddddddccccccbbbaaaaaarrr~~~wwwnnnkkkcccYYYSSSSSSSSSQQQ___tttgggQQQMMMQQQUUU]]]mmmxxxyyyhhhgggbbbccceeeeeeccc```\\\YYYVVVVVVWWWYYY\\\___bbbdddaaaaaaaaa``````kkkvvvjjjwww}}}|||ooosss}}}~~~}}}~~~|||~~~}}}zzzuuunnnggg```\\\NNNGGG>>>;;;<<<>>>>>>===???===???FFFHHHOOOddd{{{sssnnnnnnhhhgggggg```[[[\\\\\\XXXUUUUUUZZZ___]]]^^^```aaaaaa```^^^\\\^^^```___]]]___cccbbb^^^ZZZZZZZZZ^^^nnn{{{qqqjjjhhhiii```^^^[[[ZZZZZZYYYWWWVVVSSSSSSSSSRRROOOJJJEEEBBB>>>======???AAABBB???===::::::999777555333222111000000000000000000000000+++,,,---...------......---------.........//////---------............///------......//////000000//////---------///000111000000000/////////............///000111222333444777666444333333333555666333333333444555555666666333444555555666666555555555555666666777888888999666666666666777888999999;;;===LLLeeewwwxxxpppiiiTTTHHH;;;666666777:::>>>DDD]]]SSS<<<>>>DDDOOO===IIIcccjjjbbbeee___[[[___```___```bbbaaa^^^___cccdddcccaaa^^^]]]\\\]]]]]]\\\ZZZZZZ]]][[[]]]lll~~~sss^^^OOOFFF@@@===>>>>>>===@@@EEEEEEJJJRRRYYY___bbbcccdddwwwxxxzzzxxxwwwzzz{{{pppkkkyyy|||gggjjjmmmmmmllllllqqquuu}}}~~~sssYYYTTTOOOLLLIIIGGGHHHKKKSSS```kkkgggXXXOOOUUU```eeemmm}}}mmmgggeeeaaabbbeeefffeeebbb^^^[[[ZZZZZZZZZ[[[]]]```cccdddcccbbbbbbbbb```dddvvv}}}wwwsss}}}|||{{{pppooo~~~{{{~~~}}}|||{{{xxxrrrkkkbbbZZZVVVIIIBBB;;;888;;;======<<<<<<;;;@@@KKKSSS```|||}}}qqqkkkjjjdddcccccc]]]\\\]]]]]]YYYUUUVVV[[[```]]]___bbbcccbbbaaaaaaaaabbbbbbaaa^^^___cccbbb___]]]^^^\\\\\\ggg{{{xxxiiiaaaaaaeee___[[[WWWWWWXXXXXXUUURRROOOPPPQQQPPPMMMHHHCCC???@@@>>>===>>>AAABBBAAA>>>666666666555444444333333/////////.........------***,,,...///......///000---------.........//////---------.........//////,,,------...///000111111///...,,,,,,,,,...000111111111000000/////////......///000111222333444444444333111111111333555666333333444444555666666666333444555555666666555555555666666777888999999:::666666666666777888::::::>>>AAAQQQiiiwwwsssfff^^^NNNBBB777555777999;;;???QQQkkkmmmAAA777EEE@@@KKK===[[[|||^^^bbbccc\\\]]]aaaaaa______```^^^[[[]]]aaa```___^^^___aaaaaa```___SSSZZZ]]]XXXUUU[[[eeekkkwwwgggOOOGGGBBBAAA>>>;;;>>>DDD@@@FFFOOOWWW^^^aaabbbbbb______bbbjjjuuuwwwbbbOOOPPPIIIFFFGGGDDD===<<<@@@BBBFFFMMMSSSUUUWWW\\\cccnnnttt}}}mmmeeehhhddd```bbbeeegggfffccc```]]]^^^]]]]]]]]]^^^```bbbccceeecccccceeeaaabbbqqq{{{rrr|||www}}}nnnmmmzzz}}}{{{zzz{{{}}}~~~|||vvvooofffZZZOOOGGGCCC<<<777999;;;<<<>>>BBB===FFF???LLLwww{{{~~~uuukkkfffggghhheeeaaa^^^___^^^[[[WWWWWW[[[___aaa```_________aaabbbcccgggdddaaa``````^^^[[[XXX]]]\\\\\\___dddpppzzzhhh___bbbccc^^^\\\]]]\\\YYYUUUQQQPPPOOONNNNNNMMMJJJGGGCCC???===???>>>>>>>>>>>>>>>??????999888777555333222222222000000000000////////////.........................................................------,,,,,,,,,---......///////////////////////////000000000000000000000000////////////000000000000111111111111222222333333333444444444555444444555555666777888555555555666666666666666666666777777777777666666333;;;;;;333111888===;;;===III\\\mmmtttnnn```TTTDDD>>>888444555:::@@@DDD[[[ooo|||YYY:::<<>>???>>>AAAIIIPPPTTTYYY^^^```^^^\\\[[[^^^dddjjjooosssvvv{{{|||tttiii___UUUNNNJJJBBB@@@>>>======>>>>>>===IIIFFFDDDEEEJJJRRRYYY]]]eeeuuu~~~zzzeeejjjlllbbbhhhaaafffkkkccc```ccc``````]]]^^^ccceeebbb```aaacccbbbaaabbbffflllrrrvvvnnnmmm```eeesss}}}{{{zzz{{{}}}~~~|||yyyuuunnneee\\\RRRHHHBBBAAA<<<999;;;===<<<>>>AAACCCJJJ```yyytttwwwwwwppphhhfffhhhjjjgggccc]]]]]]]]]\\\[[[\\\___aaa]]]\\\\\\]]]^^^```bbbcccaaa___]]]\\\^^^^^^\\\ZZZ[[[XXXWWWZZZ```mmm}}}{{{kkk___\\\```___\\\YYYZZZZZZXXXTTTQQQPPPPPPOOONNNLLLIIIEEEAAA>>>======<<<<<<;;;<<<<<<======999888666555333222222222000000000000////////////.........................................................------,,,,,,,,,---...//////000000//////////////////000000000000000000000000000000000///000000000000111111111222222222333333333444444444555444444555555666777888555555555555555555555555666666777777777777666666555888888666666:::<<<<<>>CCCUUU___@@@CCCSSSzzzwww```ZZZ[[[XXXVVVXXXXXXWWWWWWVVVVVVUUUUUUUUU___bbbeeeccc^^^ZZZZZZ[[[YYYZZZZZZXXXVVVWWW\\\aaaqqqppp]]]PPPFFFAAAAAA???<<<<<<@@@CCCGGGNNNVVV\\\ZZZXXXUUUTTTTTTTTTUUU^^^bbbfffkkkooouuuzzz~~~|||yyywwwvvvuuuqqqkkkaaaUUULLLEEEBBBAAABBBAAA??????@@@AAABBBBBBDDDHHHMMMNNNLLLLLLOOORRRkkkfffiiittthhhfffgggggglllgggmmmqqqfffaaacccaaaaaa]]]\\\```bbb______```cccbbbbbbcccggglllpppsssddd|||vvv```[[[cccooovvv{{{{{{{{{|||}}}~~~{{{{{{|||~~~~~~~~~~~~}}}}}}{{{xxxvvvrrrlllbbbYYYPPPHHHBBB>>>>>>;;;;;;???@@@???@@@DDDLLLJJJ|||}}}jjjqqqnnnjjjffffffjjjkkkhhheee]]]\\\\\\^^^```bbbbbbbbbYYYYYYYYY[[[\\\^^^```aaa\\\[[[ZZZZZZ]]]___```___```XXXRRRRRRXXXdddwww|||wwwddd___bbbdddbbb```ZZZ[[[[[[XXXTTTQQQPPPPPPPPPNNNJJJFFFBBB???===<<<::::::999999999999999:::888777666444333222111111000000000000////////////.........................................................------------------...//////000000//////////////////000000000000000000000000000000000000000000111111111222222222333333333333444444444444555444444555555666777888555555555555444444444444666777777888888777777666888666666999::::::>>>BBBXXXdddppprrrhhhXXXKKKEEE>>>444111:::>>>===CCCOOOjjjwwwiiiEEE<<>>;;;;;;======>>>BBBIIIMMMNNNPPPPPPPPPPPPNNNNNNMMMOOOSSSVVVYYY]]]aaadddrrruuuzzz~~~{{{~~~~~~~~~~~~zzzrrrkkkgggddd___\\\]]]___```aaabbb[[[PPPEEE>>><<<===???======>>>@@@BBBDDDFFFGGGKKKMMMNNNKKKGGGFFFIIIMMMUUU\\\rrrvvvlllggg^^^```jjjoooiiiooorrrgggbbbeeebbbaaa\\\[[[]]]^^^\\\\\\^^^``````aaaccceeeiiilllnnn\\\pppuuuhhheeedddcccqqqrrrsssuuuvvvxxxzzz|||~~~~~~~~~~~~|||{{{}}}~~~~~~~~~~~~zzzyyy{{{~~~~~~}}}{{{{{{zzzwwwssspppkkkdddYYYOOOGGGCCC???===;;;;;;===@@@AAA@@@CCCIIIQQQjjjpppiiimmmhhheeedddfffiiijjjgggddd^^^]]]]]]```ccceeeccc```XXXYYYYYYZZZ[[[]]]^^^^^^\\\[[[ZZZZZZ\\\___bbbccciiibbbZZZUUUTTT\\\oooyyyxxxyyyzzz}}}yyyiiiiiikkkfffbbbccc]]]\\\[[[WWWSSSQQQPPPQQQPPPMMMHHHBBB>>><<<;;;;;;999888888777777777777888777666555333222111111111000000000000////////////...............................................................---------......///000000000000000////////////000000000000000000000000000111111111111111111222222222333333333333333444444444444555555444444555555666777888666666666666555555555555777777777888888777777777:::666666;;;;;;:::DDDQQQcccjjjpppnnnbbbSSSFFF@@@:::111222<<<>>>>>>KKK```yyyaaaNNNTTT```SSS999FFFKKKrrrfff]]]WWWWWWWWWUUUVVVYYYUUUUUUUUUVVVVVVWWWWWWWWW[[[\\\[[[YYYVVVVVVWWWZZZ[[[YYYWWWXXX[[[]]][[[YYYXXXccczzzjjjTTTEEE???<<>>======<<<<<<>>>???>>>>>>FFFOOOggg}}}mmmllliiieeeddddddfffhhhgggdddaaa```^^^^^^```cccccc___\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[ZZZYYYXXXXXX[[[___bbbmmmmmmnnnjjjbbb___hhhttt~~~~~~}}}yyylllpppwww}}}{{{sssssspppeee```aaa[[[ZZZWWWSSSPPPOOOQQQSSSNNNJJJEEE@@@<<<:::::::::999888777777666666666777666555444222222111111111000000000000////////////...........................................................................//////000000000000000////////////000000000000///000000000111111111222222222222222333333333333333333444444444555555555555444444555555666777888999888888888777777666666777777888888888888777777:::888999===;;;===OOOdddmmmmmmkkkfff\\\OOOBBB999666333777======AAAXXXtttiiiNNNXXXhhhbbbQQQFFFGGG\\\ttt[[[WWWVVVWWWWWWVVVWWWYYYUUUUUUVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVXXX[[[]]]YYYWWWUUUVVVZZZ[[[YYYVVVYYY[[[iii{{{ZZZKKK===<<<@@@@@@<<<999>>>??????@@@AAABBBCCCCCCKKKLLLMMMLLLKKKLLLNNNOOOSSSTTTUUUUUUSSSSSSTTTUUUXXXXXXZZZ[[[[[[[[[[[[[[[ZZZXXXUUURRROOOMMMJJJHHHFFFEEEEEEGGGIIIJJJKKKJJJLLLOOOSSSXXXYYYVVVPPPLLLBBB@@@===;;;;;;>>>AAACCCDDDFFFHHHHHHIIIKKKPPPTTTSSSkkk}}}gggVVVVVV^^^vvvqqq```aaalll|||qqqhhhgggddddddeee]]]\\\YYYZZZ^^^___[[[WWWWWWZZZ[[[^^^aaadddggghhhiiinnn|||______iii|||xxxgggXXXWWWVVVWWW]]]gggooorrrsssvvvyyy~~~~~~}}}|||~~~~~~~~~}}}{{{~~~}}}{{{zzzzzz}}}vvvssspppllliiieee```]]]RRRLLLDDD>>><<<;;;;;;;;;???>>>?????????DDDSSSaaaqqqllljjjeeeccccccccceeeeeedddaaa^^^___^^^^^^^^^___^^^[[[YYY[[[\\\\\\\\\\\\[[[ZZZZZZYYYXXXVVVSSSRRRUUUZZZ]]]fffnnnzzz~~~vvviiicccddd}}}|||yyyrrrooouuu{{{qqqjjjjjj\\\ZZZTTTOOOKKKLLLPPPTTTJJJGGGCCC>>>;;;999999999999888777666555555555666555444333222111111111111000000000000////////////.............................................................../////////...///000000111111000000////////////000000000000///000000111111222222222222222333333333444444444333444444444555555555555555444444555555666777888::::::999999888888777777777888888999999888888777888:::<<<===???HHH]]]ppprrrnnnfff^^^TTTHHH<<<333333777<<<>>>>>>KKKhhh|||]]]UUUmmmsssYYYHHHMMMTTTvvvbbbWWWVVVUUUUUUUUUUUUUUUVVVRRRRRRSSSSSSTTTTTTTTTUUUSSSSSSSSSTTTVVVXXX[[[\\\UUUSSSQQQRRRUUUVVVTTTRRRYYYWWW]]]qqq{{{cccIII===<<<<<<<<<<<<===<<<;;;;;;;;;===>>>???EEEFFFHHHHHHIIIJJJMMMOOOQQQSSSTTTSSSQQQNNNMMMMMMHHHJJJLLLNNNPPPQQQQQQQQQOOONNNKKKHHHGGGFFFFFFGGGIIIIIIJJJKKKNNNQQQTTTVVVVVVTTTQQQNNNKKKHHHDDD@@@;;;<<<>>>???BBBDDDEEEFFFGGGIIIJJJIIIIIIMMMTTTYYYkkkkkk^^^rrrooolllggggggppp|||oookkkeeedddccc[[[\\\YYYZZZ^^^___\\\YYYYYY]]]^^^```bbbeeegggiiijjjdddqqq]]]\\\aaannn}}}{{{iiiTTTOOOMMMSSS___iiikkkjjjjjjmmmqqqtttwww{{{}}}}}}~~~|||~~~{{{zzz||||||zzzyyyzzz|||~~~~~~~~~mmmiiiddd___[[[VVVRRROOOFFFBBB>>>;;;:::;;;<<<<<<>>>>>>@@@CCCIIIWWWqqqsssnnniii___bbbaaaaaabbbccccccbbb```^^^[[[\\\]]]\\\ZZZXXXXXXYYYYYYZZZ[[[\\\\\\[[[ZZZZZZWWWVVVTTTPPPOOOQQQWWW\\\]]]cccooozzzyyylll```ZZZppp}}}~~~{{{sss|||{{{lllfff\\\QQQJJJIIIMMMQQQFFFDDDAAA===:::999888888888777666555444444444444444333222111111000000111000000000000////////////................................................---........./////////000//////000111111111111000////////////000000000000///000000111111222333333333333333333444444444444444444444444555555555555555444444555555666777888::::::999999888777777666777888888999999888888777666:::<<<>>>GGGYYYjjjtttoookkkcccXXXKKK@@@888444333;;;???>>>EEE[[[vvvfffmmmzzz}}}gggJJJFFFUUUzzzvvv[[[WWWUUUSSSPPPPPPQQQPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOQQQSSSUUUWWWWWWSSSQQQPPPPPPQQQQQQQQQQQQTTTTTTVVV^^^qqqgggRRRFFF???>>>@@@;;;;;;<<<<<<===???@@@AAA===>>>@@@AAAAAACCCFFFHHHLLLOOORRRSSSQQQNNNLLLLLLFFFGGGJJJLLLMMMMMMLLLKKKFFFGGGGGGGGGGGGGGGHHHIIILLLMMMNNNNNNNNNOOOPPPRRRMMMIIIDDD@@@???>>>===;;;???@@@CCCEEEGGGIIIIIIIIIHHHJJJMMMPPPTTT\\\iiirrr|||mmmllllllmmmpppwwwwwwssshhhdddeee______[[[YYY\\\]]]\\\\\\___aaaaaaaaaaaabbbdddeeefff^^^mmmnnnzzzQQQTTTXXX^^^jjjyyyzzzWWWOOOJJJNNNZZZcccccc```aaacccggglllqqqwww~~~~~~~~~}}}}}}~~~}}}{{{|||yyyvvvyyy}}}{{{zzzxxxyyy{{{zzzuuupppgggbbb[[[UUUPPPKKKGGGDDDAAA>>><<<;;;<<<===>>>===<<<===BBBIIIUUUlllfffoooeeeTTT___``````aaabbbbbbaaa```___WWWZZZ[[[ZZZWWWUUUWWWZZZVVVWWWYYY[[[[[[[[[[[[ZZZWWWVVVTTTQQQOOORRRYYY___YYYXXX\\\hhhoooiii___WWWddd~~~wwwvvvgggWWWLLLGGGJJJMMMDDDBBB@@@===:::999888888777666555444333333333333333333222111000000000111000000000000////////////................................................---.........//////000000//////000111111111111111////////////000000000000///000000111222222333333333333333444444444555555444444444555555555666666555444444555555666777888999999999888777666666555888888999999999999888888555999;;;>>>NNNfffrrrrrrggggggaaaTTTFFF;;;888:::333===@@@???KKKggg~~~dddwwwJJJ===VVVssseee[[[XXXUUUPPPMMMLLLNNNMMMJJJNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLNNNPPPRRRRRRQQQSSSSSSRRRQQQPPPQQQRRRSSSMMMQQQRRRRRR```}}}nnnWWWFFF@@@AAA======>>>===<<<:::999777:::;;;<<<<<<;;;<<<>>>@@@???CCCIIIKKKKKKIIIGGGGGGFFFGGGHHHIIIHHHFFFDDDBBB>>>@@@DDDFFFGGGGGGGGGHHHFFFHHHIIIHHHFFFCCCBBBAAA888888888:::<<<>>>>>>===@@@AAACCCEEEGGGGGGGGGGGGLLLQQQWWW]]]fffuuueeehhhcccfffnnnnnnjjjsss}}}{{{xxxjjjdddgggeeeccc\\\XXXYYY[[[\\\___dddbbbaaa___^^^^^^___```aaacccsssjjjppp~~~~~~XXXXXXUUUSSS[[[oooxxx[[[EEEHHHRRRVVV[[[eeebbbaaaaaadddhhhmmmpppqqqqqquuu{{{~~~}}}~~~}}}~~~|||zzz{{{}}}{{{|||}}}xxxsssrrrrrrpppkkkfff^^^WWWNNNGGGDDDBBB@@@>>>@@@;;;888:::;;;;;;===@@@<<>>????????????BBBBBBBBBBBBAAA???>>>>>>:::::::::;;;;;;;;;<<<<<>>===<<<<<<;;;;;;:::<<<======<<<<<<>>>AAACCCCCCCCCFFFIIIKKKJJJHHHQQQ[[[kkk}}}ddd^^^aaagggiiieeefffnnntttuuupppsssuuussslllfffcccbbb^^^^^^]]]]]]^^^___aaabbb___\\\]]]```aaa___```cccdddiiiiiimmm~~~tttpppttt~~~TTTQQQQQQUUUXXXaaawww~~~tttUUUEEEFFFNNNVVVYYY^^^\\\\\\^^^bbbfffiiijjjhhhlllrrrwwwzzz{{{}}}|||~~~}}}~~~}}}~~~~~~~~~}}}{{{yyyzzz{{{~~~vvvqqqkkkhhhgggddd___ZZZPPPKKKDDD@@@>>>===<<<:::===<<<===@@@>>>::::::>>>FFF@@@DDD___yyyddd```bbb```^^^aaa```___]]]\\\ZZZZZZZZZ[[[]]]]]][[[ZZZXXXVVVUUUTTTUUUTTTSSSTTTVVVXXXXXXWWW[[[YYYXXXXXXYYY[[[[[[ZZZYYYXXXVVVVVVWWWZZZ]]]___cccrrr|||vvvyyylllWWWMMMIIIFFFCCCAAA???<<<:::999888777555444333333222222333333222222111111000//////...////////////............................................./////////000000////////////000000000000000000000000111111111111222111111111000000000000111111111111222222222222222222333333333444444444555555555555555555555555444555555666777777888888555555555555666666666666777555666999999777888;;;888<<>>AAARRRqqq}}}uuucccBBBHHHVVVpppgggWWWTTTQQQPPPNNNLLLLLLLLLMMMNNNQQQOOOOOOPPPNNNHHHFFFGGGJJJJJJKKKLLLLLLLLLLLLLLLNNNNNNOOOQQQRRRRRRRRRPPPRRRQQQUUU[[[[[[^^^rrrxxxWWWKKK@@@===>>>>>>>>>???;;;<<<<<<::::::;;;<<<===::::::;;;<<<<<<<<<<<<;;;============<<<<<<;;;:::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;777888:::===???BBBDDDFFFCCCCCCCCC@@@AAAGGGSSS\\\iiiyyypppdddeee___dddfffccccccjjjooopppfffggggggfffbbb```______```___]]]\\\[[[[[[\\\\\\___\\\]]]``````]]]]]]```aaaffffffkkkkkkgggeeemmmPPPKKKNNNVVVTTTTTTkkkeeeEEE;;;EEEMMMLLLXXXWWWWWWYYY[[[]]]]]]]]][[[```fffkkkooorrruuuwwwxxxzzz}}}}}}{{{{{{}}}~~~}}}}}}~~~~~~vvvvvvvvvuuutttrrrpppooohhhddd^^^ZZZWWWTTTNNNIIIBBB???<<<::::::::::::999<<<;;;===@@@>>>;;;===BBBAAADDDOOOddd~~~vvvhhh]]]^^^```___aaaeeebbb```\\\XXXWWWWWWXXXZZZ^^^]]][[[YYYVVVTTTRRRRRRUUUSSSQQQRRRSSSUUUVVVVVVZZZWWWVVVXXX\\\^^^ZZZWWWWWWUUUSSSRRRSSSWWW[[[^^^eeeooo|||{{{yyy}}}vvvtttttt{{{ppp]]]SSSKKKFFF<<<<<<;;;999888666555555555444333333222222333333222222111111000/////////////////////........................................../////////000000000////////////000000000000000000000111111111222222111111111111111000000000111111111111222222222333333333333333444444444444666666666666666666666666555555555666666777777888555555555555666666666666555444666999999777888===@@@HHHSSS```nnnuuuqqqiiiZZZNNNBBB<<<999666777999===CCCCCC```ssssssJJJ>>>NNNjjjzzz[[[UUUQQQOOONNNLLLKKKLLLNNNPPPRRRUUURRRQQQRRROOOIIIFFFGGGIIIHHHHHHHHHHHHHHHIIIIIIMMMMMMOOOPPPQQQQQQQQQQQQNNNPPPWWW\\\ZZZXXXbbbqqqmmmRRRCCC>>><<<;;;<<<<<<;;;:::::::::999999:::;;;;;;;;;;;;:::::::::999999999:::::::::999999888999999999999::::::::::::888888999:::;;;;;;<<<<<<;;;;;;;;;===???AAAAAA@@@<<>>:::888:::<<<===BBBHHH@@@NNNSSSSSSjjjyyyjjjdddbbbcccbbb```aaaffffffccc]]]YYYWWWWWWYYY[[[ZZZYYYXXXWWWUUUSSSRRRQQQUUUSSSPPPPPPQQQSSSTTTTTTPPPQQQTTTXXX[[[\\\ZZZXXXXXXUUURRRPPPQQQUUUYYY]]]cccnnnrrr{{{xxxsssnnnooo|||{{{}}}yyynnn```UUUIII@@@;;;:::999888666444333222555444333333222222333333111111111111000000//////////////////.......................................////////////000000000////////////000000000000000000111111111222222222111111111111111111111111111111111222222222333333333333333444444444444555666666666666666666666666555555555666666666777777555555555555666666666666555444666888777666:::@@@NNNXXXeeepppxxxxxxooodddPPPDDD999666777888888:::???DDDQQQppp~~~zzzwwwTTTFFFPPP]]]yyydddSSSTTTMMMNNNMMMKKKKKKMMMPPPTTTVVVVVVQQQNNNOOONNNIIIGGGIIIHHHGGGFFFFFFGGGHHHJJJKKKMMMNNNOOOOOOOOONNNOOOPPPGGGKKKSSSZZZYYYWWW\\\fffzzzlllUUUJJJCCC@@@???@@@<<<;;;<<<<<<:::999:::>>>>>>===<<<;;;:::::::::999::::::;;;;;;;;;;;;:::888888999999999:::::::::;;;;;;;;;<<<======>>>>>>@@@>>>===>>>@@@AAA???>>>???DDDFFFCCCBBBLLLaaarrrttthhhpppooocccaaabbbcccbbbbbbdddffffffccc```]]]___bbbeeedddccc^^^\\\ZZZWWWVVVWWWXXXYYY[[[ZZZ]]]bbbcccaaaaaaccc^^^aaa______mmmyyycccVVV^^^iiiqqqNNNUUUVVVQQQTTTaaakkkmmm|||uuubbbIII;;;:::@@@BBBGGGMMMQQQRRRNNNKKKKKKNNNRRRUUUWWWXXX[[[\\\aaacccgggkkkooossswwwzzzzzzzzz{{{||||||}}}~~~~~~}}}}}}}}}}}}}}}~~~|||{{{{{{|||zzzwwwtttvvvtttsssvvvxxxxxxtttooojjjgggccc^^^YYYUUURRRQQQIIIGGGDDDAAA???===:::888999:::;;;;;;;;;;;;;;;;;;@@@:::777;;;@@@BBBCCCEEEKKKIIIIII]]]jjjeeefffhhhhhhddd``````dddfffccc^^^YYYWWWWWWYYYZZZTTTTTTTTTTTTTTTTTTTTTTTTUUUSSSQQQPPPQQQSSSRRRRRRKKKRRRYYY\\\ZZZWWWXXXZZZUUUSSSQQQPPPSSSWWW]]]```eeeuuuqqqyyywwwooolllttt}}}}}}~~~xxxkkk\\\OOODDD;;;===<<<;;;:::888777666555555444333333222222333333111111111000000000000000////////////............////////////////////////////////////000000000111////////////000000000000111111111111222222222222111111111111111222222222111222222222222333333333333333444444444555555555555555555555555555555555555555555555666666666666555555555555666666666666666666666888777777>>>GGG[[[eeeqqqwwwvvvpppbbbVVVGGG<<<333444777999;;;===DDDLLLmmm}}}zzz~~~VVV>>>GGGdddsss}}}VVVPPPSSSJJJMMMLLLLLLLLLNNNQQQUUUWWWPPPJJJGGGIIIJJJHHHGGGIIIFFFFFFFFFGGGIIILLLNNNPPPNNNOOOPPPOOOLLLKKKLLLNNNFFFIIIPPPUUUVVVVVV[[[aaagggwww|||sssgggZZZSSSDDD>>>:::===>>><<<<<<>>>???>>>===;;;:::::::::::::::;;;;;;<<<<<<<<<;;;;;;888888999999999:::::::::========================<<<;;;;;;<<>>DDDIIIKKKKKKIIIGGGIIIKKKLLLLLLMMMNNNPPPRRRTTTXXX^^^ccciiimmmoooqqqsssuuuwwwwwwxxx{{{}}}|||}}}}}}}}}}}}||||||{{{yyyyyyyyyzzz|||}}}~~~{{{xxxvvvvvvwwwvvvrrrnnnmmmkkkiiijjjlllkkkgggddd]]]ZZZUUUOOOKKKHHHFFFFFF>>>>>>===<<<;;;:::999999888:::;;;;;;:::999:::<<<>>><<<>>>DDDGGGDDDAAAAAAHHHGGG```hhhddd```dddggggggbbb^^^___bbbaaa___\\\YYYWWWVVVVVVVVVQQQRRRSSSTTTUUUVVVWWWXXXUUUTTTSSSSSSTTTSSSRRRPPPPPPXXX``````YYYTTTUUUYYYQQQQQQPPPRRRVVV[[[bbbeeeiiiwwwpppnnn~~~www{{{rrrmmmooorrrttt}}}wwweeeWWWOOOKKKGGG>>>===;;;888777666666777555444333333222222333333111111000000000000000000////////////............/////////////////////////////////000000000111111////////////000000000000111111111222222222222333111111111222222222222222222222222222333333333333333444444444555555555555555555555555555555555555555555555555555555555555555555555555666666666666888777888999:::===HHHTTTiiisss{{{zzzrrrfffWWWKKK>>>777222555999;;;===AAAMMM]]]tttsssuuuZZZKKK===PPPvvvhhhPPPNNNQQQIIIKKKKKKKKKLLLNNNPPPRRRTTTIIIDDDBBBFFFIIIHHHFFFGGGDDDEEEFFFHHHKKKNNNPPPRRRMMMOOOPPPNNNJJJIIIKKKNNNLLLMMMOOOQQQRRRTTTWWWZZZ[[[fff}}}|||oooPPPEEE>>>@@@@@@;;;:::>>>>>>===;;;999999999999:::::::::;;;;;;;;;;;;::::::999999999999::::::::::::======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;===BBBFFFHHHPPP___qqq}}}xxxzzzbbb___fffiiijjjmmmiiifffeeehhhhhhdddaaa```[[[ZZZ[[[\\\^^^]]][[[ZZZXXXWWWVVVUUUWWW[[[___aaaccc```___```___[[[ZZZ\\\[[[[[[\\\]]]]]]aaalllwwwppp\\\RRRSSS^^^kkkVVV[[[]]]^^^dddkkkiii```[[[lll~~~hhhYYYFFFCCC???>>>@@@CCCEEEFFFBBBCCCEEEEEEDDDDDDEEEFFFFFFHHHKKKPPPWWW\\\___aaabbbeeeiiikkkkkkmmmqqqtttttttttuuuuuuvvvvvvuuuuuurrrssstttvvvwwwwwwwwwvvvrrrnnnkkkkkkmmmnnnkkkgggaaa___]]][[[YYYXXXUUUTTTKKKIIIFFFCCCAAA???>>>>>>999:::::::::999888999999777999::::::999999<<<>>>===???CCCGGGEEEDDDIIIQQQZZZlllhhh```ccc]]]bbbeeeccc^^^\\\\\\]]]\\\\\\[[[ZZZXXXVVVTTTRRRSSSSSSTTTVVVXXXYYYZZZ[[[VVVUUUUUUVVVVVVUUURRROOOSSSYYY^^^^^^YYYUUUTTTVVVSSSRRRRRRTTTWWW[[[```cccccchhheeebbbsssvvvyyy}}}ssslllmmmmmmmmmwwwxxxjjjaaa^^^]]]\\\KKKHHHBBB===888666555555555444333333222222333333000000000000000000000111////////////............//////////////////////////////000000000111111111////////////000000000000111111111222222222333333111111111222222333333333222222222333333333444444444444444444555555555555666666666666666666666666555555555555555555555555555555555555666666666666888888999;;;>>>FFFVVVfffrrrzzz~~~xxxkkk]]]NNNCCC888444444888;;;<<<@@@EEEXXXpppzzzlllhhhZZZAAAHHHQQQooobbbWWWOOOKKKMMMJJJHHHIIIJJJKKKLLLMMMMMMMMMGGGDDDFFFNNNRRRNNNHHHEEECCCDDDFFFIIIKKKMMMNNNNNNIIILLLNNNLLLIIIIIIMMMQQQPPPPPPPPPOOOPPPRRRTTTTTTSSS^^^jjjxxxvvvfffXXXTTTNNNCCC???BBB>>>===;;;:::999:::;;;<<<<<<<<<<<<<<<;;;::::::999::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>??????@@@DDDGGGGGGHHHNNNYYYbbbmmm}}}{{{qqqfff^^^```eeegggjjjpppjjjeeedddhhhhhhbbb]]]\\\ZZZ[[[[[[ZZZZZZZZZ[[[]]][[[YYYVVVUUUUUUXXX\\\^^^___[[[XXXYYYXXXVVVWWWZZZ[[[XXXYYY]]]]]]\\\cccnnnjjjYYYUUUXXX[[[YYYXXX]]]eeejjjgggcccbbbZZZ```rrrsssYYYRRRGGG>>>;;;===@@@BBB>>>???@@@@@@??????@@@BBB@@@AAACCCHHHNNNSSSVVVVVVUUUYYY]]]___```cccgggjjjkkklllmmmnnnnnnnnnnnnnnnmmmnnnppprrrrrrqqqpppooohhhddd```aaaeeefffdddaaaVVVUUURRRNNNKKKHHHGGGFFF============<<<;;;::::::888999999999888888888999888:::;;;;;;:::;;;???BBB>>>AAADDDBBB>>>BBBUUUhhhmmm]]]aaaccc```dddfffbbb\\\ZZZYYYYYYZZZ[[[\\\]]][[[XXXTTTRRRUUUVVVWWWXXXZZZ[[[\\\]]]VVVVVVWWWXXXXXXVVVRRROOOQQQTTTWWWYYYYYYWWWUUUTTTXXXWWWVVVVVVWWWXXXZZZ\\\YYYUUUVVVXXXbbbzzzooo~~~}}}rrrkkkmmmlllkkktttzzzsssppplllhhh```[[[RRRHHH@@@;;;999888555444333333222222333333000000000000000111111111000/////////............000000000000000000000000000000000000111111111111////////////000000000000111111222222222333333333111111111222222333333333222222333333333444444444444444444555555555666666777777777777777777777777555555555555555555555444555555555555666666666777888888:::===BBBMMMaaasssqqqxxxzzzpppaaaRRRDDD:::444444666;;;======AAAGGG___{{{sss___ddd]]]DDD<<>>????????????>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBDDDDDDBBBJJJSSSZZZaaaooo||||||vvvbbb___]]]```hhhoooooollliiicccbbbffffff___YYYYYYVVVWWWWWWUUUSSSTTTYYY^^^^^^[[[WWWTTTTTTUUUXXXZZZVVVRRRQQQSSSTTTTTTWWW\\\\\\WWWWWW\\\\\\YYY___iiixxxxxxccc\\\YYYSSS```^^^[[[\\\___aaaaaa```dddfffjjjvvvyyyzzz[[[BBB:::===>>>:::???>>>=========??????@@@@@@AAACCCEEEGGGHHHIIIIIIKKKLLLMMMOOORRRUUUWWWYYY]]]^^^_________^^^]]]\\\XXXZZZ^^^bbbeeeeeeeeedddWWWWWWWWWVVVUUUTTTTTTSSSJJJHHHFFFCCC@@@>>>===<<<<<<<<<:::888555555777:::;;;999777777888:::::::::444<<>>BBBBBB@@@>>>===>>>BBBEEEFFFDDDCCCEEELLLWWWbbbjjjvvvxxx|||uuuaaabbbaaaaaaaaaccceeehhhjjjhhheeebbbbbbbbbaaa]]]YYYVVVTTTQQQPPPRRRVVV\\\___[[[[[[[[[XXXUUUSSSTTTUUUZZZUUUOOOMMMOOOUUUZZZ]]]WWW]]]]]]XXX[[[gggllliiieeexxxzzzhhhZZZ___]]][[[\\\^^^```___^^^bbbdddgggooodddKKK???<<<<<<===;;;999888:::;;;===>>>999:::<<<>>>AAACCCDDDDDDCCCDDDEEEFFFHHHKKKMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPLLLMMMOOOQQQQQQQQQPPPOOOFFFFFFFFFEEEDDDCCCCCCCCCCCCBBB@@@>>>;;;:::999888888888888777555555777999888777777888999;;;<<<<<>>NNNjjj~~~ggg^^^]]]___```\\\]]]\\\YYYVVVUUUWWWZZZYYYXXXXXXZZZXXXUUUUUUYYY[[[[[[ZZZXXXVVVSSSQQQPPPPPPQQQRRRSSSSSSSSSSSSSSSTTTTTTUUUWWWYYYXXXTTTPPPMMMNNNOOORRRTTTWWWYYY[[[[[[WWWXXX]]]___fff~~~}}}yyygggbbbiiiiiipppvvv|||gggZZZKKK===<<<666333444444111000222222222111000000111111111////////////////////////////////////////////////000000000000111111111111000000000000000000000000111111111111222222222222111222222222222333333333222222333333333333444444444444333333444555666777999999888777666666666777555444444444444555666666777666444333444777:::<<<;;;FFFQQQYYYaaakkkqqqrrrppphhh^^^VVVKKK???888888222777>>>@@@???>>>BBBHHH___```bbb```RRREEEFFFPPPlllcccTTTHHHIIINNNMMMHHHFFFFFFIIIIIIFFFFFFIIIIIIFFFLLLNNNPPPOOOKKKGGGFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGHHHHHHGGGFFFGGGIIIKKKLLLMMMMMMNNNLLLKKKKKKMMMOOOKKKKKKLLLNNNRRR^^^sss|||ooohhhhhhiiiddd___LLLIIIFFFFFFIIIMMMOOOOOOOOOOOOOOOPPPSSSYYY```eeefffeeeeeeiiissswww{{{rrrhhhdddaaaaaabbbcccddddddddddddccccccccccccbbb___ZZZVVVRRRRRRRRRRRRTTTWWWZZZ\\\[[[ZZZWWWUUUTTTUUUWWWXXXXXXTTTPPPNNNQQQVVV[[[]]]YYY```aaa\\\___gggjjjeeejjjxxxzzz\\\[[[[[[\\\]]]^^^\\\[[[^^^```aaaeeeqqqjjjTTTGGG???===;;;999999999999888666777888999:::<<<===>>>???=========>>>???AAABBBCCCCCCCCCCCCCCCDDDEEEEEEFFFIIIHHHGGGFFFEEECCCBBBAAA===<<<<<<;;;;;;:::::::::===<<<;;;999888777777777666777888888777777888:::888888999999:::;;;<<<===<<<:::<<>>CCCHHHVVVfffmmmqqqtttuuutttggg[[[MMMEEE???999666777333999>>>AAABBBFFFMMMSSSaaaccc___OOO???>>>OOObbbhhhRRRKKKFFFIIIMMMLLLHHHGGGDDDGGGGGGDDDDDDGGGGGGDDDHHHHHHGGGEEECCCBBBDDDEEEFFFDDDBBBCCCEEEFFFGGGGGGIIIGGGEEEDDDEEEGGGJJJLLLMMMMMMLLLKKKIIIJJJLLLOOOLLLJJJKKKMMMOOOTTT___kkkmmmfff___```ffflllmmmllliiiiiijjjlllqqqzzz}}}vvv~~~lll```___aaa___```bbbccccccbbb```^^^___aaadddddd```[[[VVVTTTRRRSSSUUUWWWYYY[[[\\\]]]ddd___XXXTTTUUUWWWWWWWWWTTTRRRPPPPPPTTTXXX[[[\\\ZZZ```aaa^^^___dddddd___```iiiYYYYYYZZZ[[[[[[[[[YYYXXXZZZ\\\\\\\\\bbbrrrlllWWWCCC@@@===<<<<<<<<<999777;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>???AAABBBDDDJJJHHHFFFCCCAAA??????>>><<<<<<;;;;;;::::::::::::;;;:::999888888888888888777999;;;;;;:::999:::;;;;;;;;;<<<<<<<<<===>>>@@@@@@DDDHHHJJJFFFDDDIIIQQQ___kkk[[[___ccc\\\WWWYYYXXXWWWTTTRRRQQQRRRTTTWWWWWWUUUVVVXXXWWWUUUXXX\\\VVVVVVUUUSSSPPPNNNKKKJJJMMMMMMNNNOOOPPPPPPPPPPPPTTTTTTSSSSSSSSSSSSRRRQQQVVVWWWXXXXXXXXXVVVUUUTTTXXXXXX[[[^^^\\\\\\hhhuuuwwwrrr|||hhhbbb``````eeemmmvvv~~~vvvhhhNNNBBB777555666555222111111000000000000111222222000000000000000000000000///////////////////////////000000000111111111111000000000000000000000000111111111222222222333333222222222333333333444444222222222333333333444444444444555666777888999::::::999888777666555555555555555555555555666666777555999;;;;;;:::<<>>===999888888888888999::::::======<<<;;;;;;<<<<<<<<<===<<<<<<<<<===>>>@@@AAADDDBBB@@@===<<<;;;;;;<<<999999999888888888888888999999999888888999::::::888:::<<<<<<:::999::::::;;;===???@@@AAADDDIIIMMMZZZQQQHHHCCCDDDOOOggg~~~lll^^^YYY```bbbXXXSSSWWWWWWUUUSSSQQQRRRSSSUUUVVVVVVTTTUUUVVVUUURRRSSSWWWSSSSSSRRRPPPNNNLLLJJJIIIPPPPPPPPPPPPOOONNNNNNMMMRRRSSSSSSSSSTTTUUUVVVWWW\\\\\\\\\[[[YYYVVVSSSQQQUUUWWW[[[\\\ZZZZZZaaajjj|||zzz|||vvviii______aaaeeekkksss|||}}}pppWWWIII<<<888888666333333222222111111111111222222111111111111111111111111000000000000000000000000///000000000111111111111000000000000000000000000111222222222222333333333222222333333333444444444222222222333333333444444333444555666888999999:::999888777666555555555555666555555555555666777777555888::::::===EEERRR\\\pppyyy{{{ssslllfff```LLLAAA777555777777666888>>>===???HHH^^^uuu~~~}}}kkkbbbQQQEEEPPPsssbbbLLLJJJKKKIIIFFFCCCCCCDDDDDD@@@CCCCCC@@@@@@CCCCCC@@@@@@@@@@@@AAABBBBBBBBBBBBCCCAAA>>>>>>???BBBBBBCCCEEEDDDBBBAAAAAACCCEEEGGGKKKLLLKKKJJJIIIJJJMMMOOOJJJHHHJJJOOOQQQPPPOOOQQQXXXjjjtttccc```gggiiiccc[[[\\\\\\[[[ZZZZZZ[[[]]]^^^]]]___```^^^ZZZWWWYYY[[[YYYXXXWWWWWWYYY\\\___aaaqqqhhh\\\UUUTTTSSSQQQNNNLLLLLLNNNRRRVVVXXXXXXXXXWWWWWWVVVTTTUUUYYY\\\\\\___YYY]]]pppVVVWWWXXXWWWUUUSSSSSSSSSTTTTTTUUUUUUSSSVVVaaammm}}}mmmVVVHHHAAA===;;;555555444444555777999:::;;;;;;:::999999999999:::999999999999999:::;;;<<<>>>===;;;:::999::::::;;;888888888888888888888888888888777777888888999:::888:::;;;;;;::::::;;;===>>>@@@DDDFFFJJJQQQZZZaaaWWWKKKHHHWWWnnnmmmccc[[[XXX[[[YYYTTTTTTZZZUUUSSSQQQQQQSSSTTTTTTTTTTTTSSSTTTVVVTTTOOOOOORRRPPPPPPOOONNNMMMKKKJJJIIIQQQQQQQQQPPPOOONNNMMMLLLOOOQQQSSSTTTTTTUUUXXXZZZXXXXXXWWWVVVUUUSSSRRRQQQSSSVVVYYYXXXVVVVVV[[[aaahhhuuueee```___^^^aaaiiiuuusss^^^SSSHHHCCC@@@;;;666555444444333222222222222222111111111111111111111111000000000000000000000000000000000000111111111111000000000000000000000000222222222222333333333333333333333333444444444444222222333333333333444444333444666777888888888888777777666666555555666666666666555555666666777888777888:::===FFFTTTfffrrrwww{{{zzzrrriiibbbZZZSSSBBB:::555666888888999;;;===BBBJJJYYYpppvvv___SSSJJJQQQmmmbbbOOOLLLKKKLLLIIICCC@@@AAABBBAAA>>>AAAAAA>>>>>>AAAAAA>>>>>>>>>???AAACCCCCCBBB@@@AAA???======>>>@@@@@@???BBBAAA@@@??????@@@AAABBBGGGHHHJJJJJJIIIJJJLLLNNNKKKJJJLLLPPPQQQOOOOOORRRPPP\\\jjjwww{{{wwwmmmfff```]]][[[ZZZ]]]bbb[[[ZZZXXXWWWWWWXXXZZZ\\\[[[[[[[[[YYYYYYYYY\\\^^^WWWVVVTTTSSSTTTWWWZZZ\\\bbb\\\UUURRRQQQPPPOOOMMMJJJKKKMMMQQQUUUVVVVVVUUUVVVUUUSSSRRRSSSWWW[[[]]]\\\VVVWWWaaannn}}}UUUWWWWWWTTTQQQPPPQQQSSSTTTQQQRRRTTTTTTSSSXXX___jjjnnn]]]NNNCCC>>><<<:::999888999::::::999999888777777777777888888888999999999999999888;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::999999888888999999::::::999;;;<<<======???CCCEEEHHHJJJMMMOOOSSS[[[gggppp[[[]]]oooiiiccc]]][[[XXXUUUUUUUUUWWWXXXRRRPPPPPPQQQTTTUUUSSSQQQQQQQQQSSSVVVTTTOOOMMMPPPMMMMMMMMMMMMLLLKKKJJJJJJOOOOOOOOOOOOOOONNNMMMLLLKKKNNNQQQRRRRRRSSSUUUWWWTTTSSSRRRQQQPPPPPPPPPPPPRRRUUUVVVSSSPPPQQQUUUYYYZZZnnnrrrfffbbb]]]\\\aaalllxxxyyyfff```[[[YYYRRRGGG>>>;;;777666555444333222222222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000222222222333333333444444333333333444444444444555222222333333333333444444444444666777777777666666666555555555555666777777666666666666666777777888;;;@@@HHHTTT```llluuuzzzzzzxxxqqqggg___WWWMMMCCC<<<777555777888888<<>>===@@@@@@======@@@@@@===>>><<<<<<===@@@AAA@@@>>>???===<<<===>>>???>>><<<>>>>>>>>>??????>>>>>>===AAADDDGGGHHHIIIIIIJJJLLLQQQOOOPPPRRRPPPMMMOOOTTTOOOVVV[[[^^^mmmzzzuuuxxxvvvbbbaaa^^^\\\[[[VVVSSSWWW```YYYYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUWWWZZZ\\\]]]]]]TTTSSSSSSSSSSSSTTTUUUUUUSSSRRRQQQPPPOOONNNNNNMMMIIIIIIKKKOOORRRTTTTTTRRRRRRQQQPPPQQQRRRSSSUUUWWWSSSRRRVVV]]]bbbmmmVVVVVVVVVSSSOOONNNPPPSSSUUUPPPOOOTTTWWWUUUVVV[[[[[[lll~~~lllZZZMMMJJJFFFBBB>>><<<;;;;;;888888777777666777777777:::;;;<<<======;;;:::999888888888888888888888888999999999999999999999999<<<;;;;;;;;;;;;;;;<<<===<<<===???@@@BBBFFFKKKOOOSSSUUUVVVVVVXXX___llluuueeeZZZ[[[VVVXXXXXXUUUWWWZZZXXXRRRPPPOOOOOOQQQTTTUUURRROOOOOOPPPSSSWWWVVVPPPNNNPPPLLLLLLLLLLLLLLLLLLKKKJJJLLLMMMMMMNNNNNNNNNMMMMMMHHHLLLPPPQQQPPPPPPQQQSSSUUUSSSQQQOOONNNMMMMMMNNNSSSUUUTTTOOOLLLMMMPPPSSSUUUbbb|||~~~mmmhhh```\\\]]]dddlllrrrxxxxxx}}}~~~}}}mmmllllllkkkcccSSSGGGBBB999888777555444333222222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000000000000222222333333333444444444333333333444444444555555222222333333333444444444444555666777777666555555555444444555555666777888666666666666666777888888===HHH[[[ooo|||{{{vvv|||wwwmmmbbbYYYPPPCCC666:::777555777777888>>>EEELLLYYYaaabbbeeeiiidddXXXGGGCCCVVVZZZKKKMMMEEE???DDDDDD@@@@@@DDDBBB<<<<<>>;;;999999<<>>======<<<<<<===>>>>>><<<:::;;;<<<===>>>>>>===<<<;;;===@@@DDDGGGHHHHHHIIIJJJRRRQQQPPPOOOKKKGGGJJJQQQMMMTTTUUUPPPXXXnnnwwwtttmmmdddeee]]]UUUQQQWWW\\\ZZZWWWXXXXXXYYYYYYYYYWWWUUURRRPPPPPPPPPQQQVVV\\\^^^]]]ZZZRRRTTTUUUVVVVVVUUUSSSRRRMMMOOOQQQQQQPPPNNNMMMMMMIIIIIIKKKNNNQQQSSSRRRQQQNNNMMMNNNPPPPPPOOOOOOPPPTTTVVV[[[]]]ZZZ___vvvTTTSSSRRRQQQQQQQQQRRRSSSTTTPPPLLLKKKMMMRRRWWWYYYXXXcccwwwyyyjjj\\\QQQIIIBBB===<<<:::888888999::::::999888:::;;;;;;999888777888:::999:::>>>===999888:::===@@@AAA???;;;999;;;===;;;777888===???;;;:::<<>>=====================<<<<<<<<<<<<999;;;>>>???>>><<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>999999::::::;;;<<<======???@@@BBBDDDEEEFFFFFFFFFKKKKKKLLLLLLLLLLLLKKKKKKJJJMMMOOONNNMMMSSS```jjjuuuqqqvvvsssjjjfffaaa\\\\\\YYYUUURRRRRRSSSVVVYYYYYYZZZ[[[YYYVVVRRRQQQQQQOOOOOOQQQTTTWWWYYYXXXWWWVVVTTTQQQRRRUUUWWWUUUSSSOOOLLLIIIIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNMMMMMMMMMNNNPPPRRRSSSUUUXXXYYYUUUSSSYYYgggtttUUUTTTTTTSSSSSSTTTVVVWWWUUURRRNNNMMMPPPVVVZZZ\\\ccc^^^cccyyy~~~ssshhh```KKKGGGAAA;;;888777999:::<<<===???>>>===<<<===>>>777666777::::::888888<<<444777;;;===>>>===>>>>>>AAA??????BBBFFFHHHEEEBBB<<<<<<===@@@HHHVVVfffqqqllloooxxxyyyccc^^^^^^YYYSSSUUUTTTTTTSSSQQQOOOMMMLLLMMMLLLJJJJJJLLLPPPSSSVVVVVVUUUSSSRRRQQQPPPPPPPPPLLLKKKIIIGGGDDDCCCFFFJJJQQQNNNMMMOOONNNJJJJJJLLLJJJJJJLLLMMMOOOPPPQQQRRRRRRPPPNNNLLLKKKJJJJJJJJJOOONNNNNNNNNOOOQQQRRRSSSYYYYYY___ppp|||tttvvvwww^^^UUUXXX]]]ZZZhhh~~~zzzuuupppllljjj\\\XXXNNNBBB===>>><<<888666666666555555444444444111111111111000000//////111111111111000000000000111111111111222333444555444444444444444555555555333333333333333333333333222333444444555555444444444444555555555666666666666555555555555666666777777777777666777:::???CCC[[[jjjwwwzzzvvvttttttsssrrrhhhYYYLLLBBB;;;666222333888:::>>>AAA@@@GGGXXXccc___]]]\\\XXXOOOIIIGGGSSSlllaaaHHHEEEIIICCC@@@@@@???>>>>>>======<<<>>>>>>=========<<<<<<<<<<<<>>>??????===;;;;;;;;;CCCBBBBBBAAA???===<<<;;;999999:::;;;;;;<<<======???@@@AAACCCDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJJJJIIIIIIMMMPPPOOOLLLNNNUUU\\\jjj|||{{{vvvzzzmmmbbb``````]]]ZZZYYYWWWTTTRRRRRRSSSVVVXXX\\\[[[ZZZVVVRRROOOOOOPPPOOOOOOQQQSSSVVVVVVVVVUUUUUURRRPPPQQQTTTUUUTTTRRRKKKJJJHHHHHHJJJLLLLLLKKKLLLLLLLLLLLLMMMNNNOOOPPPOOONNNLLLKKKLLLOOORRRUUURRRSSSTTTQQQPPPVVVaaakkk~~~uuuTTTTTTTTTTTTUUUWWWYYYZZZWWWTTTQQQQQQTTTYYY\\\^^^eeeZZZWWWiiiwwwtttkkk^^^PPPFFFCCCCCC@@@AAAAAA???<<<999888999===<<<>>>BBBBBB@@@BBBFFF@@@@@@@@@BBBDDDDDDCCCBBB???AAA@@@???FFFNNNJJJ@@@FFFPPPZZZaaaqqqwwwYYYNNNTTT[[[VVVMMMRRRRRRQQQPPPNNNLLLJJJIIIIIIIIIIIIJJJMMMRRRVVVYYYZZZVVVPPPNNNPPPRRRSSSSSSNNNMMMIIIDDDAAACCCGGGJJJRRROOONNNOOOMMMHHHGGGIIIHHHJJJLLLOOOQQQRRRRRRQQQPPPOOONNNLLLKKKJJJJJJJJJKKKKKKMMMNNNPPPQQQQQQRRRXXXWWW[[[fffxxxzzzkkk[[[SSSQQQUUUaaavvvrrrkkk___SSSOOOPPPLLLFFF<<<;;;999888666444222222444333333222000///......111111111111111111111111111111111222222333444555666666555555555555555555333333333333333333333333222333444444555555444444333444444444555555555555555555555555555666777888888777666666:::AAAKKKRRRmmmtttvvvrrrnnnmmmllljjjbbbYYYKKK???888555555555555;;;@@@@@@@@@HHH\\\qqqrrrggg^^^XXXKKKBBBKKK\\\^^^QQQFFF@@@DDDGGG?????????>>>======<<<<<<>>>>>>>>>=========<<<<<>>;;;:::;;;<<>><<<;;;::::::::::::;;;<<<<<<======>>>>>>@@@BBBCCCDDDDDDEEEBBBCCCDDDFFFGGGGGGGGGGGGHHHLLLPPPOOOKKKIIIJJJMMMSSSbbbyyyzzzrrrooozzzkkkccc[[[YYY]]]```___[[[XXXWWWUUUSSSSSSTTTVVVWWW^^^\\\XXXSSSOOOMMMOOOPPPPPPQQQRRRSSSTTTTTTSSSSSSRRRPPPNNNOOOSSSTTTSSSPPPGGGGGGGGGHHHKKKLLLKKKJJJLLLLLLLLLLLLMMMNNNOOOOOOPPPMMMJJJIIIJJJMMMRRRUUUOOONNNMMMLLLMMMRRRYYY^^^bbbzzz~~~TTTSSSSSSTTTUUUXXXZZZ[[[YYYVVVTTTSSSVVVYYY[[[\\\\\\ZZZ[[[dddooo{{{~~~yyyjjjbbb```\\\\\\[[[WWWOOOHHHBBB@@@<<<===AAADDDBBB======@@@AAA>>>===???CCCFFFDDDBBBBBBHHHJJJLLLYYYjjjhhhZZZmmmccc]]]UUURRRRRRRRRPPPMMMPPPOOOOOONNNLLLKKKIIIHHHHHHHHHHHHJJJMMMRRRVVVXXX[[[UUUOOOOOOSSSVVVUUUSSSOOOMMMHHHCCCEEENNNWWW[[[UUUQQQOOOOOOLLLGGGEEEGGGGGGJJJNNNRRRTTTTTTSSSRRRPPPOOONNNMMMLLLLLLKKKKKKMMMNNNOOOPPPOOONNNLLLKKKMMMQQQYYYdddrrr|||vvvvvvyyyqqq]]]KKKVVVXXXaaammmwww}}}rrrhhheeeaaaXXXMMMCCCBBB???<<<999666444222333333222111000///......000111111111111111222222222222222222333444555555777777666666555555555444333333333333333333333333222333444444555555444444333333333444444444555555444444444444555666777888777888999<<>>===AAACCCIII___|||lll\\\QQQEEEEEEdddaaaIIIIIIFFFBBBBBBBBB???>>>>>>======<<<;;;;;;>>>>>>>>>=========<<<<<>><<<::::::<<>>@@@AAABBBCCCCCC???@@@BBBCCCEEEFFFFFFGGGHHHLLLOOOOOOKKKHHHHHHIIIPPPUUU___kkkzzzxxxvvvxxxrrrhhh^^^[[[YYY\\\aaaccc___[[[ZZZYYYWWWVVVUUUTTTTTTUUU[[[[[[XXXTTTQQQOOOPPPRRRQQQSSSTTTUUUTTTRRRRRRQQQQQQOOONNNOOOSSSTTTRRRPPPEEEEEEGGGJJJMMMNNNLLLJJJMMMMMMLLLLLLMMMNNNNNNOOOMMMLLLKKKJJJKKKNNNPPPRRRNNNLLLJJJJJJLLLPPPSSSTTTQQQdddxxxVVVVVVUUUVVVWWWYYY[[[]]]ZZZWWWUUUTTTUUUWWWXXXXXXXXXZZZ^^^```bbbhhhyyytttkkkggg[[[]]]aaabbbZZZOOOIIIJJJNNNQQQXXXaaaiiijjjfffbbbccclllrrrwww{{{YYYNNNQQQUUUUUUQQQMMMLLLLLLNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIIIIJJJLLLOOORRRTTTVVVRRROOOQQQVVVXXXUUUQQQNNNMMMIIIFFFMMM^^^lllqqqUUUQQQOOOOOOLLLGGGEEEGGGHHHKKKOOOSSSUUUUUUSSSQQQMMMMMMLLLLLLLLLKKKJJJJJJNNNOOOPPPQQQPPPNNNKKKJJJJJJOOOVVV]]]dddmmmwww~~~{{{hhhjjjyyy~~~qqq```WWWRRRNNNRRRZZZfffwww{{{wwwooo```QQQOOOMMMJJJEEE@@@<<<888777111111111000000000//////000000111111222222222333222222222222333444555666777777666666555555555444333333333333333333333333222333444444555555444444333333333444444444555555333333333444555777888999999<<>>>>>======<<<;;;;;;;;;============<<<<<<<<<<<<<<<<<<<<<::::::;;;>>>AAA::::::999:::;;;<<<===>>>::::::::::::;;;;;;;;;;;;:::;;;===>>>@@@AAAAAAAAA>>>???AAACCCEEEFFFGGGGGGHHHKKKMMMNNNLLLKKKLLLNNNVVVSSSQQQTTT___nnn}}}{{{ttt{{{wwwccc[[[^^^[[[ZZZ[[[___cccbbb]]]WWW[[[YYYWWWTTTRRRQQQPPPPPPWWWXXXYYYXXXUUUSSSSSSSSSSSSUUUWWWWWWTTTRRRQQQRRRPPPNNNNNNPPPSSSUUUSSSPPPFFFGGGIIILLLOOOPPPNNNLLLMMMMMMMMMLLLMMMMMMNNNOOOIIIJJJLLLNNNOOOOOOOOOOOOOOOLLLJJJJJJMMMPPPPPPPPPXXX^^^jjjyyyZZZYYYYYYXXXYYYZZZ[[[\\\XXXVVVTTTTTTUUUVVVVVVUUU\\\XXXWWW[[[___ccciiipppvvvoooooo{{{^^^RRROOOMMMKKKKKKMMMNNNKKKHHHKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLNNNOOONNNNNNOOORRRUUUUUURRROOOKKKLLLJJJHHHRRReeerrruuuSSSOOONNNNNNLLLGGGEEEGGGIIIKKKOOORRRTTTSSSQQQOOOIIIIIIJJJJJJJJJJJJIIIHHHKKKMMMOOOQQQRRRRRRQQQPPPXXXYYYYYYXXXYYY^^^fffllluuujjjlllqqqvvvyyy^^^UUUMMMJJJMMMSSS^^^iiittt{{{zzztttqqqsssvvvyyy~~~~~~sssggg]]]ZZZTTTMMMFFF???:::777111111111111111111000000000000111111222333333333222222222222333444555666666666555555555555555555333333333333333333333333222333444444555555444444333444444444555555555555444444555666888999;;;<<>>777333444555444555777;;;???BBBAAAWWWlll{{{|||```PPPCCCDDDOOOiiibbbKKKGGGDDD===999DDDLLLCCC=========<<<;;;;;;::::::<<<<<<<<<;;;;;;;;;:::::::::::::::999999;;;>>>AAA===<<<;;;::::::;;;<<<===999999999999999:::::::::999:::;;;===>>>??????@@@???@@@BBBDDDEEEFFFGGGGGGIIIKKKLLLMMMMMMNNNPPPQQQRRRPPPNNNNNNSSS[[[dddjjjxxxyyyyyyyyy|||zzznnniiiddd^^^\\\^^^]]]]]]^^^aaaeeeddd___ZZZYYYWWWTTTPPPNNNMMMMMMMMMUUUWWWYYYYYYWWWUUUTTTUUUTTTWWWYYYXXXTTTQQQQQQSSSOOOMMMMMMPPPTTTUUURRROOOHHHIIIKKKNNNQQQQQQPPPNNNNNNMMMMMMMMMMMMMMMNNNNNNHHHJJJNNNPPPQQQQQQOOOMMMOOOMMMKKKKKKMMMOOOPPPPPP___ZZZ\\\gggxxxZZZYYYXXXWWWVVVWWWWWWXXXTTTSSSRRRSSSVVVWWWWWWVVV[[[VVVUUUYYY]]]^^^___bbbssskkkQQQSSSMMMJJJHHHHHHIIIKKKJJJIIIHHHHHHIIIJJJKKKLLLKKKKKKIIIIIIHHHIIIIIIJJJLLLLLLHHHIIILLLNNNPPPPPPNNNMMMGGGLLLKKKIIIQQQ```fffbbbOOOKKKJJJKKKJJJEEEDDDFFFHHHJJJMMMOOOPPPOOOMMMLLLIIIJJJKKKLLLLLLKKKKKKJJJKKKLLLOOOQQQTTTUUUVVVVVV___^^^\\\YYYWWWXXX[[[___tttwwwiiieeeooo|||qqqeeeYYYQQQLLLIIIMMMRRR[[[fffppptttwww~~~}}}{{{wwwtttrrrqqqrrrrrrlllpppsssuuuzzz}}}pppllldddZZZPPPFFF>>>:::555555444333222222111111000000111222222333444444333333222333333444555666444444444444444555555555333333333333333333333333222333444444555555444444444444555555555666666666777777888999;;;===???@@@DDDIIIPPPUUUWWWVVVVVVVVVOOOMMMFFF>>>::::::777222111333555666888;;;AAAFFFMMMTTTsssmmmHHHCCCEEERRRiiiiiiHHHDDDCCCFFFBBB;;;BBBHHH@@@======<<<<<<;;;::::::999;;;;;;:::::::::999999999999999:::999888999;;;===<<<;;;999888777888999:::888888888888888888888888777888:::<<<===>>>>>>>>>@@@AAABBBCCCEEEEEEFFFFFFIIIKKKMMMNNNMMMMMMMMMMMMJJJLLLMMMNNNOOORRRWWW[[[fffzzzvvvmmmhhhgggooorrrzzzhhhmmmeee^^^]]]^^^^^^^^^___^^^^^^^^^```bbbbbb___\\\XXXVVVRRROOONNNNNNPPPQQQVVVWWWXXXVVVTTTSSSTTTUUURRRVVVYYYWWWSSSPPPPPPRRRLLLKKKLLLOOORRRSSSQQQNNNJJJJJJKKKMMMPPPQQQPPPNNNNNNNNNMMMMMMMMMMMMMMMNNNJJJKKKNNNPPPQQQQQQPPPOOONNNMMMLLLJJJJJJLLLNNNPPPWWWQQQRRR[[[dddvvv{{{XXXWWWUUUSSSRRRRRRRRRRRRQQQQQQQQQSSSWWWYYYYYYXXXTTTVVV[[[]]]XXXUUU[[[ddd^^^ggg}}}ssssss|||{{{mmmvvvgggMMMJJJAAAIIIPPPNNNHHHDDDIIINNNEEEFFFGGGIIIJJJKKKLLLLLLGGGGGGGGGHHHIIIJJJKKKKKKDDDFFFIIIJJJJJJKKKLLLMMMEEELLLLLLIIINNNWWWVVVMMMKKKHHHGGGIIIHHHDDDCCCFFFHHHIIIKKKLLLLLLLLLJJJJJJLLLMMMOOOPPPPPPOOONNNNNNMMMNNNPPPRRRTTTVVVWWWXXXVVVXXXYYYYYYWWWUUUSSSRRRWWW}}}wwwjjjjjjsssvvveeeWWWLLLFFFFFFJJJEEESSSaaagggmmmvvv||||||rrrvvv{{{~~~|||wwwqqqllllllmmmllliiimmmuuu|||}}}wwwjjj]]]QQQHHHCCC999999777666444222111000000000111222333333444444333333333333444555666666222333333444444555555555333333333333333333333333222333444444555555444444555555555666666666666777999:::;;;<<<>>>@@@BBBCCCFFFJJJOOOQQQPPPMMMJJJIIIAAA@@@:::333222555666444555777888999;;;@@@HHHNNN]]]hhhjjjCCCHHHUUUllluuuPPPEEEBBB???GGGKKKDDD@@@@@@999===<<<<<<;;;;;;:::999999:::::::::999999999888888999::::::999888777999:::888777555444444666888999888888888777777777777777777888999;;;<<<===>>>>>>@@@AAABBBCCCDDDEEEEEEEEEIIIKKKMMMNNNNNNKKKHHHFFFEEEHHHKKKLLLLLLOOOTTTYYYWWWhhhxxx{{{uuuoooyyysssgggooo~~~sssmmmfff___[[[```dddaaa[[[XXXZZZ]]]\\\[[[ZZZZZZ[[[[[[YYYXXXYYYWWWSSSPPPPPPRRRUUUXXXYYYYYYVVVSSSPPPPPPRRRTTTQQQUUUXXXVVVQQQNNNOOORRRJJJIIIJJJMMMQQQRRROOOLLLKKKKKKKKKMMMOOOPPPOOONNNNNNNNNMMMMMMMMMMMMMMMNNNLLLMMMNNNOOOPPPQQQQQQRRRLLLLLLKKKIIIHHHIIIMMMPPPIIIIIIOOOWWWXXXaaa|||VVVTTTQQQNNNNNNOOOPPPRRRQQQMMMNNNSSSSSSPPPPPPTTTUUUVVVXXXYYYYYYWWWVVVTTTWWWYYYccczzz{{{oooooo~~~oooXXXWWW[[[UUULLLHHHEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDFFFGGGIIIJJJEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJJJJGGGGGGGGGFFFEEECCCAAA@@@GGGHHHIIIJJJKKKKKKKKKKKKEEEIIIMMMLLLIIIGGGJJJMMMPPPSSSUUUUUUSSSSSSTTTVVVQQQRRRRRRSSSRRRRRRQQQQQQUUU\\\pppzzzdddiiirrryyytttaaaNNNEEEDDDBBBBBBEEENNNZZZeeelllnnnmmmsss{{{}}}zzzwwwwwwyyyyyyvvvqqqllljjjkkkmmmoooyyy{{{{{{xxxuuupppfff[[[KKKGGGAAA;;;777666666777222444555333000///111333666111111666777333111444444222111222444444111///222222333666666444333333111222333444666666666666888666555555666999===???>>>???@@@BBBEEEGGGJJJKKKPPPNNNKKKGGGDDDAAA???>>>666444333222333444444333555777;;;===@@@GGGVVVcccoooqqq```eeedddWWWOOO[[[wwwpppVVVKKKCCC????????????>>>===;;;;;;;;;:::999999888888999999888888999999999999888888666777888999999888777666555555666666777777888888999999888888888888888888999:::;;;;;;<<<<<<;;;;;;===>>>@@@@@@@@@@@@BBBDDDHHHIIIIIIIIIIIIIIIIIIJJJDDDHHHKKKLLLKKKLLLOOOSSSXXXTTTVVV]]]cccgggoooyyyyyyxxx}}}vvv|||}}}yyywwwyyywwwooohhhdddbbbaaabbb```]]]\\\[[[ZZZYYYWWWZZZYYYXXXWWWWWWWWWWWWWWWUUUTTTRRRSSSUUUVVVVVVUUUWWWVVVTTTRRRQQQPPPPPPQQQXXXYYYYYYWWWSSSOOOMMMLLLMMMNNNOOOPPPPPPPPPOOONNNLLLKKKIIIIIIJJJMMMPPPRRROOOMMMKKKJJJLLLMMMMMMMMMJJJKKKMMMNNNOOOOOONNNNNNIIIIIIIIIGGGFFFFFFHHHJJJOOOJJJKKKSSSXXX\\\iiizzzSSSQQQPPPNNNNNNNNNOOOPPPPPPMMMMMMQQQSSSQQQRRRWWWSSSTTTUUUVVVVVVUUUTTTSSSTTTTTTYYYdddvvvyyyppp]]]OOOPPPRRRMMMIIIJJJEEEEEEFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHDDDEEEFFFGGGHHHHHHGGGGGGEEEEEEDDDDDDEEEEEEFFFGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBAAAAAADDDEEEFFFHHHJJJKKKKKKLLLFFFIIIMMMLLLHHHGGGIIILLLMMMPPPRRRRRRQQQPPPRRRSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPSSSaaavvvzzzaaaeeekkknnnjjj^^^PPPFFFLLLHHHCCCBBBGGGPPPXXX]]]dddkkktttzzzzzzyyyyyy{{{}}}zzzuuupppllljjjiiiiiiiiilllnnnooossswwwuuuoooccc___XXXOOOEEE<<<555111222333333222111222444666666222222777888555444777444333222333555666444222111111111333333222222222444555666666777777777777777777666777999===@@@CCCDDDFFFHHHIIIJJJJJJIIIIIIGGGEEECCC???<<<:::888777666444222111222333444555444===FFFFFFDDDJJJ\\\mmm{{{lllZZZQQQQQQMMMGGG]]]}}}ZZZHHHAAA===============<<<;;;:::999:::999888888777777888888777888888888888888888777666666777777777777666666666666666666666777777777888888888888888888888888888999::::::;;;;;;:::::::::<<<>>>???>>>???AAACCCFFFFFFGGGGGGGGGGGGHHHHHHDDDGGGKKKLLLKKKKKKNNNPPPSSSPPPPPPTTTWWWWWW\\\dddkkkuuu}}}{{{sssooommmpppuuuzzznnnkkkgggccc```_________aaa___\\\ZZZZZZYYYWWWVVVVVVVVVUUUUUUUUUVVVWWWWWWUUUSSSRRRRRRTTTUUUUUUUUUVVVUUUSSSQQQPPPPPPQQQQQQTTTUUUVVVTTTQQQNNNLLLLLLKKKLLLMMMOOOOOOOOOOOONNNLLLJJJIIIIIIJJJLLLOOOPPPNNNLLLJJJJJJLLLMMMMMMLLLKKKKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHGGGFFFFFFHHHIIILLLIIINNNWWWZZZUUUWWW___nnnyyyNNNNNNNNNNNNMMMMMMMMMMMMOOOLLLLLLOOOPPPQQQTTTXXXRRRSSSTTTUUUUUUUUUTTTSSSOOOQQQRRRSSSXXXhhhzzzqqqqqqmmmTTTLLLHHHJJJIIIDDDDDDIIIDDDEEEEEEEEEEEEDDDCCCCCCAAAAAAAAABBBBBBCCCEEEEEECCCDDDFFFHHHHHHGGGEEEDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCFFFEEECCCBBBAAAAAAAAABBBAAABBBEEEGGGIIIKKKKKKKKKGGGJJJLLLKKKHHHGGGHHHJJJIIIKKKMMMMMMLLLLLLNNNOOOOOOOOOOOONNNNNNMMMMMMMMMMMMKKKRRRbbbqqq|||qqqggg^^^^^^dddeee[[[PPPDDDDDDCCCBBBAAACCCFFFIIIUUU\\\gggooosssuuuxxx{{{yyyxxxxxxwwwvvvuuussssssjjjlllkkkjjjnnnssstttqqqlllkkkhhhcccZZZPPPFFFAAA<<<999555333444555666666555222333666666444444777555444444555666666555333555555444333333444444444555555666777888999:::::::::::::::<<<>>>BBBFFFHHHJJJKKKMMMMMMKKKHHHDDDBBB===<<<:::777555333222222444333222222333666999:::===@@@CCCFFFLLLZZZlllyyywww```MMMHHHFFFAAAGGGRRR]]]HHH???>>>>>>;;;;;;;;;;;;:::999888888888888777666666666666666666777777888888777777666666555555444444555555666666666666666666555555555777777777777777777777777777777888999999999999999888:::<<<======>>>@@@BBBCCCCCCCCCCCCDDDDDDEEEEEECCCGGGKKKLLLJJJIIIKKKMMMQQQOOOPPPRRRQQQPPPRRRVVVTTTYYYdddsssxxxzzz}}}vvvnnnfff`````````______``````aaabbb___]]]ZZZYYYXXXXXXVVVUUUSSSSSSSSSSSSSSSUUUVVVVVVTTTRRRPPPPPPRRRTTTTTTSSSRRRQQQOOONNNNNNNNNOOOOOOOOOPPPQQQPPPMMMKKKKKKKKKGGGHHHJJJLLLNNNNNNNNNNNNKKKJJJIIIHHHHHHJJJLLLMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJKKKKKKKKKJJJIIIGGGFFFFFFGGGGGGFFFEEEEEEGGGHHHJJJGGGJJJSSSTTTMMMHHHJJJRRRbbbyyyJJJKKKLLLMMMMMMLLLKKKJJJNNNLLLKKKKKKMMMOOORRRUUUSSSTTTUUUUUUVVVUUUUUUTTTMMMRRRTTTQQQOOOUUUdddrrr|||fffhhhvvv}}}wwwuuufffSSSGGGEEEFFFIIIGGGAAAAAADDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCBBBCCCEEEGGGGGGEEECCCBBBDDDDDDCCCAAAAAA@@@@@@@@@DDDCCCBBBAAA@@@@@@@@@@@@DDDCCCAAA??????@@@BBBCCCAAACCCEEEHHHIIIJJJIIIIIIGGGIIIKKKJJJHHHGGGGGGHHHFFFFFFGGGHHHHHHIIIJJJKKKKKKKKKJJJJJJIIIIIIIIIIIILLLIIIMMMWWWaaannnfffTTTTTT[[[]]]ZZZIIIJJJHHHCCC>>>===???CCCEEEKKKTTT\\\ccciiippptttrrrtttwwwzzz|||{{{zzzyyyuuuvvvtttnnnmmmnnnnnnjjjlllnnnooooookkkeee^^^ZZZNNNGGG@@@;;;::::::888666666666666666555444444666888888888777777666555444777888777444555777999888777888999:::<<<===???@@@AAAAAAAAABBBDDDGGGJJJKKKKKKKKKIIIGGGCCC???<<<999777666555333222111111111000222444666888;;;>>>@@@HHHCCCAAALLLbbbvvv{{{wwwZZZLLLCCCDDDAAACCCYYYtttaaaJJJAAA===>>>BBB:::::::::::::::999888777777666555555444444555555555666666777777666666555555444333222222333444555666666666555555444444444666666666666666666777777555666777777888888777777777999;;;<<<<<<===???AAA?????????@@@AAAAAABBBBBBCCCFFFJJJKKKIIIGGGHHHJJJMMMOOORRRTTTRRRQQQRRRUUURRRNNNPPP[[[dddnnn|||rrrgggcccdddfffddd```]]]^^^___```aaaaaaaaaaaa]]]ZZZXXXWWWXXXXXXWWWUUUSSSSSSSSSRRRRRRSSSTTTTTTRRRPPPMMMMMMOOOQQQRRRQQQMMMLLLKKKJJJJJJKKKLLLLLLLLLMMMMMMLLLIIIGGGGGGGGGDDDFFFHHHJJJLLLLLLMMMLLLJJJIIIHHHGGGGGGGGGIIIIIIHHHGGGFFFFFFGGGHHHGGGFFFGGGGGGHHHHHHGGGFFFDDDCCCDDDEEEFFFEEEDDDDDDFFFGGGKKKDDDBBBGGGKKKIIIGGGHHHJJJVVViii}}}}}}HHHIIIKKKLLLKKKJJJHHHGGGLLLLLLJJJHHHIIIMMMPPPQQQQQQQQQRRRSSSSSSSSSSSSSSSQQQSSSUUUSSSQQQQQQWWW\\\ooo}}}~~~xxxwwwqqq]]]ZZZ]]]TTTFFFCCCBBBCCCFFFGGGDDDAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>???@@@AAAAAA@@@BBBCCCEEEEEEDDDCCCBBBEEEDDDCCCBBBAAA@@@@@@@@@DDDCCCBBB@@@????????????BBBAAA???>>>???@@@BBBCCCDDDEEEHHHIIIJJJIIIHHHFFFGGGHHHIIIIIIHHHGGGGGGGGGDDDCCCCCCDDDEEEGGGHHHIIIGGGFFFEEEEEEEEEEEEFFFGGGJJJJJJNNNSSSUUU```{{{hhh[[[[[[\\\ZZZ```ZZZPPPCCC999888===BBB;;;>>>BBBGGGNNNWWW```ffflllnnnrrruuuvvvuuurrrqqqvvvyyyzzzvvvuuuvvvuuurrrxxxxxxwwwuuuqqqlllgggddd]]]VVVNNNIIIGGGFFFCCCAAABBBCCCCCC???<<<;;;======AAABBBAAA@@@>>>;;;:::999888<<<<<<:::<<>>999999:::::::::999888888666555444444333333444444444555555666666555555444444333222111111222333444666666555555444444333333444444444555555666666666444555666666777777666666777999;;;<<<<<<===???@@@<<<<<<======>>>??????@@@BBBEEEIIIIIIFFFEEEFFFHHHIIINNNSSSRRRPPPOOOOOOQQQOOOIIIIIIPPPUUUYYYfffvvv{{{kkkbbbYYYVVVZZZ^^^^^^\\\YYYZZZ\\\]]]]]]]]]\\\\\\YYYXXXVVVVVVWWWXXXXXXWWWVVVVVVTTTSSSRRRRRRRRRRRRPPPNNNKKKKKKLLLNNNPPPPPPMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKIIIEEECCCCCCCCCCCCEEEGGGIIIJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFDDDCCCBBBCCCDDDEEEDDDBBBCCCDDDEEEEEEEEEEEECCCCCCAAACCCDDDEEEDDDCCCDDDFFFHHHCCC@@@CCCGGGHHHIIIJJJHHHLLLTTTccczzzwwwoooIIIJJJJJJJJJJJJHHHFFFEEEIIIJJJJJJGGGIIIMMMPPPOOOMMMMMMMMMNNNNNNOOOOOOPPPTTTRRRPPPPPPRRRUUUWWWXXX[[[```nnn{{{|||rrrfffUUULLLOOOTTTOOOEEE>>>===>>>BBBEEEEEEBBB??????>>>>>>>>>>>>??????@@@=========>>>>>>@@@AAAAAA???@@@AAABBBCCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@CCCBBBAAA@@@????????????@@@?????????@@@AAACCCDDDDDDFFFHHHJJJJJJHHHFFFDDDEEEFFFGGGGGGHHHHHHHHHGGGDDDBBBAAABBBEEEGGGHHHHHHDDDCCCBBBBBBCCCDDDFFFGGGGGGHHHMMMPPPNNNSSSiiitttfffZZZZZZZZZWWWQQQJJJCCC>>><<<999999888;;;@@@GGGNNNSSS\\\___dddiiimmmpppqqqqqqtttyyy|||zzzyyyzzzyyyvvv|||zzzxxxtttqqqnnnlllkkkccc___[[[WWWVVVVVVVVVUUUUUUYYYXXXRRRNNNOOOQQQQQQRRRSSSSSSQQQNNNKKKJJJJJJIIIOOOPPPMMMPPPXXXZZZVVVVVVTTTQQQMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCBBB???;;;666444333444444/////////000111222333444555999<<<======>>>CCCGGGOOOooo}}}bbbMMM@@@BBBBBBIII___\\\MMMAAA@@@AAA===:::;;;888888999999999888888777555555444333333333333444444444444555555444444444333222222111111222222333444444444444444333333333333333333444444555555666444444555666666666666666777999;;;;;;;;;;;;===>>>:::;;;;;;<<<===>>>??????AAADDDFFFFFFCCCCCCEEEHHHLLLSSSWWWTTTOOOMMMNNNMMMKKKJJJMMMSSSWWWXXXZZZ^^^hhhgggfffhhhooo{{{ooo___ddd]]]UUUSSSUUUXXXXXXVVVWWWXXXXXXYYYZZZZZZZZZYYYTTTSSSRRRSSSVVVXXXXXXXXXXXXWWWVVVTTTSSSRRRQQQQQQPPPNNNKKKJJJLLLNNNPPPPPPOOONNNMMMKKKKKKKKKLLLMMMKKKKKKJJJGGGCCCAAAAAABBBEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDBBBAAA@@@AAACCCCCCAAA@@@AAABBBCCCDDDDDDCCCBBBAAA???AAACCCDDDCCCCCCCCCDDDDDDCCCDDDGGGIIIHHHFFFDDDGGGFFFHHHOOObbb}}}KKKKKKJJJIIIHHHGGGEEEDDDDDDIIIJJJHHHKKKQQQTTTRRRJJJJJJKKKKKKLLLMMMNNNNNNPPPMMMKKKMMMRRRWWWXXXWWWUUUSSSXXXggg~~~tttpppnnnsssxxxuuucccTTTPPPKKKJJJMMMPPPKKKCCC<<<===>>>???@@@AAA@@@???<<<<<<;;;;;;;;;<<<>>>>>><<<<<<<<<===>>>@@@AAABBB>>>>>>>>>???@@@BBBDDDEEECCCCCCBBBAAA@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDBBBDDDFFFIIIIIIHHHFFFDDDDDDDDDEEEFFFHHHIIIHHHHHHEEEBBB@@@BBBEEEHHHIIIIIICCCBBBBBBBBBCCCFFFHHHJJJGGGFFFIIINNNMMMMMMXXXgggjjjWWWXXXZZZZZZVVVNNNCCC<<<===;;;999999;;;>>>@@@BBBFFFIIINNNUUU]]]eeejjjnnnpppuuuwwwssspppqqqpppnnnpppooonnnnnnnnnnnnooooooeeefffeeedddcccccceeegggggglllmmmfffbbbeeehhhiiifffhhhiiigggdddbbbbbbdddeeekkkkkkdddbbbgggfff___SSSQQQMMMJJJGGGEEEDDDDDDBBBAAA@@@???===<<<<<<;;;888666555333222222333444///000000222333555777888:::<<<>>>???AAAHHHTTT\\\pppuuu]]]LLLBBBBBBPPPeee{{{dddKKKEEE@@@???@@@>>>;;;999666666777777777777666666555555444333333333333444333333444444444444333333111222222333333222222111333333333333333444444444222222222333444444555555444555555666666666666666777888:::999999888:::;;;::::::;;;<<<===>>>??????AAACCCDDDCCCAAABBBFFFIIINNNVVVZZZTTTNNNMMMNNNNNNKKKMMMOOOQQQXXX]]][[[VVVYYYYYYXXXXXX[[[aaaiiiooozzztttjjjccc___]]]\\\YYYVVVTTTUUUWWWWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUNNNMMMNNNPPPSSSVVVXXXXXXVVVVVVTTTSSSRRRRRRRRRRRRRRROOOLLLKKKMMMPPPQQQRRROOONNNLLLJJJIIIIIIJJJJJJIIIIIIHHHFFFCCCBBBCCCDDDGGGHHHHHHHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAABBBCCCCCCAAA???BBBBBBCCCCCCCCCAAA@@@???===@@@BBBCCCBBBBBBBBBCCC@@@DDDGGGHHHFFFEEEDDDBBBCCCEEEGGGHHHNNN^^^tttMMMLLLKKKIIIGGGFFFEEEDDDAAAGGGJJJJJJMMMUUUXXXUUUKKKKKKKKKKKKLLLMMMOOOOOOJJJIIIJJJNNNSSSVVVTTTRRRQQQUUUXXXZZZ```ooozzzooopppnnnppp~~~tttcccRRRHHHJJJJJJIIIHHHHHHGGGBBB<<<===@@@BBB???<<<<<<>>>>>>;;;::::::999:::;;;<<<===;;;;;;<<<===???AAABBBCCC>>>=========???BBBEEEGGGBBBAAA@@@@@@???@@@@@@@@@??????>>>============>>>===>>>???AAACCCDDDDDDDDD>>>AAADDDGGGHHHHHHFFFDDDCCCCCCDDDFFFHHHIIIIIIHHHFFFCCCAAABBBFFFIIIJJJJJJCCCCCCBBBCCCEEEGGGJJJLLLIIIEEEGGGNNNOOOLLLNNNUUUaaapppttthhhYYYMMMHHHHHHHHHIIIAAA@@@>>>===<<<;;;999777888:::===BBBIIIPPPVVVZZZfffkkklllhhhfffhhhjjjjjjggggggggghhhhhhiiijjjjjjhhhjjjmmmllljjjjjjmmmppppppwwwxxxrrrnnnrrrwwwxxxsssvvvxxxxxxuuutttuuuwwwxxx}}}zzznnnggggggaaaWWWFFFDDDBBB???>>>===>>>???;;;;;;:::999888777666666//////000111222222222222222222333555777999;;;===<<<===???@@@GGGTTTgggtttiiiLLLBBBCCCCCCLLLjjjeeeGGGEEEBBB===999:::<<<999444444444555555666555555444666555444444333333444444222333333444444333333222111222333444444333222111222222222333333444444444111111222333333444555555444555666666777777666666666888999888777666777999::::::;;;<<<>>>??????@@@AAABBBCCCAAA???AAAFFFJJJIIISSSWWWQQQKKKKKKNNNMMMMMMNNNIIIEEEMMMZZZ[[[SSSNNNPPPSSSUUUWWWYYY\\\^^^]]]dddgggeeegggqqqyyy{{{}}}zzzxxx{{{}}}mmmhhheeeccc```\\\^^^ddd\\\[[[YYYXXXWWWVVVVVVVVVXXXWWWTTTQQQOOOMMMKKKKKKJJJJJJJJJMMMQQQUUUWWWWWWTTTSSSSSSRRRRRRRRRSSSSSSTTTQQQNNNMMMOOOQQQSSSTTTLLLKKKIIIGGGFFFFFFFFFFFFHHHHHHGGGEEECCCCCCEEEGGGIIIIIIIIIIIIGGGEEEBBBAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAACCCDDDDDDBBB@@@DDDDDDDDDCCCBBB@@@>>><<<===???BBBCCCBBBBBBBBBCCCAAADDDFFFCCC@@@BBBEEEGGG===CCCHHHDDD???CCCSSSaaa}}}SSSNNNIIIEEEEEEEEEDDDBBBBBBFFFNNNTTTWWWVVVTTTQQQJJJHHHGGGHHHLLLOOOOOONNNNNNLLLLLLLLLNNNOOOOOONNNQQQUUUXXXWWWVVVZZZdddmmmwwwkkkiiiooo```[[[aaassstttnnnzzzsss```[[[XXXMMMDDDCCCEEEEEEDDDBBBAAA@@@??????????????????>>>===;;;;;;<<<<<<<<<;;;;;;:::999999;;;::::::::::::;;;<<<<<<===>>>>>>???AAABBBCCCCCC@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBAAA@@@@@@@@@AAA@@@???BBBCCCEEEFFFGGGGGGGGGFFFGGGCCCAAADDDJJJNNNMMMKKKJJJIIIGGGFFFEEEGGGHHHJJJDDDFFFIIIIIIIIIHHHIIIIIIDDDFFFHHHKKKMMMOOOQQQQQQOOO```uuulllVVVFFFAAAGGGPPPSSSPPPHHH>>>888888888666555555666777;;;@@@EEEGGGRRRTTTVVVWWWVVVWWWZZZ]]]^^^^^^^^^______`````````bbbdddggghhhiiikkknnnpppuuusssqqqooooooqqqsssuuusssssssssrrrqqqpppooonnnkkkgggaaaYYYPPPIIIDDDAAA<<<<<<;;;:::999888888777444444444333222111111000111000///000111222111000===888777;;;;;;999;;;AAA>>>EEEIIIKKKWWWnnnuuu\\\NNNDDD===CCCNNNeee]]]GGGKKK<<<;;;;;;::::::999999888888888777777666666555555555555444444444333333333333444444555555444444333111222222333333222222111222222222333333333444444333333333444444444555555444555555666666666666666666666666666666666666666<<<<<<<<<<<<===???@@@AAA@@@BBBCCCAAA??????CCCFFFGGGGGGGGGGGGGGGGGGHHHHHHLLLIIIHHHNNNVVVZZZWWWRRRTTTTTTUUUVVVXXXWWWTTTQQQRRRTTTWWW\\\```dddgggiiiooonnnlllkkkkkkmmmppprrr{{{zzz{{{}}}zzzsssvvvzzz|||}}}}}}~~~~~~zzzwwwssspppooommmkkkiii___```___]]]\\\\\\]]]______]]][[[\\\___```___]]]YYYXXXWWWUUURRRPPPMMMLLLLLLKKKKKKMMMQQQTTTUUUUUUSSSRRRPPPOOOOOOPPPQQQQQQUUURRROOOQQQTTTTTTOOOKKKLLLKKKIIIHHHGGGFFFFFFFFFIIIHHHGGGFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAAAAAAAAAAAAAACCCDDDCCCBBBAAABBBCCCAAABBBCCCDDDDDDBBB@@@???DDDDDDCCCBBBBBBAAA@@@@@@AAAAAAAAAAAACCCEEEHHHIII]]]{{{lllVVVMMMIIIEEEDDDFFFHHHHHHHHHGGGKKKQQQVVVXXXVVVSSSPPPJJJHHHHHHJJJMMMNNNNNNLLLJJJIIIIIIJJJLLLNNNPPPPPPSSSUUUVVVUUUSSSUUU[[[```jjjzzzuuuggg]]]YYY\\\aaaqqqyyyqqqsss}}}sssnnnzzz}}}www```PPPFFFHHHKKKGGGDDDFFFDDDDDDBBBAAA???>>>===<<<============<<<;;;:::999999999999999:::::::::::::::::::::::::::;;;<<<<<>>>>>>>>=========<<<===>>>??????@@@@@@??????@@@??????>>>???>>>======???@@@CCCFFFHHHHHHHHHGGGFFFDDDBBBFFFLLLOOOOOOMMMLLLJJJHHHHHHIIIIIIHHHGGGDDDGGGJJJJJJIIIHHHHHHHHHEEEFFFHHHJJJLLLNNNOOOPPPNNNWWWdddtttlllZZZMMMGGGGGGOOONNNMMMMMMJJJCCC;;;666;;;::::::999999999999:::AAADDDFFFGGGGGGHHHLLLOOONNNNNNOOOPPPRRRSSSTTTUUUWWWZZZ]]]___aaadddgggjjjnnnmmmlllkkkkkklllmmmnnnlllkkkiiieeeaaa]]]ZZZXXXQQQOOOKKKFFFBBB>>>;;;:::999888888777666666555555333333333222222222111111444333333444555666555444777444444999<<<>>>DDDLLLHHHKKKQQQaaa{{{fffTTTDDD>>><<>>???===>>>???@@@@@@AAADDDEEEFFFFFFEEEDDDDDDEEEFFFFFFKKKIIIIIIOOOWWWZZZWWWSSSUUUUUUVVVWWWWWWVVVVVVVVVRRRSSSVVV[[[aaagggjjjlllpppmmmjjjfffddddddeeeffffffooorrrmmmlllqqqqqqkkklllkkkkkkiiihhhiiimmmpppllljjjiiihhhhhhgggeeeddd^^^^^^^^^]]]]]]^^^```aaa```___^^^___aaabbb```^^^ZZZZZZXXXVVVTTTQQQOOONNNNNNLLLLLLMMMPPPSSSSSSSSSQQQQQQPPPOOOPPPQQQRRRSSSTTTQQQOOOOOOQQQPPPLLLGGGIIIIIIHHHGGGFFFFFFFFFFFFJJJIIIHHHGGGFFFGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@AAACCCEEEFFFEEEDDDCCCDDDEEEAAABBBCCCDDDCCCAAA@@@>>>CCCBBBBBBAAA@@@@@@???????????????@@@BBBEEEGGGIIIMMMbbbnnnqqqrrrJJJGGGEEEEEEGGGIIIKKKKKKMMMOOOSSSVVVVVVTTTPPPMMMJJJJJJJJJLLLNNNNNNLLLJJJFFFFFFFFFGGGIIILLLOOORRRPPPPPPPPPPPPQQQRRRTTTUUUXXX^^^kkk{{{xxx~~~~~~|||nnn___bbbdddfffkkktttzzzrrrvvv~~~vvvyyy||||||xxxoookkkppp|||nnn[[[MMMJJJAAA<<>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>???>>>>>>===<<<;;;;;;;;;;;;===AAAEEEHHHIIIHHHHHHFFFDDDDDDGGGMMMPPPPPPOOOMMMJJJHHHKKKNNNNNNJJJEEEFFFIIILLLMMMKKKIIIGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNRRRSSSVVV```uuuvvvdddYYYRRRKKKJJJRRRTTTMMMEEEDDD===;;;888666555666777888777888::::::999:::===???<<<===>>>@@@CCCEEEFFFGGGHHHJJJNNNQQQSSSVVVZZZ]]]aaaaaa````````````aaaaaa]]]\\\XXXTTTOOOIIIEEECCC@@@???===;;;999888777777666666555555444444333333111111111222222222333333222333555666777888888888999:::>>>DDDFFFFFFHHHLLLZZZeeewww{{{cccEEEAAA@@@DDDJJJXXXuuu```JJJEEE???666;;;::::::999888888777777666666666555555555555555444444444333333333222222222333333444444333333222111111222222222222111111///000000000000111111111222222222333333333333444333333444555555555555555444444444444444444444444666666777777888:::;;;<<<::::::;;;>>>BBBDDDDDDDDDEEEDDDBBBAAAAAABBBDDDEEEJJJIIIKKKQQQXXX[[[XXXTTTVVVXXXXXXWWWUUUUUUYYY\\\XXXWWWWWW[[[bbbhhhjjjjjjkkkhhhddd___\\\[[[[[[\\\ZZZ^^^______dddllljjjaaacccdddddddddbbbccceeeggg______```bbbddddddaaa___[[[[[[ZZZ[[[\\\^^^```aaa_________```aaaaaa^^^\\\\\\[[[ZZZXXXUUUSSSRRRQQQPPPOOONNNNNNPPPRRRRRRQQQQQQPPPPPPOOOPPPQQQSSSTTTRRRPPPMMMMMMNNNLLLHHHDDDGGGFFFFFFEEEEEEFFFFFFGGGKKKKKKIIIHHHHHHHHHIIIJJJHHHFFFDDDBBBBBBBBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@CCCDDDEEEEEECCCCCCDDDEEEAAABBBCCCCCCBBB@@@>>>===AAA@@@@@@??????>>>>>>>>>======>>>@@@BBBEEEGGGHHHCCCJJJQQQYYYnnnMMMLLLIIIHHHHHHIIIIIIJJJNNNPPPSSSUUUTTTQQQNNNKKKKKKLLLMMMNNNOOOMMMKKKIIIEEEEEEEEEEEEFFFIIIMMMPPPIIIHHHIIIMMMQQQTTTSSSQQQOOORRRWWW^^^jjj|||ssseee\\\bbbooowwwyyyxxx}}}uuupppqqqsssrrrssswwwtttnnniiillluuu{{{uuuddd[[[TTTIII@@@HHHCCCBBBDDDDDD@@@@@@DDDCCCBBB@@@???===;;;999999:::;;;;;;;;;::::::999888777777777888888999999999999999999999999::::::;;;??????>>>===<<<;;;;;;:::;;;:::::::::::::::::::::<<<======>>>>>>=========>>>>>>>>>===;;;::::::::::::===AAAEEEGGGGGGFFFEEEEEEEEEEEEHHHLLLNNNNNNLLLKKKHHHGGGLLLRRRSSSLLLEEEIIILLLOOOOOOMMMJJJHHHGGGKKKKKKKKKKKKLLLMMMMMMNNNSSSQQQOOOQQQ___zzzyyyfffSSSEEEHHHLLLMMMQQQYYYFFFBBB===888555666888:::999999888777666555666666444444666777999;;;<<<===;;;===AAACCCEEEGGGJJJMMMOOOPPPQQQQQQQQQQQQPPPOOOIIIIIIGGGEEEBBB???===;;;<<<;;;:::888777666555555444444444444444333333333000000111222333444555555333444777999::::::<<<===@@@AAAEEEIIIMMMUUU___ggglllQQQAAABBBOOOcccrrryyyaaaDDD===AAA@@@<<<:::999999888888777666666555555555444444444444444333333333333222222222222222222333333333333222222000000111111111111000000//////000000000111111111111111111222222222333333222333333444444444444444444444444444444444444444555555555555777888999::::::999:::>>>CCCEEECCC@@@DDDBBB@@@??????AAACCCEEEKKKKKKMMMSSSZZZ\\\YYYVVVWWWYYYYYYVVVRRRTTTZZZ```___\\\ZZZ\\\aaaeeeeeedddbbb```]]]ZZZXXXXXXYYYZZZ[[[]]]^^^^^^ccciiifff^^^\\\aaahhhlllllljjjgggeee^^^___aaadddeeedddaaa^^^ZZZYYYXXXXXXZZZ\\\]]]^^^\\\\\\]]]^^^^^^]]]ZZZYYY]]]\\\ZZZXXXVVVUUUTTTSSSSSSRRRPPPPPPRRRSSSRRRQQQSSSRRRPPPOOOOOOOOOPPPQQQNNNLLLKKKKKKKKKIIIFFFCCCEEEEEEEEEFFFFFFGGGHHHIIILLLKKKJJJIIIIIIIIIJJJKKKGGGFFFCCCBBBAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@@@@@@@AAAAAA@@@AAABBBBBB@@@@@@AAABBBAAAAAABBBAAA@@@???===<<<>>>>>>>>>=========<<<<<<<<<===>>>@@@CCCEEEGGGHHHFFFDDDEEELLLXXXgggyyyNNNNNNMMMKKKJJJJJJJJJKKKPPPQQQSSSTTTTTTRRROOOMMMLLLNNNOOOPPPNNNLLLJJJIIIFFFGGGGGGFFFEEEFFFIIILLLFFFEEEGGGLLLSSSVVVTTTQQQGGGLLLQQQSSSVVV]]]iiisss{{{wwwwwwsssyyyyyyiii___QQQHHHFFFHHHIIIIIIAAA@@@@@@CCCCCCAAABBBEEEBBBAAA@@@>>><<<;;;999999::::::;;;;;;;;;:::999999:::999999999888888888777999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::::::::::::::<<<<<<============<<<<<<<<<>>>>>>===:::999:::;;;<<<>>>AAACCCDDDDDDBBBAAADDDDDDEEEGGGIIIJJJIIIHHHHHHEEEFFFLLLSSSUUUOOOIIIKKKNNNPPPPPPNNNKKKIIIHHHMMMMMMLLLLLLLLLMMMNNNOOOMMMNNNLLLIIILLL^^^|||gggNNNDDDBBBDDDLLLUUURRRQQQMMMHHHCCC===888555999888666555555555444444333333444444555555666666444666888999999:::<<<>>>???@@@AAABBBBBBAAA@@@???:::::::::::::::999999888555555333222111111111111111111222222222222222222111222333444555777888888888:::<<<<<<;;;<<<>>>AAACCCHHHNNNVVVbbbvvvxxxZZZGGGEEELLLMMMkkkvvv[[[CCC======888777<<<999888888777666666555555333333333333333333444444333333222222222111111111111111222222222222111111///000000111111000000///000000000000111111111111000000000111111111111222111111222333333333333333444444444444444444444444444444444555666777999999<<<;;;;;;>>>BBBCCC@@@===BBBAAA@@@@@@@@@BBBDDDFFFLLLMMMOOOTTTYYY[[[YYYWWWVVVXXXXXXUUUQQQRRRXXX^^^^^^\\\ZZZ[[[___aaabbbaaa]]]\\\YYYWWWVVVWWWXXXYYYWWW[[[^^^^^^___aaa```^^^ZZZ```gggllllllhhheeeccccccccceeeggggggeee```\\\]]][[[YYYYYY[[[]]]]]]\\\[[[\\\]]]\\\[[[YYYXXXWWW\\\ZZZYYYWWWUUUTTTTTTTTTUUUTTTRRRRRRTTTTTTTTTSSSUUUTTTQQQOOOMMMLLLLLLLLLHHHHHHHHHIIIIIIHHHFFFEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLKKKJJJIIIHHHIIIJJJJJJFFFEEECCCBBBAAABBBDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAAAAAAAAAAABBBBBB>>>???@@@@@@???>>>???@@@@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===???AAACCCEEEGGGGGGGGGDDDEEEIIIIIIJJJUUUcccsss{{{JJJKKKLLLLLLKKKLLLNNNPPPQQQRRRSSSTTTSSSRRRPPPOOOKKKMMMNNNNNNLLLJJJIIIIIIGGGIIIKKKIIIFFFEEEGGGJJJJJJIIIKKKOOOSSSTTTRRROOOPPPKKKGGGHHHOOOTTTVVVUUU\\\gggzzzyyyiii\\\SSSIIIGGGDDDBBBBBBCCCDDDEEEAAAAAAAAAAAAAAA@@@??????@@@???>>>===<<<;;;:::999999999::::::::::::999999::::::999999888777777666888888777777888888999:::888888999999:::::::::;;;888888888888999999999999;;;;;;;;;<<<;;;;;;:::999:::<<<>>><<<999888:::<<>>>>>===???EEEIIINNN```vvvuuu```MMMAAA???FFFOOO```{{{RRR@@@999AAAAAA555222999888777777666666555444444222222222222333333333333222222222111111111000000000111111222222111111000//////000000000000//////000000000000111111111111/////////000000000111111000111111222222222222222444444444444444444444444444444444444555777888999<<<<<<;;;<<<>>>>>>===<<<>>>??????AAABBBDDDFFFGGGMMMMMMNNNQQQUUUWWWVVVUUUTTTUUUUUUSSSPPPPPPTTTWWWUUUVVVXXXZZZ\\\^^^___```]]][[[XXXUUUTTTTTTUUUVVVRRRXXX^^^___]]]]]]___bbbbbbccceeedddcccaaabbbcccbbbbbbccceeeeeeccc^^^[[[bbb^^^[[[\\\___aaa```^^^\\\]]]]]][[[YYYWWWWWWXXXYYYXXXVVVTTTRRRRRRSSSSSSTTTSSSRRRRRRTTTVVVVVVUUUVVVTTTQQQNNNKKKJJJIIIIIIFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJHHHGGGGGGGGGHHHIIIDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAAAAABBB>>>???@@@@@@>>>>>>???@@@???>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCDDDDDDDDDAAAAAADDDFFFCCC???EEEPPPWWWdddsssEEEHHHJJJKKKKKKLLLNNNQQQQQQQQQQQQPPPOOOMMMLLLKKKHHHJJJKKKJJJGGGFFFGGGIIIGGGJJJMMMLLLHHHFFFGGGIIILLLMMMNNNPPPRRRSSSRRRPPPUUULLLCCCBBBIIIPPPRRRPPPRRRSSSYYYbbbiiirrr{{{~~~sssaaaQQQHHHFFFHHHCCCCCCBBBBBBBBB@@@===;;;EEECCCAAA?????????===:::===<<<<<<;;;::::::999999777888888999999888888777777777777777777777777777777777777777777888999999777777888888888999999999666666666666777777777888888888999999888888777666666999<<<;;;777666999<<<@@@?????????>>>?????????===???CCCEEEGGGGGGHHHHHHGGGFFFEEEGGGJJJLLLLLLLLLKKKKKKLLLJJJHHHHHHIIIJJJLLLKKKJJJIIIJJJKKKMMMNNNLLLMMMOOOOOOKKKIIISSS```www{{{lll```OOO>>>@@@CCCHHHMMMOOOPPPNNNMMMFFFCCC???======;;;999666555555444444333333222222222444444444222111222333222222222333333222222222222222222222222111111000000000000000111222333333111222222333444444555555888888999:::;;;===>>>>>>===AAAEEEHHHLLLTTT___hhhrrrwwwjjjUUUKKKEEEIIIPPPUUU[[[aaarrrTTTAAA<<<;;;@@@@@@999666888777777666666555444444333111111111111222222333333222111111111000000000000000000111111111111000000...//////000000//////........./////////000000000....../////////000000000///000111111222222111111333333333333333333333333222222333333444666777888999::::::999999999:::<<<:::;;;>>>AAACCCEEEFFFFFFLLLKKKLLLMMMOOOQQQRRRRRRQQQQQQQQQQQQPPPOOONNNNNNNNNSSSXXXZZZXXXXXXZZZ]]][[[YYYVVVSSSQQQQQQRRRSSSSSSWWW]]]___^^^\\\^^^bbbaaabbbbbbaaa```___```aaa[[[[[[]]]___aaaaaa^^^\\\```]]]ZZZ[[[___bbbbbb```\\\\\\[[[XXXUUUSSSUUUXXXVVVTTTRRRPPPOOOPPPPPPQQQQQQPPPOOOQQQTTTVVVWWWVVVTTTRRROOOLLLJJJHHHHHHHHHGGGHHHJJJJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHFFFEEEEEEEEEFFFGGGBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>>>>???@@@@@@<<<===>>>>>><<<<<<===>>>======<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???@@@AAA@@@@@@>>>>>>???AAAAAA???AAADDDBBBLLLYYYlllDDDGGGJJJJJJIIIIIILLLOOOOOONNNMMMLLLJJJHHHFFFEEEFFFHHHHHHGGGDDDCCCEEEHHHEEEJJJOOONNNJJJGGGHHHJJJKKKLLLOOOQQQRRRSSSSSSTTTGGGIIIKKKLLLLLLKKKLLLNNNOOONNNPPPSSSSSSTTT[[[dddppp}}}rrrpppqqqjjjbbb```ZZZTTTLLLGGGEEEDDD@@@===@@@===;;;===@@@BBBAAA???===;;;999999===AAA???<<<:::::::::999999999888888666666777777777777777666444444555555666777777777777777777777777888888999888888888888777777777777444444444555555666666666666666777666666555444444333777:::999666555888<<<@@@???>>>======>>>???@@@999===BBBEEEHHHIIIJJJKKKIIIHHHFFFEEEFFFGGGJJJKKKIIIIIIIIIGGGEEEFFFHHHJJJJJJIIIHHHGGGHHHJJJLLLMMMHHHFFFHHHLLLKKKFFFHHHNNNPPP```xxxsssZZZDDD@@@===;;;>>>FFFNNNTTTYYYTTTNNNJJJGGGCCC>>>:::666666555555555555555555222444555444333222333444222222222222222222222222222222333333333333333222222222111000000000000000555666777777888999::::::::::::;;;<<<===>>>???@@@DDDIIIQQQYYYcccqqqiii[[[RRRLLLBBBBBBJJJXXXggguuujjjFFFCCC999===<<<777888<<<;;;666777666666555444444333333000000111111222222222333111111111111000000000000000000111111111111000000......////////////......---------.........//////............/////////000//////000111111111111111111111111111111111111111111111111222333444666666555777888777555555999===777999===AAADDDEEEFFFFFFKKKJJJIIIIIIJJJLLLNNNOOOOOOOOOOOOPPPPPPOOOKKKHHHLLLSSSZZZZZZUUURRRTTTXXXWWWUUURRRPPPOOOPPPQQQSSSUUUVVVYYY\\\\\\ZZZZZZ[[[UUUYYY^^^aaaaaa___\\\[[[UUUVVVXXX\\\___aaa```___\\\XXXVVVXXX^^^bbbaaa___ZZZZZZXXXTTTPPPOOORRRVVVTTTRRRPPPNNNMMMNNNOOOPPPNNNMMMMMMOOOSSSUUUWWWVVVQQQPPPMMMKKKIIIHHHHHHHHHIIIKKKKKKKKKHHHFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFEEEDDDDDDDDDEEEFFF@@@BBBDDDEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA<<<<<<<<<<<<<<<===>>>>>>999:::;;;;;;999999:::;;;<<<<<<;;;<<<<<<===>>>???;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<>>>>>>>>>>>>===AAA???======???@@@>>>;;;AAABBBDDDNNNlllLLLKKKIIIHHHHHHIIIKKKLLLMMMLLLKKKIIIGGGFFFDDDDDDHHHFFFDDDCCCDDDDDDCCCBBBFFFHHHIIIJJJJJJJJJLLLMMMQQQQQQQQQPPPQQQRRRSSSSSSPPPOOOLLLJJJJJJJJJLLLMMMIIILLLOOOPPPNNNNNNOOORRRUUUZZZ```fffkkkppptttwwwtttpppiiifffhhhoooxxx~~~{{{uuuxxxsssggg[[[TTTOOOKKKJJJLLLGGGGGGFFFEEECCC@@@>>><<<======>>>>>>?????????@@@>>>======<<<;;;;;;::::::777888999999888666333222666555555444444333222222555555444444444333333333999666333333666777777555666555555444444555555666555555555444444333333333444333333222222333333444333333333333444666777999======<<<<<<<<<<<<======<<<>>>AAABBBCCCEEEGGGIIIFFFEEEFFFHHHIIIJJJHHHFFFBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFDDDDDDEEEGGGIIIFFFBBBAAAEEEIIIJJJNNNXXXjjjeeeWWWHHH@@@======???BBBHHHPPPXXXZZZSSSKKKHHHHHHCCCAAA>>><<<999888666555888777666555444444555666666555444444555555444333444444444444555666777777555444333333666888::::::555555666888999:::;;;<<<:::>>>AAAAAA@@@BBBIIIOOOUUUaaajjjzzzxxx^^^OOOGGGBBBBBBFFF@@@ZZZ}}}{{{RRR>>><<<999999999888888888888777333333333222222222111111222111111111000000//////////////////////////////......////////////......------------------------........................---------------...///000///000000000111111111111222222111000//////000000000111333333333333555666444444444444444444444444::::::;;;<<<>>>AAADDDEEEBBBCCCFFFIIIKKKMMMMMMNNNKKKJJJIIIIIIIIIIIIHHHGGGRRRTTTVVVVVVTTTSSSSSSSSSXXXWWWTTTPPPMMMMMMOOORRRUUUVVVXXXYYYZZZYYYXXXXXXYYYYYYZZZ]]]```___[[[WWWVVVVVVWWWZZZ\\\]]]\\\[[[VVVWWWYYYZZZ[[[ZZZZZZYYYTTTUUUUUURRRNNNLLLNNNPPPTTTQQQNNNMMMMMMOOOOOONNNKKKKKKJJJKKKNNNRRRVVVXXXMMMMMMMMMLLLKKKIIIGGGGGGKKKJJJHHHFFFEEEDDDDDDDDDAAABBBCCCCCCBBBBBBDDDEEEFFFCCC@@@AAAEEEGGGDDDAAACCCCCCAAAAAAAAAAAACCCCCC>>>>>>======<<<<<<<<<;;;:::999888888888999:::;;;999888777666666888:::;;;::::::999999999:::;;;;;;::::::999888999:::;;;<<<::::::::::::<<<===?????????>>>============>>>>>>BBBBBBBBBCCCIIITTTcccnnnIIIHHHFFFFFFFFFHHHIIIKKKHHHHHHGGGEEEDDDCCCBBBAAAEEEDDDCCCCCCDDDEEEFFFEEEFFFHHHIIIJJJJJJJJJLLLMMMQQQQQQQQQQQQPPPPPPOOOOOOPPPNNNKKKIIIHHHJJJLLLNNNJJJLLLNNNMMMKKKKKKLLLNNNPPPSSSWWWYYYYYYZZZ[[[\\\\\\YYYTTTQQQRRRWWW^^^bbbfffkkkpppwww~~~{{{qqqmmmmmmggg```]]]___^^^[[[VVVVVVNNNHHHGGGFFFCCCBBBCCCEEEEEEEEEDDDBBB???===<<<<<<<<<======>>>>>>>>>>>><<<;;;;;;:::999999888888777888888888666555333222444444444444444333333333555555555444444444333333888555333333555666666555555444444444444444444555555444444444333333333333444333333222222333333444444333333333444666888999<<<;;;;;;::::::;;;;;;<<<===???@@@AAAAAAAAACCCDDDCCCCCCCCCEEEGGGGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEFFFGGGFFFFFFEEEDDDDDDFFFHHHFFFBBBBBBEEEIIILLLMMMPPPXXXgggyyycccQQQIIIGGGEEECCC;;;===CCCIIIGGGAAA@@@DDDKKKLLLLLLIIIDDD>>>:::888777777666555555666777777222222444666666666333111222222333444555555444444666555444444555555444444<<<<<<<<<<<<======>>>>>>CCCDDDEEEGGGKKKUUUbbbkkkuuuiiiWWWOOOGGGCCC???===CCCKKKccccccDDD999<<<888888888777777777666666333333222222222111111111111111000000000/////////..............................////////////......------------------------........................---------------...////////////000000000111111111222111111000//////000000000222333333222222444555444444444444444444333333888888999;;;===@@@BBBCCCAAABBBEEEGGGIIIJJJKKKKKKKKKIIIGGGEEEFFFGGGHHHIIILLLOOOQQQQQQPPPOOOOOOOOORRRSSSRRRQQQNNNNNNOOOQQQTTTUUUVVVWWWXXXXXXWWWVVVXXXXXXYYY\\\^^^]]]YYYUUUWWWUUUSSSTTTVVVXXXZZZZZZVVVWWWWWWXXXWWWVVVTTTSSSOOOPPPPPPNNNLLLLLLOOOQQQRRRPPPMMMLLLMMMOOOOOOOOOLLLKKKJJJJJJLLLOOOSSSUUUNNNNNNMMMLLLKKKIIIHHHGGGHHHHHHGGGFFFDDDCCCBBBAAA???AAABBBBBBAAAAAABBBDDDGGGDDDBBBCCCGGGHHHFFFBBBBBBAAA@@@@@@@@@@@@AAABBB=========<<<<<<<<<;;;;;;888888777666777888999::::::999888777777999;;;<<<<<<;;;:::999999999999999:::999999888999:::;;;<<<999999::::::;;;===>>>???<<<<<<;;;;;;;;;;;;<<<<<<======>>>>>>@@@EEEMMMSSSDDDDDDCCCCCCDDDFFFHHHIIICCCCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCDDDFFFGGGHHHIIIFFFHHHIIIJJJJJJJJJLLLMMMQQQQQQQQQQQQPPPNNNLLLKKKOOOMMMIIIGGGGGGIIILLLNNNMMMNNNMMMLLLJJJJJJKKKMMMPPPRRRSSSRRRPPPMMMLLLLLLMMMKKKIIIGGGGGGIIILLLNNNMMMQQQVVV[[[bbbhhhgggbbbggggggeeebbb```___aaacccrrrrrrtttvvvvvvvvv|||zzzpppdddZZZUUUTTTQQQNNNJJJGGGFFFFFFEEECCCDDD@@@???CCCCCC@@@??????BBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<999999888888777666666666777666666555444333222222333333333333444444444444666666555555555444444444666444222333444555555444444444333333333333444444444444333333333333333222444333333222222333333444444444444444555777888999::::::999999999999::::::===>>>??????======>>>???AAA@@@@@@AAACCCCCCBBB@@@AAAAAAAAAAAAAAAAAAAAA@@@CCCDDDDDDEEEEEEEEEDDDDDDBBBEEEFFFFFFCCCCCCFFFJJJMMMMMMKKKKKKQQQccc|||uuummmjjjaaaTTTDDD:::777===<<<555444;;;AAAGGGNNNPPPOOOKKKIIIIIIEEECCC@@@===:::888777777:::::::::;;;;;;;;;::::::888888::::::;;;::::::999;;;<<<>>>??????>>>===;;;<<<======>>>???AAACCCDDDIIIMMMSSS___mmm~~~eeeMMMFFF:::===?????????III___tttlll]]]MMM:::444:::666666666666555555555555222222222222111111111000///////////////.......................................////////////......------------------------------------------------------------------...///////////////000000000000111111000/////////000000111222333333222111222444333333333333333333333333555666888;;;===>>>??????@@@AAADDDFFFGGGHHHHHHGGGIIIGGGDDDCCCCCCEEEHHHIIIHHHJJJLLLMMMLLLKKKLLLLLLOOOPPPQQQPPPNNNMMMLLLMMMQQQQQQRRRSSSSSSSSSRRRRRRVVVVVVWWWXXXZZZYYYVVVSSSWWWSSSOOOMMMNNNRRRUUUWWWUUUUUUUUUTTTRRRPPPMMMLLLJJJKKKKKKJJJJJJLLLPPPSSSOOOMMMKKKKKKMMMOOOOOOOOOLLLKKKIIIHHHIIILLLOOOQQQNNNMMMMMMKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGDDDBBB@@@???@@@BBBBBBAAA@@@AAABBBFFFCCCAAABBBEEEFFFDDDAAA??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;;;;777777666555666777888999:::999888888888999;;;<<<<<<;;;:::999888777777777999999888888999999:::;;;888999999:::;;;<<<======:::999999888999999::::::;;;===??????>>>>>>>>>@@@BBBBBBBBBCCCDDDFFFHHHIIIBBBAAA@@@@@@@@@@@@AAABBBEEEFFFFFFGGGGGGHHHJJJKKKFFFHHHIIIJJJJJJJJJLLLMMMOOOPPPQQQQQQPPPNNNKKKJJJNNNKKKHHHEEEEEEHHHLLLNNNOOONNNMMMKKKKKKLLLNNNPPPOOOPPPRRRQQQOOOMMMMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIILLLLLLKKKMMMNNNJJJCCCKKKMMMOOOPPPOOONNNNNNOOOOOO[[[hhhjjjbbbYYYYYY]]]WWWWWWTTTPPPKKKHHHIIIKKKCCCCCCBBBAAA@@@AAADDDFFFDDDAAAAAADDDCCC???<<<===??????>>>===<<<;;;::::::999:::::::::::::::::::::888888777777666555555555666555444333222222222222111111222333444444555555666666666555555555444444444333333333333333333333333333333333333333333333333333333333222222222222444333333222222333333444444444444555666777888999:::999999888888999999:::;;;===>>>===<<<;;;<<<>>>???>>>>>>>>>@@@@@@???>>>@@@@@@@@@@@@????????????AAAAAABBBBBBCCCCCCCCCCCCBBBDDDFFFFFFEEEEEEHHHJJJKKKMMMNNNMMMOOOUUU```iiiyyyppp___JJJ===>>>===555444<<<444;;;DDDIIIKKKKKKMMMPPPQQQOOOMMMJJJHHHGGGGGGGGGCCCCCCBBB@@@>>>>>>>>>@@@:::999999888888999;;;<<<<<<@@@EEEIIIJJJJJJJJJIIIGGGHHHKKKNNNRRRWWWZZZ\\\mmmqqqzzz{{{gggUUUMMMAAA<<>>======<<<<<<<<<<<<======;;;;;;;;;;;;::::::::::::777777666555666777888999888888777777888888999::::::999888888777777777777888888888888888999999:::777888999::::::;;;;;;;;;888888777777888888999999999;;;>>>@@@@@@???>>>===AAAAAABBBCCCEEEGGGHHHIIICCCBBBAAAAAAAAACCCDDDEEEHHHJJJJJJIIIGGGGGGIIIKKKFFFHHHIIIJJJJJJJJJLLLMMMMMMNNNOOOPPPPPPNNNLLLKKKKKKIIIFFFDDDEEEGGGKKKMMMLLLKKKIIIIIIJJJMMMOOOPPPHHHJJJLLLMMMLLLKKKKKKKKKJJJKKKLLLLLLKKKIIIGGGFFFFFFIIIJJJHHHIIIJJJGGGBBB>>>AAAEEEGGGGGGGGGGGGGGG@@@TTTgggfffVVVHHHEEEIIIJJJJJJJJJHHHFFFEEEEEEEEEDDDDDDCCC@@@===<<<>>>AAACCC@@@???@@@===888777999<<<<<<;;;;;;::::::::::::999999888888888888888888888888777777666555555555555444333222111111222222000111111222333444555555666555555555444444444444222333333333333222333333222333333444444333333222222222222222222222222222444333333222222333333444333333444555666777888888:::999999999999999999:::999;;;<<<===<<<===>>>@@@???>>><<<===>>>???>>>===>>>>>>>>>?????????@@@@@@??????@@@@@@AAABBBCCCCCCBBBDDDFFFGGGGGGHHHIIIJJJKKKLLLNNNQQQTTTUUUUUUUUUYYYjjjxxx```NNNKKKIIIBBB@@@EEE;;;===>>>===;;;;;;>>>AAAHHHHHHJJJMMMPPPUUUXXXZZZWWW[[[______[[[UUUQQQOOOPPPMMMJJJHHHIIILLLPPPSSSYYY]]]cccggghhhiiijjjllljjjllloootttyyy}}}yyyjjj```YYYTTTGGGAAADDDAAAAAAMMM___yyy___MMM===:::FFFJJJ===555777333333333222222222111111111111111000000000//////------------....................................------............------------------------------------------------------...------,,,,,,,,,---------............/////////000///////////////000000000222222222000///000111111111111222222222333333444666888;;;<<<======<<<@@@AAACCCDDDEEEEEEDDDDDD@@@CCCGGGGGGFFFDDDCCCCCCDDDFFFIIIIIIHHHHHHHHHHHHKKKLLLMMMMMMLLLLLLNNNPPPMMMMMMMMMLLLLLLLLLLLLMMMLLLMMMOOOPPPRRRSSSUUUVVVRRROOOLLLKKKMMMNNNOOOOOOMMMMMMNNNNNNMMMKKKJJJIIIJJJJJJJJJKKKMMMOOOPPPQQQLLLKKKJJJLLLNNNPPPPPPOOOOOOOOONNNNNNMMMNNNNNNNNNKKKJJJIIIGGGEEEEEEDDDDDDHHHJJJLLLMMMKKKHHHDDDAAA@@@BBBDDDEEECCCBBBAAABBB@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999::::::::::::888888777666777888999:::666666666666666777777888666666666666666777888999777777888888888888999888666777888999::::::999999888888777777888999999:::777777999;;;===>>>>>>>>>AAAAAABBBDDDEEEGGGHHHHHHEEEDDDCCCBBBCCCDDDFFFHHHIIIKKKLLLJJJFFFEEEGGGIIIFFFHHHIIIJJJJJJJJJLLLMMMKKKLLLMMMNNNMMMLLLKKKJJJGGGFFFEEEDDDEEEGGGJJJLLLHHHFFFEEEFFFHHHJJJKKKKKKFFFGGGIIIIIIHHHFFFFFFFFFGGGGGGIIIIIIIIIGGGFFFEEEAAAEEEGGGEEEFFFHHHFFFBBBBBBBBBBBBAAAAAABBBEEEHHHEEEVVVccc\\\LLLBBBCCCHHHDDDEEEFFFGGGGGGFFFDDDCCCBBBBBB@@@>>><<<<<<>>>@@@???===<<<===:::666666::::::999999888999999::::::888888888888888777777777888888888777666666555555444333333333222222222111000111111222333444444555555555444444444333333333111333555444333222222333222333444555555444333222000111111111111222222222444333333222222333333444111222444555666666777777999999888888888888999999777999;;;<<<<<<===???AAA???===;;;;;;<<<===<<<<<<<<<======>>>???@@@AAAAAA?????????@@@AAACCCDDDEEEDDDEEEGGGHHHJJJJJJJJJJJJLLLKKKKKKNNNSSSVVVWWWVVVSSSXXXeee|||~~~mmmeeeaaaZZZSSSOOOMMMHHH@@@999555444666777999999;;;>>>BBBFFFJJJMMMVVV___jjjnnniii^^^SSSMMM]]][[[XXXVVVWWW\\\aaadddqqqtttxxxxxxwwwwwwzzz}}}~~~~~~zzzsssiii\\\PPPFFFAAA>>>@@@???EEEPPPQQQXXXjjjzzzYYY@@@>>>777777@@@BBB;;;666777222222222222111111111111000000000000////////////---------...............------------------------------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,,,,,,,------------........./////////......//////000000///000111111000///000222000000000111111222222333555666777999:::;;;<<<<<>>>>>======999999:::;;;;;;:::999999888888888888999999999999888888777666777888999:::444555555555666666666666444444444555666777888999666666777888888888888777555666888999999999888777777777777777888999::::::;;;:::999:::<<<>>>>>>===@@@AAABBBDDDEEEFFFFFFFFFFFFEEECCCBBBBBBCCCFFFGGGFFFIIIJJJHHHDDDBBBDDDHHHFFFHHHIIIJJJJJJJJJLLLMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDFFFGGGIIIJJJGGGEEEDDDEEEHHHIIIHHHFFFEEEGGGHHHHHHFFFDDDCCCDDDEEEEEEFFFFFFGGGGGGGGGGGGBBBFFFGGGEEECCCEEEDDD@@@DDDDDDDDDBBBBBBDDDGGGJJJLLLTTTVVVMMMDDDCCCEEEFFF===>>>@@@BBBDDDDDDCCCBBB>>>===<<<<<<===???AAABBB<<<;;;===???<<<888999===888888777777888999:::;;;888888888888777777777666777777777666555555444444222333444444444333222111111111222222333333333444444333333333333222222222111333666666444222333444222444555666666555444222000000000000111111222222444333333222222333333444000111333444555666555555888777777666666777777888777888:::;;;;;;<<<>>>@@@>>><<<:::999:::;;;;;;:::;;;;;;===>>>@@@BBBCCCCCCAAAAAAAAABBBCCCEEEGGGHHHGGGGGGHHHJJJLLLLLLKKKJJJJJJJJJJJJKKKMMMPPPUUUXXXSSSTTTWWWbbbuuu{{{nnndddZZZLLLBBB>>>===;;;:::666666555444555666777888<<>>===<<<<<<<<<888999:::;;;;;;:::999888777777777888888888999999777777666555666777888999444555555666666666666666444444444444555666777777555666777888888888777666444666777999999888777666666666666666777888999:::>>><<<:::;;;===???>>><<<@@@AAABBBCCCDDDEEEEEEEEEEEEDDDBBB@@@@@@BBBDDDFFFCCCFFFHHHFFFBBB@@@CCCGGGFFFHHHJJJJJJJJJJJJLLLMMMLLLKKKIIIGGGEEEDDDDDDCCCBBBCCCDDDEEEFFFGGGHHHHHHIIIGGGFFFGGGIIIIIIGGGDDDAAACCCEEEEEECCCAAAAAABBBBBBBBBBBBCCCCCCEEEFFFGGGCCCHHHJJJIIIHHHKKKKKKIII@@@CCCGGGIIIIIIIIIJJJKKKLLLMMMIIIBBBAAADDDDDD@@@AAAAAA@@@AAABBBBBBAAA???@@@===:::999:::<<<<<<;;;999:::===@@@===777666:::888777777777777999;;;<<<999999888888777777777666777666666555555444333333222333444555555444222000111222222222222333333333333333333222222222111111111444777777444222333444333444666777777666444333//////000000111111111222444333333222222333333444///000222444555555555444666666555555555555666666777888::::::::::::<<<>>>===;;;888888888999999888:::;;;<<<>>>AAACCCDDDEEECCCCCCCCCCCCEEEGGGJJJKKKIIIIIIIIIKKKMMMMMMLLLJJJFFFJJJMMMLLLIIIIIINNNSSSMMMVVV\\\YYYXXXggg~~~ppp]]]OOOIIIDDD>>>999::::::999888888999:::;;;<<<>>>>>>;;;666555999===555777999<<<>>>@@@AAABBBBBBCCCBBB>>>:::;;;BBBHHHAAADDDHHHJJJIIIEEE@@@===DDDGGGHHHGGGDDDFFFLLLSSSkkklllTTTDDD;;;999;;;444777555222555;;;777---222222222222111111111111000/////////...................../////////000000------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,,,,,,,---------.....................///000111,,,...///000///000111333...//////000111222222222444444333444555777999::::::;;;===???@@@AAAAAAAAAFFFJJJMMMKKKFFFCCCCCCEEEJJJKKKMMMLLLIIIGGGFFFGGGDDDKKKTTTYYYYYYTTTNNNKKKPPPOOONNNLLLLLLLLLMMMNNNNNNOOOOOOMMMJJJJJJNNNQQQNNNLLLIIIIIIJJJMMMNNNNNNQQQRRRRRRRRRQQQPPPNNNMMMFFFHHHKKKQQQVVVWWWSSSPPPOOONNNNNNOOOQQQQQQPPPNNNIIIMMMSSSWWWYYYWWWTTTQQQOOOMMMJJJHHHFFFFFFGGGHHHHHHHHHIIIIIIGGGEEECCCAAA???AAADDDEEECCC@@@???>>><<<======<<<:::999999:::888999:::;;;;;;:::999888666666777777888888888999666555555444555666777888555666666777777777777777666555555444444444555555444555777888888888777666444555777888999888666555555555555666666888999999999777777888;;;===;;;999@@@@@@@@@@@@BBBDDDGGGHHHEEEEEEDDDDDDDDDCCCCCCCCCFFFDDDBBBAAAAAAAAACCCDDDIIIIIIIIIHHHFFFGGGJJJMMMIIIGGGDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDGGGJJJLLLKKKJJJIIIGGGFFFFFFGGGGGGFFFFFFGGGGGGFFFEEECCCBBBEEEFFFHHHIIIJJJIIIHHHHHHKKKJJJHHHGGGFFFFFFGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGFFFDDDBBBCCCEEEFFFCCC@@@@@@???>>>@@@CCCEEECCC@@@<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;:::999888888777888666555444444555666888888888999999999888888777555555666666555444333333333333222111111111222222222222222222222222222222111111111111111111111111555666888999999777555444222222222333333333444444000000111222222222222111111111111111111111111111111333666777666555444555444444444444444444444444555666777888:::;;;<<<===666777888999999999888888;;;<<<>>>???@@@AAABBBBBBEEEEEEFFFGGGGGGGGGGGGFFFGGGHHHJJJLLLLLLLLLLLLLLLIIIHHHGGGGGGIIILLLPPPRRRMMMOOOPPPOOOQQQXXXdddnnnsssiii___\\\WWWJJJJJJ>>>>>>AAA:::777999666:::;;;======;;;::::::;;;@@@;;;666999???BBB???:::===<<<::::::::::::::::::>>>;;;<<>>=========<<<;;;999888777555777999;;;;;;;;;999888777666555444444555666777888888666555444444444444666666666666555555555555777777888777666555333222666666666666555555555555666666777777777777666666777666444333444555777999777777777888999999::::::AAA@@@@@@AAABBBDDDFFFGGGDDDDDDCCCBBBBBBAAAAAAAAABBBAAA@@@@@@AAABBBDDDFFFJJJJJJIIIGGGEEEEEEHHHJJJHHHEEECCCBBBBBBBBBBBBAAA>>>>>>???AAADDDIIILLLOOOKKKIIIGGGFFFEEEEEEFFFGGGGGGGGGGGGHHHGGGFFFDDDCCCFFFGGGHHHHHHIIIIIIIIIHHHIIIHHHGGGFFFEEEEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFEEECCCBBBCCCEEEEEEBBB@@@BBB@@@???@@@CCCCCCBBB@@@<<<<<<<<<<<<;;;;;;;;;:::;;;:::::::::::::::::::::777666444333333444666777777777888888888888777777555555555555555444333333333222222222222222333333222222222222222222222222111111111111111111111111333444555666666555444222222222222222333333333333000000111222222222222111111111111111111111111111000333666777555444444444333333333333333333333333444555666777999:::;;;<<<999:::;;;<<<===<<<;;;;;;;;;<<<===???@@@AAAAAAAAADDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJIIIFFFFFFEEEFFFHHHKKKNNNPPPOOORRRSSSRRRQQQTTT[[[bbbhhhxxxtttbbbYYYVVVKKKFFFDDD>>>BBB>>>:::888:::<<<<<<<<<;;;::::::>>>BBBCCCBBB??????===;;;:::;;;===@@@AAA:::<<<@@@DDDCCCBBBHHHPPPbbb}}}kkkRRRFFF===<<<<<<999777777444444444333333333222222111111111000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---,,,+++*********+++++++++++++++,,,,,,,,,------........................---.........////////////......//////000111111111333444444555666666777777777:::===?????????@@@BBBEEEEEEEEEDDDDDDEEEGGGJJJKKKLLLMMMLLLJJJIIIIIIJJJKKKMMMOOOPPPOOOLLLIIIFFFEEEHHHJJJKKKIIIIIILLLOOOMMMLLLJJJKKKMMMOOOQQQRRRQQQOOOMMMOOOSSSVVVXXXWWWWWWUUURRRPPPPPPPPPOOONNNPPPQQQRRRTTTUUUTTTQQQNNNPPPPPPOOONNNMMMMMMLLLLLLLLLMMMNNNQQQTTTUUUSSSQQQMMMLLLJJJHHHGGGGGGHHHIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA???>>>===>>>>>>======<<<:::999888888999;;;<<<===<<<;;;:::777666555444444555555666777777666555444444444444666666666666555555555444666666777777666555333222777777666666666555555555555666666777777666666555555444333222333444666777666666777777888999999:::BBBBBBBBBBBBBBBDDDEEEEEEBBBBBBAAA@@@???????????????>>>>>>???AAACCCEEEGGGHHHHHHGGGEEECCCCCCEEEHHHHHHFFFCCCBBBCCCCCCBBB@@@======>>>AAADDDHHHLLLNNNKKKIIIFFFDDDCCCDDDFFFHHHHHHHHHHHHHHHHHHGGGEEEEEEGGGGGGFFFEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCCCCCCCDDDCCCDDDDDDEEEFFFFFFEEEEEECCCBBBBBBBBBCCCCCCAAA@@@@@@>>>===>>>???@@@@@@>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::::::::;;;;;;;;;666555444333333444555666555666666777777777666666444444555555444444333333222222222222333444555555222222222222222222222222000000000000000000000000000111222333333222111111111111111222222222333333///000111111222222111111222222222222222222222222000222555555444333333444333333333333333333333333333333444555777888999999:::;;;<<<=========<<<;;;999:::<<<>>>???@@@AAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFFFFCCCCCCCCCDDDGGGJJJLLLNNNNNNQQQSSSSSSQQQRRRUUUYYYXXXdddxxx{{{wwwpppooopppiiiiii]]]OOOHHHGGGIIIIIIGGGKKKKKKIIIFFFEEEGGGMMMRRRUUUSSSMMMFFF???===AAAEEE\\\bbbgggddd[[[WWWbbbpppaaaJJJ>>>:::999;;;;;;777333222333333222222222111111111000000000000////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++++++++,,,,,,,,,,,,........................---------.........//////------......///000000000333333333444555555666666888:::<<<=========>>>@@@@@@AAABBBCCCCCCEEEHHHKKKKKKKKKJJJHHHFFFEEEGGGIIIIIIKKKMMMNNNNNNLLLIIIHHHEEEDDDDDDEEEFFFIIILLLNNNKKKKKKKKKKKKKKKLLLMMMNNNQQQQQQRRRUUUYYY[[[[[[[[[WWWTTTQQQOOOOOOPPPOOOOOOSSSSSSRRRSSSSSSRRRPPPMMMRRRQQQPPPNNNLLLJJJIIIHHHIIIIIIKKKNNNPPPQQQOOOMMMJJJIIIHHHFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBAAA@@@>>><<<;;;============<<<;;;999999888999:::;;;;;;;;;:::999777666555444333444444555777666555444444333444444666666555555555444444444444444555555555555444444777777777666666666555555555555666666666666555555444333222222222333555666555666666777777888999999BBBBBBBBBBBBBBBCCCCCCCCCAAA@@@>>>===<<<<<<============>>>>>>@@@BBBCCCDDDDDDEEEDDDCCCBBBCCCEEEHHHKKKIIIGGGFFFFFFEEEDDDBBB@@@@@@AAABBBDDDGGGIIIKKKKKKIIIGGGDDDDDDEEEHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEECCCBBBBBBCCCEEEGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDDDDAAAAAAAAAAAABBBAAA@@@???;;;:::;;;;;;===>>>>>>>>>============<<<<<<<<<<<<::::::::::::::::::::::::444444333333333333444444333444555555555555555555333333444444444333333222222222222222333444555666222222222222222222111111000000000000000000000000//////000111111111111000000000000111111111222222///000000111111111111111222222222222222222222222///111333333222222222333222222222222222222222222111111222333444555666777666777999:::::::::999888888999:::<<<>>>???@@@@@@BBBAAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAACCCEEEGGGJJJLLLNNNJJJMMMOOOQQQQQQSSSVVVYYYVVV[[[cccooo~~~}}}|||pppmmmpppsssuuuzzzuuukkk___WWW\\\kkkxxxuuugggbbbiiirrrwww|||mmmMMM???>>>>>><<<:::777444222333555111111111111000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++++++++++++++***++++++++++++,,,,,,,,,------------------------,,,,,,---------.........,,,,,,------...//////000222222333333444444555555777999;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCDDDGGGIIIFFFGGGGGGEEEBBBAAABBBCCCHHHIIIKKKLLLMMMKKKJJJHHHFFFCCC@@@@@@CCCGGGJJJKKKFFFGGGIIIIIIIIIJJJKKKLLLPPPRRRUUUYYY\\\]]]\\\[[[ZZZWWWSSSQQQQQQRRRRRRRRRPPPPPPPPPQQQSSSTTTSSSRRRSSSRRRPPPNNNKKKIIIGGGFFFFFFGGGHHHKKKNNNOOOMMMKKKHHHHHHGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA???<<<;;;999<<<<<<<<<;;;:::999888888666777777888888777666666777666555333333333333444777777666555444444555555555555555444444444333333222222333444444444444444777777777666666666555555444444555555555555444444444333333222333444555555444555555666666777888888AAAAAAAAABBBBBBBBBAAAAAA???>>>===;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@???@@@AAAAAAAAACCCGGGJJJKKKIIIHHHGGGGGGFFFDDDBBBAAAAAABBBDDDEEEGGGIIIJJJLLLJJJHHHFFFFFFGGGIIIKKKIIIIIIHHHGGGFFFFFFFFFFFFDDDCCC@@@>>>>>>@@@BBBDDDEEEEEEEEEDDDCCCCCCBBBBBB>>>???@@@AAABBBBBBBBBBBB???@@@AAA@@@@@@???>>>>>>777999;;;===>>>???@@@@@@>>>>>>>>>=========<<<<<<;;;::::::999888888777777333333222222222222333333111222333333444444444333222222333333333333333222111111111222333444555666222222111111111000000000//////////////////////////////000000111111111111/////////000000000111111//////000111111111111000111111111111111111111111...000111111000000111222111111111111111111111111000000111222222333444444444555666777888777666666666777999;;;===>>>??????@@@@@@?????????@@@AAABBBAAAAAABBBCCCCCCBBB@@@@@@???AAACCCFFFIIILLLMMMNNNJJJKKKMMMNNNPPPSSSWWWYYYTTTVVVWWWWWW[[[fffvvvyyyaaaOOO@@@666111444555444111///111555888111111000000000//////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,---......//////111111111222333333444444666888999999999999;;;===@@@AAABBBBBBBBBBBBDDDFFFBBBDDDFFFFFFCCCAAA@@@@@@GGGHHHJJJKKKKKKJJJIIIHHHGGGDDD@@@???AAADDDGGGHHHBBBDDDGGGHHHHHHIIIKKKMMMOOORRRVVVZZZ\\\\\\[[[ZZZ\\\YYYVVVUUUUUUVVVVVVUUUOOONNNOOOQQQSSSUUUUUUTTTTTTSSSQQQNNNKKKHHHFFFEEEFFFFFFHHHKKKMMMNNNMMMKKKHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAAAAAAAABBBBBBBBBAAA???>>>;;;999888999999999999888777666666777777777666666555555444666555444222222222333444777777666666555666666666444444444444333333333333111111111222333333444444666666666666555555555555333333444444444444333333444444444444444555555666333444444555555666777777??????@@@AAAAAAAAA@@@@@@>>>===<<<;;;;;;===???@@@>>>>>>>>>>>>======<<<<<<<<<>>>???@@@AAADDDHHHLLLJJJHHHGGGFFFFFFEEEBBB???>>>???AAACCCEEEHHHIIIJJJKKKJJJIIIHHHHHHIIIJJJKKKHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA???======>>>@@@BBBDDDDDDDDDDDDCCCBBBAAA@@@<<<===>>>???@@@AAAAAAAAA===???@@@@@@>>>======>>>777:::???BBBBBBAAAAAAAAA===<<<<<<<<<<<<;;;;;;;;;::::::999888777666555444111111222222222222111111///000111222222333222222111111222333333333222222111111111111222333444444111111000000///.........////////////////////////...//////000000111111222........./////////000000...///000000111111000000000000000000000000000000...///000000//////000111000000000000000000000000//////000111111222333333444444666777777777666555444555777999;;;===>>>>>>???>>>===<<<===>>>???@@@>>>???@@@AAAAAAAAA@@@???>>>@@@DDDHHHKKKMMMOOOOOOKKKKKKLLLMMMOOOQQQSSSTTTSSSVVVWWWSSSNNNOOOYYYbbbiii}}}yyyzzz{{{lllnnn}}}dddIII>>>>>>===777111///444666444333444444222111111000000000////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------.../////////000000111111222333333333444666777777777888:::<<>>>>>>>>???@@@@@@@@@???>>>===;;;999888777777777777777666555555999999888777666666555555444333222222222222444444777666666555555555666666444444333333333222222222111111111111111222333444555555555444444444333333222222333333333333222222333444444444555555555555222333333444555555666666<<<===>>>???@@@@@@??????>>>===;;;;;;<<<>>>AAACCC===============<<<;;;;;;===>>>??????AAACCCHHHKKKJJJIIIHHHGGGGGGEEEBBB???===>>>@@@BBBCCCEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDBBBBBBBBBBBBCCCCCCBBB@@@>>>>>>???@@@AAAAAABBBBBBBBBBBB@@@???>>>:::;;;<<<>>>??????@@@@@@<<<>>>@@@???===;;;<<<===777<<>>>>>===;;;;;;;;;<<<>>>???<<<===???@@@@@@@@@@@@???===???DDDHHHLLLNNNOOOOOOGGGIIIKKKNNNPPPPPPNNNMMMRRRUUUVVVSSSNNNLLLNNNQQQQQQaaa{{{zzz{{{uuu}}}mmmLLLBBB999666555222444999333777777444333555222,,,111111111000000000//////.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************)))***+++,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...//////000000//////000000111222222333222444555555555777:::===;;;===>>>>>>=========???@@@BBBDDDEEEDDDCCCCCCDDDGGGHHHHHHHHHHHHHHHGGGFFFBBBDDDDDDBBBAAABBBGGGKKKMMMOOOQQQPPPNNNOOOUUUYYYSSSWWW\\\^^^]]][[[[[[\\\XXXWWWWWWWWWXXXWWWUUUSSSRRRRRRRRRTTTUUUSSSPPPLLLMMMLLLKKKIIIHHHFFFEEEDDDEEEFFFGGGJJJMMMNNNLLLJJJGGGGGGGGGFFFEEEDDDCCCBBBAAA@@@>>>=========???@@@>>>>>>>>>===<<<;;;999999777777777777777777666555:::999888666555444444444222222111111111333444555444444333333333444444555333333333333222222222222222111000000000111222222444444333333333222222222111111222222222222111111222222333444444444444444222222222333444444555555:::;;;===>>>??????>>>>>>>>>===;;;;;;===@@@CCCEEE;;;<<<<<<======<<<;;;;;;>>>???@@@@@@@@@CCCFFFJJJLLLKKKJJJJJJIIIGGGDDDAAA@@@@@@AAAAAAAAA@@@@@@???FFFGGGHHHIIIJJJIIIHHHGGGEEEDDDBBBAAA@@@@@@AAAAAADDDCCCAAA@@@@@@@@@AAAAAA@@@@@@AAAAAA@@@???===<<<999:::;;;===>>>?????????;;;>>>@@@???<<<:::;;;===555;;;AAACCC@@@;;;888666777777777777666666666555444444444555555555555555000000111111111111000000---...///000111111111111///000111222222222222222111111000000000000000000//////...---,,,,,,++++++........................---,,,,,,---...///000111---------.........//////...//////000000000000000........................---.........------///000//////////////////////////////000000111111222222111222333444444444333222222333555888:::<<<=========<<<;;;::::::;;;===???;;;<<<>>>???@@@@@@@@@???;;;>>>CCCHHHLLLNNNNNNNNNAAADDDIIINNNRRRQQQMMMJJJQQQOOOMMMKKKJJJJJJKKKKKKMMMOOOZZZqqquuuuuuyyyrrrvvvyyynnnhhhtttnnnMMM======555222555666222111444000111...***---444555111111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,+++)))************+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,------......///000000000/////////000111111222222111222444444555777:::===777999;;;<<<;;;;;;<<<===@@@@@@AAA@@@???@@@CCCEEEHHHHHHHHHHHHHHHGGGFFFFFF???CCCEEEDDDBBBCCCHHHNNNUUUWWWXXXUUURRRSSSYYY^^^WWW[[[___```___]]]]]]^^^TTTTTTUUUVVVWWWUUURRROOOOOOPPPRRRTTTVVVTTTPPPMMMIIIIIIHHHGGGFFFEEEDDDCCCEEEEEEGGGJJJLLLMMMLLLJJJFFFFFFFFFEEEDDDBBBAAA@@@AAA@@@>>><<<<<<===???@@@============<<<;;;:::999777888888888888777777666888777555444222222111111111111000000111333555666222222222111111222333333333333333222222222111111222111000//////000111222333333333222222222111111111111222222222222111111111111222333333333333222111222222333333444555555999;;;<<<>>>???@@@@@@???;;;<<<===>>>????????????999===@@@AAA@@@>>><<<;;;@@@AAAAAA@@@@@@AAAEEEHHHLLLIIIFFFDDDDDDDDDCCCBBBFFFEEECCCAAA@@@AAABBBCCCDDDEEEEEEFFFFFFEEECCCBBBDDDCCCAAA???>>>>>>???@@@>>>@@@AAA@@@??????CCCFFFDDDCCCBBB@@@>>>===;;;:::>>><<<::::::;;;<<<;;;:::;;;<<<=========<<<;;;:::999999::::::999999888888888777666555444555555666555555666666666555333222111111000000//////......///111222111000///000111...------...///000///...000000//////.........---........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////---------.........//////........................---------............///222111000///............000000000000111111111111222222222333333333444444222333555666888999999999;;;;;;;;;999888888:::<<<:::<<<===>>>======???AAA@@@BBBEEEHHHJJJKKKJJJJJJDDDLLLTTTSSSLLLHHHIIIMMMNNNMMMKKKIIIIIIJJJKKKLLLMMMKKKNNNXXXcccppp{{{xxxiii```kkkqqqfffdddoooqqq\\\NNNEEE>>>:::555555444333333222111111111111111111000000000///////////////.......................................---,,,,,,++++++,,,,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------............///......//////000000111111222333333333333555888;;;777888;;;===>>>>>>===<<>>;;;999:::<<<======AAA@@@===:::999999::::::888777777666666666666777888666444333333333222111222222111111222222333444333333222111000000000111222222222111111111111000///000000000111111111111111//////000111222111000000000000000////////////222222222222222222222222222222222222222222222222888:::<<<>>>??????>>>>>>::::::;;;<<<===============>>>@@@@@@>>><<<<<<<<>>===>>>AAADDDJJJHHHFFFEEEEEEEEEDDDBBBEEECCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDCCCDDDBBB@@@>>>======>>>???@@@AAABBBAAA???@@@CCCFFFCCCBBBAAA@@@>>>===<<<<<<;;;999777777888999888888999::::::;;;;;;;;;::::::::::::::::::999999888777777666555444333444444555555555666666555444222111111000000000/////////...---...//////......000222222000......///000000///000/////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,------------.................................------------............111000////////////////////////000000000111111111222222222333333333333444333333555777888999999:::;;;;;;;;;:::888999:::<<<<<<===>>>>>>>>>>>>???@@@CCCEEEGGGJJJKKKLLLKKKKKKEEEKKKPPPPPPKKKHHHIIILLLLLLKKKKKKKKKLLLNNNQQQRRRNNNOOOTTT\\\___^^^bbbiiizzz}}}|||mmmaaaPPPCCC<<<888666333444444444333222222111111111111111000000000//////////////////.........---------------------------------,,,++++++++++++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++,,,,,,++++++***+++++++++,,,,,,,,,------------------............---......///000000111111222333333333333555888;;;888:::;;;=========;;;;;;===>>>???@@@AAA@@@@@@???BBBDDDEEEDDDCCCCCCDDDEEECCCDDDEEECCCAAADDDLLLRRRXXXWWWVVVXXXZZZ\\\]]]\\\\\\\\\\\\\\\[[[YYYWWWVVVNNNQQQSSSRRRPPPLLLJJJIIIJJJKKKLLLMMMMMMLLLJJJIIIFFFIIIKKKJJJFFFDDDDDDEEEGGGEEEFFFJJJKKKHHHGGGIIIFFFEEECCCBBB@@@?????????AAA>>>:::999:::<<<======>>><<<:::888777888888999888777666555555555555555777555333333333444333222000000000000000111222222333222111111000000111111222222222111111111000000//////000000000111111111000/////////111222111000000/////////////////////222222222222222222222222222222222222222222222222666888;;;>>>???>>><<<;;;::::::;;;;;;<<<=========@@@@@@???===;;;;;;===@@@@@@@@@@@@???>>>>>>@@@BBBGGGFFFFFFGGGHHHGGGEEECCCBBBAAA@@@??????@@@AAAAAACCCCCCDDDDDDEEEDDDDDDCCCBBBAAA???>>>===>>>>>>???BBBBBBBBBAAA@@@@@@BBBEEECCCBBBAAA???>>>=========;;;999666555666777888777777888888888999999::::::::::::::::::999888777666555444333222222222333333444444444444333222111000000000000000////////////---............000444666777444111//////000000///////////////....................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------------------............//////......//////000111//////000000000000111111111111222222222333333333333444555777888999:::::::::;;;<<<;;;999999;;;======???@@@???>>>>>>???@@@DDDEEEGGGIIIJJJJJJJJJJJJHHHJJJLLLLLLJJJIIIJJJKKKMMMMMMMMMNNNOOOQQQSSSTTTTTTVVV[[[___\\\TTTOOONNN]]]gggwwwwwweeeFFF???666111111222333222333333333222222111111000000000000000//////////////////.........---------------------------------------,,,+++++++++++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000222333444444444555999;;;:::;;;<<<======<<<;;;:::<<<===???@@@BBBBBBCCCCCC@@@BBBCCCBBB@@@@@@AAABBBAAADDDFFFFFFGGGJJJPPPUUU[[[ZZZYYYZZZ\\\]]]\\\[[[YYYYYYYYYXXXWWWVVVUUUTTTUUUWWWXXXVVVRRRMMMJJJIIIIIIIIIIIIIIIHHHHHHGGGGGGDDDFFFHHHGGGEEEDDDGGGIIIHHHEEEFFFIIIIIIFFFFFFIIIEEEDDDBBBAAA???>>>>>>>>>???===:::999:::;;;<<<<<<999888777666555666777777777666555444333333333333555333222222333444444333///............///000000222222111000000000111111222222111111111000000000////////////000000000000000///...///111222111000////////////////////////111111111111111111111111111111111111111111111111555777:::===>>>===;;;999:::;;;;;;;;;<<<======>>>@@@???===;;;:::<<<@@@DDDDDDEEEEEECCCAAAAAABBBDDDCCCDDDEEEGGGIIIIIIFFFCCCAAAAAA@@@@@@@@@@@@AAABBBEEEDDDDDDDDDCCCBBBAAAAAA@@@????????????@@@BBBBBBDDDCCCBBBAAAAAAAAABBBCCCEEECCCAAA???===<<<<<<;;;===:::777666777888999999666666777777888999:::;;;:::::::::999888777666555222222222222222222222222444444444333222111000000000000000000////////////////////////000333888;;;;;;777222000///000000000///////////////.................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,---------.........---------...///000111111////////////000000000111111111111111222222222222333444555777888999:::::::::;;;<<<;;;::::::<<<===???@@@AAA@@@???>>>???@@@CCCCCCEEEFFFGGGGGGGGGGGGKKKJJJIIIIIIJJJKKKKKKKKKOOOOOOPPPPPPPPPPPPQQQQQQTTTTTTVVVWWWUUURRRPPPPPPQQQVVV]]]iii{{{ppp^^^JJJ===888444000///000222333222222222222111111000000000000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***+++++++++************************))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++*********++++++++++++,,,,,,,,,+++,,,,,,,,,------------,,,------......///000000222333444444444666888;;;:::;;;<<<===>>>>>>>>>>>>??????@@@BBBCCCDDDEEEEEE@@@AAAAAAAAA???>>>???@@@BBBEEEHHHJJJKKKMMMQQQTTTXXXXXXWWWXXXZZZ[[[ZZZYYYWWWWWWVVVVVVUUUTTTSSSSSSWWWYYYZZZXXXTTTOOOLLLJJJOOOMMMKKKIIIGGGGGGGGGGGGFFFDDDBBBCCCFFFIIIKKKKKKGGGFFFGGGLLLLLLHHHFFFHHHDDDCCCAAA@@@>>>>>>======>>><<<999888999;;;;;;:::666666555555555555666777666555444222111111111111333222000111333444444333///............///000000111111000000000000111111111111111111000000000000........./////////000000000///...///111111111///.........///////////////111111111111111111111111111111111111111111111111666777:::<<<<<<;;;:::999999999999999999;;;<<<===???>>><<<::::::===CCCHHHFFFFFFGGGEEECCCBBBCCCDDDAAABBBDDDGGGIIIIIIFFFCCC@@@@@@@@@AAAAAABBBCCCCCCGGGFFFEEECCCAAA@@@???>>>>>>??????AAABBBDDDFFFFFFDDDCCCAAA@@@AAAAAABBBBBBFFFDDDAAA>>>;;;999999999<<<999777666777888888888666666777888999:::::::::888888888888777666555444111222222222222222222222555444333222111000000///////////////000000000000////////////000333888;;;;;;777222000///000000000.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------------...000111222...////////////000000000000000000111111111222222222333555666888888999999888:::;;;<<<;;;:::;;;===???@@@AAA@@@???>>>???@@@BBBCCCDDDEEEFFFFFFGGGGGGLLLJJJHHHIIIKKKMMMMMMLLLMMMNNNOOOPPPPPPOOONNNMMMKKKLLLMMMMMMNNNPPPOOONNNKKKOOOPPPPPPWWWgggvvv}}}{{{dddQQQEEE===777444333111000///000000000///000000000000000//////////////////............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,,,,---......//////000222444444444555777999888999:::<<<>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFFFFBBBDDDEEEDDDCCCBBBCCCDDDGGGIIILLLNNNPPPQQQRRRTTTTTTTTTUUUVVVYYYZZZYYYWWWUUUUUUTTTSSSSSSRRRRRRRRRSSSUUUVVVVVVRRRNNNLLLKKKWWWTTTQQQMMMJJJHHHHHHHHHJJJCCC>>>AAAJJJPPPNNNJJJEEEFFFKKKQQQQQQJJJFFFEEECCCBBB@@@???===<<<<<<<<<<<<:::888888999:::999999555555555555555666666777444333222111000000000000222000///000222444444333000000//////000000111222111000000///000000111111111111111000000000//////---............////////////.........000111000///------....../////////000000000000000000000000000000000000000000000000000777888999:::;;;;;;:::999777777666666666888:::;;;======<<<;;;<<>>>>>???@@@AAABBBDDDEEEFFFGGGCCCAAA??????@@@BBBBBBBBBEEECCC???<<<999888888888999777555555666777666555555666888999:::999888888555555666666555555444444222222333444444444333333666555444222111000000000////////////000000000000---............000444666777444111//////000000///.........///////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...///000111......////////////000000///000000000000111111111111222333555666777888888777999;;;;;;::::::;;;<<<===???@@@???>>>>>>???@@@CCCDDDEEEFFFGGGHHHIIIIIIKKKJJJIIIJJJKKKMMMMMMMMMHHHJJJLLLNNNOOOOOONNNMMMHHHKKKNNNNNNOOOOOOJJJDDDJJJOOOPPPLLLJJJOOOUUUXXXbbbmmm~~~www\\\NNN???777555444444555111111111111111111000000///////////////////////////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++***************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,---.........///111333333333444666888555666888:::===@@@BBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFHHHIIIIIIHHHHHHIIIJJJMMMNNNPPPRRRSSSTTTUUUUUUSSSSSSTTTVVVYYYYYYXXXVVVSSSSSSRRRQQQPPPPPPQQQQQQRRRTTTWWWWWWUUURRRQQQPPPZZZXXXTTTPPPLLLJJJIIIHHHKKKDDD>>>AAAKKKQQQNNNJJJEEEFFFMMMTTTSSSLLLEEECCCBBBAAA???>>><<<<<<;;;;;;;;;999888777999999888777555555555555555555555555333222111111000000111111222000///000111333333222111111000000111111222333000000/////////000111111111111000000000/////////------------.........//////...---...000111000///---------......//////000////////////////////////////////////////////////:::999999999999:::;;;;;;999888777666777999;;;<<<>>>>>>???>>>>>>>>>AAACCC@@@BBBCCCCCCAAA@@@AAAAAA@@@@@@AAACCCEEEEEECCCAAA===>>>???@@@BBBBBBCCCCCCEEEDDDBBBAAA@@@???@@@@@@BBBBBBCCCCCCCCCCCCCCCBBBAAA???======@@@BBBBBBAAAAAA???<<<999888888888999888777777888999888666444333555777999999888555333222222333444444444333333333333555666666666555555777666444222111000000000.../////////000000000111---...//////......000222222000......///000000///............/////////000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------...///000........./////////000000/////////000000000111111000111222444555666666777555777999::::::999:::;;;<<<===>>>>>>>>>>>>???@@@BBBCCCCCCDDDFFFHHHIIIJJJHHHIIIIIIJJJJJJKKKLLLLLLHHHIIILLLNNNOOOMMMKKKJJJLLLPPPQQQPPPQQQQQQKKKBBBLLLOOOOOOKKKIIIJJJIIIEEECCCLLLYYYjjj|||yyypppdddTTTIII@@@777111333666333000000000111222222111111111111.................................---------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++***************************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************++++++++++++************+++++++++++++++++++++,,,------......---///111333333333444666333444555777999<<<>>>???>>>>>>>>>???AAACCCEEEGGGEEEGGGIIIIIIIIIIIIKKKLLLMMMMMMNNNPPPSSSTTTUUUTTTTTTTTTTTTVVVWWWWWWTTTRRRPPPPPPNNNNNNMMMNNNNNNOOOTTTWWWYYYZZZXXXVVVUUUTTTVVVTTTRRROOOLLLJJJHHHGGGGGGDDDBBBDDDHHHLLLKKKJJJFFFGGGLLLRRRRRRKKKEEECCCAAA@@@???===<<<;;;:::::::::888777777888888777666444444555555555444444333111111111000111111222333222000//////111222222111111111000000111111222333///////////////000111111111000000000////////////,,,,,,---------.........///...---...000000000///,,,,,,---......///000000////////////////////////////////////////////////;;;:::999888999:::;;;<<<<<<;;;:::::::::<<<>>>@@@???@@@AAA@@@???>>>>>>???@@@BBBCCCCCCBBBAAABBBBBBAAA@@@@@@BBBDDDDDDBBBAAA;;;<<<>>>???AAAAAABBBBBBBBBBBB@@@@@@@@@AAABBBBBBDDDDDDDDDCCCBBB@@@???>>>@@@===;;;<<<@@@BBBBBBAAA>>><<<:::888777888:::;;;999999:::;;;<<<;;;888555111333777999999666333000000000111222333333333333333444666777777777666666888777555333111000000111.../////////000000111111///111222111000///000111...------...000000///...---.........//////000000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------------...//////............/////////000////////////000000000000///000111333444555666666444666999:::999999999::::::<<<===>>>======???AAA???@@@AAABBBDDDFFFHHHIIIEEEGGGJJJJJJIIIIIIJJJKKKKKKMMMOOOOOONNNKKKGGGEEEMMMOOOMMMIIIKKKOOOMMMFFFKKKJJJGGGDDDEEEHHHFFF@@@GGGEEECCCFFFPPPcccxxxmmmWWWHHHCCC???888000555...---444999555000///...///000000...------------...........................---------,,,,,,,,,,,,,,,,,,+++++++++******************************,,,++++++***)))*********************************))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************)))))))))************+++++++++)))************+++++++++***++++++,,,,,,---......,,,...111222222222444555333333444555666888:::;;;::::::;;;<<>>===;;;:::::::::999888777777888888777555333444444444444333222111000000000000111222333444222111//////000111111000000000000000000111222222///////////////000111111000000000000////////////,,,,,,,,,---------......///...---...000000000...,,,,,,------...///000000////////////////////////////////////////////////