BM6P6(@ eeeTTT]]]uuuwwwXXXVVVnnnsss]]]OOOJJJDDDBBB@@@@@@AAACCCCCCCCCDDDDDDEEEFFFGGGIIIKKKLLLQQQWWWcccttt~~~eeeNNNGGGEEE>>>:::<<<<<<;;;::::::999999999999>>>CCCIIIMMMNNNNNNPPPRRRTTTTTTTTTUUUUUUVVVVVVVVVZZZ^^^fffsss}}}wwwuuuuuuyyy~~~uuuuuu|||sssqqqvvvvvvooommmkkkiiieeeaaa]]]\\\[[[[[[dddlll}}}qqq```XXXUUUQQQNNNCCCDDDDDDDDDEEEGGGKKKNNNPPPPPPSSSVVVUUUSSSUUUZZZaaajjjtttwwwvvvnnn^^^PPPRRRSSSZZZiii{{{pppZZZFFFBBBGGGHHHEEEDDDJJJEEE>>>:::888777555333444666;;;FFFTTTcccnnntttwwwzzz|||}}}{{{yyyxxxxxxvvvtttpppkkkfffbbb___^^^\\\ZZZWWWSSSOOOMMMLLLKKKHHHEEEBBB@@@@@@???>>>===>>>???AAADDDFFFEEEAAA>>>@@@???>>><<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999888777777777777666555777<<>>::::::999777888<<<;;;===>>>>>>===<<<<<<======>>>>>>???@@@BBBCCCDDDnnn[[[___sss~~~eee\\\mmmttt^^^QQQLLLDDDBBB@@@@@@AAACCCCCCBBBCCCDDDDDDEEEFFFHHHJJJKKKJJJOOOZZZlllpppXXXNNNIIIAAA>>>???===<<<<<<;;;::::::;;;;;;>>>BBBHHHLLLNNNNNNPPPRRRSSSSSSSSSTTTUUUVVVVVVWWWYYY]]]fffttt{{{www~~~xxxxxx{{{~~~uuulllvvvvvvnnnnnnttt}}}xxxllljjjeeeaaa]]][[[ZZZZZZfffnnnyyyggg^^^XXXSSSOOOIIIJJJKKKLLLOOOSSSXXX[[[ZZZZZZ]]]```^^^ZZZZZZ___kkkrrrxxxxxxtttkkk[[[MMMLLLJJJMMMWWWeeexxxkkkSSSJJJJJJIIIGGGFFFKKKFFF@@@;;;999777555222444555:::DDDRRRbbbnnnvvvxxxzzz}}}~~~}}}}}}}}}~~~{{{yyyuuupppkkkgggdddbbb___]]]ZZZVVVSSSQQQOOOOOOKKKHHHEEECCCBBBAAA@@@>>>???@@@AAACCCDDDDDDAAA>>>>>>>>>======<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777666666666777<<>>@@@BBBCCCzzzeeebbbpppwwwbbbjjjttt^^^RRRNNNEEECCCAAA@@@BBBCCCCCCBBBBBBCCCCCCDDDEEEGGGHHHIIIGGGIIIQQQbbbzzzyyy^^^PPPHHH@@@<<<===>>>===<<<<<<<<<<<<<<<<<<===BBBGGGKKKNNNOOOPPPQQQQQQRRRRRRSSSTTTVVVWWWXXXXXX\\\fffttt|||tttxxx~~~}}}wwwjjjsss~~~yyyoooiiijjjppp{{{xxxsssnnniiigggeeeeeemmmtttsssggg___XXXSSSOOOPPPRRRVVV\\\bbbhhhllliiifffffffffccc^^^]]]```pppwww{{{zzzuuulll\\\NNNIIIDDDAAAEEENNN[[[nnn~~~~~~cccSSSNNNKKKJJJJJJLLLHHHBBB===:::777444222333444999AAAOOO___mmmvvvwwwyyy|||}}}}}}~~~}}}yyyuuuoookkkgggeeebbbaaa^^^[[[XXXUUUTTTSSSPPPMMMIIIFFFEEEDDDBBB@@@AAAAAA@@@AAABBBBBB@@@>>>===>>>???@@@@@@???>>>===============<<<<<<<<<<<<::::::::::::999888777777666666666666888===CCCHHHSSS]]]gggkkkooouuuxxxxxx{{{||||||zzzwwwtttttttttvvvwwwxxxzzz{{{|||}}}}}}~~~wwwlllaaaVVVOOOKKKHHHIIILLL```nnn~~~~~~ppp___RRRKKKOOOSSS___ppp|||~~~vvvqqqsssxxx|||yyysssfffUUUJJJHHHHHHIIIJJJGGGAAA999444222111000000//////000000////////////............000//////......//////000...////////////000000000333333222111000000///...///...---...///000///---///000111111333666;;;???CCCLLLTTT]]]uuummmYYYOOOUUUhhhaaaIIIDDDLLLSSSdddppptttpppvvv~~~rrrhhhPPPEEE@@@<<<======999888999999;;;<<<<<<;;;::::::;;;:::::::::;;;===>>>@@@AAAmmmccclllgggeeettt^^^QQQMMMFFFCCCAAAAAABBBCCCCCCBBBBBBBBBBBBCCCDDDEEEGGGGGGIIIIIIMMMZZZpppdddRRRGGG@@@<<<<<<======<<<<<<;;;<<<<<<======@@@EEEJJJMMMOOOPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXXXX]]]ffftttyyyxxx~~~|||pppxxxsssjjjdddgggmmmxxx}}}yyyvvvuuuyyy~~~~~~rrrggg^^^XXXTTTUUUXXX___gggpppvvvyyytttnnnhhhddd^^^YYYYYY\\\lllttt{{{}}}zzzqqqbbbUUUKKKDDD??????CCCJJJVVVaaaqqq}}}rrr]]]RRRNNNNNNOOOLLLIIIEEE@@@<<<888444222333444777>>>IIIYYYiiisssuuuwwwyyyzzzzzz{{{}}}~~~}}}zzzuuuqqqlllhhhfffdddcccaaa___\\\ZZZXXXWWWTTTPPPLLLIIIHHHFFFDDDCCCCCCAAA?????????@@@???===>>>???AAACCCCCCBBB@@@???<<<<<<<<<<<<;;;;;;;;;;;;888999999888888777666555555555666666888===CCCHHHRRR\\\fffkkkooouuuxxxxxx}}}~~~~~~|||yyyuuutttttttttvvvyyy|||~~~~~~~~~~~~zzzqqqlllaaaVVVPPPKKKIIILLLQQQdddpppzzzkkk\\\PPPJJJRRRXXXgggyyy}}}{{{|||uuuuuuvvvwww{{{wwwooobbbTTTKKKJJJJJJKKKJJJFFF@@@999444111111000//////////////////////////////........./////////....../////////////////////////////////222222111000///......---000/////////////////////...000111222555999???CCCGGGOOOVVV___uuupppYYYLLLOOObbbzzzaaaIIIBBBDDDGGGNNNZZZ```^^^eeewwwzzzllloooSSSGGG@@@<<<======999777777888999;;;;;;999888999:::999999:::;;;<<<>>>???@@@rrrcccfff~~~lllbbb{{{vvv___PPPJJJFFFDDDBBBAAABBBCCCCCCBBBAAAAAABBBBBBCCCDDDEEEFFFIIIIIIKKKUUUggg~~~lllWWWKKKDDD@@@???<<<;;;;;;;;;;;;;;;<<<<<<<<>>999555333333444666:::CCCQQQaaakkkrrruuuwwwxxxxxxxxxyyyzzzzzzzzzxxxuuuqqqmmmjjjhhheeeeeecccbbb___]]][[[ZZZWWWTTTOOOMMMKKKIIIHHHFFFEEECCC@@@?????????>>>======???AAABBBBBBAAA???>>>;;;;;;;;;:::::::::999999777777777666666555444333444555666777999===CCCHHHOOOZZZdddiiimmmssswwwwww}}}~~~~~~{{{wwwvvvuuuuuuwww{{{~~~wwwlllhhh___TTTNNNJJJIIIOOOVVVgggssswwwhhh[[[QQQLLLTTT]]]ooozzzvvv{{{~~~zzzyyywwwuuuvvvyyy~~~wwwlll^^^RRRMMMKKKLLLMMMKKKEEE>>>888444111000000///.../////////........./////////////////////............///////////////...............////////////////////////000000//////......000111222333444666888<<>>;;;;;;;;;:::;;;;;;<<<===<<<>>>BBBHHHMMMPPPPPPNNNPPPOOONNNNNNPPPRRRUUUVVV]]]bbbkkkvvvoooeee^^^```dddkkk|||vvvkkkddd___aaafffpppzzzwwwjjj\\\SSSNNNMMMPPPUUUbbblllwww}}}~~~xxxjjj]]]MMMEEE???>>>===:::;;;>>>AAAIIIWWWgggxxxsssaaaWWWQQQMMMJJJKKKJJJFFF@@@:::666555333444555777<<>><<<===>>>???>>>>>><<<<<<::::::::::::999999999888666666666666555444333333333444666777:::>>>DDDHHHMMMXXXbbbggglllrrruuuvvvzzz|||~~~}}}{{{xxxvvvvvvvvvxxx{{{~~~sssfff```XXXOOOJJJHHHJJJSSS]]]oooyyyssseeeYYYRRROOOWWWbbbuuu|||yyyyyyzzz{{{}}}|||uuussstttyyy|||zzzjjjZZZQQQNNNMMMNNNNNNKKKEEE===777444111000//////......//////.........//////////////////......------......////////////............---.........//////000000000...////////////000333666:::;;;<<<<<<>>>AAAFFFJJJOOOSSSXXXaaattt|||bbbRRRUUUiiiqqqsssjjjPPPEEECCCDDDCCCQQQXXXQQQLLLTTTaaahhhfffqqqcccNNNDDD<<<<<<<<<:::666666777999::::::999888888999;;;;;;;;;<<<>>>???AAABBBzzz```WWWrrrmmm]]]hhhlllVVVKKKHHHEEECCCBBBBBBCCCCCCBBBCCCBBBBBBBBBCCCDDDEEEFFFBBBFFFIIILLLRRRddd}}}www___OOOFFF@@@<<<<<<<<<;;;;;;<<<======>>><<<===AAAGGGMMMPPPPPPNNNQQQPPPNNNMMMNNNPPPSSSUUUVVV\\\fffqqq}}}kkk```YYY[[[```gggvvvzzznnnfff```bbbhhhsss}}}|||jjj___SSSMMMKKKKKKNNNRRR```hhhrrrxxx{{{xxxooodddTTTKKKBBB???===999888:::;;;???FFFOOOZZZiiizzzvvveeeZZZRRRLLLIIIKKKKKKHHHAAA;;;888777444555555555777>>>JJJTTTaaaeeekkknnnooonnnnnnmmmkkklllnnnooonnnmmmllljjjhhhhhhhhhgggfffdddaaa```^^^[[[WWWUUUTTTTTTRRRQQQMMMKKKIIIGGGFFFEEEBBB@@@??????>>>>>>======<<<<<<;;;;;;:::::::::999999999777777777777666555444444222444666888:::>>>DDDHHHMMMWWWaaagggkkkqqquuuuuuwwwyyy|||{{{yyyvvvtttssswwwyyy{{{}}}|||nnnbbbXXXQQQKKKIIIIIIOOO\\\hhh{{{|||ooobbbXXXRRRPPPZZZfffzzz~~~||||||~~~zzzttttttrrrvvv|||~~~jjjWWWOOOPPPNNNOOOPPPLLLDDD<<<666444000000///............///............/////////000///......------....../////////.........---------...////////////000000000---///222333444888===AAAEEEEEEEEEDDDDDDFFFKKKNNNPPPSSSWWW```qqqjjjWWW\\\sssqqqrrryyyuuuYYYIIICCCBBBIIIZZZcccXXXKKKNNN\\\hhhnnnrrroooSSSHHH>>><<<===;;;999888777999::::::999888888999;;;;;;;;;<<<===???AAAAAA}}}___RRRkkk{{{hhhYYY___qqqYYYMMMHHHFFFCCCBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFCCCHHHKKKIIIKKKYYYqqqgggUUUKKKDDD???===============>>>??????<<<===@@@FFFMMMPPPPPPMMMQQQPPPNNNMMMMMMPPPRRRTTTNNNTTT^^^jjjzzzxxxggg\\\UUUXXX]]]eeettt|||ooohhh___aaagggrrr{{{~~~zzzuuu^^^TTTLLLJJJJJJJJJLLLPPP]]]eeemmmsssxxxyyytttlll]]]RRRGGGBBB???<<<;;;=========>>>@@@FFFQQQaaannnuuu}}}sssfff\\\TTTNNNHHHJJJLLLIIIBBB<<<999888444666666444333999DDDLLLVVV[[[bbbgggiiihhhhhhgggdddeeegggiiijjjjjjiiihhhjjjjjjjjjiiihhhfffdddbbbaaa^^^ZZZXXXXXXXXXVVVUUUQQQOOOMMMKKKJJJHHHEEEBBBCCCBBBAAA@@@????????????<<<<<<;;;;;;;;;:::::::::999999999999888777666555222444666888:::???DDDHHHMMMWWWaaagggkkkrrrvvvvvvvvvxxxzzzyyywwwsssqqqpppxxxyyyzzz{{{}}}~~~~~~~~~vvviii___TTTNNNJJJIIILLLTTTdddrrrzzzmmm```WWWRRRQQQ]]]iii~~~xxxvvvlllqqqwww}}}jjjUUUNNNQQQNNNPPPPPPLLLDDD;;;666444000000///...............---.........//////000000.........------.........//////.........---------000000000000000000/////////222555888;;;@@@GGGLLLLLLLLLKKKJJJIIIJJJNNNQQQOOORRRVVV^^^oooppp]]]bbb{{{tttuuuqqqaaaLLLDDDAAAOOObbbmmm```OOONNN^^^mmmwwwuuuwwwWWWKKK@@@===>>>===;;;:::888999;;;;;;999888999:::::::::;;;;;;===>>>@@@AAAjjj^^^jjj|||rrr___[[[cccpppdddPPPHHHCCC@@@AAAAAA???@@@DDDCCCDDDDDDDDDBBBBBBDDDFFFFFFHHHLLLLLLKKKRRRfffzzzmmmZZZNNNFFFBBBBBB@@@>>>>>>???@@@???>>>===>>>???BBBFFFLLLPPPSSSSSSRRRPPPOOOOOOPPPQQQQQQRRRRRRWWWbbbpppzzzttteeeYYYPPPPPPTTT[[[lll~~~}}}|||xxxrrrppprrrtttxxx~~~~~~~~~}}}|||~~~lllfffcccbbbfffqqqzzzzzztttnnn[[[PPPIIIJJJJJJHHHLLLUUUccciiimmmooosssuuusssmmmbbbWWWJJJCCCCCCDDDBBB???:::;;;;;;;;;===AAAGGGKKK]]]```cccccc___VVVMMMGGGDDDDDDDDDCCC@@@<<<999666777555222000000555===CCCJJJOOOUUUZZZ\\\]]]^^^___]]]]]]]]]^^^___bbbdddeeedddeeeggghhhhhhfffdddbbbaaaaaa```___^^^\\\ZZZYYYTTTSSSQQQNNNLLLKKKJJJIIIFFFEEEDDDCCCAAAAAA@@@@@@@@@???>>>===<<<;;;;;;;;;::::::999999888888777777111444555666777<<>>=========???BBBFFFKKKPPPRRRQQQQQQPPPOOOOOOPPPPPPPPPRRRRRRWWW___jjj}}}wwwfffZZZPPPOOOQQQWWWgggxxxxxxpppiiigggeeeaaa___aaa```dddjjjsss{{{xxxwwwtttpppnnntttnnniiibbbbbbgggqqqyyyzzzsssmmm```SSSJJJIIIIIIIIIQQQ\\\cccgggiiijjjlllppppppllleee[[[OOOHHHFFFFFFCCC???===<<<;;;:::;;;>>>BBBEEEOOORRRUUUVVVSSSLLLEEEAAABBBBBBBBBAAA???<<<999777666666444333222555:::>>>???CCCHHHLLLNNNOOOPPPQQQSSSSSSSSSTTTVVVYYY[[[\\\^^^```bbbeeeffffffeeedddbbbaaaaaa```^^^]]][[[ZZZWWWVVVTTTRRRPPPNNNMMMLLLJJJIIIHHHFFFDDDCCCCCCCCCAAA@@@???===<<<;;;;;;;;;::::::999999888777777777444666888999:::???FFFLLLQQQWWW___fffkkknnnqqqssstttwwwyyywwwssspppqqqrrruuuwwwyyyzzzzzzzzz{{{|||}}}}}}~~~~~~{{{nnnaaaWWWNNNHHHEEEHHHNNNXXXjjjzzz~~~uuulll```VVVTTTXXXbbbppp}}}zzzoooooooooqqqtttyyy}}}rrr[[[MMMLLLPPPSSSQQQLLLFFF???888333000//////////////////////////////...---------------------........./////////,,,------...............///000000000///111555888>>>CCCIIIOOORRRSSSUUUVVVUUUSSSOOONNNNNNOOONNNNNNNNNOOOTTT^^^jjj~~~mmmmmm}}}[[[GGGLLLSSSmmmvvvbbbUUUMMMccctttyyyqqq___LLLDDDBBB>>><<<<<<:::999888888888999::::::::::::::::::;;;===>>>???{{{jjjmmm|||jjjbbbaaadddrrr]]]QQQJJJDDDCCCCCC@@@AAADDDBBBCCCDDDCCCBBBBBBDDDFFFLLLNNNRRRSSSPPPPPP[[[hhh}}}kkk[[[NNNFFFEEECCC@@@?????????>>><<<======>>>AAAEEEJJJNNNQQQOOOOOOPPPPPPPPPPPPPPPOOOQQQRRRVVV[[[bbbqqqvvvggg[[[PPPMMMMMMQQQ```ppprrrfffYYYTTTRRRPPPOOOPPPNNNQQQVVV^^^hhhppptttvvvmmmkkkgggaaa\\\]]]ccchhhppprrrvvvzzz{{{rrrmmmdddfffllluuu|||}}}vvvnnneeeWWWKKKHHHHHHKKKWWWdddiiikkkjjjggghhhlllnnnmmmggg___UUUNNNLLLIIIEEEAAA???>>>;;;999999:::<<<>>>AAACCCEEEFFFEEEBBB???<<<>>>?????????>>><<<:::888777777777555333333555777:::<<<@@@BBBCCCDDDFFFGGGGGGHHHHHHJJJLLLOOOQQQSSSVVVYYY\\\aaadddeeeffffffbbbbbbbbbaaa```^^^]]]\\\ZZZYYYXXXVVVTTTRRRQQQPPPOOONNNLLLJJJHHHGGGFFFFFFCCCBBBAAA???===<<<<<<<<<:::::::::999888777777777777999;;;<<<>>>CCCJJJPPPSSSYYY```gggkkkooorrrtttuuuxxxzzzxxxtttqqqqqqrrrvvvxxxyyyzzzzzzzzz|||}}}}}}}}}}}}}}}~~~zzzmmm___VVVKKKHHHFFFGGGMMMZZZooo|||sssjjj___WWWYYY^^^ppp}}}||||||qqqqqqqqqrrruuuyyy|||xxxgggUUUKKKLLLQQQSSSPPPKKKDDD===777333000..............................//////......---,,,,,,---------............+++,,,,,,---......//////000000//////000555;;;???LLLQQQWWW[[[[[[XXXUUUSSSSSSPPPNNNNNNOOOPPPPPPOOONNNOOOTTT]]]hhh{{{|||vvvbbbKKKMMMSSSkkkttt___LLL]]]llluuuzzzjjjWWWIIIAAA======???:::999888777777888999:::999999:::;;;<<<===>>>>>>mmmiii{{{sssgggaaa```}}}www```TTTKKKDDDCCCCCCBBBBBBEEEAAABBBCCCCCCBBBBBBDDDFFFNNNQQQVVVYYYUUURRRVVV^^^sssnnn]]]QQQJJJGGGEEEBBB@@@@@@???===<<<<<<<<<===@@@CCCHHHLLLOOONNNOOOPPPRRRRRRRRRQQQPPPQQQSSSVVVXXX[[[fff|||vvvgggZZZOOOLLLKKKMMMZZZjjjmmmZZZPPPLLLJJJIIIJJJKKKJJJLLLQQQYYYaaafffiiibbb```\\\VVVQQQPPPRRRUUUXXX[[[```eeeiiiqqqvvvqqqkkkpppwww~~~}}}tttgggZZZNNNJJJJJJNNN[[[kkktttuuurrrkkkhhhjjjlllkkkfff```XXXSSSPPPMMMHHHDDDBBB???<<<::::::;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;::::::::::::999666333111222333777999;;;;;;;;;<<>>>>>>>><<<;;;;;;:::999888777777888;;;===???AAAFFFNNNTTTWWW[[[bbbhhhlllooorrrtttwwwzzz|||zzzvvvrrrrrrssswwwxxxzzzzzzzzz{{{}}}~~~~~~~~~~~~xxxlll___UUUKKKIIIHHHHHHMMM\\\rrr{{{rrriii```[[[```hhh{{{zzz~~~wwwwwwwwwxxxzzz}}}zzznnn^^^PPPIIILLLQQQRRROOOIIIBBB;;;666222111////////////////////////---.../////////...,,,+++,,,,,,,,,---------......---------------......////////////000333:::CCCIIIVVVZZZ]]]^^^[[[UUUQQQNNNPPPNNNMMMMMMOOOQQQQQQQQQOOOPPPUUU]]]fffxxx~~~iiiOOONNNPPPhhhtttWWW```hhhqqqxxxlll[[[LLLAAA<<<<<>><<<<<<<<<===>>>BBBFFFJJJLLLNNNOOOQQQRRRSSSSSSSSSRRRRRRRRRTTTVVVWWW^^^ppp|||hhh[[[PPPLLLJJJKKKWWWfff|||gggXXXPPPJJJHHHHHHKKKJJJIIIKKKPPPVVV[[[^^^[[[ZZZVVVQQQLLLIIIIIIJJJJJJMMMRRRWWW[[[fff{{{|||vvvsss{{{{{{jjj]]]RRRNNNMMMPPP___ppp}}}|||rrrkkkhhhgggdddbbb^^^XXXUUURRROOOKKKGGGCCC@@@===<<<===???>>>===>>>>>>===<<<<<<<<<<<<<<<888999::::::;;;;;;;;;;;;>>><<<999555111000111333222333333333222333666888:::;;;;;;===@@@CCCFFFHHHMMMPPPTTTYYY]]]```cccdddaaabbbbbbbbbaaa```______^^^^^^]]]\\\[[[YYYWWWVVVVVVTTTRRRPPPNNNLLLKKKJJJIIIHHHFFFDDDCCCBBBAAAAAA======<<<;;;:::999888888999<<<>>>@@@BBBHHHPPPVVV[[[___dddiiilllooorrrtttxxx{{{~~~}}}xxxuuuttttttwwwyyyzzzzzzzzz|||~~~~~~vvvjjj]]]TTTIIIIIIIIIHHHOOO___ssszzzrrriiiaaa___hhhttt{{{xxx{{{{{{{{{|||}}}~~~wwwhhhYYYMMMJJJLLLPPPQQQMMMGGG???999444222111000000000000000000000000---.../////////...,,,+++,,,,,,,,,---------......//////...---------...///...///111444999AAAKKKQQQ\\\]]]]]]ZZZUUUQQQNNNLLLMMMLLLLLLMMMPPPRRRRRRQQQPPPRRRWWW]]]eeeuuusssUUUQQQSSSllliiigggccciiizzzmmmiiidddYYYKKKAAA===<<<;;;::::::888777777777888888777888:::;;;<<<======<<<vvvfffjjjyyyvvvfff]]]vvvqqqZZZNNNCCCAAABBBCCCCCCEEE???AAABBBBBBAAABBBDDDFFFLLLOOOWWW```aaa\\\YYYZZZcccwwwnnn]]]TTTPPPHHHFFFCCCBBBAAA@@@???===;;;;;;<<<===@@@DDDHHHJJJMMMNNNOOOQQQRRRSSSSSSSSSQQQPPPQQQSSSUUUZZZfffrrrkkk^^^SSSNNNJJJJJJUUUcccyyyvvvcccUUULLLHHHHHHIIIGGGGGGIIINNNSSSWWWYYYZZZWWWRRRMMMHHHEEECCCBBBDDDGGGKKKNNNQQQ^^^vvv}}}{{{ooobbbVVVQQQOOOSSScccvvvuuulllddd^^^```]]]XXXUUUSSSPPPMMMJJJDDDAAA>>>>>>AAACCCBBB@@@@@@???===<<<;;;;;;;;;;;;888888888999:::;;;<<<<<>>===<<<;;;:::999:::<<>>;;;;;;;;;===???CCCFFFHHHLLLLLLMMMNNNOOOQQQRRRSSSOOOLLLLLLQQQTTTWWW^^^fffsssqqqdddWWWQQQKKKJJJSSS```wwwooo]]]PPPKKKLLLIIIHHHIIILLLQQQUUUXXXXXXXXXTTTPPPKKKHHHEEECCCBBBDDDFFFIIIKKKMMM[[[uuuxxxiii[[[SSSOOOUUUiii~~~{{{mmmcccaaa^^^ZZZVVVRRROOOMMMKKKFFFBBB???@@@CCCEEEDDDAAA@@@@@@>>>===<<<<<<<<<===888888888999:::;;;<<<===<<<===<<<999666333333333///000222222111222333444222222222333555888:::;;;BBBDDDHHHNNNTTTYYY]]]_________```aaaaaa`````````aaaaaabbbbbb```^^^\\\ZZZXXXWWWVVVTTTSSSRRRQQQQQQLLLLLLKKKJJJJJJJJJJJJJJJBBBAAA@@@???>>><<<;;;;;;;;;>>>AAACCCFFFLLLUUU\\\dddfffjjjlllmmmnnnoooqqqsssxxx||||||yyyvvvuuuvvvssstttuuuuuuuuuwww{{{~~~}}}tttlllbbbWWWOOOGGGJJJLLLQQQ___qqq}}}{{{vvvooogggaaadddttt{{{www{{{zzz}}}xxxsssuuuxxx~~~rrr```SSSNNNOOOPPPQQQPPPKKKCCC;;;555222111111000000000000000000000000//////...---------------------........./////////......---...///222555666999===BBBGGGKKKPPPTTTWWWUUUVVVUUURRROOOLLLLLLMMMKKKKKKKKKMMMPPPRRRQQQPPPMMMPPPUUUYYY^^^lllvvvxxxbbb[[[WWWyyylll]]]___mmm}}}dddQQQPPPJJJBBB???AAA>>>888;;;:::888777666666666777999888888888999;;;===>>>sssfffjjjlllYYYmmmgggXXXJJJDDDDDDBBBAAAAAA???@@@AAAAAAAAABBBDDDGGGFFFJJJTTTbbbiiigggcccbbb___lllvvvcccWWWQQQHHHFFFCCCBBBBBBBBB@@@???;;;;;;;;;<<>>>>>BBB@@@:::;;;:::888777666666666777:::999888777888;;;===???tttttt}}}iii___dddooo]]]KKKDDDCCCAAA@@@???BBBBBBBBBCCCCCCCCCCCCDDDFFFIIIQQQ]]]hhhllliiiddddddkkk~~~hhhWWWNNNHHHFFFCCCAAAAAA@@@>>>===>>>>>>>>>>>>>>>@@@BBBCCCHHHIIIJJJJJJIIIJJJLLLNNNNNNNNNMMMLLLMMMQQQWWW[[[cccjjjuuu|||lll]]]WWWPPPJJJQQQ]]]qqqkkk]]]TTTQQQMMMOOOQQQSSSVVVYYY\\\^^^ZZZWWWTTTOOOJJJFFFDDDBBBGGGGGGHHHIIIMMM]]]yyyuuu```XXXTTTVVVllloooggg]]]WWWTTTQQQKKKGGGEEEDDDCCCBBBBBBCCCCCCDDDCCCBBBAAA???>>>===<<<<<<;;;;;;;;;<<<<<<<<<======??????>>><<<:::777444222222222111111000111111111000222333333333333555666;;;<<>>>>>>>>>>><<<>>>BBBEEEKKKQQQYYY^^^fffiiimmmmmmjjjgggfffgggmmmuuuzzzxxxvvvwwwwwwuuuuuuuuutttuuuuuuwwwyyyzzz|||}}}|||ppphhh```WWWPPPNNNNNNMMMSSSbbbuuuzzzsssmmmgggeeeeeelll{{{}}}rrriiikkkrrrkkkZZZSSSOOOSSSXXXSSSPPPJJJAAA999555333222111..................------000000///...............,,,******,,,///111000...//////000333888???EEEHHHKKKMMMPPPRRRSSSRRRPPPOOOMMMMMMMMMLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMKKKNNNMMMQQQ[[[ddd{{{~~~eeeiiixxxgggWWWWWWmmmpppbbbkkknnnqqqXXXHHH>>>AAACCC>>>;;;>>><<<;;;:::888777666666666999999999::::::;;;;;;;;;xxxzzzfffZZZ^^^~~~rrraaaOOOGGGFFFDDDBBBAAABBBBBBBBBBBBCCCCCCCCCCCCGGGIIIOOOYYYeeelllmmmkkkdddjjj|||mmmZZZPPPJJJGGGDDDBBBBBBAAA???>>>???>>>======>>>@@@AAABBBHHHIIIJJJJJJJJJJJJLLLNNNNNNMMMMMMLLLLLLPPPUUUYYY\\\bbbkkkvvvsssbbb[[[VVVQQQTTT\\\ppptttfff^^^[[[SSSSSSSSSUUUXXX\\\^^^^^^```^^^ZZZVVVQQQLLLIIIHHHIIIHHHIIIJJJNNN[[[uuukkk___VVVVVVhhhyyykkk```ZZZVVVPPPKKKGGGFFFDDDBBBBBBCCCCCCCCCCCCBBBAAA???===<<<;;;;;;<<<<<<<<<===============>>>>>>>>>===;;;999777555333333222111111111222222///111333333222222444555999:::???FFFJJJOOOXXXbbb___```aaaaaa```aaacccdddeeeeeeeeeeeeeeedddcccccc___^^^\\\ZZZWWWUUUTTTTTTTTTSSSPPPOOOMMMKKKHHHEEEDDDCCCAAA???>>>>>>>>>>>>>>>@@@DDDHHHMMMTTT[[[```fffiiikkkjjjeeeaaa______jjjsssyyyyyyxxxyyyyyywwwvvvvvvvvvvvvwwwxxxzzz{{{|||}}}vvvkkkddd^^^VVVPPPOOONNNOOOVVVfffyyy|||uuuoooiiidddaaabbbiiiwww{{{qqqjjjmmmttt}}}dddTTTPPPLLLPPPTTTNNNNNNHHH???888444222111000........................000000///...............000...,,,---000222111000000222555:::@@@FFFKKKNNNSSSRRRRRRQQQPPPPPPPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNKKKNNNMMMOOOXXX```uuu|||dddhhhssshhhVVVRRRfff{{{hhhrrruuuuuu]]]MMMAAABBBCCC>>>;;;>>><<<;;;:::888777777666666666777888999;;;<<<===>>>|||uuuhhhZZZZZZppp|||kkkXXXNNNIIIDDDAAA@@@BBBBBBBBBBBBCCCCCCCCCCCCFFFGGGKKKTTT```jjjooopppccchhhxxxttt```SSSLLLIIIFFFDDDCCCBBB@@@??????>>>======>>>???AAABBBFFFHHHJJJJJJJJJKKKMMMNNNLLLLLLKKKJJJJJJMMMRRRVVVZZZ___fffnnnxxx~~~kkkbbb^^^XXXWWWZZZkkkyyyyyyllldddaaa\\\ZZZXXXZZZ___cccdddcccfffddd```ZZZUUUPPPLLLJJJIIIIIIJJJKKKMMMXXXnnnyyyiii\\\XXXeeeyyyrrrhhh```XXXRRRMMMJJJGGGEEEDDDEEEDDDCCCBBBAAA???>>><<<<<<;;;;;;??????>>>>>>>>>>>>>>>=========>>>>>>===;;;:::999555444444333222222333333///000222222111111222444777777;;;AAAFFFLLLXXXbbbaaabbbddddddddddddfffhhhgggggghhhhhhggggggffffffbbbbbb```^^^[[[WWWTTTRRRUUUSSSQQQOOONNNKKKHHHEEECCCBBB@@@>>>>>>>>>>>>>>>???BBBFFFJJJOOOVVV^^^ccchhhkkkllliiiccc]]]ZZZZZZhhhqqqyyyzzzzzz{{{{{{yyyxxxxxxwwwxxxyyy{{{|||~~~|||}}}yyynnnddd___ZZZTTTPPPPPPNNNRRR\\\mmmwwwqqqjjjeee```______eeesssyyyoookkkpppyyyttt]]]PPPNNNKKKOOOQQQKKKIIIDDD<<<666222111000///........................000//////............///333000......000222333333555888===CCCIIINNNQQQSSSSSSQQQMMMJJJHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNKKKNNNLLLMMMTTTZZZnnnxxxcccfffnnn{{{iiiSSSMMM]]]~~~rrreeeTTTFFFCCCBBB>>><<<===<<<;;;:::888777777777777777777888999;;;<<<======~~~sssqqq```\\\eeevvvbbbUUULLLDDD???===AAAAAABBBBBBBBBCCCCCCCCCDDDEEEHHHPPP[[[eeekkknnnbbbeeesss{{{eeeWWWOOOLLLHHHEEEDDDCCCAAA@@@???>>>=========???@@@AAADDDFFFIIIJJJJJJKKKMMMNNNKKKKKKJJJIIIHHHJJJNNNRRRWWW[[[aaagggooo{{{wwwkkkbbbYYYWWWYYYdddooo|||pppiiifffdddaaa___aaagggkkklllkkkmmmjjjfff```YYYSSSNNNKKKIIIHHHIIIJJJKKKSSSddduuuwwwfff\\\cccrrr}}}qqqeee\\\VVVQQQLLLHHHHHHGGGEEEDDD??????>>>===============BBBBBBAAA@@@@@@???>>>>>>????????????>>><<<:::999777666555444444333444444...000111111000000111333666555888>>>CCCJJJWWWcccdddeeeggghhhgggggghhhiiiiiiiiiiiiiiiiiiiiihhhgggdddddddddaaa]]]XXXSSSPPPTTTRRRPPPNNNLLLJJJFFFDDDAAA@@@???>>>======>>>???@@@CCCGGGLLLQQQXXX___dddkkknnnooolllfff```]]]\\\iiirrrzzz{{{{{{||||||yyyzzzzzzyyyzzz{{{}}}~~~tttjjj```[[[WWWRRROOOPPPMMMUUUcccvvvzzzqqqllleeeaaa^^^^^^___dddppp|||xxxooommmttt~~~ppp[[[PPPPPPNNNPPPQQQJJJDDD???999333111000///...---------...............000///............//////111000......000444777888<<>>===>>><<<;;;:::999888888888888;;;;;;::::::::::::999999sss{{{fff]]]^^^|||}}}iii[[[PPPFFF@@@???AAAAAAAAABBBBBBBBBBBBCCCBBBDDDHHHOOOWWW^^^bbbddd```aaammmkkk[[[RRRNNNIIIEEEDDDCCCBBBAAA???>>>=========>>>???@@@BBBDDDGGGIIIIIIJJJLLLMMMJJJJJJIIIHHHGGGHHHKKKNNNNNNRRRWWW]]]dddooo|||vvvfffYYYVVVYYY]]]eeerrrwwwpppmmmgggffffffiiinnnrrrsssrrruuurrrmmmfff^^^VVVPPPLLLGGGGGGHHHJJJJJJNNN[[[hhh}}}rrrcccbbbiiivvvkkkbbb[[[SSSNNNLLLKKKGGGDDD???????????????@@@AAABBBEEEEEEDDDCCCAAA@@@??????AAAAAAAAA@@@>>><<<:::888888777666555444444444444...000111111000///000222555444777<<>>=========>>>???@@@CCCHHHMMMSSSYYY```eeekkknnnqqqooojjjeeeddddddmmmvvv||||||{{{{{{{{{xxx{{{{{{{{{{{{}}}~~~rrrhhh]]]XXXUUUPPPNNNNNNMMMYYYkkk|||sssjjjccc]]]\\\\\\___aaaeeeoooyyyxxxqqqpppxxxoooZZZPPPQQQOOOPPPOOOGGG???;;;555111000//////...---------.........////////////............//////.........///222666;;;???CCCFFFJJJMMMOOOOOOMMMLLLJJJJJJJJJJJJJJJIIIHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNOOOOOOOOOJJJNNNLLLMMMRRRUUUfffrrrbbbeeeiii}}}zzzzzziiiLLLHHHKKK^^^vvvzzz{{{hhhSSSFFFAAA?????????;;;;;;:::999888888888888::::::::::::::::::::::::ttthhhYYYXXXrrrnnnaaaUUUKKKEEEDDDAAAAAAAAAAAABBBBBBBBBBBBAAADDDHHHNNNSSSXXX[[[]]]]]]]]]fff}}}qqqaaaSSSOOOJJJEEEDDDCCCBBBAAA???>>>============??????>>>AAAEEEGGGHHHIIIJJJLLLJJJJJJIIIHHHFFFFFFIIIKKKJJJMMMSSSXXX___jjjwwwnnn```ZZZ[[[YYY]]]hhhwww{{{uuurrrlllnnnrrruuuwwwxxxyyyyyyyyyvvvqqqhhh___UUULLLHHHFFFFFFIIIKKKJJJKKKSSS]]]mmmoooeeeeeezzztttkkk```ZZZWWWTTTOOOJJJFFFEEEEEEEEEEEEEEEFFFGGGIIIHHHGGGEEECCCAAA@@@???AAAAAAAAA@@@>>><<<999888888888666555444444333444///000111111000///000222444333666;;;@@@GGGSSS___eeegggjjjkkkjjjiiiiiijjjjjjjjjiiihhhgggeeedddcccffffffeeebbb]]]WWWQQQNNNJJJHHHFFFFFFEEEDDDAAA???>>>>>>===<<<<<<===>>>???@@@DDDIIIOOOUUU[[[bbbfffiiimmmqqqqqqmmmjjjjjjkkkrrryyy~~~|||zzz{{{zzzyyy||||||||||||~~~yyypppfff[[[VVVSSSOOOMMMNNNOOO^^^uuuxxxnnnddd]]]XXXYYY^^^dddgggiiiqqqyyyyyyuuuuuu|||ooo[[[QQQPPPMMMLLLJJJAAA;;;888333000/////////...,,,,,,------...////////////............//////000...000222444777<<>>;;;;;;:::999999999999999666666777999;;;===>>>>>>vvv{{{jjjWWWRRRgggvvvgggYYYMMMFFFFFF@@@@@@AAAAAAAAABBBBBBBBBCCCEEEHHHLLLPPPTTTXXX[[[[[[YYYaaavvvwwwhhhTTTPPPJJJEEECCCBBBAAA@@@???>>>===<<<<<<===>>>???;;;???CCCFFFGGGHHHIIIJJJJJJJJJJJJHHHFFFFFFGGGIIIKKKNNNSSSYYY___jjjwww|||mmmccc^^^ZZZ[[[bbbnnnzzz|||zzzxxx~~~~~~wwwnnnbbbWWWMMMHHHGGGGGGJJJLLLKKKJJJPPPWWW___sssrrrmmmtttuuullliiiddd^^^XXXQQQPPPNNNMMMKKKKKKJJJJJJKKKJJJIIIGGGDDDBBBAAA@@@???@@@@@@@@@>>>===;;;:::888888666555444333333333000111222222000000111222111111444:::>>>DDDPPP[[[aaadddhhhjjjkkkkkklllmmmiiiiiihhhfffdddbbb```___```___]]]ZZZUUUOOOJJJHHHCCCBBBAAAAAAAAA@@@>>><<<===<<<<<<;;;<<<===>>>???BBBFFFLLLRRRXXX^^^dddhhhiiinnnrrrsssqqqooopppqqqtttzzz~~~|||yyy{{{|||{{{|||||||||}}}~~~{{{tttlllbbbWWWSSSQQQMMMLLLNNNSSSddd~~~xxxooofff```ZZZ]]]eeennnrrrtttyyy|||yyyyyysss^^^RRRPPPKKKJJJFFF<<<888555222000///000000///,,,,,,------...//////000...............///000000333666:::===???BBBGGGKKKNNNLLLIIIFFFDDDBBBAAAAAA???BBBEEEHHHIIIIIIHHHGGGIIIIIIJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOPPPPPPPPPLLLPPPNNNMMMPPPOOO\\\vvv~~~sss```aaaiii{{{tttrrrpppUUUHHHCCCLLL```yyykkklllRRRFFFBBB???<<<;;;;;;:::999999999::::::444555777999;;;===???@@@vvvwwwmmmXXXMMM```}}}}}}lll[[[LLLDDDBBB@@@@@@AAAAAAAAABBBBBBBBBDDDFFFHHHJJJMMMSSSYYY]]]YYYWWW^^^sss|||lllUUUPPPJJJEEECCCBBBAAA@@@???>>>===<<<<<<===>>>???:::===BBBEEEFFFGGGHHHIIIJJJKKKJJJHHHFFFEEEGGGIIIJJJMMMRRRWWW]]]gggttt|||yyykkkaaa\\\[[[___jjjsss{{{yyylll```UUUPPPGGGHHHKKKNNNMMMKKKOOOUUUVVVgggrrr{{{xxxqqq}}}xxxssslllfffZZZXXXVVVSSSPPPNNNLLLLLLLLLLLLJJJGGGEEECCCAAA@@@======>>>??????>>><<<;;;888777666555333333222222111222333222111000111222000000333888===BBBMMMWWW]]]aaafffiiikkklllnnnoooiiihhhgggeeebbb```]]]\\\XXXWWWUUUQQQLLLGGGCCC@@@???>>>===>>>>>>>>><<<:::<<<<<<;;;;;;<<<===???@@@CCCGGGNNNTTTZZZ```fffjjjlllpppuuuwwwuuussstttuuutttzzz}}}{{{yyy{{{~~~~~~|||||||||}}}yyyqqqiii^^^TTTQQQOOOMMMMMMOOOVVViiizzztttlllggg___dddnnnxxx}}}~~~}}}{{{{{{xxxbbbUUURRRLLLIIIFFF;;;777444111///000000000000,,,,,,------...///000000...............///000111999<<>><<<;;;;;;===>>>>>>===>>>???AAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIIIIJJJLLLLLLPPPVVV\\\dddtttyyypppgggfffiiinnnttt{{{tttfffZZZRRRKKKIIIJJJMMMLLLIIIKKKOOOWWWZZZaaaiiisss~~~tttkkkhhhbbb\\\[[[ZZZTTTKKKJJJGGGCCCAAA@@@???===<<<===>>>>>>>>>===<<<:::999555555444444444444333333444333222111000000000000000333777888;;;BBBNNNVVV```aaadddfffiiikkkmmmmmmjjjgggbbb___\\\YYYUUUSSSLLLKKKHHHDDD@@@===:::888;;;;;;;;;:::::::::999999888999;;;;;;;;;<<>>===??????>>>===;;;:::999888;;;;;;;;;<<<<<<<<<<<<===zzzsssvvv~~~eeeSSSXXXgggooo[[[NNNHHHFFFEEEDDDCCCAAAAAABBBBBBCCCEEEFFFGGGHHHJJJOOOWWW]]]]]]VVVVVVggguuucccWWWJJJFFFDDDAAA??????>>>===;;;<<<===>>>>>>======>>>@@@BBBDDDEEEFFFGGGHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMQQQWWW]]]gggwwwyyyrrrppprrrxxx}}}rrrbbbVVVPPPMMMMMMNNNNNNLLLMMMRRRRRRTTTYYY```hhhqqqxxx|||zzzvvvnnneeeaaa^^^WWWOOOKKKHHHCCC@@@???===;;;:::===>>>?????????===;;;999777777666666555555444444444333222111111000000000///222555666999???IIIQQQZZZ\\\```cccgggiiijjjjjjhhheeeaaa]]]XXXSSSNNNJJJEEEDDDBBB@@@===:::888777888888888888888888888888777888999::::::;;;>>>AAAHHHMMMUUU\\\ccchhhnnnqqqttttttuuuwwwzzz{{{zzzyyywwwyyy{{{||||||||||||}}}{{{~~~|||rrrmmmaaa[[[SSSNNNLLLLLLKKKKKKVVVeee|||yyysssnnnjjjgggiiimmmuuuzzzggg\\\PPPJJJJJJFFF>>>666111111000000000/////////000///............/////////000111222444777;;;>>>AAACCCGGGJJJKKKJJJHHHFFFJJJHHHFFFCCCAAA?????????CCCDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGFFFGGGIIIKKKNNNPPPQQQRRRSSSTTTVVVWWWYYYVVVUUUUUUSSSTTT\\\eeezzzgggYYYTTTooo|||{{{fffMMMHHHHHHUUUnnnuuummmtttYYYIIICCCAAA???@@@???>>>===<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<<{{{mmmiiizzzoooVVVTTTZZZssswww^^^NNNHHHHHHEEEDDDBBBAAAAAAAAABBBCCCDDDEEEFFFGGGIIINNNTTTYYY[[[SSSSSSaaayyynnn___PPPIIIEEEBBB@@@AAA@@@>>><<<===>>>???>>>===<<<===???AAACCCEEEGGGGGGHHHIIIJJJKKKLLLMMMNNNNNNNNNOOOSSSYYY```jjj{{{}}}wwwsssqqqooosss{{{~~~ppp```VVVQQQNNNNNNLLLJJJLLLPPPPPPQQQUUUYYY___eeejjjllluuuvvv}}}}}}qqqjjjfff___WWWOOOKKKFFFBBB@@@>>><<<;;;>>>???AAABBBAAA???===;;;999999999888777666555555444444333222111111111111000333555666888===EEEKKKQQQTTTZZZ___cccdddddddddddd```[[[VVVPPPJJJCCC>>>===<<<;;;:::888666555444444444444555666666777777555777888999999;;;???AAALLLQQQYYY```ffflllpppssssssssstttwwwzzz||||||{{{zzzzzzzzz{{{}}}~~~}}}{{{}}}~~~{{{rrrlll^^^YYYRRRLLLJJJJJJJJJJJJUUUaaauuu|||uuuqqqmmmjjjhhhlllqqqyyywwwwww{{{{{{qqq]]]UUUMMMIIIHHHDDD;;;333000000///////////////...///...............///000---///222444666:::>>>BBBFFFFFFGGGHHHGGGFFFDDDCCCHHHHHHGGGFFFEEEDDDCCCBBBDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIGGGFFFFFFHHHKKKQQQRRRRRRTTTVVVZZZ\\\^^^ddd___\\\\\\\\\\\\```fff~~~lllYYYMMMccc{{{yyymmmOOOLLLIIIRRRpppzzziii{{{oooUUUIIIEEEBBB@@@@@@@@@???===<<<;;;:::999;;;;;;;;;;;;<<<<<<<<<<<>>>>>??????>>>===<<<<<<>>>@@@BBBEEEGGGHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPTTT[[[bbbmmm~~~wwwqqqnnnmmmiiijjjllluuupppccc\\\UUUSSSPPPNNNOOORRRUUUVVVXXX[[[^^^```bbbdddgggfffhhhpppxxx|||sssnnnggg___TTTPPPKKKGGGDDDCCCAAA@@@AAABBBEEEFFFEEECCC@@@>>><<<;;;:::999888666555555555444333222222111111222444555666777888<<>>===;;;:::999999::::::;;;;;;;;;<<<<<<<<>>===<<<<<<===???AAACCCFFFGGGIIIIIIKKKLLLNNNPPPQQQRRRQQQQQQUUU\\\cccnnnwwwqqqnnnnnnllljjjhhhkkkyyywwwnnneeeaaa^^^ZZZZZZ\\\]]]___aaabbbbbbaaa```___]]]YYYXXX[[[```fffrrr|||{{{tttlllddd[[[VVVPPPKKKIIIGGGFFFEEEEEEFFFHHHIIIIIIGGGEEECCC???>>><<<;;;999777555555666555444333222222222222444555666666777:::===???BBBFFFMMMSSSWWWWWWVVVTTTTTTNNNFFF???;;;999888777666666555333222111000///000111222333444666666777666777888999;;;???DDDGGGQQQWWW___fffkkkooosssuuuuuutttuuuwww{{{~~~~~~|||zzz{{{~~~~~~|||{{{{{{{{{|||~~~yyyooohhhYYYVVVQQQLLLJJJJJJMMMOOOOOOTTT___mmm}}}|||vvvrrrpppppppppooopppuuuuuunnnkkknnnuuuzzz|||rrrbbbWWWLLLKKKJJJIIIFFF@@@888333............////////////.........///000111222333333555888999:::<<>>???>>>===<<<;;;999888888:::::::::;;;;;;;;;;;;<<<|||fffSSSWWWqqqdddQQQDDDOOOiiiyyy^^^MMMFFFDDDCCCAAA@@@@@@@@@AAABBBCCCCCCDDDFFFHHHHHHFFFDDDBBB@@@BBBKKKYYYppp{{{fffXXXOOOIIIFFFGGGFFFCCCAAA@@@@@@@@@???============>>>???BBBDDDFFFJJJJJJLLLNNNPPPSSSTTTUUURRRRRRUUU[[[bbbnnnxxxpppmmmmmmnnnnnnkkkkkksss}}}tttpppnnnkkkiiijjjlllnnnppppppmmmgggaaa]]]WWWRRROOOOOOPPPQQQXXX```gggiiijjjiiigggffffffgggiiinnnvvv|||tttlllddd___WWWQQQMMMKKKIIIHHHHHHIIIJJJJJJJJJIIIHHHHHHBBBAAA@@@===;;;888777666666666555444333333333333222222222333555666777888===AAAFFFKKKNNNNNNLLLJJJIIICCC<<<777555555666666555444333222111000000///000111222333444555666666666777888999<<<@@@FFFJJJSSSYYYaaahhhmmmqqqsssuuuwwwvvvvvvxxx{{{~~~}}}||||||}}}~~~~~~~~~{{{zzzyyyzzz}}}~~~vvvkkkcccTTTSSSOOOKKKIIIJJJNNNRRRRRRSSSWWWbbbrrr~~~zzztttqqqppprrrsssttttttyyywwwooojjjiiinnnwww}}}~~~vvvvvvzzz~~~zzziiiXXXOOOGGGHHHIIIHHHDDD>>>777333...////////////000000000/////////000111333444555777999;;;<<<<<<===???AAA>>>=========>>>@@@BBBCCCBBBCCCFFFHHHIIIHHHGGGGGGJJJKKKLLLNNNPPPQQQRRRRRRLLLMMMNNNNNNMMMOOOQQQTTTWWWWWW[[[cccoooyyy~~~ssskkkeeefffjjjmmmqqqvvv~~~dddmmm{{{}}}rrrSSSPPPOOO```}}}mmmnnnzzz]]]KKKCCC@@@>>>??????>>><<<;;;:::999888::::::::::::;;;;;;;;;;;;pppZZZWWWjjjrrrZZZFFFHHH[[[uuuhhhRRRGGGCCCBBBAAA@@@@@@@@@AAABBBBBBBBBDDDHHHKKKKKKHHHEEE@@@???@@@DDDLLL\\\wwwsssbbbWWWNNNJJJIIIGGGEEEBBBAAAAAA@@@???===???>>>======>>>@@@CCCDDDGGGHHHJJJLLLOOOQQQSSSTTTSSSRRRUUUZZZaaammmuuuqqqppprrruuuvvvrrrtttuuujjjbbbVVVRRROOOOOOLLLIIIKKKPPPSSSUUUVVVVVVTTTSSSTTTUUUUUU[[[ccclllwwwzzz~~~}}}ssslllcccZZZTTTPPPMMMKKKJJJIIIIIIIIIIIIIIIJJJJJJGGGFFFDDDAAA>>>;;;999888777666555444333333333333111111111222444555555444999<<<@@@DDDEEEDDDBBBAAA???;;;777444444444333222111111111111111111111222000111111222333444444555555666777888;;;@@@FFFKKKUUU[[[ccckkkooorrrtttvvvyyyxxxwwwxxx{{{}}}~~~~~~~~~}}}||||||~~~}}}{{{yyyyyy}}}~~~yyyqqqeee\\\RRRRRRPPPLLLJJJLLLRRRVVVYYYVVVVVV\\\jjjxxx{{{wwwrrrooopppsssuuuvvvuuuzzzyyyqqqmmmlllpppvvv}}}|||vvvsssuuuxxxzzz{{{xxxyyyzzzqqq```OOOHHHCCCFFFHHHGGGBBB;;;555222/////////000000000111111000000111222333555666777888:::===>>>>>>???AAABBB=========>>>???AAABBBDDDCCCDDDFFFHHHIIIIIIIIIHHHIIIJJJLLLOOOQQQSSSTTTUUUSSSSSSSSSRRRPPPPPPRRRTTTWWWWWW[[[eeeqqq{{{vvvooohhhhhhjjjmmmssszzzooowww}}}zzz\\\RRROOObbbtttgggsssdddOOODDDAAAAAAAAA@@@@@@>>>===<<<;;;:::999999:::::::::;;;;;;;;;xxxaaaYYYggg}}}bbbHHHDDDQQQkkkqqqXXXIIICCCBBBAAA@@@@@@@@@AAAAAAAAABBBDDDIIINNNOOOLLLHHHDDDCCCBBBBBBBBBMMMcccxxx~~~lll___TTTNNNLLLHHHEEECCCAAAAAA@@@???===@@@???======>>>???BBBCCCCCCDDDFFFHHHKKKMMMOOOPPPSSSRRRUUUZZZ```lll~~~}}}xxxwwwwww}}}{{{wwwtttkkkXXXUUUSSSRRRNNNIIIHHHLLLJJJKKKMMMMMMLLLLLLLLLMMMGGGKKKRRRZZZeeettt~~~vvvnnnhhhkkkrrrxxxxxxmmmccc[[[UUUPPPNNNJJJIIIHHHGGGGGGHHHJJJKKKJJJIIIFFFDDD@@@===;;;:::777777555444444444444444222222222444666666666444777999<<>><<<;;;999777666555555444111///......///000111222333444000000111111222222333333444444666777:::???FFFKKKWWW]]]eeemmmqqqtttvvvwwwzzzyyywwwxxx{{{}}}~~~~~~~~~~~~{{{{{{~~~|||yyyyyy|||~~~~~~{{{vvvmmmaaaXXXSSSSSSRRROOONNNPPPVVV[[[```ZZZVVVZZZfffttt~~~yyyuuupppnnnooorrruuuwwwtttxxx{{{tttooorrruuuzzz{{{xxxrrrsssuuuwwwwwwsssrrrssskkkYYYJJJDDDAAADDDGGGEEE???888444222//////000000111111222222000111111333444666888999777:::===??????@@@BBBDDD>>>>>>>>>???@@@BBBCCCDDDEEEEEEGGGHHHIIIJJJJJJJJJGGGIIIKKKNNNQQQSSSUUUVVVZZZZZZYYYVVVTTTSSSTTTUUUVVVVVVZZZdddqqqzzz}}}|||yyyrrrkkkiiiiiilllttt|||www~~~|||~~~cccTTTNNNbbbiiippphhhQQQEEEBBBCCCCCCBBBAAA@@@???===<<<<<<999999:::::::::;;;;;;;;;iiiYYY]]]ssspppQQQFFFNNN\\\|||xxx___QQQGGGAAA===???@@@??????BBBCCCCCCFFFLLLTTTYYYZZZYYYKKKJJJFFFCCCCCCKKKYYYccc~~~~~~mmmZZZNNNKKKJJJGGGCCCAAA@@@@@@>>>===>>>>>>??????@@@AAACCCCCCBBBCCCDDDGGGIIIKKKMMMNNNQQQSSSWWWZZZ\\\dddvvvvvv{{{|||wwwkkkeee^^^\\\^^^\\\VVVOOORRRPPPNNNMMMLLLKKKHHHEEEHHHDDDEEEMMMTTT___tttwwwnnnggg```\\\]]]kkksssxxxmmmccc[[[UUUPPPNNNKKKJJJJJJIIIHHHFFFKKKIIIGGGFFFDDDBBB>>><<<<<<;;;999888888888666444666555555444444333333222888999:::999888888999:::777777666555444333333222333222111111000111111111000111111111111222222222333222444888;;;>>>HHHRRR^^^ccciiinnnrrrtttvvvwwwyyyyyyyyyyyy{{{|||}}}~~~|||||||||||||||}}}~~~~~~~~~||||||~~~yyypppfff[[[SSSQQQOOOLLLNNNSSSZZZ```cccfffeeeeeegggmmmvvv|||yyyuuussstttuuuwwwxxxwwwzzzxxxzzz|||{{{~~~wwwuuutttsssqqqllljjjjjjcccTTTHHHEEEEEEHHHIIIDDD;;;444111222...//////000000000000///111111111222333444555666888888999;;;===>>>@@@@@@@@@@@@??????@@@BBBDDDEEECCCDDDFFFHHHIIIIIIIIIHHHJJJJJJJJJLLLOOOSSSVVVYYY^^^^^^\\\VVVOOONNNSSSXXXXXXYYYZZZ```nnn|||vvvuuutttqqqppprrrvvvzzz|||}}}zzzuuuMMMIII^^^sssyyyjjjRRRHHHEEEDDDCCCEEEEEECCC>>>;;;;;;<<<999999:::;;;;;;<<<======ttt___ZZZkkkxxxXXXIIILLLUUUqqqgggWWWKKKEEE@@@AAABBBAAA@@@BBBBBBCCCGGGOOOZZZdddiiikkk___ZZZQQQIIIDDDGGGNNNTTTnnnwwwaaaSSSOOOIIIFFFCCCAAA@@@@@@???>>>>>>>>>>>>??????AAABBBBBBBBBCCCDDDFFFIIIKKKLLLMMMQQQRRRVVVYYY[[[cccttt{{{uuurrrrrrnnnggg```\\\ZZZWWWUUUSSSPPPLLLIIIIIIDDDDDDJJJPPPYYYmmm{{{mmmaaaXXXUUUVVVaaaiiizzzuuukkkeee]]]XXXRRRMMMJJJIIIHHHGGGIIIIIIIIIIIIHHHEEE@@@<<<===<<<999888999888666555777777666555555444444333555666888888777666777999888888777666555444333333333222222111111111111111000111111111111222222222444333555999;;;???IIISSS```dddjjjpppsssuuuwwwxxxyyyyyyyyyzzz{{{|||~~~~~~}}}}}}|||||||||}}}}}}~~~}}}{{{|||~~~xxxpppfff[[[SSSNNNMMMNNNRRRYYYaaagggkkklllkkkjjjkkkqqqyyy{{{vvvtttvvvxxxxxxxxx{{{|||{{{|||~~~xxxuuusssqqquuuooojjjggg^^^QQQHHHEEEEEEFFFFFFAAA999222000111...///000111111111111111444333333333444555666777777888999;;;<<<>>>???@@@@@@?????????@@@BBBCCCEEECCCDDDFFFHHHIIIIIIIIIHHHGGGGGGHHHJJJLLLPPPTTTVVV\\\]]]\\\WWWRRRQQQTTTYYYVVVWWWZZZaaannn{{{|||xxxxxxvvvtttqqqrrrtttwwwrrrooo~~~WWWNNN\\\mmm}}}yyynnnSSSGGGDDDDDDBBBDDDEEECCC@@@<<<;;;<<<999999999:::;;;;;;<<<<<<hhhYYYcccdddQQQNNNQQQfffuuubbbQQQIIICCCDDDEEECCCBBBCCCCCCDDDHHHPPP]]]jjjuuuzzzvvvpppeeeWWWLLLGGGGGGJJJ```|||hhhXXXQQQIIIFFFCCCAAAAAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFHHHJJJKKKLLLPPPQQQUUUXXXZZZ```ooo~~~}}}yyysssllliiieeeaaa]]]YYYUUURRRMMMGGGEEEHHHLLLSSSfffzzztttcccWWWTTTUUUXXX]]]lll{{{qqqjjj___UUUNNNJJJHHHGGGFFFGGGIIIKKKKKKHHHDDD@@@@@@===:::999999888777666888888777666666555555444333555777777777777888:::999888888777666555444444333333222111111111111111000111111111111222222222444444666:::===AAAKKKUUUaaaffflllqqqtttvvvxxxzzzzzzzzzzzz{{{|||}}}~~~~~~}}}}}}}}}}}}}}}~~~}}}|||{{{|||wwwnnnddd[[[UUUKKKMMMQQQYYYccclllrrruuuuuusssrrrrrrvvv|||~~~~~~~~~xxxvvvxxx{{{||||||~~~~~~~~~}}}|||xxxvvvuuu|||uuullldddYYYNNNGGGFFFEEEEEECCC===555000000111//////111222333333333333666666555555555666666777777777888:::<<<===????????????>>>???@@@BBBCCCEEEDDDEEEGGGHHHIIIJJJIIIIIIHHHHHHIIIJJJLLLOOOQQQSSSYYYZZZ[[[XXXTTTSSSVVVYYYTTTVVVZZZ```lllwwwyyyuuuuuuuuutttrrrooommmnnnooozzzfffeeexxxfffUUUXXXaaammmyyyuuuWWWGGGCCCCCC@@@CCCEEEDDDAAA>>>;;;;;;888888999999::::::;;;;;;ooo\\\```|||ttt___XXXSSS```zzzpppVVVLLLEEEDDDEEEDDDBBBCCCDDDDDDGGGMMMXXXfffrrryyy{{{lllYYYMMMKKKMMMZZZvvvsss___VVVKKKGGGCCCAAAAAABBBBBBAAA>>>>>>>>>>>>>>>>>>??????AAABBBCCCEEEGGGHHHJJJJJJOOOPPPSSSWWWYYY]]]jjjvvv~~~~~~|||xxxsssnnnjjjeeeaaa]]]UUUMMMHHHIIIKKKQQQcccvvvqqqbbb[[[YYYTTTVVV^^^nnn}}}}}}qqqdddZZZRRRLLLHHHFFFFFFFFFHHHJJJJJJHHHFFFBBB???;;;999999999999888888888777777666555555555333555888999::::::;;;<<<::::::999888777666555555333333222111111111111222000000111111111222222222555444666;;;>>>CCCMMMWWWcccgggnnnsssuuuwwwyyyzzz{{{{{{{{{{{{|||~~~~~~}}}}}}}}}~~~~~~~~~}}}||||||}}}uuulllbbb[[[VVVLLLPPPXXXdddpppxxx|||}}}}}}|||zzzzzz|||{{{yyyxxx}}}|||{{{yyyyyy}}}|||wwwyyy~~~~~~}}}}}}~~~zzzpppdddWWWLLLGGGEEEFFFEEE@@@:::333000111222000000222333444444555555777666666555555555555666666777888:::;;;===>>>??????>>>>>>???@@@BBBDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKMMMMMMMMMMMMMMMOOOPPPQQQTTTVVVWWWVVVTTTSSSUUUWWWTTTVVVXXX]]]gggppppppkkkkkkllllllkkkhhhfffeeefffnnnyyy^^^[[[hhh|||vvv]]]SSSSSSkkk~~~eeejjj~~~^^^JJJDDDCCC???AAADDDDDDCCC???<<<:::888888888999999:::::::::~~~tttcccbbbwwwrrrdddWWWZZZkkk]]]QQQFFFCCCDDDCCCBBBCCCDDDDDDEEEIIIRRR^^^jjjqqq~~~fffTTTPPPSSSVVVqqqjjj\\\MMMJJJEEEBBBBBBCCCCCCCCC??????>>>>>>>>>>>>>>>>>>@@@AAABBBDDDFFFHHHIIIJJJNNNNNNRRRVVVWWWZZZdddnnn~~~~~~|||xxxuuuqqqnnnkkk^^^UUUNNNLLLKKKPPPaaatttqqqbbbYYYSSSPPPRRR[[[dddkkkrrryyyxxxmmmbbbXXXRRRJJJHHHFFFFFFIIIKKKLLLLLLEEEAAA<<<999999:::::::::888888777777666666555555333555999;;;;;;;;;<<<===<<<;;;:::999888777777666444333333222111222222222000000111111111222222222444444777<<>>>>>>>>>>>>>>>>>???@@@CCCEEEGGGIIIJJJMMMMMMPPPTTTVVVWWW^^^fffttt}}}}}}|||{{{yyykkk```VVVQQQNNNPPPaaatttlll\\\UUUOOOLLLPPPTTTWWW\\\aaaiiipppzzz}}}sssiiibbbVVVRRRMMMKKKKKKMMMNNNOOOHHHCCC>>>:::999:::;;;<<<:::999999888888777666666444777:::======<<<=========<<<<<<;;;:::999888888444444333222222222222222000111111111111222222222444333666;;;???EEEOOOZZZcccgggmmmrrrtttvvvwwwxxxzzzzzzzzz{{{|||}}}~~~~~~~~~~~~yyyoooddd\\\XXXWWWTTT\\\kkkzzz|||uuupppnnnnnnuuu|||~~~zzzqqqoooqqqwww|||zzzvvvdddTTTLLLHHHFFFJJJFFF???999555333444555222333333444444444444444333333222222222333333444777888999;;;===>>>@@@@@@@@@???@@@@@@BBBDDDGGGHHHIIIJJJLLLMMMNNNOOONNNNNNPPPOOOOOONNNMMMLLLKKKKKKMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPMMMNNNUUU]]]^^^ZZZYYY[[[]]]^^^]]]\\\]]]^^^___fffwwwdddRRRRRR]]]vvvjjjSSSIIIIIITTT___vvvkkklllxxxsssZZZKKKEEE@@@@@@AAABBBCCCBBB>>>;;;999999::::::::::::::::::ooolll\\\cccuuujjjYYY\\\ppp}}}jjjTTTJJJFFFCCCBBBBBBAAACCCEEEFFFIIINNNUUUZZZlll{{{}}}iiiZZZSSSVVVmmmzzzcccUUUQQQKKKFFFEEEEEEEEEEEEBBBBBBAAA??????>>>>>>>>><<<===???BBBEEEGGGJJJKKKLLLLLLOOOSSSUUUUUUZZZ```hhhvvv|||}}}qqqddd[[[TTTUUUcccuuummm]]]VVVPPPOOOOOOMMMOOORRRUUUZZZcccjjjoootttyyy}}}|||uuupppeee```ZZZUUURRRPPPOOOMMMJJJEEE>>>:::999;;;<<<===<<<<<<;;;;;;::::::999999999<<<@@@BBBBBBAAAAAAAAA>>>======<<<;;;:::999999444444333222222222222333000111111111111222222222333222555;;;???EEEOOOZZZbbbffflllppprrrtttuuuvvvyyyyyyyyyzzz{{{|||~~~~~~~~~~~~~~~}}}~~~}}}vvvlllaaaYYYWWWVVVVVV```qqq{{{uuupppnnnqqqtttyyyvvvmmmkkkmmmpppxxx{{{vvvzzzttt^^^NNNJJJJJJIIIIIIEEE>>>999555444444444333444444444444333222222222222111222222333444555999999:::<<<>>>???AAAAAAAAA@@@AAABBBCCCFFFHHHJJJHHHIIIKKKMMMNNNNNNMMMMMMMMMNNNNNNOOOOOOOOONNNNNNLLLLLLKKKKKKMMMNNNOOOOOOMMMJJJEEEDDDLLLWWW[[[YYYWWWXXXYYYYYYXXXXXXYYY[[[[[[___nnnjjjWWWSSSXXXrrr}}}{{{oooYYYOOOGGGGGGOOOdddooo}}}qqqvvv}}}cccPPPFFFAAA@@@???AAABBBBBB???===;;;;;;::::::::::::::::::ggglllVVVZZZlllwwwcccccccccttt\\\NNNHHHDDDBBBBBBBBBDDDFFFEEEDDDFFFJJJNNNcccqqqvvvcccVVV^^^ssspppWWWSSSLLLHHHFFFFFFFFFFFFCCCCCCAAA@@@??????>>>>>>:::;;;>>>AAAEEEHHHJJJKKKLLLKKKNNNSSSTTTTTTXXX]]]___lll~~~wwwuuuwwwwwwxxx{{{|||~~~~~~~~~oooeee[[[ZZZgggyyyggg^^^VVVSSSOOOJJJIIIKKKIIIMMMSSSWWW[[[```gggkkkppprrruuuyyy||||||zzzwwwpppkkkeee^^^YYYTTTNNNKKKKKKFFF???::::::;;;===>>>>>>>>>>>>===<<<<<<;;;;;;???BBBFFFHHHGGGFFFFFFFFF>>>>>>===<<<;;;::::::999555444333333222222333333000111111111111222222222222222555;;;???EEEOOOZZZaaaeeekkkoooqqqssstttuuuyyyyyyyyyzzz{{{|||}}}~~~}}}}}}~~~}}}|||}}}~~~|||uuujjj___XXXVVVVVVWWWbbbsss|||vvvrrrpppvvvuuuwww}}}tttkkkiiijjjlllrrryyy~~~zzztttrrryyyqqqYYYIIIGGGKKKLLLHHHDDD>>>888555444333222444444444444333222111111111111111222333444555666999:::;;;===>>>@@@AAABBBAAAAAAAAABBBDDDGGGIIIKKKGGGHHHJJJKKKLLLMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTTTTMMMLLLJJJJJJLLLNNNNNNNNNIIIEEE???>>>GGGTTT[[[[[[UUUVVVVVVUUUTTTTTTUUUWWWWWWZZZffflllWWWPPPSSSlllzzzrrrsss^^^UUUIIIBBBIIIVVVaaazzzxxxttt}}}hhhSSSGGGBBB@@@>>>???BBBBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;ddduuutttXXXWWWgggooo^^^```yyy~~~cccTTTMMMGGGDDDDDDDDD???<<>>=========>>>???AAACCCFFFHHHJJJKKKKKKKKKMMMOOOQQQTTTUUU\\\fffwwwzzzsssqqqooonnnoooqqqssswww||||||wwwyyy}}}qqqggggggmmmssstttaaaXXXVVVRRRLLLHHHJJJKKKLLLMMMOOOQQQSSSTTT______aaaccchhhnnntttxxxuuusssnnnhhh```XXXRRRNNNJJJGGGCCC???======???@@@??????>>>>>>>>>=========AAAEEEJJJLLLLLLIIIGGGFFF???>>>======<<<:::777444222222222222222222222222555555555555444333222222555444777<<<@@@FFFQQQ\\\aaagggooosssssssssuuuwwwyyyxxxxxxxxxxxxyyy{{{|||vvvllleee]]]VVVSSSTTTXXXiii}}}}}}xxxtttrrryyyxxxyyyttthhheeefffhhhkkknnnuuuzzz{{{rrrsssxxxzzz||||||{{{{{{|||}}}~~~uuuaaaSSSKKKGGGHHHKKKFFFAAA:::555333333333333000111222111000///000111000222444555444333444555999:::<<<======???AAADDDGGGFFFEEEFFFGGGIIIIIIHHHEEEGGGGGGEEEHHHLLLLLLIIIGGGGGGIIILLLPPPSSSVVVWWWRRRNNNJJJJJJMMMPPPQQQPPPMMMHHHCCC@@@CCCLLLVVV]]]]]]ZZZUUUQQQPPPRRRVVVXXXYYYZZZcccyyy}}}vvveeeRRRQQQiiiyyyxxxxxxnnn\\\HHHBBBGGGMMM\\\pppnnnsss|||tttZZZKKKDDD@@@>>>AAABBB@@@>>>???===<<<;;;:::999999999999```pppccc[[[dddsss^^^ZZZpppjjjWWWNNNGGGDDDEEEGGGBBBAAADDDEEEEEEGGGKKKTTTbbbvvv~~~lll___TTTiiilll___QQQLLLIIIFFFDDDEEEDDDCCCAAA@@@???>>>=========>>>???AAACCCFFFHHHIIIKKKKKKKKKLLLNNNQQQTTTUUUZZZbbbqqq{{{vvvrrroooppprrrtttwww{{{~~~~~~ssspppuuuzzznnnccc^^^YYYSSSOOOKKKKKKKKKKKKLLLNNNOOOPPPPPPQQQTTTXXX]]]dddiiimmmqqqqqqpppmmmggg___WWWRRRMMMJJJFFFAAA???>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAGGGKKKOOOQQQOOOLLLHHHFFFAAA@@@>>>>>>>>><<<999666555555555555555555555666444444555555555444333333444333555;;;???DDDPPP[[[aaagggmmmqqqrrrsssuuuxxxzzzyyyyyyxxxyyyzzz{{{|||~~~~~~vvvkkkddd]]]VVVTTTWWW\\\lll~~~~~~wwwsssqqqyyywwwwww~~~wwwlllhhhhhhggghhhjjjooovvv|||vvvxxx|||}}}nnnZZZOOOJJJGGGGGGJJJEEE@@@:::555333222222222000111222111000///000111222333444444333333555777:::;;;===>>>>>>???BBBDDDEEEEEEDDDEEEGGGHHHHHHHHHFFFHHHHHHFFFGGGKKKJJJGGGFFFFFFHHHKKKPPPTTTVVVWWWTTTPPPMMMLLLOOORRRSSSSSSOOOKKKFFFDDDFFFMMMUUU[[[^^^\\\XXXTTTRRRRRRSSSTTTTTTWWW___ttt~~~iiiSSSPPPfff~~~zzz~~~wwwooobbbQQQIIIKKKMMM\\\oookkkmmmwww}}}cccQQQGGGAAA???BBBCCC@@@???@@@<<<<<<;;;:::999999999:::XXXhhhwwwfffdddvvv\\\SSSdddttt]]]PPPIIIGGGGGGEEEBBBBBBDDDCCCBBBEEEJJJLLL[[[rrr}}}iiiYYYOOO```zzz|||jjjVVVMMMKKKHHHFFFEEEBBBAAA@@@???>>>>>>>>>>>>===>>>???AAACCCEEEHHHIIIJJJJJJJJJLLLNNNPPPSSSTTTXXX^^^iiiuuu|||yyyyyyxxxwwwvvvwwwwwwxxx~~~}}}wwwyyy~~~tttlllddd]]]YYYQQQPPPNNNMMMLLLLLLLLLLLLHHHIIIKKKOOOSSSXXX\\\___gggjjjmmmmmmiiiaaaYYYSSSPPPMMMHHHCCC@@@>>>>>>>>>@@@@@@AAABBBDDDFFFHHHJJJRRRVVVZZZ[[[WWWQQQKKKHHHCCCBBBAAA@@@@@@>>>;;;999777777777777777777777666333444444555555555444444333222444999===CCCNNNYYYbbbfffllloooppprrrvvvzzz{{{{{{zzzzzzzzz{{{||||||||||||}}}wwwkkkbbb[[[VVVWWW[[[cccqqq}}}wwwsssrrrxxxvvvuuuyyy{{{qqqmmmkkkgggeeegggllluuu~~~|||xxxeeeQQQIIIHHHGGGGGGHHHCCC???999444222111111000000111222111000000111222333444444222222333777999:::<<<===>>>>>>@@@CCCEEEDDDDDDEEEEEEFFFGGGGGGHHHGGGJJJJJJHHHHHHJJJJJJGGGFFFFFFGGGJJJOOOSSSUUUUUUSSSPPPLLLLLLNNNQQQSSSTTTRRROOOLLLIIIJJJOOOTTTXXX^^^]]][[[YYYVVVSSSQQQOOOOOORRRZZZmmmrrrXXXPPPaaa}}}zzzssstttiii```TTTKKKHHHMMM]]]pppiiigggnnnvvvmmmZZZKKKDDD@@@AAACCCAAA???@@@<<<;;;;;;:::::::::;;;;;;QQQ```xxxuuuhhhxxxzzzZZZNNN[[[uuugggYYYPPPLLLKKKDDDCCCCCCDDDCCCAAADDDJJJIIIXXXoooyyybbbPPPMMMXXXmmmuuu\\\PPPMMMKKKGGGFFFAAA@@@??????>>>>>>>>>>>>===>>>???@@@BBBEEEGGGHHHIIIIIIIIIKKKMMMOOORRRSSSWWWZZZaaajjjooosss{{{|||yyywwwvvvvvvuuu~~~|||{{{pppgggbbb[[[YYYUUURRROOOMMMLLLLLLKKKLLLNNNOOOQQQSSSTTTTTTYYY\\\```bbb```[[[TTTPPPMMMJJJFFFBBB???>>>===>>>??????AAACCCHHHMMMRRRTTT^^^bbbffffff```VVVNNNIIIEEEDDDCCCCCCBBB@@@===:::555555555555555555444444333333444555555666555555333222444999===BBBMMMXXXaaaeeejjjmmmooorrrxxx|||}}}}}}}}}}}}||||||}}}}}}zzz{{{|||~~~wwwkkkaaaYYYUUUYYY___lllxxx~~~{{{wwwvvvvvvxxxuuurrrttt|||~~~wwwssspppjjjggggggqqqzzznnn\\\JJJEEEGGGIIIGGGFFF@@@<<<777333111000000//////111222222111000111333444444333222111333777;;;:::;;;===>>>>>>???BBBEEEGGGHHHIIIHHHGGGFFFFFFGGGGGGKKKMMMKKKKKKMMMMMMKKKHHHGGGFFFIIIMMMPPPQQQPPPOOOMMMJJJIIIJJJMMMPPPRRRUUUSSSPPPNNNNNNPPPRRRTTTZZZ[[[\\\[[[YYYUUUQQQNNNLLLOOOVVVfff|||___QQQ\\\uuuxxxkkkzzziii\\\PPPIIIGGGOOObbbwwwnnnggggggjjjtttaaaOOOFFF@@@@@@BBB@@@??????<<<<<<;;;;;;;;;;;;<<<<<>>>>>??????===>>>???@@@BBBDDDFFFGGGHHHHHHHHHIIILLLNNNQQQRRRWWWXXX\\\cccfffhhhooovvv~~~}}}xxxwwwvvvuuuqqq|||{{{oooiiiccc```[[[VVVRRROOONNNNNNMMMOOOQQQRRRRRRQQQPPPOOONNNOOORRRSSSSSSPPPMMMKKKEEEDDDAAA???===============>>>@@@EEELLLTTT\\\aaagggkkkooonnnfffZZZNNNGGGEEEEEEEEEFFFFFFCCC>>>:::555555555555444444333333333333444555666666666666444333555:::===CCCNNNXXXaaaeeeiiilllooosssyyy~~~~~~zzz{{{|||~~~}}}tttiii___XXXUUU\\\dddttt~~~|||}}}~~~}}}zzzyyyyyyzzzxxxuuurrrqqquuu{{{yyyuuuoookkklllvvv~~~wwweeeTTTFFFDDDHHHIIIFFFDDD<<<888444111000000/////////111222222111111222444333333444333333444888:::999;;;======>>>???BBBDDDLLLMMMNNNMMMIIIGGGFFFGGGGGGMMMPPPOOOOOORRRSSSQQQLLLIIIGGGHHHLLLOOONNNKKKNNNMMMLLLJJJJJJLLLNNNPPPTTTSSSQQQPPPOOOOOOPPPQQQTTTVVVYYY[[[[[[XXXTTTQQQLLLPPPVVVaaaxxxcccRRRXXXnnnyyyhhhyyyvvvaaaRRRLLLLLLRRRjjj~~~rrriiibbbwwwyyyeeeSSSHHH???>>>@@@???>>>>>>======<<<<<<;;;;;;<<<<<>>>>>???@@@BBBDDDEEEGGGGGGGGGGGGIIIKKKMMMPPPQQQWWWVVVYYY___aaabbbgggmmmrrr|||xxxuuutttrrrqqqqqqyyywwwpppiiieee```ZZZUUURRRQQQQQQLLLNNNRRRTTTTTTRRROOOMMMIIIIIIJJJJJJJJJIIIHHHHHH>>>===<<<;;;;;;;;;<<<<<<;;;===AAAGGGQQQ]]]hhhnnnpppuuuyyywwwmmm^^^QQQHHHEEEGGGIIILLLKKKGGG@@@;;;888888777777666666555555444444555666666666555555444333555:::===BBBMMMXXX```dddjjjmmmpppuuu{{{||||||}}}{{{yyyxxxtttmmmddd]]]XXXXXXaaalll{{{~~~~~~|||||||||}}}|||yyyuuurrrssszzz~~~}}}zzztttqqqssszzzxxxooo[[[OOOEEEEEEHHHGGGCCCAAA777555111///000000000//////111222222111111333444222444777888888888999::::::<<<===>>>>>>@@@BBBEEENNNQQQSSSQQQLLLHHHHHHIIIGGGNNNSSSSSSRRRTTTVVVVVVPPPLLLIIIJJJNNNQQQNNNKKKPPPQQQRRRPPPOOONNNOOOQQQRRRQQQPPPOOONNNNNNOOOOOOOOORRRUUUYYYZZZYYYWWWVVVOOORRRVVV]]]ppphhhUUUWWWhhhkkkzzzppp\\\SSSRRRYYYtttyyygggtttkkkYYYLLL@@@>>>@@@@@@????????????>>><<<<<<;;;;;;<<>>>>>???@@@AAACCCEEEFFFFFFFFFGGGHHHJJJMMMOOOQQQVVVUUUWWW]]]______bbbfffhhhppp{{{{{{vvvuuutttqqqmmmooovvv}}}xxxoookkkeee___ZZZXXXWWWWWWRRRTTTXXXZZZYYYUUUQQQNNNFFFFFFGGGGGGFFFEEEDDDCCC;;;::::::999999999::::::;;;===BBBKKKWWWfffssszzz|||xxxhhhYYYOOOGGGJJJNNNRRRQQQLLLCCC<<<:::999999888888777666666555666666666666555555444333222444888<<>>???@@@@@@BBBEEEGGGLLLPPPSSSRRRNNNJJJJJJLLLHHHPPPVVVUUUSSSTTTVVVUUUSSSNNNKKKMMMSSSVVVTTTPPPRRRUUUWWWVVVSSSPPPPPPPPPNNNNNNMMMLLLLLLLLLMMMNNNMMMOOORRRUUUXXXYYYYYYYYYQQQUUUWWWZZZiiirrr^^^YYYbbbuuuppp```YYY___}}}wwwqqq^^^PPPCCC@@@BBBBBBAAAAAAAAA@@@???===<<<;;;;;;;;;GGGOOO```zzzhhhhhhuuukkkMMMHHHHHHVVVsss~~~nnn]]]WWWVVVSSSPPPOOOOOOSSS\\\gggkkkdddSSSEEEEEEGGGOOOdddvvvdddVVVNNNMMMGGGFFFDDDBBBAAA?????????>>>>>>???@@@AAACCCEEEFFFFFFFFFFFFGGGJJJLLLOOOPPPTTTTTTVVV\\\___^^^___cccaaagggoooxxx{{{zzzzzzxxxrrrmmmnnnsss}}}yyy{{{~~~tttqqqkkkddd```]]]]]]]]]\\\^^^aaabbb___YYYSSSNNNDDDEEEFFFFFFEEECCC@@@???;;;:::999999888888888999<<<>>>CCCMMM[[[kkkyyyrrraaaWWWHHHLLLRRRVVVVVVOOOEEE>>>999999888888777666666555666777777777666555444444222111333777:::???JJJUUU___dddkkkppptttxxx~~~wwwoooiiifff___\\\ZZZZZZZZZ```nnn{{{}}}{{{tttvvvyyy{{{}}}zzzwwwyyy~~~xxxwwwzzzvvviiiNNNHHHEEEGGGFFFAAA<<<:::111///------///111111111///111222222222222444555333888???DDDDDDAAA>>><<<>>>@@@AAABBBBBBDDDGGGIIIJJJNNNSSSRRRNNNLLLLLLOOOIIIRRRWWWUUURRRSSSTTTSSSTTTOOOLLLPPPWWW[[[YYYUUURRRVVVYYYXXXTTTPPPOOOOOOLLLKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSVVVXXXYYYZZZRRRVVVWWWYYYeee}}}ggg\\\^^^zzz~~~qqqcccdddvvvbbbSSSEEEAAACCCDDDCCCCCCBBBAAA@@@>>><<<;;;::::::GGGNNNZZZooowwwhhhjjj~~~tttRRRMMMGGGKKK```ppp___YYYWWWTTTPPPXXXTTTTTTZZZ\\\UUULLLGGGIIIGGGLLL]]]vvvpppaaaTTTKKKIIICCC???@@@@@@>>>???AAA???@@@@@@@@@??????AAACCCEEEFFFHHHJJJKKKLLLMMMMMMSSSSSSUUUWWWZZZ^^^```bbbeeecccfffpppzzz}}}zzzxxxvvvuuuxxx{{{xxxrrrtttzzz{{{ssskkkjjjlllkkkfffkkkmmmjjjdddbbbaaaYYYNNNGGGEEEDDDFFFEEEBBBBBBEEEEEEBBB>>>;;;:::::::::999===<<>>HHHSSSXXXdddooorrrssswww{{{}}}~~~}}}~~~}}}tttkkkddd___^^^\\\ZZZZZZ```kkkyyyyyytttuuuwwwyyy{{{~~~|||zzz|||~~~zzz~~~}}}|||~~~iii\\\HHHEEECCCBBBAAA???:::666000000///////////////000222111111111111222444555555:::CCCIIIKKKHHHBBB>>>CCCCCCCCCCCCDDDDDDDDDDDDHHHJJJNNNPPPQQQOOOLLLIIINNNOOORRRUUUVVVWWWVVVUUUPPPNNNOOOVVV^^^aaa]]]XXXTTTVVVXXXVVVQQQMMMLLLMMMKKKKKKJJJJJJJJJIIIIIIIIIOOOPPPSSSVVVWWWWWWWWWVVVNNNTTTUUUZZZeeerrrvvv[[[\\\oooeeeiii|||ooo\\\JJJFFFDDD@@@>>>AAACCCAAA???>>><<<<<<<<<===FFFLLLVVViii|||hhhbbbwww}}}sssTTTJJJCCCHHHZZZvvv~~~mmmddd___\\\YYY\\\ZZZZZZ[[[YYYPPPIIIGGGIIIGGGKKKZZZpppxxxfffVVVJJJKKKEEEAAAAAAAAA???>>>@@@>>>???@@@?????????AAABBBDDDFFFGGGIIIKKKLLLMMMMMMQQQQQQSSSUUUXXX[[[^^^___cccaaadddkkkttt~~~}}}|||{{{~~~rrrmmmnnntttzzzzzz|||{{{wwwvvvvvvrrrkkkhhheee\\\RRRLLLGGGDDDFFFFFFDDDDDDFFFHHHEEEAAA???>>>===:::999;;;;;;@@@NNN___pppsssfff```ZZZYYY[[[XXXRRRMMMFFFAAA===;;;===>>>===;;;:::777555444555666666555555333444777999===GGGQQQXXXdddooorrrssswww{{{}}}~~~}}}~~~|||tttlllfffccc___]]]\\\^^^eeeqqq~~~xxxssssssvvv{{{}}}zzzyyyzzzuuu{{{www```SSSGGGEEECCCBBBAAA>>>999444000000////////////000000111111000000000222333444777;;;BBBHHHKKKIIIEEEBBBDDDDDDEEEEEEEEEEEEFFFFFFHHHJJJMMMPPPPPPNNNKKKIIIJJJLLLOOORRRSSSTTTTTTTTTQQQOOOOOOTTT[[[^^^[[[WWWRRRTTTTTTRRRNNNKKKKKKLLLKKKKKKKKKJJJJJJJJJIIIIIIKKKMMMPPPSSSUUUUUUUUUUUUPPPUUUUUUXXXcccpppaaa\\\kkkmmmfffvvvwwwaaaMMMGGGEEEBBB@@@BBBBBBAAA@@@>>>===<<<======EEEIIIQQQ```wwwjjjZZZhhhxxxbbbPPPEEEIIIUUUiiiyyymmmgggcccaaacccdddeeebbbXXXLLLGGGHHHJJJGGGIIITTTeee{{{rrr]]]NNNKKKFFFBBBCCCBBB???>>>???>>>?????????>>>>>>???AAADDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPRRRUUUWWWZZZ[[[```^^^___fffmmmvvv|||wwwttttttvvvzzzvvvkkkeeeeeemmmvvv{{{tttooojjjaaaXXXRRRKKKEEEFFFHHHHHHIIIKKKKKKIIIFFFDDDCCCAAA>>><<<===<<>><<<999777666666777666555555333444666888;;;DDDNNNXXXcccnnnrrrtttxxx{{{|||~~~~~~yyyrrrlllhhhfff___^^^___dddmmmyyywwwpppmmmttt}}}{{{wwwuuuxxx}}}|||oooVVVGGGEEEDDDCCCBBB@@@<<<777222000000////////////000000000000//////000222333444888<<>>============DDDHHHMMMWWWjjjjjjTTT\\\uuuuuu\\\IIIIIINNNZZZzzz~~~qqqjjjgggggglllooorrrmmm^^^MMMGGGJJJJJJGGGGGGNNNZZZjjjiiiWWWKKKFFFCCCDDDCCC@@@>>>???>>>??????>>>======>>>@@@CCCDDDFFFHHHJJJKKKLLLLLLMMMMMMNNNPPPRRRUUUWWWXXX\\\ZZZ[[[aaagggppp{{{sssnnnmmmnnnqqqwww~~~tttjjjeeeggglllmmmvvvzzztttoooggg```YYYOOOHHHHHHLLLOOOSSSWWWTTTQQQMMMJJJHHHFFFDDDBBBBBBAAAEEEPPP___ooo}}}ooodddbbbfffiiihhhXXXRRRKKKGGGGGGFFFDDDBBB>>>;;;888777777777666555555444444666777999BBBKKKXXXcccnnnrrrvvvzzz}}}|||}}}~~~~~~~~~}}}uuunnniiifffeee]]]^^^aaaiiitttvvvnnngggppp}}}zzzvvv{{{}}}zzz{{{iiiPPPBBBBBBBBBBBBAAA>>>:::444111000////////////000000111111111000000111333555666999<<>>>>>======DDDGGGJJJPPP```vvviiiQQQUUUkkkhhhOOOFFFCCCJJJhhh~~~uuupppoooppprrrwww{{{wwwfffSSSJJJKKKIIIFFFGGGKKKQQQ[[[lll{{{ttt```MMMGGGDDDDDDCCC@@@???@@@>>>??????>>>======>>>@@@CCCDDDEEEGGGIIIJJJKKKKKKMMMMMMNNNOOOQQQSSSUUUVVVXXXWWWYYY^^^dddmmm|||}}}tttkkkiiijjjkkknnnrrrzzzzzznnnhhhiiieeegggnnnyyy}}}xxxqqqkkkggg]]]TTTLLLLLLQQQWWW```hhhhhhbbbZZZSSSOOOKKKIIIGGGFFFDDDHHHSSS```nnn}}}{{{nnnllltttxxxxxxgggaaaXXXSSSQQQPPPMMMKKKAAA>>>;;;999888777666555666555555777777888???HHHVVVaaalllrrrwww|||~~~}}}zzz{{{}}}~~~~~~zzzqqqiiidddbbb```\\\]]]ccclllyyywwwoooeeeooo~~~|||yyy|||xxxwww}}}}}}}}}~~~fffOOOCCCAAAAAAAAA???;;;666222000///////////////000111111222222222222333555777888999;;;===@@@CCCEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLIIIKKKMMMOOOOOONNNLLLKKKIIIJJJLLLOOOQQQSSSUUUVVVTTTQQQNNNNNNPPPRRRRRRQQQPPPPPPOOOOOOOOOOOONNNMMMMMMMMMLLLLLLLLLKKKKKKKKKNNNOOOPPPQQQRRRSSSTTTTTTVVVXXXSSSSSS[[[cccyyyhhhWWWYYYvvveeeUUUWWWjjjwwwrrrbbbUUUHHHAAA@@@AAAAAA@@@@@@??????>>>>>>BBBEEEGGGKKKWWWmmmiiiTTTSSSbbbvvvxxx\\\KKKAAADDD]]]yyy}}}yyywwwwwwyyyuuuwwwyyyvvviiiWWWLLLJJJGGGFFFHHHJJJKKKPPP\\\iii{{{kkkTTTMMMGGGFFFDDDAAA@@@AAA???@@@@@@???======>>>@@@BBBCCCEEEGGGIIIJJJJJJKKKMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVYYY^^^bbbiiixxxzzzooollllllkkkjjjlllsss|||yyynnnjjjccc```___fffppp}}}zzzsssnnnmmmaaaYYYQQQPPPSSS\\\jjjvvv~~~xxxnnneee]]]WWWRRROOOKKKJJJMMMWWWcccmmmyyy{{{zzzvvvoooeee^^^[[[YYYVVVSSSFFFCCC???<<<;;;:::888777888666777888777777>>>FFFRRR]]]hhhpppwww}}}}}}zzzzzz|||}}}}}}}}}wwwooogggbbb___]]]\\\^^^dddppp}}}zzzsssjjjttt|||~~~}}}xxxtttzzzzzzyyy|||zzzcccNNNDDD@@@AAA@@@===888333111000///......//////000111222333333333333444666888::::::;;;<<>>???CCCEEEGGGQQQfff|||rrr^^^SSSWWWggg~~~kkkSSSCCCDDDUUUhhh}}}|||zzzxxxwwwwwwxxxyyyzzzuuuqqqnnnllldddWWWKKKGGGEEEFFFIIIKKKIIIIIIRRR\\\hhhzzz___VVVNNNIIIEEEAAA???AAA@@@AAAAAA@@@>>>>>>???@@@BBBCCCDDDFFFHHHIIIJJJJJJLLLLLLMMMMMMOOOPPPRRRSSSVVVWWWZZZ^^^```dddqqq{{{wwwwwwuuurrrqqqsss{{{xxxttthhh```ZZZ\\\bbbkkkyyy}}}uuupppqqqddd]]]VVVRRRSSS\\\nnnyyyrrrkkkddd___WWWUUUXXX___eeejjjqqqxxx|||}}}uuukkkccc___\\\YYYVVVKKKHHHDDDAAA???>>><<<::::::888888999888777===EEEMMMWWWcccllluuu|||~~~{{{zzzzzz{{{|||}}}~~~}}}}}}{{{uuunnngggccc___^^^]]]___gggssszzzvvv}}}yyysssxxx}}}wwwvvvyyy~~~ttt]]]JJJAAAAAAAAA???;;;555111000000............///000111222222222222333444666888:::<<<<<<>>>@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQPPPOOOOOOJJJJJJKKKLLLNNNPPPRRRSSSQQQPPPOOOOOOPPPPPPPPPPPPRRRRRRSSSVVVYYYXXXUUUQQQNNNNNNMMMMMMMMMLLLLLLLLLJJJKKKLLLOOOQQQTTTVVVWWWSSSVVVTTTVVV\\\]]]jjjkkkYYYPPP^^^yyyzzzWWWPPPPPPWWWhhhssspppuuujjjQQQDDDDDD@@@@@@AAAAAAAAA@@@???>>>===AAACCCDDDNNNbbbxxx~~~gggUUUOOOZZZrrrpppUUUBBBAAALLLWWWwwwwwwrrrpppnnnnnnqqqtttuuuuuusssjjjcccaaa^^^TTTJJJEEEDDDFFFJJJLLLIIIGGGMMMVVV]]]vvvggg]]]SSSLLLFFFAAA???AAAAAABBBBBBAAA???>>>???AAAAAABBBDDDFFFHHHIIIJJJJJJKKKKKKLLLLLLMMMOOOPPPQQQWWWXXX[[[^^^^^^aaammmyyy|||zzzuuu|||nnncccZZZYYY[[[___kkkwwwvvvrrrsssfff```YYYTTTRRR[[[ooo|||tttnnndddaaaaaaeeeffffffiiimmmjjjsss}}}~~~vvvkkkbbb^^^ZZZWWWTTTOOOLLLGGGDDDBBBAAA???===;;;999999:::888888===EEEIIISSS```jjjsss{{{|||zzz{{{{{{{{{{{{|||~~~~~~|||}}}|||yyytttnnniiidddaaa```^^^aaahhhuuuzzzssswww{{{}}}zzzuuutttxxx~~~pppYYYEEE===AAAAAA???999333//////111............///000222222111111111222333555888999===>>>???AAACCCEEEFFFGGGFFFFFFGGGHHHIIIJJJKKKLLLNNNOOOPPPQQQQQQQQQPPPPPPMMMMMMNNNOOOPPPRRRTTTUUUPPPPPPPPPPPPPPPQQQPPPPPPQQQRRRTTTXXX[[[ZZZVVVQQQNNNNNNNNNMMMMMMMMMMMMLLLJJJKKKMMMPPPTTTXXX[[[]]]RRRVVVUUUXXX^^^]]]fff{{{hhhWWWNNNWWWooo}}}ZZZQQQKKKIIIUUUtttrrrjjjjjj{{{qqqUUUGGGGGG???@@@AAABBBAAA@@@???>>><<<>>>AAAEEEIIIVVVooorrrXXXKKKSSShhhyyyzzzZZZGGGFFFJJJJJJddd~~~pppgggfffeeeggglllqqqtttuuuqqqfffYYYPPPNNNMMMIIIEEEEEEFFFGGGHHHIIIJJJJJJKKKYYYggg|||lllXXXIIIDDDCCCAAA???@@@@@@@@@@@@@@@???>>>>>><<<===???BBBDDDGGGHHHIIIKKKLLLLLLLLLKKKKKKMMMOOOUUUZZZ___``````bbbhhhmmm|||~~~~~~ppp```WWWUUUYYYcccmmm~~~zzzuuummmeee[[[RRROOOQQQVVVaaakkkxxx|||rrrkkkgggdddfffgggeee___\\\___```bbbgggnnnssswwwxxx~~~|||yyytttnnneee[[[SSSNNNLLLLLLFFFIIIIIIIIIKKKMMMIIIBBB???===:::;;;>>>???>>>;;;FFFNNN[[[hhhqqqvvvvvvvvvvvvwwwxxxzzz||||||}}}}}}~~~~~~|||vvvpppnnnjjjdddaaaaaa]]]eeeoooyyy{{{yyy}}}}}}vvvtttwww~~~|||vvvsssttt{{{vvvssssssuuuvvvxxxfffTTTHHHDDDDDD???999444222111000000,,,---///111111111111111555555666666777888888888===>>>???AAACCCDDDDDDDDDHHHJJJKKKKKKJJJJJJLLLMMMOOOOOOOOOOOOPPPPPPQQQRRRQQQNNNLLLMMMOOOQQQPPPOOOPPPOOONNNMMMNNNNNNPPPQQQRRRSSSUUUVVVVVVUUUTTTSSSQQQQQQNNNJJJKKKOOOPPPMMMFFFEEEGGGNNNVVV\\\^^^]]]YYYVVVTTTVVVYYY\\\eeennnnnnZZZUUUUUUhhhsssRRRGGGMMMPPPccczzz|||xxx___```ssswww___OOOIII@@@AAABBBAAA???===============@@@BBBFFFSSSkkkcccPPPOOO^^^mmmhhhPPPEEEEEEGGG\\\wwwuuudddbbb___aaaeeejjjmmmmmmkkkaaaTTTMMMLLLLLLIIIEEEEEEEEEFFFGGGHHHIIIIIIJJJSSS```zzzyyycccRRRKKKIIIGGGEEEAAAAAAAAA@@@@@@???>>>>>>===>>>???BBBDDDGGGJJJKKKMMMNNNOOONNNNNNNNNPPPRRRUUUZZZ^^^______aaafffkkk{{{||||||mmmaaaZZZXXX^^^fffuuu}}}uuujjjaaaWWWMMMJJJJJJMMMVVV^^^jjjqqqwwwyyyzzzzzztttlllfffdddbbbcccccc___YYYUUUTTTSSSTTTVVVYYY]]]___```iiikkknnnrrrtttsssnnnkkkfffaaaXXXPPPIIIEEEDDDDDDCCCEEEFFFHHHOOOUUUSSSMMMIIIEEE@@@???AAAAAA@@@>>>BBBJJJWWWeeepppvvvxxxxxxuuuvvvwwwyyy{{{|||}}}}}}~~~~~~{{{tttooommmiiicccaaaaaa^^^fffqqq{{{|||vvvssstttwww{{{yyyuuutttxxxyyyvvvrrrrrryyy}}}xxxtttrrrrrrsss|||qqq```QQQHHHEEEDDD???999444222111000///,,,---...000111111111111444444555777888:::;;;;;;>>>>>>@@@BBBCCCDDDEEEEEEHHHIIIKKKKKKJJJJJJLLLMMMNNNNNNNNNOOOOOOQQQRRRRRRQQQOOOMMMNNNPPPQQQPPPNNNPPPOOONNNNNNNNNOOOPPPPPPPPPRRRTTTVVVVVVUUUTTTSSSPPPOOOKKKGGGIIIPPPRRRQQQHHHGGGHHHLLLSSSYYYZZZZZZWWWTTTRRRTTTVVVYYYaaajjjsss\\\UUUUUUiiibbbOOOKKKHHHWWWlllqqqzzz___XXXcccrrryyyeeeSSSIIIBBBBBBBBBBBB@@@???>>>???>>>===>>>@@@CCCNNNeeezzztttYYYNNNUUU```}}}}}}```HHHBBBFFFQQQmmm{{{ccc^^^ZZZYYY]]]aaacccccc```XXXNNNIIIIIIIIIGGGEEECCCDDDDDDEEEFFFGGGHHHIIIPPPYYYpppmmmYYYNNNJJJHHHGGGBBBBBBBBBAAA@@@??????>>>?????????AAACCCGGGKKKMMMMMMNNNOOOOOONNNOOOQQQSSSVVVYYY\\\]]]^^^```dddhhhyyy~~~xxxxxx{{{}}}pppbbbXXXZZZaaammmzzzkkk^^^TTTIIIDDDCCCDDDIIIOOOUUU]]]dddhhhkkkkkkgggbbbaaabbbcccdddbbb]]]VVVPPPKKKJJJHHHFFFFFFFFFHHHIIIPPPSSSXXX^^^bbbaaa]]]YYYTTTPPPJJJDDD???<<<<<<<<>>===>>>AAAKKK___rrrfffRRRQQQYYYtttqqqPPPCCCGGGGGGbbbfff___WWWSSSUUUYYYZZZYYYUUUOOOGGGDDDEEEFFFFFFDDDBBBCCCCCCDDDEEEFFFGGGGGGPPPUUUhhhxxx```RRRKKKHHHFFFEEEDDDCCCBBB@@@???????????????>>>???AAAEEEIIILLLJJJKKKMMMMMMMMMNNNPPPRRRVVVXXXZZZ[[[\\\^^^aaadddooo||||||xxxwww{{{}}}kkk\\\YYY___jjj}}}ppp^^^SSSHHHCCCAAA???AAAEEEFFFLLLSSSXXX[[[[[[XXXVVV\\\bbbhhhhhhddd___VVVOOOIIIHHHEEEAAA???>>>???@@@AAACCCGGGLLLPPPQQQNNNLLLHHHEEEAAA===:::999999:::;;;;;;===FFFYYYjjjqqqooohhh```UUUNNNKKKJJJIIIHHHIIINNNWWW```iiiooosssttttttuuuvvvwwwyyy{{{|||}}}}}}~~~~~~}}}}}}vvvoooiiihhhfffcccccceeegggmmmwww~~~wwwooofffaaaaaajjj|||}}}}}}yyyyyyxxxwwwyyy}}}{{{wwwsssooonnnxxxqqqdddVVVKKKFFFGGGHHHBBB===777222000///......,,,,,,---///000111222222222444666888;;;<<<<<<===??????@@@@@@BBBCCCDDDEEEGGGHHHJJJJJJJJJJJJLLLMMMLLLLLLLLLMMMNNNPPPRRRRRRTTTTTTTTTTTTTTTRRRPPPNNNPPPOOOOOOOOONNNNNNNNNNNNKKKMMMQQQTTTVVVVVVUUUTTTTTTRRRLLLGGGLLLVVV^^^```RRROOOKKKKKKNNNQQQRRRRRRRRROOONNNPPPQQQSSSYYYaaasssiiiXXXRRReeebbbNNNFFFOOOhhh|||nnn\\\VVV[[[qqqwwwiiiXXXLLLEEECCCAAA@@@@@@AAAAAAAAA@@@>>>===>>>@@@HHHZZZkkksssXXXOOOSSSnnn\\\IIIGGGBBBYYYzzzlllbbbUUUOOOOOOQQQQQQOOOLLLHHHCCCBBBCCCEEEDDDDDDAAABBBCCCDDDEEEFFFFFFGGGMMMPPP^^^xxxnnn\\\RRRLLLJJJGGGFFFDDDBBBAAA@@@?????????>>>======???CCCFFFIIIIIIJJJLLLLLLLLLNNNPPPSSSVVVWWWXXXYYYZZZ\\\^^^```hhhsssyyyzzzttt```ZZZ]]]fffxxxuuu```TTTHHHCCCAAA??????AAA@@@DDDJJJOOOOOONNNNNNOOOVVVaaakkkkkkfff```WWWNNNGGGGGGEEEAAA===;;;<<<>>>===<<<<<>><<<<<<>>>@@@GGGUUUccc___OOONNNeee{{{nnnUUUIIIDDDSSSoootttgggWWWMMMKKKLLLJJJGGGGGGEEEBBBAAABBBDDDDDDCCCAAABBBCCCCCCEEEEEEFFFGGGGGGIIITTTiii{{{gggXXXPPPKKKJJJHHHFFFCCCAAA@@@@@@@@@???>>>======???AAACCCEEEIIIKKKLLLMMMNNNOOORRRUUUVVVVVVVVVWWWXXXZZZ[[[\\\dddlll{{{}}}hhh^^^^^^dddwww{{{fffYYYKKKEEECCCAAA@@@BBBCCCDDDHHHLLLKKKIIIKKKPPPUUUeeerrrrrrkkkcccYYYNNNGGGHHHGGGCCC===999999:::;;;999777777999;;;<<<===<<<;;;;;;:::999999999999777999<<>>===@@@@@@??????@@@AAACCCDDDEEEGGGIIIIIIIIIJJJLLLNNNLLLLLLLLLLLLMMMNNNOOOOOOSSSVVVYYYYYYWWWSSSPPPOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJLLLNNNQQQUUUWWWXXX^^^\\\VVVPPPRRRZZZ^^^^^^UUUQQQLLLKKKLLLMMMLLLJJJLLLIIIIIIKKKMMMOOOUUU\\\mmm|||fffQQQWWWyyy|||___RRROOOaaahhh]]]]]]qqq~~~mmm___WWWMMMHHHBBB???@@@BBBBBB@@@:::999:::===???DDDPPP\\\vvvhhhSSSPPPWWWnnn~~~hhhSSSIIIOOOcccqqq^^^QQQNNNMMMJJJFFFFFFEEECCCBBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEGGGNNN[[[jjj|||sssaaaVVVPPPKKKIIIFFFCCCAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBGGGIIIKKKLLLMMMOOORRRTTTVVVUUUUUUUUUWWWXXXYYYYYY]]]bbbmmm}}}uuujjjggglllrrrcccSSSLLLIIIGGGEEEFFFIIIHHHJJJMMMKKKIIIOOOWWWaaauuuxxxnnnbbbUUURRRTTTSSSNNNDDD===;;;;;;:::888777777999:::::::::<<<<<<<<<<<<;;;;;;::::::888;;;>>>CCCRRRhhh{{{~~~sssjjjgggfffdddccc^^^___bbbgggmmmuuu|||}}}||||||}}}~~~}}}~~~|||qqqjjjeeefffiiilllrrrxxx~~~{{{tttvvv|||~~~~~~xxx~~~|||zzzwwwuuutttsssaaaVVVHHH@@@???@@@AAA@@@999666111......000000111/////////000222444777888888;;;>>>AAACCCDDDCCCBBBCCCBBBAAAAAAAAACCCEEEFFFDDDFFFHHHIIIIIIJJJLLLNNNMMMMMMLLLLLLLLLLLLMMMMMMOOOSSSWWWXXXUUUQQQNNNNNNKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIIKKKOOOTTTXXX[[[___^^^XXXRRRRRRVVVWWWUUUQQQNNNJJJJJJKKKKKKIIIFFFGGGEEEEEEHHHJJJLLLRRRZZZhhhwww^^^]]]pppjjj]]]TTTbbbtttdddhhh|||jjj^^^SSSLLLEEEAAABBBDDDCCCAAA777777999<<>>>>>??????>>>>>>===<<<888===@@@CCCOOOdddyyyxxxpppmmmlllkkkjjjhhhggghhhjjjooouuu{{{~~~}}}~~~~~~||||||}}}yyypppiiieeegggkkkooouuu{{{~~~xxx}}}zzz}}}yyyvvvtttssssss\\\RRREEE??????@@@???===888444000......000111222000000000111333555888999999<<<@@@DDDGGGHHHHHHGGGEEEDDDCCCBBBCCCEEEGGGHHHDDDFFFHHHIIIIIIJJJLLLNNNNNNMMMMMMLLLLLLLLLLLLLLLLLLPPPVVVWWWTTTOOOMMMLLLJJJKKKKKKKKKKKKIIIGGGFFFIIIHHHHHHIIIMMMSSSYYY]]]___^^^YYYRRRPPPRRRPPPMMMNNNKKKHHHHHHJJJJJJGGGCCCCCCAAABBBFFFHHHJJJPPPXXXbbb}}}kkkfffiiiuuudddTTT\\\}}}oooeeeyyysssbbbWWWPPPGGGCCCDDDEEEEEECCC;;;;;;;;;;;;<<<@@@FFFJJJdddwwwaaaHHHKKKTTThhh~~~pppYYYQQQRRRiiipppaaaYYYRRRLLLHHHFFFDDDBBBAAABBBBBBAAA???DDDDDDDDDDDDDDDEEEEEEFFFHHHFFFFFFKKKRRR]]]nnn}}}~~~gggWWWVVVMMMEEEDDDEEEDDDCCCEEEDDDCCCAAA???>>>>>>???@@@???BBBFFFIIIKKKMMMOOOPPPQQQPPPPPPPPPQQQRRRTTTTTTSSSXXX___gggsssooo```XXXVVVVVVXXXUUURRRQQQQQQQQQTTT```lll{{{sssvvvzzz{{{ssscccQQQDDD>>>???;;;:::===>>><<<;;;===>>>>>>>>>>>>>>>>>>>>>>>>===???CCCHHHPPP```sss{{{vvvrrrqqqqqqqqqpppnnnllllllpppwww~~~}}}|||}}}~~~}}}|||||||||}}}~~~~~~~~~wwwooojjjiiimmmooopppuuu|||~~~~~~~~~}}}}}}}}}}}}}}}|||yyy~~~~~~|||xxxzzz{{{uuulllVVVMMMDDD@@@BBBDDDAAA>>>555444111...---------...000111333666888999::::::>>>AAAFFFNNNRRRPPPJJJDDDEEEDDDCCCBBBBBBCCCEEEEEEDDDEEEGGGHHHJJJKKKLLLMMMQQQOOOMMMMMMLLLJJJGGGDDDJJJMMMPPPRRRRRROOOLLLIIIMMMKKKIIIIIIKKKKKKKKKJJJNNNIIIFFFJJJPPPWWWaaajjjggg\\\PPPLLLLLLKKKJJJIIILLLJJJHHHFFFFFFFFFDDDCCCBBB@@@>>>???BBBHHHOOOTTT```kkkjjjfff}}}gggZZZcccrrrpppuuuxxxaaaWWWKKKBBBBBBEEEDDDBBBAAA;;;;;;;;;;;;<<<@@@EEEIIIZZZmmmjjjQQQIIIMMM]]]ttt{{{aaaTTTNNN___~~~nnnaaaWWWNNNIIIGGGEEECCCBBBCCCCCCBBBAAADDDDDDCCCCCCDDDDDDEEEFFFHHHFFFEEEHHHLLLSSSaaannnvvvcccVVVMMMEEECCCDDDCCCBBBCCCDDDCCCAAA?????????@@@AAA===@@@DDDGGGHHHJJJLLLNNNPPPPPPPPPQQQQQQRRRRRRRRRSSSVVVZZZ___ggguuu|||nnneeeaaa______[[[ZZZ[[[\\\^^^cccrrruuucccTTTKKKDDD???<<<>>>@@@???@@@CCCAAAAAA@@@???>>>>>>>>>>>>>>>AAADDDIIIQQQ___ppp|||~~~{{{wwwtttrrrrrrrrrpppooonnnnnnqqqwww|||~~~{{{zzz{{{}}}~~~~~~}}}|||{{{{{{||||||}}}}}}~~~uuuooolllmmmqqqsssrrruuu{{{~~~}}}}}}}}}}}}}}}}}}}}}~~~yyyuuuxxx~~~~~~}}}|||zzz}}}|||rrrfffQQQJJJBBB???AAABBB>>>:::444333000...------...///000000222444666888999:::>>>@@@EEEKKKNNNMMMHHHCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGHHHIIIKKKLLLMMMOOOMMMKKKKKKKKKJJJHHHGGGJJJMMMPPPRRRRRRPPPMMMKKKLLLKKKIIIIIIJJJKKKKKKJJJLLLHHHGGGKKKPPPXXXdddppppppdddUUUKKKHHHIIIKKKLLLMMMJJJHHHGGGFFFFFFDDDCCCAAA???======@@@FFFMMMQQQZZZdddzzzrrrdddpppwww^^^\\\ggg{{{cccZZZNNNCCCBBBDDDDDDBBBAAA:::;;;;;;;;;<<>>@@@???;;;666222111000///...///000000111222333444666999;;;<<<>>>???CCCGGGIIIHHHEEEAAAAAABBBCCCEEEEEEFFFFFFFFFHHHHHHGGGGGGHHHKKKMMMOOONNNLLLJJJIIIJJJJJJJJJIIIJJJLLLOOORRRRRRQQQOOOMMMLLLJJJIIIIIIJJJKKKKKKJJJJJJHHHIIILLLOOOWWWfffttt{{{ooo\\\MMMFFFGGGLLLOOOMMMKKKHHHFFFFFFEEEDDDBBBBBB???<<<;;;===CCCIIINNNTTTZZZmmmhhhdddjjjggg\\\dddiii]]]PPPDDDBBBCCCBBBAAA@@@::::::;;;;;;<<>>>>>???AAACCCEEEDDDCCCAAA@@@BBBDDDFFFGGGGGGGGGGGGHHHGGGFFFFFFIIILLLPPPRRRQQQNNNJJJIIIIIIJJJJJJJJJIIIKKKNNNQQQRRRQQQOOONNNKKKIIIHHHHHHJJJKKKKKKJJJHHHHHHJJJKKKLLLRRRbbbrrr~~~vvveeeQQQFFFFFFJJJMMMLLLJJJGGGFFFEEEEEECCCAAACCC@@@<<<;;;<<>>BBBEEEFFFSSSggg|||dddQQQHHHYYYqqqzzzaaaJJJEEEOOOeee{{{iii\\\KKKHHHDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFDDDEEEGGGFFFGGGNNNWWW___eeeqqqrrrbbbRRRKKKIIIFFFCCCBBB>>>>>>>>>>>>>>>????????????AAACCCDDDEEEFFFIIIKKKKKKLLLNNNOOOPPPOOOMMMLLLMMMNNNOOOPPPTTT[[[bbbgggfffmmmxxxuuucccXXXMMMHHHGGGHHHMMMSSSVVVUUUSSSQQQOOONNNNNNNNNQQQSSSVVVYYY]]]aaafffiiiiiikkkmmmpppqqqrrrqqqqqqqqqrrrsssuuuvvvwwwwwwwww|||zzzxxxxxxyyy{{{{{{zzz~~~ttthhhbbb```]]]aaagggoootttvvvuuusssvvv~~~}}}yyywwwzzzzzz{{{|||}}}~~~~~~{{{wwwnnneeedddgggsss}}}xxxtttuuu{{{}}}tttmmmsss}}}~~~gggQQQCCCAAA@@@??????<<<777333/////////000111111222333444444555777999;;;===>>>>>>???AAABBBCCCCCCCCCCCCAAABBBEEEGGGHHHHHHHHHGGGFFFEEEEEEGGGJJJNNNSSSVVVTTTQQQLLLJJJJJJJJJIIIIIIHHHJJJLLLNNNOOOOOONNNLLLJJJIIIGGGHHHJJJKKKKKKJJJHHHHHHIIIIIIHHHLLLYYYgggxxxwwwlllXXXIIIFFFGGGHHHJJJHHHEEEDDDDDDDDDBBBAAADDDAAA>>>===>>>BBBGGGJJJOOOQQQZZZooo|||gggVVV\\\vvv}}}|||~~~zzzyyyrrrhhhccczzzkkk[[[KKKCCCBBB@@@??????888999;;;;;;<<<===AAACCCDDDLLLZZZnnn~~~{{{{{{lllVVVHHHRRRiii{{{~~~rrr]]]JJJFFFJJJYYYwwwqqq^^^NNNJJJEEEBBBAAAAAAAAA@@@BBBAAAAAAAAAAAABBBCCCCCCGGGEEEEEEFFFEEEEEEKKKSSSXXXZZZ```nnnmmmXXXMMMIIIEEEBBBAAA??????????????????>>>>>>===???@@@AAAAAABBBEEEGGGIIIJJJLLLMMMNNNNNNMMMMMMOOOOOONNNOOORRRUUUYYY[[[\\\bbbjjjrrr|||zzzhhh\\\PPPJJJHHHIIIOOOUUUXXXWWWWWWVVVUUUTTTTTTSSSUUUVVVYYY]]]___aaabbbbbbaaacccgggkkknnnpppqqqqqqqqqrrrtttuuuwwwwwwxxxxxx{{{zzzxxxyyyzzz{{{zzzyyy|||}}}{{{pppfff```]]][[[___ffflllqqqsssssssssyyy}}}yyyuuuyyyyyyzzz{{{}}}~~~|||yyytttmmmffffffjjjtttxxxssssssvvv||||||tttooovvv|||uuu___KKKAAA@@@??????>>>;;;666333//////000111111222222333222333555888:::;;;<<<<<<>>>@@@CCCDDDDDDDDDEEEFFFCCCDDDEEEGGGGGGHHHHHHHHHEEEEEEFFFHHHKKKPPPSSSVVVSSSPPPMMMKKKJJJIIIHHHFFFGGGHHHJJJKKKLLLKKKJJJIIIIIIHHHGGGHHHJJJKKKKKKJJJIIIGGGGGGGGGFFFGGGQQQ[[[kkkrrrnnn\\\LLLFFFEEECCCFFFEEEBBBBBBCCCCCCBBBAAACCCAAA@@@???AAADDDGGGIIIKKKNNNUUUeeelllWWWUUUfff}}}xxx___XXXfff|||}}}kkkVVVKKKFFFBBB??????888999;;;;;;;;;===@@@BBBEEEGGGPPPccczzz||||||xxxyyy|||dddPPPQQQ```qqq{{{zzzppp]]]MMMHHHGGGMMMfff}}}fffRRRNNNHHHDDDBBBAAAAAA@@@AAAAAAAAA@@@AAABBBBBBCCCFFFDDDDDDFFFFFFGGGNNNWWW[[[YYYXXX```rrrzzz```RRRLLLHHHDDDCCCAAAAAAAAAAAAAAA@@@???>>>>>>???@@@??????AAACCCFFFHHHHHHIIIKKKLLLMMMNNNNNNPPPOOOOOOOOORRRTTTUUUVVVVVVYYY^^^dddlllyyy|||vvvqqqggg[[[OOOJJJIIIKKKQQQXXXZZZ[[[]]]^^^^^^]]]\\\[[[ZZZ\\\___bbbeeedddbbbaaa]]]___bbbgggkkkoooqqqsssqqqrrrsssuuuvvvxxxxxxyyyzzzyyyxxxxxxzzzzzzyyyxxxxxxyyy{{{}}}~~~~~~}}}yyysssjjjbbb^^^\\\```fffllloooqqqrrrrrrzzz~~~zzzwwwsssxxxyyyzzz{{{}}}~~~}}}yyyvvvsssmmmhhhjjjpppxxx{{{vvvuuuxxxyyy~~~zzzzzzwwwiiiUUUDDD??????>>>===;;;888555222///000000111222222222222333555888<<<>>>>>>>>>===>>>AAAEEEGGGFFFFFFGGGIIIFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGHHHJJJMMMOOOQQQSSSOOOMMMKKKJJJJJJIIIGGGEEEEEEFFFGGGHHHIIIHHHGGGFFFIIIGGGFFFGGGIIIKKKKKKKKKHHHEEEEEEFFFFFFFFFKKKRRR___kkkmmm]]]KKKEEECCCAAACCCAAA@@@@@@AAABBBBBBAAA@@@@@@@@@AAABBBDDDFFFGGGFFFJJJQQQ^^^wwwrrrXXXPPPYYYrrrbbbVVVXXXjjj|||nnnsssfffVVVMMMEEE@@@???777999;;;;;;;;;===???AAAGGGFFFLLL^^^www|||}}}zzzyyyttt[[[UUU\\\iiizzz}}}|||sssaaaRRRKKKDDDCCCYYYuuuoooUUUPPPJJJEEECCCBBBAAA@@@AAAAAA@@@@@@AAAAAABBBCCCCCCBBBCCCGGGIIIMMMVVV```aaa]]]YYYZZZggg~~~hhhWWWPPPLLLHHHGGGDDDDDDDDDCCCBBBAAA@@@???@@@AAAAAAAAAAAABBBEEEGGGGGGGGGHHHIIIKKKMMMOOOPPPOOONNNOOOQQQTTTVVVWWWWWWSSSUUUXXX[[[bbbooo~~~uuussspppnnnllliiifffdddeeeYYYNNNIIIIIILLLSSSZZZ]]]___bbbeeefffeeecccbbb___aaadddhhhjjjiiifffccc[[[]]]```eeejjjooorrrtttqqqrrrsssuuuvvvxxxyyyzzzyyyxxxwwwxxxyyyzzzxxxwwwtttvvvxxxzzz|||}}}}}}|||yyyyyyzzzzzzvvvooofff```]]]aaagggllloooppppppqqqzzzzzzwwwuuurrrxxxxxxyyy{{{|||~~~{{{xxxuuurrrmmmjjjnnnuuu|||}}}xxxwww|||zzz|||}}}zzznnn___NNN@@@>>>>>>===<<<:::777444222000000111222222222222222666999===AAACCCCCCBBB@@@>>>BBBGGGIIIHHHHHHIIIKKKHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIKKKLLLMMMNNNOOOPPPJJJIIIHHHHHHIIIHHHFFFDDDDDDEEEFFFGGGFFFEEEDDDCCCIIIGGGFFFGGGIIIKKKKKKKKKHHHDDDCCCEEEGGGFFFIIINNNWWWggglll\\\JJJDDDCCCAAAAAA???>>>???@@@BBBBBBAAA>>>>>>@@@AAACCCDDDEEEFFFAAAGGGNNNZZZrrrwwwYYYMMMRRRfffnnnVVVPPPYYYeeetttcccfffsssrrr___RRRHHHBBB@@@<<<;;;;;;;;;;;;<<<======BBBDDDJJJUUUkkk~~~hhhPPPRRR___rrrnnn\\\RRRIIIEEEOOO___zzzdddVVVHHHDDDDDDCCCBBBCCCAAA@@@@@@??????@@@@@@AAAEEECCCDDDGGGIIINNNYYYddddddbbb```___]]]fff~~~jjj[[[NNNFFFDDDIIIFFFEEEFFFDDD@@@@@@DDDCCC???@@@EEEGGGCCCBBBDDDHHHHHHGGGGGGGGGHHHIIIIIINNNOOOPPPQQQRRRTTTUUUUUUUUUUUUVVVXXX]]]gggrrryyy|||uuummmjjjjjjkkkjjjhhhccc]]]UUUOOONNNSSSZZZ___eeeiiinnnqqqpppnnnlllkkkffffffgggjjjmmmlllhhhddd___```bbbeeejjjnnnqqqsssqqqsssuuuvvvxxxxxxxxxwwwzzzyyywwwvvvuuuuuuuuuvvvwwwvvvuuuuuuvvvvvvuuutttuuuyyy{{{zzzyyyxxxrrrjjjgggggghhhhhhjjjkkklllmmmwww|||xxxwwwuuuyyyyyyyyyyyyzzz{{{||||||~~~}}}{{{zzzyyyxxxuuurrrooopppssswwwyyy~~~wwwvvvzzz|||~~~uuueeeRRRFFFBBB<<<<<<;;;:::999777666666------...///000222444555999:::===???AAAAAAAAAAAABBBCCCDDDHHHMMMPPPRRRRRRPPPMMMIIIFFFFFFGGGGGGFFFAAADDDIIIMMMOOONNNLLLKKKEEEGGGIIIKKKKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKLLLJJJHHHFFFEEEFFFHHHJJJSSSWWWXXXRRRGGG???>>>@@@CCCBBBBBBAAA@@@???>>>>>>@@@AAABBBCCCCCCCCCBBBAAAEEEEEEHHHRRRiiizzz]]]PPPLLLUUUssshhhMMMLLLWWW___aaa[[[eeehhhjjjZZZMMMDDD@@@;;;::::::::::::;;;<<<<<>>???DDDEEEBBBAAACCCFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSSSSSSSUUUXXX___hhhnnn|||xxxxxxxxxwwwtttrrrmmmeee___]]]```fffjjjpppsssvvvwwwuuusssqqqqqqpppooopppqqqrrrpppkkkgggcccdddfffiiilllpppsssuuurrrsssuuuvvvwwwwwwvvvvvvxxxwwwvvvtttttttttuuuvvvuuutttsssttttttttttttsssuuuzzz}}}||||||{{{uuunnnkkkkkkjjjjjjkkklllnnnooowww}}}zzzxxxwwwyyyyyyxxxyyyyyyzzz{{{|||}}}}}}}}}}}}|||{{{zzzyyyvvvsssooommmpppvvv~~~}}}{{{|||ppp]]]JJJ???;;;===<<<:::888555444333222000000111222444666888999888:::<<>>>>>?????????????????????@@@AAABBBCCCCCCBBBBBBDDDDDDGGGOOOccc}}}cccTTTLLLNNNeeeqqqSSSMMMRRRVVVtttjjjZZZYYY[[[ppp```RRRGGG@@@999999999888999::::::;;;===@@@EEEMMM\\\tttkkkYYYUUUddd{{{~~~ppp[[[IIIFFFNNNddd~~~kkkXXXNNNKKKGGGCCCAAAAAAAAA@@@@@@@@@@@@AAAAAABBB@@@AAAFFFJJJRRR___kkkpppppppppkkkbbb^^^fffppp~~~cccUUUQQQJJJFFFDDDEEEBBB===<<<>>>>>>===???BBBCCCAAA@@@BBBDDDEEEFFFHHHJJJKKKMMMNNNIIIJJJKKKLLLNNNOOOPPPPPPRRRRRRSSSSSSUUUYYY^^^bbbqqqyyy~~~|||uuurrrrrruuuwww}}}~~~}}}zzzwwwvvvvvvvvvvvvxxxyyyyyyuuupppllljjjjjjlllnnnpppsssvvvwwwtttuuuuuuvvvvvvuuuuuutttvvvuuutttssssssssstttuuutttuuuuuuuuuuuuuuuvvvvvvxxx~~~zzztttooommmllljjjjjjlllnnnooovvv}}}|||{{{yyyxxxxxxxxxyyyyyyzzz{{{|||zzz{{{{{{|||{{{zzzyyyxxxuuurrrmmmlllpppxxxpppZZZHHH???===>>><<<888444111000000000111222333444777999;;;<<<888999<<>>>>>???@@@AAABBBCCCCCCBBBBBBCCCEEEKKKZZZuuulll\\\NNNIIIWWWlll___PPPMMMMMMfff|||```PPPRRRwww|||jjj[[[MMMCCC888777777777777888999999;;;>>>CCCIIISSSiiiiii[[[aaauuummmVVVLLLNNN^^^}}}dddUUUNNNHHHDDDCCCAAAAAAAAA@@@@@@AAAAAAAAABBB@@@AAAEEEJJJQQQ^^^jjjnnnrrrvvvtttmmmggghhhlllyyyvvvaaaWWWNNNIIIFFFFFFDDD@@@>>>@@@>>>???AAACCCBBBAAAAAABBBCCCDDDEEEGGGIIIJJJKKKKKKHHHIIIJJJKKKLLLMMMNNNOOOQQQSSSTTTUUUUUUWWWZZZ\\\fffmmmyyyvvvsssuuuzzzxxxxxxyyywwwxxx{{{}}}}}}zzzuuurrrpppqqqqqqsssuuuwwwxxxyyywwwvvvvvvvvvuuutttsssssstttsssrrrqqqqqqrrrssstttwwwxxxyyyyyyyyyzzz{{{|||}}}wwwooommmjjjggggggiiilllnnnuuu}}}~~~}}}}}}{{{xxxxxxxxxxxxyyyzzz{{{|||zzz{{{{{{{{{zzzwwwuuusssrrrpppnnnnnnrrryyy~~~{{{|||}}}~~~lllUUUFFF@@@@@@<<<:::666222000///000111000000222333666888;;;<<<::::::<<>>>>>???BBBFFFIIIHHHDDD@@@@@@AAA>>>???@@@AAAAAA???>>>===>>>>>>???@@@AAABBBBBBCCCAAABBBEEEIIIRRRhhhyyygggTTTIIIQQQaaakkkTTTKKKIII^^^{{{nnnUUUWWWtttxxxiiiWWWJJJ777666666666666777888888:::<<>>======CCCGGGJJJIIIFFFBBBAAAAAA;;;<<<>>>?????????>>>===>>>>>>??????@@@AAABBBBBBAAABBBEEEHHHLLL]]]~~~sssZZZIIIKKKWWWttttttWWWJJJGGGXXXxxxcccgggxxx{{{hhhXXX666666666666666777777888999:::>>>CCCFFFTTTsssiiigggxxx{{{aaaOOOJJJaaaooo[[[MMMHHHIIIBBBBBBAAAAAAAAAAAABBBBBBCCCBBBCCCFFFGGGIIIQQQZZZfffoooxxx|||~~~|||xxxqqqppp]]]SSSJJJGGGFFFCCCBBBDDDBBBGGGJJJFFFCCCBBBCCCBBB@@@AAACCCEEEFFFFFFEEEEEEHHHHHHIIIJJJLLLMMMNNNOOOLLLNNNPPPQQQRRRSSSUUUVVVWWW[[[cccjjjpppuuu{{{~~~wwwrrriiigggkkkvvvtttkkkeeeiiiqqq~~~}}}{{{{{{}}}yyyvvvwwwwwwwwwwwwxxxzzz{{{|||{{{zzzxxxwwwvvvuuuuuuuuutttsssrrrpppoooooopppppprrrvvvyyyzzzyyyyyy}}}}}}wwwqqqlllhhhccc```aaafffmmmqqqtttyyy}}}||||||~~~}}}{{{wwwwwwwwwxxxxxxyyyzzz{{{~~~~~~}}}|||xxxsssnnnkkkdddhhhooowww}}}xxxqqqpppxxx|||sss\\\FFF<<<999666555444333222222444555777555666666777999;;;===>>>>>>>>>>>>???AAACCCDDDEEEFFFEEEEEEFFFIIIJJJJJJIIIDDDAAA>>>===???AAABBBBBB>>>@@@BBBCCCDDDCCCBBBAAAAAAAAAAAABBBCCCFFFHHHIIIEEEFFFHHHHHHGGGFFFDDDBBB???@@@AAABBBCCCDDDEEEFFFEEEDDDCCCBBB@@@?????????CCCFFFIIIJJJGGGDDDBBB@@@888999:::;;;<<<===>>>?????????>>>>>>??????@@@AAA@@@AAADDDHHHIIITTTqqqbbbJJJFFFLLLeeezzz[[[LLLHHHRRRsssttttttxxx~~~mmm666666666666666777777888888777;;;@@@BBBLLLgggxxxkkklll}}}nnnTTTGGGTTTppphhhSSSJJJJJJBBBBBBAAAAAAAAAAAABBBBBB@@@@@@BBBEEEEEEFFFLLLSSS^^^hhhqqqwww~~~}}}yyylll```RRRLLLIIIFFFEEEFFFDDDJJJMMMGGGBBBBBBBBB@@@>>>@@@BBBEEEFFFGGGGGGFFFGGGGGGHHHIIIKKKLLLMMMNNNLLLNNNOOOPPPPPPQQQSSSUUUSSSWWW[[[```cccggglllooozzz~~~vvvjjjeeefffooo}}}wwwooonnnnnnttt|||{{{yyyzzzzzzzzzzzz|||{{{xxxvvvvvvvvvwwwxxxzzz{{{||||||{{{yyyxxxwwwvvvwwwwwwvvvtttrrrpppooooooooooooooossswwwxxxwwwwww{{{xxxqqqlllddd```[[[YYY[[[bbbjjjpppsssxxx{{{zzz{{{}}}|||yyywwwwwwwwwwwwxxxyyyzzz{{{}}}}}}}}}|||yyytttoookkkgggllluuu~~~|||zzz}}}tttooopppqqqtttjjjTTTCCC>>><<<888222222222222333444555555999999999:::;;;<<<>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCEEEGGGHHHFFFDDD@@@===;;;:::===???AAABBB@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEDDDCCCBBBAAAAAA>>>???@@@AAABBBDDDEEEEEEFFFEEEDDDDDDCCCBBBBBBAAACCCEEEIIIKKKJJJHHHEEECCC???>>>===;;;;;;<<<===>>>AAA@@@???>>>===>>>?????????>>>BBBGGGGGGMMMeeennnRRRHHHJJJWWWtttcccRRRMMMPPPnnn{{{ttt666666666666666777888888777555888>>>@@@GGG___zzzuuucccvvvbbbNNNQQQbbbqqqWWWKKKJJJCCCBBBBBBAAAAAABBBBBBCCC>>>>>>AAAEEEEEEDDDIIIPPPVVV```jjjrrr{{{zzzkkk[[[RRRNNNJJJHHHJJJDDDLLLNNNGGGAAAAAAAAA>>><<<>>>BBBEEEHHHIIIIIIIIIFFFFFFGGGHHHJJJKKKLLLLLLOOOPPPQQQQQQPPPQQQSSSUUUSSSVVVYYY\\\^^^aaadddgggooozzzmmmgggeeelllyyy{{{uuuoooppp}}}zzzvvvsssqqqqqqsssuuuvvvxxxzzz~~~~~~{{{uuuvvvvvvwwwxxxyyy{{{{{{|||{{{zzzxxxwwwwwwxxxyyywwwuuusssqqqooonnnnnnnnnnnnssswwwxxxvvvwww||||||tttnnniii]]]YYYTTTQQQUUU\\\ffflllsssxxxzzzyyyzzz|||{{{xxxwwwwwwwwwwwwxxxyyyzzz{{{{{{|||}}}|||yyyuuupppmmmpppttt{{{{{{wwwuuu~~~yyyooommmpppdddfff]]]III===>>>===888111222222222333333333333::::::999::::::;;;======>>>???AAACCCDDDDDDCCCCCC???@@@BBBEEEGGGGGGDDDBBB>>>;;;999999;;;>>>@@@AAABBB@@@>>>======>>>AAABBBBBBBBBBBBAAAAAA@@@@@@@@@CCCCCCBBBAAA@@@@@@??????>>>>>>???@@@BBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCFFFJJJMMMNNNLLLIIIHHHKKKHHHDDD???<<<;;;;;;;;;AAA@@@???=========>>>>>>>>><<>>???@@@BBBEEEGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRSSSUUUVVVWWWZZZ^^^aaahhhqqq~~~ooogggmmmxxx{{{{{{}}}{{{~~~{{{xxxuuunnngggjjjiiikkkooopppoooqqquuuuuutttppplllhhhhhhkkkmmmrrrssstttvvvyyy|||}}}|||zzzyyyxxxwwwwwwwwwxxxyyyvvvuuuuuuwwwyyyzzzxxxwwwzzzuuurrruuuvvvrrrnnnnnnppppppqqqsssvvvwwwxxxwww}}}~~~~~~zzzssslllfffdddXXXSSSMMMJJJMMMWWWcccjjjvvvwwwxxxyyyzzzyyyyyyxxxvvvwwwxxxzzz||||||{{{yyy}}}zzzxxxzzz~~~~~~{{{}}}|||}}}xxxyyyvvvsssqqqgggbbbXXXKKKAAA;;;:::999888444222000//////000333444888999:::;;;<<<<<<<<<<<<>>>???@@@AAABBBCCCCCCCCCAAAAAAAAACCCEEEEEEDDDBBB???>>><<<;;;<<<===???@@@@@@??????????????????@@@@@@???>>>>>>>>>???AAABBBAAA@@@@@@??????????????????????????????@@@@@@@@@CCCCCCCCCDDDCCCCCCBBBBBBCCCBBBDDDHHHIIIIIILLLQQQXXXVVVOOODDD?????????===;;;<<<<<<===>>>??????@@@@@@AAAFFFHHHFFFHHHWWWiiioooYYYPPPUUUeee~~~xxxppp}}}|||bbbVVVTTTmmm~~~sss666666666666555555555555999;;;;;;:::<<>>======>>>@@@AAADDDEEEGGGGGGGGGGGGGGGGGGHHHIIIIIILLLLLLLLLLLLMMMNNNOOOPPPSSSTTTTTTTTTTTTUUUXXXZZZccckkkwwwzzzooorrr{{{}}}}}}{{{yyyoooeee```]]]\\\^^^^^^^^^aaaggggggggggggeeedddeeehhhkkkrrrrrrssstttwwwzzz}}}~~~}}}{{{zzzyyyxxxxxxxxxyyyyyyuuuvvvxxx|||~~~~~~|||zzz{{{vvvtttwwwwwwssspppoooooooooqqqsssuuuuuutttssswwwxxxyyyuuunnnfff```]]]QQQNNNIIIHHHMMMWWWbbbiiitttuuuvvvxxxyyyyyyxxxxxxwwwwwwxxxzzz|||~~~~~~~~~~~~{{{xxxyyy~~~|||}}}ttttttrrrggg[[[RRRFFF>>>;;;:::888666333222000//////000333444888999;;;<<<===>>>>>>>>>??????AAABBBBBBCCCCCCCCCAAAAAAAAACCCDDDEEECCCAAA===<<<;;;;;;;;;===>>>@@@?????????>>>>>>?????????>>>======<<<===>>>@@@AAAAAA@@@???>>>>>>>>>>>>>>>BBBAAA@@@???>>>===<<<<<<@@@@@@AAABBBCCCCCCCCCBBBBBB@@@@@@DDDFFFHHHOOOVVVaaa^^^UUUIIIBBBAAAAAA>>><<<<<<<<<===>>>?????????AAAAAADDDGGGEEEGGGSSSaaayyy^^^NNNOOO^^^}}}uuu}}}ppp```[[[ooouuu555555555555555555555555999;;;<<<<<<>>>HHHVVVaaaxxxqqqgggeeesssrrrZZZJJJRRRfff~~~kkkZZZMMMHHHEEEFFFFFFCCCBBBDDDBBBBBBAAAAAAAAACCCDDDEEEDDDHHHOOOXXXcccooozzzwwwfffZZZSSSQQQKKKNNNNNNJJJEEECCCAAA>>>=========>>>@@@BBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEKKKKKKKKKKKKKKKLLLMMMNNNPPPQQQRRRQQQQQQRRRUUUWWW^^^ccclllvvv|||{{{}}}}}}xxxkkk___XXXRRROOONNNOOOTTTZZZ\\\___bbbdddfffiiilllooosssssstttuuuwwwzzz|||~~~~~~}}}{{{zzzzzzyyyxxxxxxyyyyyysssuuuxxx}}}~~~|||{{{wwwwwwyyyyyytttqqqqqqnnnooopppqqqrrrqqqpppppprrrttttttqqqjjjbbb\\\YYYNNNLLLKKKMMMRRR[[[eeekkkqqqsssuuuwwwxxxxxxxxxxxxwwwwwwwwwyyy|||~~~yyywww{{{}}}|||{{{tttuuusssfffRRRIII???;;;;;;;;;777333222111000//////111333444999:::<<<===???@@@AAAAAA@@@AAABBBCCCCCCCCCCCCCCCAAA@@@@@@AAACCCCCCBBB@@@;;;;;;::::::;;;===???@@@@@@??????>>>>>>??????@@@======<<<;;;<<<===>>>?????????===<<<<<<<<<===>>>@@@@@@???>>>======<<<<<<======???@@@AAABBBBBBBBB@@@===<<>>>>>??????AAA@@@BBBDDDDDDFFFNNNVVVoooeeeNNNKKKWWWsss{{{|||{{{hhh\\\fff{{{444444555555555555555666444666888:::???HHHVVV___nnn~~~zzzggg\\\ggg{{{fffPPPPPPZZZhhhmmmUUUMMMGGGFFFEEECCCBBBCCCBBBBBBAAAAAAAAABBBDDDDDDEEEGGGKKKPPPWWW```jjjpppxxx{{{~~~yyyhhh]]]YYYMMMNNNMMMJJJGGGDDDAAA>>>============>>>@@@AAABBBBBBCCCEEEFFFGGGGGGFFFFFFJJJIIIIIIIIIJJJKKKKKKLLLKKKLLLNNNOOOOOORRRUUUXXXZZZ]]]bbbiiirrr|||}}}~~~pppdddYYYRRROOOOOOTTTZZZ___ccchhhmmmpppsssuuuwwwvvvvvvvvvwwwxxxzzz|||}}}~~~|||zzzzzzyyyxxxxxxwwwwwwwwwnnnooorrrvvvzzz||||||zzzzzzwwwwwwyyyyyytttrrrsssqqqqqqpppnnnmmmmmmnnnpppttttttrrrnnngggbbb^^^]]]TTTTTTUUUXXX]]]dddkkkoooqqqrrrtttvvvxxxyyyyyyyyyuuuuuuuuuwwwzzz}}}wwwvvv{{{}}}~~~~~~}}}~~~}}}wwwwwwsssdddLLLDDD<<<:::<<<;;;555///111000000000000222444555999;;;===???AAACCCDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBAAA@@@AAABBBBBBAAA???;;;;;;;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>><<<<<<<<<<<<===<<<;;;:::999:::;;;===>>><<<<<<======>>>>>>??????<<<===>>>>>>????????????>>>;;;:::===@@@EEENNNWWWfffbbbYYYKKKDDDBBBAAA>>><<<=========>>>>>>>>>???>>>>>>???AAADDDFFFJJJMMMaaannnQQQMMMTTTiii}}}ppp^^^]]]ooo333444444444555555666666333444666888<<>>============>>>???@@@???AAACCCFFFHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKLLLMMMNNNNNNPPPTTTWWWXXXZZZ]]]aaagggpppyyyyyyjjjaaa\\\ZZZ]]]aaahhhlllrrrvvvyyyzzz{{{|||wwwwwwvvvvvvwwwxxxzzz{{{~~~{{{xxxxxxxxxwwwvvvuuuuuutttjjjhhhhhhjjjnnnrrruuuvvvvvvssstttvvvuuuqqqqqqtttvvvtttpppkkkhhhjjjooosssxxxvvvrrrlllfffccccccddd______aaacccgggkkkoooqqqrrrsssuuuwwwyyyzzzzzzyyyrrrrrrrrrssswwwwwwppprrryyy}}}{{{}}}zzzwwwooo___IIICCC<<<;;;<<<:::333---000000000111222444666777:::<<<>>>@@@CCCEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCCCCDDDBBB@@@@@@AAAAAA@@@???=========>>>@@@AAABBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCAAA???===<<<======999999888777888;;;===???;;;<<<<<<===>>>?????????===>>>>>>>>>===<<<;;;;;;<<<:::;;;???@@@AAAGGGMMMXXXWWWOOOEEE@@@@@@???===============>>>>>>>>>>>>;;;<<<===???BBBFFFHHHHHHYYYtttyyyZZZOOOPPP^^^{{{iii^^^eee{{{zzzvvv333333333444555555666666666666777777888===CCCGGGMMMYYYrrrsss[[[ZZZhhhuuurrr]]]NNNOOOgggwwwgggUUUKKKFFFCCCBBBDDDCCCBBBAAA@@@@@@AAABBBCCCBBBCCCDDDFFFHHHMMMRRRWWWZZZaaakkkttt|||tttcccYYYSSSNNNLLLIIIDDDAAABBB???>>>>>>=========>>>>>>>>>???AAADDDGGGIIIJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJNNNNNNOOONNNMMMMMMPPPRRRVVVWWWZZZ\\\```fffmmmrrrxxx{{{~~~~~~}}}}}}}}}}}}uuuppplllkkkmmmrrrvvvzzz}}}}}}}}}|||}}}xxxwwwvvvuuuuuuvvvwwwwww}}}}}}~~~}}}zzzwwwwwwwwwvvvvvvtttsssrrrhhhfffccccccgggllloooqqqpppnnnnnnpppooommmooouuuyyywwwsssmmmiiijjjqqqvvvxxxvvvrrrlllgggfffhhhjjjggghhhiiikkkmmmooopppqqqrrrtttvvvxxxyyyyyyyyyyyyqqqrrrqqqoooqqqwwwyyyooommmsssyyy|||zzzrrrgggVVVFFFBBB???<<<;;;888222...111111222333444666888999;;;===???AAACCCEEEFFFGGGFFFFFFFFFFFFEEEEEEDDDCCCFFFCCCAAA@@@AAAAAA@@@???>>>>>>???@@@AAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCEEEDDDBBB@@@????????????<<<;;;999888999;;;>>>????????????>>>>>>=========>>>>>>>>>===<<<;;;:::999;;;:::<<>>@@@EEEIIIIIIFFF???===??????===============>>>>>>>>>>>>:::>>>???>>>@@@EEEGGGFFFSSSiiihhhPPPLLLSSSlllvvvaaa^^^cccqqq|||yyynnnkkkuuu222222333444444555666666777777666666666888<<<>>>CCCLLLdddzzz___XXX___iiivvvwww___UUU___ooowww___PPPIIIEEEDDDFFFCCCBBBAAA@@@@@@AAABBBBBBAAABBBDDDDDDEEEHHHLLLOOOPPPUUU]]]fffppp{{{sssfff\\\SSSOOOKKKDDDAAABBB@@@@@@???>>>=========>>>>>>???@@@BBBDDDFFFIIIJJJJJJIIIIIIHHHHHHHHHIIIIIIMMMMMMMMMLLLKKKLLLNNNPPPRRRTTTWWWYYY[[[^^^bbbeeejjjmmmppprrrrrrqqqrrrrrrpppssswww~~~}}}}}}}}}{{{zzzxxxwwwvvvwwwwwwxxx{{{zzz{{{}}}|||yyywwwwwwxxxwwwvvvtttsssrrrjjjhhhffffffhhhlllnnnooojjjhhhggghhhhhhhhhmmmuuuyyyyyywwwrrrmmmmmmrrrwwwwwwwwwuuurrrnnnlllmmmnnnlllmmmnnnooopppqqqrrrrrrrrrtttuuuwwwxxxxxxwwwwwwtttsssqqqmmmjjjnnnvvv~~~zzzqqqnnnttt{{{~~~vvvjjj]]]KKKAAAAAA@@@===999555333111111222333555666888::::::<<<===???AAACCCEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCGGGEEEBBBAAAAAAAAAAAA???>>>???@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAA@@@@@@@@@AAABBBCCCDDDBBB???<<<;;;<<<>>>??????????????????>>>>>>>>>============<<<;;;::::::;;;:::;;;>>>===;;;===BBB>>>AAA@@@======@@@@@@===>>>>>>>>>>>>============<<>>BBBEEEDDDMMM^^^{{{xxxVVVNNNNNNaaa|||dddYYYTTTYYY___bbbcccfffmmmuuu222222333333444555666666555555555555666888;;;===AAAHHH^^^}}}~~~bbbWWWYYYaaaooo|||uuuaaa\\\^^^{{{fffTTTKKKGGGFFFHHHCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEEEEDDDDDDFFFHHHKKKNNNSSS\\\gggrrr|||ooocccWWWRRRLLLDDDAAABBBAAA@@@???>>>============?????????@@@AAADDDFFFHHHJJJJJJIIIHHHHHHIIIIIIIIIHHHIIIJJJJJJJJJLLLOOORRROOOQQQUUUWWWXXXYYY[[[]]]]]]___bbbdddddddddeeegggiiijjjmmmrrr}}}~~~}}}{{{zzzzzz{{{{{{zzzyyyyyy{{{~~~~~~{{{xxxxxxxxxyyyxxxwwwuuusssrrrmmmllljjjkkkmmmoooooonnnfffdddcccdddccceeellluuuwwwzzzzzzwwwrrrpppssswwwwwwyyyyyyxxxuuurrrqqqqqqooopppqqqrrrsssttttttuuurrrssstttvvvvvvvvvuuuuuuvvvuuurrrkkkfffgggnnnuuu||||||tttrrrxxx{{{}}}rrrdddUUUDDD===??????===888444333444222222444666888999;;;<<<===>>>@@@BBBCCCDDDEEEEEEHHHHHHHHHGGGFFFEEEDDDCCCIIIFFFCCCAAABBBBBBAAA@@@>>>??????@@@@@@@@@??????@@@??????????????????@@@>>>>>>>>>???AAACCCEEEGGGKKKHHHDDD???===<<<===>>><<<===>>>???@@@AAABBBBBB;;;;;;<<<<<<===<<<<<<<<<<<<999:::<<<;;;:::===BBB:::>>>???>>>???BBBBBB???>>>>>>>>>>>>============???EEEFFF@@@<<<@@@CCCBBBHHHUUUppp^^^RRRMMM\\\xxxtttjjjZZZOOOMMMNNNUUU]]]fffnnnsssooo111222333444444444444333666666666666666777888888===???NNNjjjqqq^^^TTTXXXhhhwww~~~}}}{{{hhhaaakkkrrr\\\PPPJJJEEEAAA>>>>>>???@@@@@@@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHHHHJJJMMMRRRZZZdddooowwwrrrbbb[[[UUUMMMFFFEEE???AAABBBAAA@@@???>>>??????>>>======>>>@@@BBBDDDIIIIIIKKKLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNOOOPPPQQQOOOPPPRRRTTTUUUVVVUUUUUUYYYYYYZZZZZZZZZZZZZZZZZZ[[[]]]```dddlllzzz{{{zzz|||~~~{{{zzzyyyzzz{{{{{{zzzxxx{{{}}}|||yyytttrrrrrrttttttpppmmmlllnnnppppppoooeeeddddddeeehhhlllpppsss~~~}}}{{{xxxvvvvvvxxxzzz{{{|||||||||{{{yyyvvvtttwwwuuussssssssstttsssqqqttttttsssssssssttttttuuuwwwuuupppkkkfffbbb```___hhhmmmsssxxx{{{~~~}}}xxxhhhXXXKKKCCC>>>===;;;999666222///---000111222444777999:::;;;AAABBBDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@??????============<<<<<<<<<<<<>>>===<<<<<<===@@@DDDFFFMMMJJJGGGCCC@@@????????????>>>===<<<<<<======>>>===============>>>>>>???;;;;;;<<<<<<======>>>>>>;;;;;;;;;<<<<<<<<<<<<===<<<<<<======>>>>>>??????============>>>???@@@AAADDDSSShhhrrrUUUKKK]]]www|||qqqlllSSSFFFFFFHHHPPPqqq{{{zzzxxx222222222333333444444444555444444444444555666666<<<<<>><<<<<<;;;???>>>=========???AAACCCDDDEEEGGGHHHIIIJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNNNNOOOQQQRRRSSSTTTTTTSSSVVVVVVVVVVVVWWWXXXZZZZZZZZZ[[[]]]___eeeqqq~~~}}}}}}}}}{{{yyywwwwwwxxxyyyxxxwwwyyyzzzzzzwwwsssqqqrrrtttssspppmmmmmmnnnpppooonnniiiiiijjjlllppptttyyy|||}}}{{{yyyzzz{{{zzz{{{|||||||||zzzxxxwwwyyywwwuuutttttttttsssrrrssssssrrrsssssstttuuuuuuwwwtttooohhhaaa[[[WWWUUUbbbhhhpppvvv{{{~~~}}}}}}}}}~~~tttcccRRRFFF@@@???>>><<<999666333111///222333444666999;;;======@@@AAACCCEEEFFFFFFFFFEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===============<<<<<<<<<===@@@BBBDDDIIIGGGEEEBBB@@@???>>>>>>??????>>>======>>>???@@@???>>>>>>===<<<<<<<<<===<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>==============================>>>???@@@@@@CCCNNN___wwwvvvXXXKKK\\\vvvqqqzzzbbbOOOHHHHHHOOOmmm|||444333222222222333444555333222222222222333444444::::::@@@PPPbbbuuuttt___TTTZZZfffsssuuuzzzwww^^^pppqqq[[[LLLEEEBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFFFFGGGIIIJJJLLLPPPUUUYYYbbbkkk{{{sssbbbUUUOOONNNGGGFFFDDDAAA???===;;;;;;>>>======<<<===>>>@@@AAAAAABBBDDDFFFHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNOOOPPPQQQRRRRRRRRRSSSRRRQQQRRRSSSVVVXXXZZZWWWXXXXXXYYY\\\dddpppyyy~~~zzzzzzwwwtttttttttvvvvvvvvvuuuvvvuuutttqqqpppqqqrrrqqqooommmmmmnnnoooooonnnmmmnnnpppsssxxx}}}~~~|||{{{|||yyyzzz{{{|||||||||zzzzzzzzzxxxuuuuuuuuuuuusssrrrqqqqqqqqqrrrssstttuuuvvvvvvsssnnnggg```YYYSSSPPP]]]dddnnnvvv|||{{{}}}|||~~~~~~}}}mmmZZZKKKAAA>>>AAA???;;;777444333222222444555666999;;;>>>???@@@???@@@AAACCCDDDDDDDDDCCCGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDAAA@@@@@@@@@@@@???????????????>>>>>>>>>=========;;;;;;;;;<<<===???@@@AAACCCCCCBBBAAA???>>>======???>>>>>>>>>???@@@AAAAAA@@@???>>><<<;;;:::::::::<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>>>>>===<<<<<<;;;;;;===<<<<<<======>>>???@@@AAAGGGSSSggg~~~^^^NNN[[[ssstttuuuzzzxxx^^^MMMJJJOOOggg555444222111111222444555222222222222222333333444888999>>>IIIVVVhhhhhhUUUSSSZZZiiippp{{{eeemmmeeeSSSJJJGGGCCCCCCBBBBBBBBBBBBBBBBBB?????????@@@AAABBBDDDDDDDDDFFFGGGHHHHHHIIIKKKNNNUUU[[[iii}}}ooo___VVVRRRJJJGGGDDDBBBAAA@@@???>>>>>>======<<<======>>>??????@@@BBBEEEGGGIIIKKKLLLMMMLLLKKKJJJJJJJJJJJJJJJMMMMMMNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMOOOQQQTTTVVVTTTUUUUUUUUUVVV\\\eeelll}}}~~~xxxxxxuuurrrpppqqqrrrssssssqqqqqqpppooonnnnnnooopppooonnnmmmlllmmmnnnooopppssstttvvvzzz~~~{{{zzz{{{|||zzz{{{|||||||||{{{zzzyyyyyywwwuuutttttttttsssqqqppppppqqqqqqssstttuuuvvvvvvtttpppkkkddd^^^YYYWWW\\\dddooowww|||zzzzzzyyyyyyxxxxxxyyyzzzvvvfffSSSEEE???===@@@===999555222222333444555666888:::<<>>=========<<<<<<<<<<<<999999:::<<<===>>>>>>???>>>>>>??????>>>>>>===<<<<<<<<<======>>>???@@@AAA>>>===<<<;;;::::::::::::===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<=========<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@BBBIII[[[wwwdddQQQYYYnnnxxxssszzzlllSSSLLLNNN___~~~555444222111111222444555333333333222333444444555777999???IIISSSbbbxxxuuu]]]SSSTTT^^^hhhzzzooolllvvvxxxaaaTTTNNNFFFEEEDDDBBBBBBAAAAAABBB????????????@@@BBBCCCDDDDDDEEEGGGGGGFFFGGGHHHJJJMMMRRR]]]mmmssscccYYYLLLHHHDDDAAABBBBBBBBBAAA>>>>>>=====================>>>@@@BBBDDDGGGIIIJJJMMMMMMMMMMMMLLLLLLKKKKKKNNNNNNNNNNNNOOOPPPPPPQQQQQQOOOMMMLLLLLLNNNPPPRRRRRRSSSTTTTTTTTTXXX___eeennnzzz|||vvvvvvsssooonnnnnnpppppppppmmmlllkkkkkkkkklllllllllkkkkkkjjjjjjlllnnnrrrttt|||}}}}}}xxxttttttxxx{{{||||||{{{zzzyyyxxxwwwvvvvvvtttrrrrrrssssssrrrqqqpppqqqqqqrrrssstttvvvwwwyyywwwsssnnniiiddd```^^^___hhhrrrxxx{{{}}}yyyyyyxxxxxxxxxwwwuuuttt~~~xxxmmm]]]NNNCCC???>>><<<999555222000111333555666666888:::<<<>>>???@@@???@@@BBBCCCDDDCCCCCCBBBDDDDDDEEEEEEDDDDDDCCCBBBDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@?????????>>>>>><<<<<<;;;;;;;;;:::::::::999999:::;;;<<<=========<<<<<<===>>>>>>======<<<999999:::;;;<<<=========;;;:::::::::::::::;;;;;;<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;;;;<<<::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>???AAA@@@DDDRRRkkkhhhTTTXXXhhhwwwuuuxxxZZZMMMMMMUUUqqq555444333222222222333444444444333333444444555666777999@@@HHHOOO[[[ooonnn^^^XXXVVVaaauuuxxxkkkjjjnnnZZZOOOKKKIIIGGGDDDBBBAAAAAAAAA????????????@@@BBBCCCDDDDDDFFFGGGFFFFFFFFFHHHJJJIIINNNVVVaaarrrsssbbbTTTOOOHHHDDDCCCCCCBBB@@@?????????>>>>>>======<<<;;;<<<<<<>>>???AAACCCEEEJJJLLLNNNOOOPPPOOONNNMMMNNNMMMMMMMMMNNNNNNOOOPPPOOONNNMMMKKKKKKLLLNNNOOOQQQSSSTTTTTTSSSUUU[[[___dddmmm{{{~~~yyyuuutttrrrnnnmmmmmmnnnnnnnnnjjjhhhgggggghhhiiiiiihhhggggggggggggjjjooovvv{{{zzzsssooopppuuuzzz{{{zzzyyyxxxvvvuuutttssstttrrrqqqqqqrrrssssssrrrrrrrrrrrrssstttuuuvvvwww{{{xxxtttnnniiifffdddcccfffnnnwww{{{{{{}}}~~~}}}{{{{{{{{{{{{{{{xxxtttqqqvvvnnn```SSSHHHAAA>>>>>>888666333000000222444666777888999:::<<<===>>>>>>???@@@AAACCCCCCCCCBBBAAAAAAAAABBBCCCCCCCCCBBBBBBDDDDDDCCCBBBAAA@@@??????@@@????????????>>>>>>>>>;;;::::::::::::999999999::::::::::::;;;<<<===>>><<<<<<<<<=========>>>>>>777888999:::::::::::::::999999999999999:::;;;;;;::::::::::::::::::999999::::::::::::;;;;;;;;;;;;999999::::::;;;<<<<<<===;;;::::::;;;;;;<<<===>>>@@@???BBBMMM___xxxppp[[[YYYaaa|||zzzhhhTTTOOOPPPddd444444444333333222222222444333333333333444555555777888<<>>===<<<<<<<<<<<<<<<===>>>@@@AAAFFFIIIMMMQQQSSSRRROOOMMMMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLLLLLLLMMMNNNOOOOOOPPPRRRTTTSSSQQQRRRUUUYYY]]]ccclllttt}}}}}}{{{xxxvvvtttsssqqqnnnmmmnnnnnnlllkkkhhhfffddddddfffgggfffdddcccdddddddddhhhooozzzzzzsssooopppssswwwwwwvvvuuutttsssssssssssssssqqqpppqqqsssuuuuuuttttttttttttttttttuuuvvvwwwyyyvvvqqqmmmjjjiiijjjkkkpppxxx}}}||||||}}}|||yyyrrrnnnmmmbbbSSSGGGAAA???<<<;;;444333222111222444777999::::::;;;;;;<<<=========>>>???@@@AAAAAAAAA@@@???===>>>???@@@AAABBBBBBBBBAAAAAAAAA@@@@@@?????????????????????>>>>>>>>>>>>;;;;;;;;;:::::::::999999<<<;;;:::999:::<<<>>>???>>>>>>===<<<===>>>???@@@777777888999999999888777:::999999888888888999999999999999999::::::::::::999999:::::::::;;;;;;;;;:::::::::::::::;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>AAAHHHRRRggghhh\\\XXXkkk}}}bbbYYYSSS\\\xxx333444444444444333222111333333222222333333444555777666888===AAAIIIWWWeeezzz|||nnn\\\bbbrrrxxxeeennnqqq___UUURRRNNNJJJFFFDDDCCCCCC?????????@@@AAABBBDDDDDDEEEEEEEEECCCAAABBBEEEGGGCCCIIIMMMOOOTTTddd|||vvvlll___UUUOOOJJJDDD@@@AAAAAAAAAAAA@@@>>>===<<>>======>>>@@@AAABBBFFFLLLRRRTTTSSSPPPNNNLLLKKKJJJIIIIIIJJJLLLMMMJJJKKKLLLMMMNNNPPPPPPQQQOOORRRSSSRRRPPPOOOQQQTTTWWW[[[```eeellluuu}}}~~~}}}zzzwwwtttttttttrrrpppnnnnnnnnnmmmkkkjjjgggeeebbbbbbeeefffdddbbbaaabbbbbbbbbfffppp||||||vvvrrrqqqsssuuutttsssrrrrrrrrrrrrsssssssssqqqqqqrrrtttvvvwwwvvvvvvvvvuuuuuuuuuvvvvvvwwwuuusssooollllllooorrrtttxxx~~~~~~~~~}}}|||}}}|||xxxqqqkkkfffYYYIII???<<<<<<:::888333222222222444666999;;;<<<<<<<<<<<<==================???@@@@@@???>>>>>>;;;<<<===???AAABBBBBBBBB>>>????????????@@@@@@@@@????????????>>>>>>>>>>>><<<<<<;;;;;;;;;:::::::::===<<<:::999999<<<>>>@@@@@@???===<<<===>>>@@@AAA777888999:::999999777666;;;;;;999888777777666666888888888999999::::::;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::999999888::::::::::::;;;<<<============@@@DDDJJJ[[[|||ttt```QQQ]]]pppdddYYY[[[rrr222222222333333444444444222222333333333444444444777888999999:::@@@IIIPPPmmm|||rrrmmmmmm|||yyyjjjpppnnneeeUUUIIIIIIHHHBBBAAAGGGAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCDDDEEEEEEEEEHHHJJJJJJMMMYYYkkkxxxnnnaaaUUUJJJGGGJJJEEEDDDCCC@@@===<<<===>>>>>>======<<<;;;;;;::::::@@@DDDJJJOOORRRQQQOOOMMMOOOMMMKKKIIIHHHJJJLLLNNNLLLLLLMMMMMMMMMNNNNNNNNNPPPPPPOOOOOOOOOPPPQQQQQQVVVWWWYYY]]]bbbiiinnnqqq{{{{{{|||~~~}}}~~~~~~~~~}}}{{{xxxwwwvvvtttrrrpppooommmkkkkkklllmmmnnnmmmdddcccbbbbbbccccccbbbaaa````````````ccclllyyy{{{wwwtttrrrqqqtttqqqooorrrwwwyyyvvvssstttsssssssssssstttuuuuuuvvvxxxvvvrrrsssyyyxxxtttuuurrrooonnnppptttzzz}}}}}}}}}~~~zzzyyywwwoooggg[[[MMM@@@<<<<<<;;;::::::555444444444555666888999=========>>>>>>??????@@@>>>???AAACCCCCCAAA???==============================>>>@@@AAAAAA@@@>>>==================>>>??????<<<<<<;;;::::::::::::;;;:::999888888888999:::;;;======<<<<<<<<<======>>>333444555666888888888888<<<:::888777777888888777;;;:::999888888888999:::888888888888888888888888777777777777888999:::;;;999999::::::::::::;;;;;;>>>:::<<>>???@@@>>>>>>======<<<;;;;;;:::===@@@EEEJJJMMMNNNMMMMMMLLLKKKIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLOOOOOOOOOOOOOOOPPPPPPQQQSSSTTTUUUWWW[[[___cccfffjjjkkklllmmmnnnpppqqqqqqtttuuuwwwyyy|||~~~~~~|||{{{zzzzzzyyyxxxvvvuuutttrrrooolllllljjjhhhhhhiiikkkkkkjjjdddbbbaaaaaaaaabbb```___]]]]]]\\\[[[]]]eeeqqqzzzzzzvvvtttsssrrrpppoooqqqvvvxxxvvvsssttttttssssssssssssssstttvvvxxxwwwtttuuuxxxwwwqqqrrrrrrrrrsssvvvzzz~~~|||~~~~~~yyywwwuuunnneeeWWWJJJ>>>;;;;;;999777888222222222333555888:::<<<>>>>>>>>>???@@@@@@AAAAAA@@@AAABBBBBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>===;;;;;;;;;;;;;;;<<<======<<<<<<;;;::::::::::::::::::999888888888888999:::;;;;;;::::::::::::::::::666777888999::::::::::::<<<999777666777777777666999999888888888999999:::999999999999999888888888888888777777666777777777888888888999999999::::::<<<999;;;@@@CCCKKKbbb{{{ooo```eeeooohhhdddjjj222222222222333333333333111111111222222222222333222444666666666999>>>CCCPPPaaazzzsssooo}}}xxxmmmYYYQQQLLLDDD??????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEEEEGGGHHHGGGGGGMMMWWW```ttttttaaaSSSMMMFFFEEEDDDBBBAAA@@@@@@AAA???>>>>>>======<<<;;;;;;:::<<<@@@DDDGGGIIIJJJJJJHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKNNNNNNNNNNNNNNNOOOPPPPPPRRRRRRRRRRRRTTTVVVXXXZZZ^^^^^^___```bbbcccdddeeeggghhhiiikkknnnssszzz|||zzzxxxuuussstttsssrrrrrrrrroookkkhhhhhhfffddddddfffgggfffeeecccaaa____________^^^]]]\\\[[[YYYWWWXXX___jjjsss}}}xxxuuussspppnnnnnnppptttwwwvvvtttuuutttsssrrrrrrqqqrrrrrruuuwwwxxxwwwwwwxxxtttnnnnnnppptttyyy~~~}}}{{{{{{xxxtttrrrkkkbbbPPPEEE<<<::::::777555444//////111333666:::<<<>>>??????@@@AAAAAABBBCCCCCCCCCCCCBBBBBBAAA@@@??????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<999999999999999:::;;;;;;<<<;;;::::::999999::::::;;;:::999888777777777888888888888777777666666666777888999:::::::::::::::;;;888666555666666666555666777888999999999999999999999999999999999999999999888777666555555555555777777777888888888888999:::888:::>>>???EEEXXXmmmiii]]]```www{{{mmmkkkxxx222222222222222222222333000000111111111222222222000333666666555666:::>>>CCCSSSmmm}}}oooppp{{{www~~~cccTTTLLLFFFAAA@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDFFFGGGFFFEEEHHHOOOTTTfff{{{wwwcccVVVOOOLLLHHHEEECCCAAA@@@???@@@??????>>>======<<<<<<;;;;;;===???AAACCCEEEFFFDDDEEEGGGHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRQQQQQQRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]^^^^^^___```aaabbbdddiiiooosss}}}zzzxxxuuuqqqnnnooonnnooooooooommmhhheeedddbbbaaaaaacccdddcccbbbaaa___]]]\\\]]]^^^]]]\\\\\\]]]\\\ZZZ[[[aaakkksss~~~xxxuuusssooommmmmmooosssuuuuuutttuuutttsssrrrppppppoooooorrrtttwwwyyyyyyvvvpppkkkiiinnnuuu~~~}}}zzzvvvyyyvvvqqqmmmeee]]]IIIAAA::::::999666333333//////111444777:::<<<>>>@@@@@@AAABBBCCCCCCDDDDDDFFFDDDCCCAAA????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<999888888888888999::::::;;;::::::999999999999999;;;:::999888777666555555777777666666555555444333666777777888999999888888:::777555444555555555444444555777999::::::999888999999999999::::::::::::999888777666666666666666777777777888888888999999888888:::===<<<@@@OOO^^^zzzeeeaaaeeevvv{{{qqqlll222222222222222222222222000000111111111222222222111444777777555555888<<<<<>>======>>>======<<<===>>>@@@AAABBBCCCEEEGGGHHHHHHGGGFFFHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLNNNOOOOOOQQQQQQQQQQQQRRRSSSTTTTTTRRRRRRSSSTTTVVVWWWXXXXXX[[[\\\]]]^^^___bbbgggjjjqqqxxx~~~~~~|||zzzxxxvvvrrrnnnjjjkkkkkkkkklllllljjjfffcccaaa```___```aaaaaa```___^^^\\\ZZZZZZ\\\]]]^^^^^^]]]___```aaabbbhhhpppwwwzzzwwwuuuooonnnnnnoooqqqsssuuuuuuuuutttrrrqqqooonnnnnnnnnoooqqquuuzzz{{{vvvooojjjgggmmmwww~~~|||wwwuuu{{{uuunnnhhh___UUUEEE>>>999:::999666333444111222444666888:::;;;<<>>???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999888999999:::;;;::::::999888888888888999::::::999888777555444333666666666777666555444333666777888999999:::999999999777555444444555555444333555666888999999888888888888888999999:::::::::888777777777888888999:::888888888888999999999:::888999;;;<<<;;;===HHHSSSrrrrrrbbbYYYbbbttt{{{lllqqq222222222222222111111111111111111222222222222333222555777777555555888<<<<<>>>>>???>>>===<<<;;;<<<<<<===???@@@BBBDDDEEEFFFEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLMMMNNNOOOMMMNNNNNNOOOPPPQQQRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWXXXYYYYYYYYYZZZ\\\```ccceeekkkuuu|||{{{zzzzzz}}}~~~}}}xxxwwwuuutttsssppplllhhhggggggggghhhhhhgggdddaaa^^^]]]]]]^^^___```^^^\\\ZZZXXXWWWXXX[[[___aaaaaa___bbbfffiiikkkooovvv{{{|||yyyxxxppppppooooooppprrrtttuuusssrrrqqqpppnnnnnnmmmmmmmmmnnnttt|||~~~xxxrrrooolllqqqzzz}}}~~~}}}{{{{{{~~~tttllldddXXXLLLAAA<<<888999999555444555444555777888:::;;;;;;<<<>>>>>>???@@@BBBCCCDDDDDDDDDCCCAAA???>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999:::;;;;;;:::999888888777777888888999999888888777555444333555555777888888777666555888999:::;;;<<<=========:::777555444555555555444444555666777777777777777777777777888888999999:::777777777777888999:::;;;888888888999999999::::::888:::;;;:::999<<>>AAANNNgggwwwkkknnnvvvtttooozzzqqq]]]PPPIIIEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDCCCCCCCCCBBBBBBCCCEEEFFFJJJOOOZZZgggrrr}}}rrrbbbUUUNNNKKKHHHFFFBBBBBBBBBAAA@@@@@@??????======<<<;;;::::::;;;;;;<<<===>>>@@@AAABBBCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGIIIIIIIIIJJJKKKLLLNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPQQQQQQRRRTTTUUUVVVWWWXXXVVVVVVWWWWWWVVVXXX[[[]]]^^^bbbiiiqqqzzzxxxvvvtttrrrssswww~~~~~~|||zzzvvvyyy{{{zzzxxxvvvwwwxxxsssrrrpppoooooommmiiigggdddcccbbbcccccccccaaa___[[[[[[[[[\\\]]]]]][[[YYYVVVUUUTTTVVV[[[aaadddfffdddiiiooosssuuuwww{{{~~~}}}~~~{{{yyyxxxwwwrrrrrrqqqppppppqqqsssuuurrrqqqpppooonnnmmmmmmmmmmmmmmmttt~~~|||wwwuuuuuuyyy~~~~~~sssjjj```RRREEE>>>999777777666444333666555666888:::<<<=========<<<<<<===???@@@AAABBBCCCAAA@@@??????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999888888999999999999999888888999999:::;;;999999888777777777777777777777888777777555444333333444666888888888777666777888999;;;===>>>??????:::888555555555666555555666666555555555666666777555666666777777888999999888888777777777888888999777777777888888888888999777999:::888777;;;BBBGGGRRRssspppXXXQQQRRRbbb|||jjj\\\dddooorrrzzz222222222222111111000000222222333333333444444444333555666555333444999===??????HHH```xxxiiicccdddppp~~~yyymmmnnnkkkZZZPPPJJJCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDCCCBBBAAAAAAAAABBBCCCKKKKKKPPPYYYaaappprrr```VVVPPPKKKGGGCCCBBBBBBAAAAAA@@@@@@???;;;:::::::::::::::;;;;;;999:::;;;===>>>@@@AAABBBDDDDDDDDDDDDEEEEEEEEEEEEHHHHHHIIIIIIKKKLLLMMMNNNMMMNNNOOOOOOOOOOOOOOOOOOMMMNNNOOOPPPQQQSSSTTTTTTVVVVVVWWWVVVVVVVVVYYY[[[ZZZ]]]aaagggmmmvvv}}}xxxppprrrooolllllloootttyyy|||}}}xxx{{{~~~~~~|||}}}yyyzzz{{{zzzyyy{{{}}}}}}|||{{{{{{zzzwwwuuuppprrrtttsssqqqppprrruuupppnnnllllllllljjjhhheeebbb```______``````___^^^YYYYYYYYYZZZ\\\[[[YYYWWWTTTSSSSSSVVV\\\bbbfffhhhjjjpppwww{{{}}}}}}~~~{{{xxxyyy|||~~~{{{xxxvvvuuuttttttssssssrrrqqqppppppsssuuuqqqpppooonnnnnnmmmmmmnnnnnnnnnuuu{{{zzz|||~~~sssiii^^^NNNAAA<<<888555666555222333666444666888;;;===?????????:::;;;<<<===???@@@AAABBB????????????>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888888888888999999888888888888888999999:::999888888777777777777777666666777777777555444333111333555777888888777666444555777:::<<<===>>>>>>;;;888666555666666666555888777555444444555666777444555555666777888888888999888777666666555555666666666666666777777777777666999999666555:::AAAEEEGGGhhh```TTTPPP\\\rrrmmmXXXXXX[[[ZZZdddsss111111111111111111111111222555777444111000444888888999999888666888>>>CCCJJJIIIJJJUUUnnn~~~{{{jjj]]]WWWYYYeeevvvyyywwwqqq^^^QQQFFFBBBAAABBBBBB??????BBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBCCCCCCEEEFFFFFFJJJEEEGGGQQQYYYaaatttssseeeVVVMMMKKKEEEEEEDDDBBB@@@???@@@AAA===:::777777888:::::::::999:::;;;<<<<<<<<<;;;:::@@@@@@BBBEEEGGGGGGEEECCCFFFFFFHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKLLLMMMNNNNNNLLLLLLNNNOOOQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSUUUWWWYYY\\\___dddjjjnnnvvvwwwxxx{{{~~~}}}yyytttooollljjjgggeeeddddddeeeiiilllnnntttwww{{{yyywwwyyy}}}~~~yyyuuurrrtttvvvyyy|||wwwttttttuuuuuuttttttttttttuuuuuuyyyyyyyyyxxxvvvsssqqqooolllkkkkkkmmmnnnooonnnllliiiiiihhhfffcccaaa___]]]]]]\\\[[[[[[[[[ZZZXXXVVV[[[WWWVVVZZZ[[[XXXTTTSSSTTTSSSSSSUUU[[[bbbjjjooouuuwww{{{}}}wwwsssrrruuuwww|||{{{yyywwwuuuuuuuuuuuurrrpppnnnooorrrtttsssrrrqqqppppppqqqqqqqqqnnnllljjjjjjpppzzz}}}~~~{{{{{{ttthhh\\\QQQGGGBBB;;;:::777555444333333333666777999<<<@@@AAAAAA@@@@@@AAABBBCCCBBBAAA??????CCCAAA???>>><<<<<<<<<===999999999999999999999999777888888888888777777666666666777777888888888999999888777666666777888999888777777666555444444444555555555555555555555555888777777777999===AAACCCAAA;;;444222444666555222444333333444555555444222333444444555666777777888666666888999999999999999888777666555555666777777555777888888888999<<<>>>LLLVVVrrrlllVVVLLLXXXhhhvvv|||bbbQQQLLLPPP\\\fff333333222222222222222222000333444333111222777<<>>>>>>>>>>><<<:::999999:::;;;;;;:::;;;;;;<<<<<<;;;;;;;;;>>>>>>@@@CCCEEEFFFFFFEEEDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQTTTVVVXXXZZZ[[[^^^bbbeeefffgggiiikkknnnqqqsssuuurrrqqqooollliiigggdddccccccbbbbbbaaabbbdddfffgggiiikkkoootttzzzyyytttrrrsssvvvxxxvvvwwwzzz|||~~~~~~}}}}}}~~~|||zzzzzz{{{yyyuuurrrkkklllnnnqqqtttwwwyyyzzz~~~{{{tttqqqrrrrrrrrrqqqqqqqqqqqqrrrrrruuuuuuuuuuuusssrrrpppoookkkjjjiiiiiijjjjjjhhhfffffffffeeecccaaa___]]][[[[[[YYYXXXXXXYYYXXXVVVUUUWWWRRRQQQVVVXXXVVVUUUVVVSSSSSSUUUYYY```iiiqqqvvv{{{}}}{{{vvvrrrrrrtttwwwyyyxxxvvvtttssssssssssssqqqooommmnnnqqqsssrrrqqqsssrrrrrrrrrrrrqqqnnnkkkiiigggjjjrrrxxxyyy}}}}}}~~~~~~pppbbbUUUKKKDDD???:::999777555444444444444888888:::===@@@AAAAAAAAA@@@AAABBBAAA@@@???>>>>>>BBBAAA???===<<<<<<<<<<<<999999999999999999999999888888888777777666666555555666666666777777777888888888777777777777888888777777777666555444444444555555555555555555555555666555555666999===AAADDDCCC===777444555666444222555444333444555666555333555555555666666777777777666666777888999999999999888888777666666666777888777888999999999999<<<>>>@@@JJJcccvvv\\\KKKQQQ\\\iiippp[[[MMMKKKSSS]]]444444444333333222222222...000222222222555<<>>>>>>>>>>><<<::::::;;;===<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>???AAACCCEEEEEEAAABBBCCCEEEFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKMMMNNNKKKKKKLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOSSSUUUWWWWWWWWWWWWXXXZZZ\\\\\\]]]___aaaccceeefffaaaaaa```___^^^^^^]]]]]]````````````aaaaaaaaabbbdddeeegggkkkooosssvvvxxx}}}{{{xxxuuuqqqnnnlllllllllmmmmmmnnnqqqsssttttttsssrrrrrrrrrqqqrrrrrrrrrooommmdddeeegggjjjlllnnnpppqqqssstttuuuwwwyyy{{{|||}}}{{{uuupppooopppoooooonnnnnnnnnnnnooooooppppppqqqppppppooonnnmmmiiigggeeeddddddcccaaa___bbbbbbaaa```^^^\\\ZZZYYYXXXVVVUUUUUUVVVVVVTTTSSSQQQMMMLLLPPPSSSTTTVVVYYYXXXYYY\\\aaaiiiqqqxxx|||}}}zzzuuurrrqqqsssvvvuuutttrrrpppooooooppppppooommmlllmmmoooqqqqqqppptttsssssssssrrrpppmmmjjjfffcccdddjjjpppvvv~~~zzzyyy|||~~~mmm[[[MMMDDD???<<<888777666555555666666777:::;;;===>>>@@@AAAAAAAAAAAABBBBBB@@@>>>======>>>AAA@@@???===<<<<<<<<<<<<999999999999999999999999999888777666555555555555444444555555555555666666777777888888888888777777777777666666555444444444444444444444444444444444444444444555888<<<@@@BBBDDD???999666666666555333777555333333555666666555666666666666777777777777555666777888888999999999888888777777777888888999999:::::::::999999;;;===<<>>;;;;;;===???>>>===;;;::::::;;;<<<<<<;;;<<<======>>>???AAACCC@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEFFFHHHIIIKKKLLLJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNQQQSSSVVVVVVUUUTTTSSSSSSWWWXXXXXXXXXZZZ[[[\\\]]]XXXXXXXXXYYYYYYYYYYYYZZZ]]]^^^```aaabbbbbbbbbaaacccdddeeefffhhhkkkmmmnnnuuuwwwzzz|||{{{xxxtttrrrooommmkkkiiigggffffffeeefffhhhkkkmmmooooooooonnnkkkkkklllllllllkkkiiihhhcccdddeeegggiiikkklllmmmmmmmmmnnnoooppprrrssstttuuuvvvvvvtttpppnnnooopppnnnnnnmmmmmmmmmmmmnnnnnnoooooonnnmmmlllkkkjjjiiieeecccaaa______^^^\\\[[[______^^^]]][[[ZZZXXXWWWUUUTTTRRRRRRSSSTTTSSSRRRNNNJJJIIIMMMPPPRRRWWW\\\dddeeeiiimmmrrrxxx|||~~~|||wwwsssqqqrrrtttsssrrrpppnnnmmmmmmnnnnnnllllllkkklllmmmnnnoooooorrrrrrrrrrrrrrrpppllliiibbbaaabbbhhhoooxxx~~~~~~}}}}}}mmmXXXIII@@@<<<;;;777666666555666777999:::<<<>>>???@@@???@@@@@@AAABBBCCCDDDAAA>>><<<===?????????>>>===<<<<<<;;;;;;999999999999888888888888999888666555444444444444333333333333333444444444666777888999999888777666666666666555555444444444444444444444444444444444444444444555777:::<<<>>>@@@<<<888555666666555444999666444333444666777777777777777777777666666666444555666777888888888888888888888888888999999999:::;;;;;;:::999999:::<<<>>>FFFPPPbbbsss[[[SSSRRRVVViii~~~```MMMLLLTTT222111111111000000000///111111111111333666;;;>>>KKKJJJHHHBBB;;;777777999>>>EEEMMMQQQRRRZZZjjjzzzyyycccTTTHHHKKKXXXjjj|||~~~vvvbbbNNNGGGHHHHHHEEECCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGEEEEEEFFFGGGHHHKKKPPPUUU___ooonnneeeYYYSSSRRRPPPLLLGGGDDDCCCBBB???======???AAA???===<<<;;;:::;;;<<<<<<<<<===>>>===;;;;;;===??????@@@AAABBBCCCDDDDDDDDDBBBBBBCCCDDDEEEGGGIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNQQQTTTVVVUUUSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVWWWWWWXXXZZZ]]]```bbbbbbbbbbbb```````````````aaabbbccciiikkkooorrrrrrpppmmmjjjhhhhhhgggfffeeecccbbbbbb^^^```cccfffiiiiiiiiiiiiiiijjjkkkjjjiiigggfffeeeccccccdddfffgggiiijjjjjjjjjjjjjjjjjjkkkmmmnnnooopppppppppooonnnnnnpppqqqnnnnnnmmmmmmmmmmmmnnnnnnpppooommmkkkhhhfffeeeddd```^^^[[[[[[[[[\\\[[[ZZZ\\\[[[[[[ZZZYYYXXXVVVVVVSSSQQQPPPPPPRRRSSSSSSRRROOOKKKJJJMMMPPPSSSYYYaaammmppptttxxx|||~~~~~~}}}}}}}}}zzzuuurrrrrrssstttssspppnnnmmmmmmmmmmmmkkkkkkkkkkkkllllllnnnoooooooooppprrrsssrrrnnnkkkaaadddhhhnnnuuu~~~~~~{{{yyynnnWWWGGG???<<<;;;666666555666777999;;;<<<>>>@@@AAA@@@>>>>>>???AAACCCFFFGGGDDD???===>>>@@@============<<<<<<;;;;;;999999999888888777777777888777666555555444444444333333333222222222222222555555777888888777555555555555555555444444444444444444444444444444444444555555444444555666777888999777444333444555666666999666444333444666777777777777777777666666666666444444555666777777777777777777888888999999999999:::;;;;;;:::888888999;;;<<>>>>>===<<<;;;;;;;;;;;;;;;===???===:::888:::<<<>>>>>>@@@AAABBBCCCCCCCCC@@@@@@AAABBBCCCDDDFFFGGGDDDEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMLLLOOORRRSSSSSSRRRRRRRRRPPPPPPPPPOOOPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSUUUXXX[[[]]]______```______^^^^^^^^^^^^^^^^^^___aaadddggghhhgggeeecccccccccccccccbbbbbbaaaaaa\\\^^^aaadddfffggggggffffffhhhjjjjjjhhhfffeeeeeebbbbbbcccdddeeeffffffggggggfffffffffgggiiijjjlllnnnmmmlllllllllmmmooopppmmmmmmmmmllllllmmmmmmmmmnnnmmmjjjgggdddbbbaaa```[[[YYYWWWVVVXXXYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTTTTQQQOOOMMMMMMOOOQQQRRRQQQPPPNNNNNNQQQTTTWWW___hhhsssvvvzzz~~~uuusssqqqrrrvvv}}}}}}wwwtttssstttvvvtttrrrooommmllllllllljjjkkklllkkkkkkkkkmmmooommmnnnqqquuuxxxxxxvvvsssiiinnntttxxx}}}}}}yyyuuukkkVVVFFF???<<<<<<666666666666888:::<<<===@@@BBBBBB@@@===;;;>>>@@@CCCGGGJJJGGGAAA======???<<<<<<======<<<;;;::::::999999999888777777666666666666777777777666555555333333222222222222111111444444555555555555444444444444444444444444444444333333333333333333333333555555444444333444444444333333222222333444555666777555333333555666666555555555555555666666666666333444555666777777777777555666777888999999999999999::::::999888777999:::;;;>>>CCCNNNeeettt]]]OOORRRkkkgggVVVRRR/////////000111111222222000000111222444555555555555777888666222111333666888777:::@@@BBBEEENNNXXXtttqqq___UUUOOOOOO^^^pppgggXXXPPPJJJFFFDDDBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBBBBDDDHHHJJJJJJMMMMMMRRR\\\ggguuu{{{wwwyyywwwnnneeeaaaWWWKKKCCCBBBBBB@@@===>>>>>>>>>======<<<;;;:::888<<>>:::888999<<<;;;<<<===???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDAAABBBCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKJJJLLLNNNOOOOOONNNOOOOOOOOOOOONNNNNNOOOOOOPPPQQQNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTVVVXXXZZZ[[[\\\\\\______^^^]]]]]]]]]]]]]]]YYY[[[]]]```aaaaaa```___^^^^^^^^^^^^^^^___``````___```bbbdddeeeeeedddcccbbbdddggghhhfffeeeeeegggbbbbbbbbbccccccdddddddddddddddccccccdddfffhhhjjjlllkkkiiihhhiiijjjlllllljjjjjjiiiiiiiiiiiijjjjjjjjjhhhfffcccaaa_________YYYVVVTTTSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTSSSRRRQQQNNNLLLJJJJJJLLLNNNPPPPPPQQQOOOQQQVVVZZZ^^^gggqqqxxx{{{zzzwwwhhheeebbbbbbgggrrr}}}~~~yyyvvvvvvwwwwwwvvvsssooommmkkkjjjjjjiiikkklllllljjjkkkmmmpppnnnpppuuu{{{vvv|||zzzvvvooo{{{wwwcccPPPDDD===;;;;;;777777666777888:::<<<>>>@@@CCCCCC@@@;;;999<<>>>>>???>>><<<:::999555:::??????;;;999:::===999:::<<<===>>>>>>??????@@@?????????@@@AAABBBBBB@@@@@@AAACCCEEEFFFGGGHHHEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJLLLLLLKKKJJJKKKLLLJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMNNNOOOQQQRRRSSSSSSUUUUUUVVVWWWXXXZZZ[[[[[[\\\[[[ZZZZZZYYYYYYZZZZZZXXXYYY[[[]]]^^^^^^^^^^^^ZZZZZZZZZ[[[[[[]]]^^^___^^^___aaabbbaaa```^^^]]]]]]aaadddfffddddddfffhhhcccccccccddddddddddddddddddcccbbbbbbdddfffiiijjjkkkiiifffffffffhhhiiiiiiggggggffffffffffffggggggfffdddbbb```^^^^^^^^^^^^XXXUUURRRPPPQQQRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOKKKIIIGGGHHHJJJLLLNNNNNNPPPPPPSSSZZZ^^^cccmmmwww~~~zzzsssnnn^^^ZZZUUUTTTZZZfffttt|||}}}yyywwwxxxyyyxxxvvvsssooollljjjhhhhhhiiikkkmmmllljjjkkkmmmppppppsssyyy~~~~~~~~~}}}wwwssshhhuuuyyymmm\\\LLLAAA<<<::::::777777777777888:::<<<>>>AAACCCCCC@@@:::888;;;??????EEEKKKIIIAAA;;;999;;;:::;;;<<<<<<<<<;;;:::999999999999888777666666555222555888;;;;;;:::777666333333333333222222111111444333111111111111333444444444444444444444444444333333333333333333333333111111111222333333333444333444444333222111222444444333333444555555444222222222333333444555666666222333444555666666666666333444666777888888888777666777888777666666888:::999888<<>>@@@@@@@@@@@@???===<<<===>>>======<<<<<<<<<;;;;;;;;;888999::::::<<<<<<===>>>>>>>>>>>>>>>????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDFFFFFFGGGHHHHHHHHHHHHGGGIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSUUUUUUVVVVVVYYYYYYYYYYYYYYYXXXWWWWWWZZZXXXVVVWWWZZZ[[[YYYWWW[[[ZZZYYYXXXYYY\\\___aaadddcccbbbccceeeddd___[[[^^^___```aaabbbcccddddddddddddcccccccccddddddeeecccbbbbbbbbbccceeefffhhhfffdddbbb```___```bbbccccccccccccbbbccccccddddddaaa```^^^\\\ZZZXXXWWWWWWTTTSSSRRRPPPOOOOOOOOOOOOPPPQQQRRRQQQNNNKKKKKKKKKHHHGGGFFFEEEGGGIIIMMMOOORRRVVV\\\bbbiiipppxxx||||||sssggg^^^VVVPPPKKKLLLPPPXXXgggsss}}}~~~}}}zzzwwwuuurrrqqqooommmkkkjjjiiiiiikkkjjjlllooommmjjjkkkpppwww||||||}}}{{{tttkkksss{{{xxxhhh]]]NNNDDD???===:::777666777888:::;;;<<<======@@@???>>>======<<<<<<===DDDEEEFFFEEEBBB>>>999555888999999::::::;;;;;;<<<888888888888888888888888111333555888999999888888555555555555555555555555555555444333222222111111333333333333333333333333222222222222222222222222111111222222222333333333444333333222222111111000222222333333333333444444333222111111111222333444666666555555555555666666999999888888777777666666666777777777888888888888:::999<<>>===<<<:::::::::;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;<<<<<<============>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNOOOOOOPPPPPPOOOMMMNNNPPPRRRSSSTTTUUUUUUXXXXXXYYYYYYXXXXXXWWWVVVXXXVVVUUUVVVYYYZZZYYYWWWZZZYYYXXXWWWXXX[[[^^^___hhhgggggggggfffdddaaa^^^^^^___```aaabbbcccddddddcccbbbbbbbbbbbbccccccdddccccccbbbbbbcccdddfffgggeeedddbbbaaa`````````aaaaaa``````_________``````^^^]]][[[YYYWWWUUUUUUTTTRRRRRRPPPOOONNNMMMMMMMMMMMMOOOPPPOOOMMMLLLLLLLLLKKKJJJIIIIIIJJJMMMPPPRRRSSSXXX```hhhqqqyyy~~~vvvlllccc]]]VVVQQQMMMNNNQQQXXXdddooozzz|||}}}~~~|||yyyuuussspppooommmkkkjjjiiiiiiiiilllkkklllnnnmmmkkknnntttzzz}}}uuukkkqqqyyy{{{lllYYYQQQFFF???<<<;;;777555777888999;;;<<<<<<======>>>>>>======<<<<<<======BBBBBBCCCBBB???<<<888666888999999999::::::;;;;;;888888888888888888888888444555777888888777666555444444444444555555555555555555444444333222222111333333333333333333333333222222222222222222222222111111111222222222333333222222222333333333333333222222333333333333444444666555444333333333444555666555555444444555555666666666666666555555444444666666777777777888888888888777:::???@@@IIIdddrrrhhhmmm/////////...//////000000000111111222222111111000222111111111111111222222222333333333444666:::===BBBOOOdddzzzyyycccUUUPPPVVVgggzzzfffSSSPPPKKKHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBEEEEEEDDDDDDDDDEEEFFFFFFEEEFFFHHHIIIJJJMMMPPPSSS]]]hhh~~~ooobbbWWWMMMIIIIIIBBB@@@>>><<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<============>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHKKKKKKMMMNNNNNNOOOOOOOOOKKKLLLNNNPPPRRRSSSTTTTTTVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTTTTUUUXXXYYYYYYXXXXXXWWWVVVVVVWWWYYY[[[]]]gggiiiiiihhheeeaaa```___\\\]]]]]]^^^___```aaaaaaaaaaaa``````aaabbbbbbcccddddddccccccccccccddddddccccccbbbbbbaaa___^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZYYYXXXVVVTTTSSSRRRQQQQQQPPPPPPNNNMMMLLLKKKKKKKKKIIIKKKLLLLLLKKKJJJKKKMMMMMMMMMMMMMMMOOORRRVVVXXX[[[aaajjjsss{{{sssiiidddbbb\\\WWWUUUVVVXXX[[[dddmmmvvvwwwzzz{{{zzzvvvrrrooollllllkkkjjjiiiiiiiiiiiilllkkkkkklllkkkkkkqqqyyy~~~xxxmmmooouuu|||lllZZZHHHDDD>>>;;;;;;:::777555888999:::<<<=========<<<<<<<<<<<<<<<<<<=========?????????===<<<:::888777888888999999999999999999888888888888888888999999777777888888777555333222333333333444444555555555555555555444444333333222333333333333333333333333222222222222222222222222111111111222222222222333111222222333444444555555222222333333333333444444777666555444333333333444555444444333333444444555666666666555555555555444666666666666777777777777888777:::<<<<<>>>>>>>>=========;;;;;;::::::999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGHHHJJJJJJKKKKKKKKKIIIJJJLLLNNNPPPRRRSSSSSSTTTTTTUUUUUUUUUTTTTTTSSSSSSSSSTTTUUUWWWXXXYYYYYYVVVVVVUUUUUUUUUWWWYYYZZZaaaccceeeccc___\\\]]]^^^YYYYYYZZZZZZ[[[\\\]]]]]]____________``````aaabbbcccccccccbbbbbbaaaaaaaaa``````aaaaaa___]]][[[YYYZZZYYYXXXVVVVVVUUUUUUUUUUUUTTTRRRQQQPPPOOOOOONNNOOONNNMMMKKKJJJJJJJJJJJJFFFGGGHHHHHHGGGGGGIIIJJJLLLMMMOOOQQQVVVZZZ___aaakkkpppwww~~~{{{qqqmmmmmmeeebbbbbbcccccccccgggnnnqqqsssvvvxxxwwwsssooolllkkkjjjjjjiiiiiijjjjjjkkkllljjjjjjjjjhhhiiisss}}}|||qqqoooooouuuzzzsss^^^KKK@@@===:::999:::;;;:::999999:::<<<>>>>>>>>>===<<<999:::;;;<<<<<<=========>>>===<<<;;;:::999999999888888888888888888888777777777888888888888999999777777777777555444222111222222222333444444555555555555555444444444333333222222222222222222222222111111111111111111111111111111111111222222222222333333333444444555555555222222222333333333444444555555444333222111111111444333333222222333333444777777777777777777777777555555555666666666777777888888;;;===;;;===KKKZZZ{{{yyyiiihhhzzz000///...............///000000000111111000000000000/////////000000111222111111222222111111444666888>>>III\\\xxxwwwmmm[[[[[[dddzzztttnnnfff___ZZZWWWUUUTTTRRROOOMMMLLLMMMLLLJJJGGGEEEEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGFFFFFFGGGJJJMMMRRRUUU___ppp~~~nnnbbb[[[PPPLLLFFFCCCCCCDDDEEEEEE@@@@@@????????????>>>>>><<<;;;;;;::::::999999888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIHHHIIIKKKMMMOOOPPPQQQRRRPPPQQQQQQRRRRRRQQQQQQQQQSSSSSSUUUVVVVVVWWWYYYYYYUUUTTTTTTTTTTTTVVVWWWXXXYYY\\\^^^]]][[[YYY[[[]]]XXXXXXYYYYYYZZZZZZ[[[[[[]]]]]]]]]]]]^^^___```aaaaaaaaa``````______^^^]]][[[\\\]]]]]]\\\ZZZWWWUUUVVVVVVTTTSSSRRRRRRRRRRRRQQQQQQPPPNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHDDDEEEFFFEEEDDDEEEGGGIIIKKKMMMQQQWWW^^^eeejjjnnnxxx|||~~~wwwvvvnnnllllllnnnllliiijjjnnnmmmooorrrsssssspppmmmjjjjjjjjjjjjjjjjjjkkkkkklllkkkiiihhhfffdddeeeppp|||||||||~~~wwwooojjjmmmooofffSSSCCC>>>;;;888666777999<<<===;;;<<<>>>??????>>>===;;;888999;;;<<<============>>>===;;;:::999999::::::888888888777777666666555666666666777777888888888555555555555444444333333222222222222333333444444444444444444444333333333222222222222222222222222111111111111111111111111000000111111111222222222555555555444444333333333222222222333333333444444555555444444333222111111333333222222222222333333666666666666666777777777444555555555555666666666666777:::;;;:::<<>>>>>>>>=========<<<<<<<<<;;;;;;:::::::::999:::::::::;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@????????????@@@@@@@@@AAAAAAAAABBBBBBDDDEEEGGGHHHHHHHHHGGGHHHJJJKKKMMMMMMNNNNNNLLLMMMNNNNNNNNNNNNNNNNNNQQQSSSUUUUUUTTTUUUVVVXXXTTTTTTTTTTTTTTTUUUVVVVVVWWWXXXYYYYYYXXXYYYZZZ[[[YYYYYYYYYZZZZZZZZZ[[[[[[YYYYYYYYYYYYZZZ\\\]]]^^^\\\\\\]]]]]]\\\[[[ZZZZZZUUUVVVXXXXXXXXXVVVTTTRRRRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEEEEECCCDDDEEEEEEEEEFFFIIILLLOOORRRXXX```iiiqqqxxx|||~~~yyyrrrqqqrrrtttqqqlllkkknnnkkklllnnnoooooonnnkkkjjjjjjjjjiiiiiijjjkkkkkkllliiigggeeebbb^^^___kkkxxx|||xxxyyyooohhhhhhggg\\\LLL@@@<<<:::777666666888;;;===<<<===@@@AAAAAA???===;;;999:::<<<===>>>>>>============<<<:::::::::::::::888888777666555555444444444444555555666666777777444444444444444444444444222222222222222222222222333333333333333333333333222222222222222222222222111111111111111111111111000000000111111111111222555555555444333222222111222222333333333333444444666666777666666555444333444333333222222333333444333444444444444555555555444444444444555555555666222555777888888:::???DDD[[[uuubbb^^^dddttt------------......///000//////000000000000//////............///000111111...000111111111111333555222999@@@JJJ\\\www~~~lll]]]aaattt}}}tttnnngggbbb___ZZZSSSNNNGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGIIIFFFFFFKKKQQQWWW```ooo}}}pppgggZZZQQQLLLJJJFFFCCC@@@????????????>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>???AAACCCDDDEEEEEEFFFEEEFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKOOOQQQSSSSSSQQQQQQSSSUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVUUUTTTTTTVVVWWWWWWVVVWWWWWWWWWWWWWWWXXXXXXXXXTTTTTTTTTUUUVVVWWWXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVPPPQQQRRRSSSSSSRRRQQQPPPNNNNNNMMMLLLLLLMMMMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJGGGFFFEEEDDDBBBBBBBBBBBBAAACCCEEEFFFHHHKKKPPPSSSWWW[[[bbbkkkttt}}}}}}vvvuuuvvvxxxtttnnnlllnnnjjjjjjkkklllllllllkkkkkkiiiiiihhhhhhhhhiiijjjjjjgggfffccc___YYYYYYdddqqq{{{xxxxxxooohhhgggcccWWWHHH@@@888999999999999:::<<<======???AAABBBBBB???===;;;:::;;;===?????????======<<<<<<;;;;;;:::999888888888888777666555444333222222222333333444555666666555444444333333333333333333333222222111111000000222222222222222222222222111111111111111111111111111111111111111111111111000000000000111111111111333333333333333222222222222222333333333333444444555555666777777666555444444444333333333333444444333333333444444444555555333333444444444555555555222555777777777:::<<<===JJJaaasss```WWW___jjjrrr,,,,,,,,,---...///000111//////000000000000//////---------......000111111...000111222111222333555///666<<>>=====================>>>>>>>>>>>>;;;<<<===???AAABBBBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIINNNPPPRRRQQQOOONNNPPPRRRTTTTTTTTTTTTUUUUUUUUUUUUVVVSSSPPPPPPSSSTTTRRRPPPSSSSSSSSSSSSSSSTTTTTTTTTPPPPPPPPPQQQRRRTTTUUUVVVTTTUUUVVVWWWWWWWWWUUUUUUNNNNNNOOOOOOPPPPPPOOOOOOKKKKKKJJJJJJJJJKKKLLLLLLIIIIIIHHHHHHHHHHHHHHHIIIDDDCCCBBBAAA@@@?????????@@@BBBEEEGGGKKKPPPUUUZZZ___cccjjjsss|||yyyxxxyyy{{{wwwpppnnnpppjjjjjjjjjjjjjjjkkkkkkkkkhhhhhhgggggggggggghhhhhhfffdddbbb]]]VVVUUU```mmm|||{{{~~~}}}vvvnnniiiiiicccUUUFFF@@@666999<<<>>>>>>>>>>>>>>>===???BBBCCCBBB@@@===:::;;;<<<>>>@@@@@@???===<<<;;;;;;;;;;;;:::888777666888888777555444333222222111111222333333444555555666555444333222111111111444333333222111000//////111111111111111111111222111111111111111111111111000000000000000000000000000000000000111111111111000111111222222333333444222222333333333444444444222333444555555555444333555444444333333444444555555555555666666666777777333333333444444444555555555777999888888;;;<<<;;;<<>><<<===>>>===<<<<<<<<<===999:::;;;<<<<<<<<<;;;:::999999999999999999999999888888888888888888888888:::;;;<<<<<<======<<<<<<@@@???>>>===============>>>??????@@@BBBCCCDDDDDD>>>>>>???@@@AAAAAABBBBBBFFFEEEDDDCCCCCCCCCCCCCCCIIILLLPPPOOOKKKJJJLLLOOOQQQQQQRRRSSSSSSRRRQQQPPPRRRRRRQQQPPPOOOOOONNNNNNMMMLLLLLLNNNPPPRRRQQQQQQMMMMMMMMMNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRQQQPPPOOOQQQMMMJJJJJJLLLMMMLLLKKKLLLKKKKKKJJJHHHGGGGGGFFFGGGGGGGGGFFFFFFEEEEEEEEECCCCCCBBBBBBBBBBBBBBBCCCCCCEEEIIINNNRRRYYY___dddooovvv}}}~~~{{{vvvrrrnnnkkkjjjeeeeeefffggghhhiiijjjjjjjjjhhhggghhhjjjkkkkkkjjjgggeeebbb]]]XXXWWWYYY[[[sss|||}}}yyyiiihhhgggfffbbbWWWGGG;;;888777666888<<<@@@BBBBBBAAABBBCCCDDDDDDBBB@@@???===>>>@@@AAAAAA@@@>>>===888888999:::::::::999999::::::999777666444333333444444222222222222444444,,,...111444555555555444222222333444666555222000222111111000000000000000//////000111111111111111000000000000000000000000............///////////////000000000111111111111222333333444444333333222333333333222222111111111333444555555666666555555555555555555555666777888444444444444444444444444333333444444666777888999BBBIIIYYYssswww```TTTPPPSSS^^^jjj|||yyy...............//////000//////000000000000//////---...///000000000///...000000111111222222333333111111333888>>>III]]]nnnzzzqqqlllooo}}}}}}{{{wwwkkkUUUPPPJJJHHHHHHIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHKKKQQQZZZ___rrr|||tttiii___WWWTTTQQQMMMIIIGGGDDDBBBAAA>>>>>>>>>===<<<;;;;;;;;;::::::;;;<<<<<<;;;::::::999999999999999999999999888888888888888888888888::::::;;;<<<<<<<<<<<<;;;===<<<<<<;;;::::::;;;;;;<<<======>>>???@@@AAABBB>>>>>>??????@@@@@@AAAAAADDDCCCBBBBBBAAAAAAAAABBBEEEIIILLLLLLIIIGGGJJJMMMMMMNNNOOOPPPPPPOOONNNNNNOOOOOONNNNNNMMMLLLLLLLLLNNNLLLLLLMMMOOOOOOOOONNNKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMLLLMMMJJJGGGGGGIIIJJJIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCDDDFFFIIINNNSSS[[[cccmmmsss}}}~~~zzzuuupppkkkiiiggggggggggggggggggggghhhhhhkkkiiihhhhhhjjjkkkjjjjjjhhhgggccc^^^ZZZZZZ\\\^^^ppp~~~zzztttgggeeedddccc___VVVHHH>>>999888888999===@@@AAABBB@@@AAACCCCCCCCCBBB@@@???===>>>???@@@@@@???>>>===999999999999999999999999::::::999888666555444333333222111111111111222333000111222333444333333222222222222444555555222000111111000/////////////////////000111111111111000000000000000000000000000....../////////000000000000111111111222222222222222222333333333333222222333333222222222111111111000111111222222222222222555555444444444555666666444444444444444444444444333333444444555777888999;;;AAAOOOfffkkkYYYNNNLLLTTT^^^~~~---............/////////...//////000000/////////---...///000000000//////000000000111222333333444111000222444777===LLLYYYvvvwwwnnnpppzzzzzzpppuuu{{{bbb[[[QQQKKKIIIIIIIIIGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFFFFFFFEEEGGGLLLRRRWWWiiirrr|||}}}{{{}}}tttkkk```[[[TTTNNNJJJHHHFFFEEEAAA@@@???>>><<<<<<;;;;;;:::;;;;;;<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999999999:::;;;;;;;;;;;;::::::999888888777888888888::::::;;;<<<===>>>>>>???>>>>>>>>>???????????????@@@@@@??????>>>>>>??????AAADDDGGGGGGEEEEEEGGGIIIHHHIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIIIIMMMLLLKKKKKKLLLLLLJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIHHHFFFDDDDDDEEEFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@??????@@@AAAAAACCCDDDFFFHHHIIIMMMQQQWWW___iiittt~~~|||zzzvvvqqqlllhhheeedddiiihhhgggfffeeeffffffgggkkkiiiggggggiiiiiiiiihhhiiigggeeeaaa______bbbeeeppp}}}uuummmeeecccaaa___\\\TTTIIIAAA<<<;;;:::;;;>>>@@@AAAAAA@@@@@@AAABBBBBB@@@???>>>========================:::999888888777888999:::;;;:::999888777666555444222222111000000111222222444444333333222222111111222111222333444444222000000//////..................///000000111111000000000000000000000000000000/////////000000000111111111111111222222222333333222222333333333333222222222222222111111111111111///000000111111111111111555444444333333333333444444444444444444444444444333333444444555666888888777;;;EEEVVVmmmhhhUUULLLMMMSSSggg------.........///............//////000/////////......//////000000000000///000111111222333444444333222333555666888AAAKKKcccwww~~~~~~nnngggjjjtttkkksssrrriii\\\RRRMMMKKKJJJHHHDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEHHHLLLPPP^^^fffoooqqqooopppwww~~~tttlllbbbYYYTTTQQQNNNLLLEEECCCAAA??????>>>>>>===;;;<<<<<<<<<;;;;;;::::::::::::::::::::::::::::::999999999999999999999999888888999::::::::::::999888777777666666777777777999999::::::;;;<<<======>>>>>>>>>=====================<<<<<<<<<<<<<<<===>>>@@@CCCDDDCCCCCCEEEGGGDDDEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHGGGGGGFFFFFFLLLJJJHHHHHHHHHHHHFFFDDDEEEEEEEEEDDDDDDCCCCCCBBBAAABBBCCCDDDEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCBBBAAAAAA@@@>>>======<<<@@@AAACCCFFFJJJMMMPPPRRRWWW\\\fffpppzzz~~~yyyxxxwwwsssooosssvvvwwwxxx|||vvvtttqqqmmmiiifffdddccchhhgggeeeddddddeeeggghhhiiigggffffffggghhhgggfffgggggggggffffffhhhlllpppvvv{{{ooogggdddbbb___\\\XXXQQQHHHBBB>>>===<<<===???@@@@@@?????????@@@@@@@@@???>>>======<<<<<<;;;;;;<<<<<<===;;;:::888666666777999:::::::::999888777666555555333222111000000111222333555555333222222222222222222111111222333333111000///...------,,,,,,------...//////000000000000000000000000000000000000000000000000000111111111111000000111111111222222222111111222222222222111111111111111111111111111000111222222333444333333333444444333222111111111222333333333333333333333333444444444444555666777888888:::???HHHXXXqqqiiiXXXPPPOOOTTTqqq,,,,,,---...///......---------...///////////////////////////000000111111000111111222333333444444444222333666666666;;;CCCRRRgggzzz}}}nnneeeeeeppp{{{sssjjjtttvvvggg[[[TTTPPPLLLJJJFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEFFFIIILLLQQQXXX___bbbaaaccciiinnn|||{{{ppphhhaaaZZZUUUKKKHHHCCCAAAAAA@@@???===>>>======<<<<<<;;;;;;;;;::::::::::::::::::::::::999999999999999999999999777888999999::::::999999888777777777777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<>>>@@@AAABBBBBBCCCDDDBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDHHHGGGEEEDDDEEEDDDBBBAAACCCCCCBBBBBBAAAAAA@@@@@@??????@@@AAAAAABBBCCCDDDCCCCCCDDDDDDCCCCCCCCCDDDBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>AAACCCFFFKKKQQQWWW[[[^^^eeelllwwwzzzooojjjiiihhhfffbbbgggiiikkklllqqqwwwyyyvvvnnnlllkkkiiigggeeeeeedddeeedddddddddeeefffhhhiiifffdddcccdddfffhhhhhhggggggiiikkknnnpppsssxxx|||uuuiiiaaaaaa```]]]YYYTTTMMMFFFBBB???>>>===>>>@@@@@@???>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;::::::;;;<<<<<<;;;:::888666666777888999:::999999888777666555555444333222111111222333444333333222222222333444555222000000111222222111///...------,,,,,,,,,,,,,,,......///000000000000000////////////////////////000000000000111111111111////////////000000000000000111111222222111111000000000000000000000000000222333333444444444444444444333222111111111111111333333333333333333333333444444333444444555666777999999;;;@@@III^^^kkkYYYMMMKKK___~~~+++,,,---//////...------,,,---......////////////000000/////////000111222222222222222333333333333222000111444444444777===EEEWWWrrryyyzzz{{{{{{~~~~~~}}}|||pppiiijjjhhhqqqmmmhhhsss~~~pppeee]]]XXXSSSOOOJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHHHHGGGFFFFFFHHHJJJLLLPPPUUUWWWYYY\\\bbbgggrrrxxx~~~ssshhh```XXXSSSLLLHHHFFFDDDAAA>>>@@@???>>>===============::::::::::::::::::::::::::::::::::::::::::::::::888888999::::::::::::999888888888888888888999:::999:::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;:::::::::999::::::;;;<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@AAABBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAAAAABBBBBBAAA???@@@@@@@@@??????????????????>>>>>>>>>???@@@AAABBB???AAACCCCCCBBBAAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@??????@@@AAABBBCCCDDDDDDEEEHHHMMMUUU]]]eeekkkooovvv}}}}}}qqqjjjaaa\\\[[[\\\]]]\\\```dddhhhjjjnnnsssrrrmmmhhhgggfffeeeeeeeeeeeeeeebbbbbbcccdddeeefffggggggcccbbbbbbdddhhhjjjkkkkkklllpppuuuyyy}}}|||lll```YYY[[[ZZZYYYUUUPPPJJJDDDAAA>>>======>>>@@@@@@???============<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666777777888888888777666555555444444444333222222333444444111222222333444555555666111000//////111111111///...------,,,,,,,,,,,,,,,---...//////000000///////////////////////////////////////000000000111111........./////////000000000000111111111111000000////////////000000000000000111111222222222222222333222222111111111111222333333333333333333333333444444333333444555555666666555888===BBBPPPooofffRRRKKKUUUjjj***,,,---//////...---,,,+++,,,---...////////////111000/////////000111222444333333333333222222222222///000333444333555:::===KKKaaavvv~~~{{{wwwvvv{{{}}}uuuwwwvvvqqqooorrrooorrrzzzooolllooovvvmmmgggaaa[[[VVVMMMLLLJJJHHHGGGEEEEEEDDDEEEFFFGGGGGGFFFFFFHHHJJJLLLMMMNNNOOORRRWWW^^^bbbjjjoooxxxwwwnnnfff\\\UUUQQQMMMGGGBBBBBBAAA@@@>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888999999:::::::::::::::888888888888888999::::::999999999999::::::::::::888888999999::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<===>>>>>>>>>===@@@???>>>>>>>>>>>>@@@@@@???????????????????????????>>>===>>>@@@AAA@@@???<<<<<<==================>>>>>>===<<<<<<===>>>???:::===@@@@@@>>>===>>>@@@?????????@@@@@@@@@@@@@@@AAABBBCCCFFFHHHJJJLLLMMMQQQTTT[[[dddnnnxxxzzzoooaaa\\\VVVRRRQQQTTTYYY\\\^^^dddjjjooosssuuuqqqjjjffffffeeedddccccccccccccaaabbbdddfffffffffeeedddbbbbbbcccfffkkkoooqqqqqquuuzzzwwwcccVVVQQQQQQRRRRRRPPPLLLGGGCCC@@@===<<<<<<>>>@@@@@@???======<<<<<<;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;:::999999999888777666666666777777666666555444444444444333222111111222333444111222333555555555555444111000...///000111000///......---,,,,,,,,,,,,,,,---...//////000000//////////////////////////////....../////////000000000////////////000000000000///000000000000000000///........./////////000000///000000111111111111111222222111111111222333333222222222222222222222222444444333333444444555555444444777<<<===DDD\\\uuu|||cccQQQQQQ\\\www***+++---//////...---,,,+++,,,---...////////////111000/////////000222333555444444333333222222111444111111333444333555999999EEEVVVjjj~~~vvvsssvvvrrrqqqsssrrrssswww|||yyyyyyuuupppkkk|||xxxrrrmmmgggaaa\\\OOONNNLLLJJJGGGEEEDDDDDDCCCEEEGGGGGGFFFFFFHHHIIIHHHGGGFFFFFFIIIOOOVVVZZZdddiiiqqqxxxwwwkkkbbb\\\UUUNNNHHHDDDCCCAAA???>>>>>>???@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::;;;;;;;;;;;;:::888888888888888999::::::888888888888999999999999777777888999::::::;;;;;;;;;:::::::::;;;<<<<<<===;;;::::::;;;<<<===;;;:::???>>>===<<<;;;<<<===>>><<<<<<==================<<<;;;;;;<<>>===<<<;;;;;;;;;<<<===777:::======;;;:::;;;===<<<<<<===>>>???@@@AAAAAACCCDDDFFFJJJMMMPPPRRRTTT\\\```hhhrrr}}}~~~sssgggWWWUUUQQQMMMMMMQQQXXX]]]]]]eeennntttxxxxxxrrrjjjgggfffeeecccbbbbbbaaaaaabbbdddfffggggggeeebbb```bbbbbbdddhhhmmmrrruuuvvv|||ttt]]]PPPLLLIIIKKKMMMMMMJJJFFFBBB@@@<<<;;;<<<>>>@@@@@@>>>======<<<;;;::::::::::::;;;:::;;;===>>>>>>===;;;:::999999999999888777555444666666555555444444333333333222111000000111222333111222444666666555444222111000......000000000//////...------,,,,,,---------......///////////////////////////////////////............////////////000000000000111111111111//////000000000000//////---.........//////000000000000111222222222222222222111111111222333444444222222222222222222222222444444333333333444555555666555888===;;;;;;MMMcccuuuXXXRRRUUUiii.........------,,,,,,,,,........................111000/////////000222333777666444333222111111111222222222222333444555666===@@@GGGWWWooo}}}tttjjjiiittttttuuuwww~~~wwwrrrooommmkkkiiiVVVRRRNNNKKKKKKIIIGGGDDDFFFFFFFFFFFFFFFGGGGGGHHHGGGGGGGGGHHHJJJMMMPPPRRR[[[aaajjjrrryyy{{{qqqjjj___UUURRRPPPLLLHHHDDDAAA@@@???AAA===;;;;;;===>>><<<::::::;;;<<<======<<<;;;:::999888888888999:::;;;;;;555666777888888777666555777777777777777666555555777888888888999999999999888888999999999:::::::::888999:::;;;;;;:::999888<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888:::;;;:::999888999:::::::::::::::999999999999<<<<<<;;;:::::::::::::::===<<<<<<;;;;;;<<<<<<===>>>?????????@@@BBBFFFIIIJJJJJJMMMRRRYYY___bbbcccnnnpppvvvuuuqqqrrrrrrnnnjjjaaa[[[TTTPPPRRRXXX___bbbkkkmmmpppttttttqqqkkkgggfffeeeddddddcccccccccccceeebbbccchhhiiieeebbbccccccdddfffjjjnnnsssxxx{{{hhhQQQHHHIIIFFFHHHJJJIIIFFFCCCAAA@@@<<<===???AAAAAA@@@???>>><<<<<<<<<<<<<<<<<<<<<;;;::::::888777777777888999999888888777666555555555444444555555555555555555222222222111111111111000222333555666666555333222111000///......///000111333222000///---,,,,,,,,,........................///...---,,,,,,---...///000000////////////000000000000000000000000000000000000000000000000000000111111000000//////............///000111222222333000000000000000111111222222222222222222222222222333333333333333333333333666555222222555>>>JJJRRRrrriiiVVVLLLZZZwww------,,,,,,,,,+++++++++------------------------111000/////////000111222555444333222222111222222222222222222333333444555999<<>>======>>>>>>======:::;;;<<<<<<;;;:::999888999888888888999999:::;;;666777888888888888777666777777777777777666555555777777777888888888999999888888888888999999999:::888888999999999999888888::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::888:::;;;:::999888999:::777777777888888888888888777777888888999:::<<<<<<===<<<<<<;;;;;;<<<<<<===<<<===???AAABBBFFFJJJNNNTTTXXX]]]dddjjjooosssttt~~~{{{ssskkkhhhkkknnnmmmkkkhhhccc]]][[[^^^ccciiilllnnnnnnpppqqqqqqmmmgggcccddddddcccbbbbbbbbbbbbbbbfffcccdddggghhhdddbbbdddccccccdddgggnnnvvv}}}fffPPPFFFEEECCCEEEFFFFFFCCCAAAAAAAAA@@@@@@AAAAAAAAA@@@>>>===<<<<<<<<<;;;;;;::::::::::::999888777777777888888888777777666555555444444444555555555555555444444222222222111111111000000000111333444444333111000111000////////////000111222111000...------,,,,,,........................///...------------...///000//////////////////000////////////////////////////////////////////////111000000000/////////...//////000000111111222222000000000000000111111222222222222222222222222222333333333333333333333333999888555222333999AAAGGG]]]tttvvv```OOOTTTjjj,,,,,,++++++++++++******,,,,,,,,,,,,------------000000/////////000111222333222222222222222333333333333222222222333444444666888<<>>======<<<;;;;;;:::999888777777999999888777777777777777666666555555444444333333555555555555555444333222222222111111111000000000...///000111111000///...111000000//////000000111111000///...------------........................///...------------...///........................////////////////////////////////////////////////000000000000////////////000000000000000111111111000000000000111111222222222222222222222222222222333333333333333333333333888777555333222555:::???LLLaaapppVVVPPPZZZooo,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---////////////000000111111000000000111111222333444444333333222222333333444444777:::===BBBSSSqqqvvvtttxxx}}}|||rrrkkkhhhmmm~~~mmm```^^^fff~~~vvvssstttvvvwwwkkk___QQQKKKKKKKKKGGGCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFIIINNNSSSYYY```hhhmmmmmmuuuuuuooofffZZZQQQJJJLLLLLLHHHBBB======>>>==================<<<<<<:::999999999999999::::::::::::::::::::::::999999777777888888888777777666666666666666777777777777666666666777777777777777888777666555555666777888777777777777777777777777999999888888777666666666777888999888777666777999888888999999999:::::::::;;;::::::999999999::::::<<<<<<<<<<<<===>>>@@@@@@BBBFFFLLLRRRXXX^^^dddgggoooyyy}}}uuupppkkkkkkqqqxxx|||}}}xxxuuurrrqqqrrrtttuuuvvvrrrpppmmmjjjhhheeebbb___aaaaaaaaabbbaaaaaaaaa```fffcccdddfffhhhgggkkkqqquuuqqqlllkkkpppzzz}}}iiiXXXKKKDDDAAA===>>>>>>======???BBBEEEIIIGGGDDD@@@>>><<<<<<<<<;;;::::::888777666555555888888777777666666666666444444444333333333222222666666666555444333222111111111111111000000000000...///000000000000///...000000000000000000000000000///......------------.................................------.........------............------////////////////////////////////////////////////000000000000////////////111111111000000000000000000000111111222222222222111111111111111111111111222222222222222222222222222333444444444666:::===AAASSSqqqaaaQQQPPP```}}},,,,,,,,,---------------+++++++++,,,,,,---------......//////000000000000/////////000111222333444333333222222222333444444222555999;;;<<>>>>>>>>;;;;;;:::::::::::::::;;;<<<;;;;;;:::::::::::::::777777888888888888777777666666666666777777777777666666666666666666666666888777666555555666777888888888888888888888888888888888888777777666666666666777888777666666666888999999999999999999999999::::::999999999999::::::>>>???@@@BBBDDDGGGIIIJJJMMMRRRZZZaaahhhnnntttwww}}}xxxwww{{{{{{xxxuuuuuuttttttsssooommmjjjhhhgggfffdddbbb```aaabbbbbbcccbbbaaaaaacccaaabbbeeehhhkkksss{{{~~~{{{vvvuuuyyy}}}~~~}}}lll\\\QQQIIICCC@@@<<<======<<<===???CCCGGGJJJGGGCCC???<<<;;;:::;;;:::999888777666555444444777777777777666666555555333333333333222222222222555555555555444333222111111111111000000000////////////000000000000///////////////000000////////////......---------..............................---..................---------...//////...------................................................////////////000000000000111111111000000000000000000000111222222222222111111111111111111111111111222222222222222222222222000111444555555777:::<<<888EEE]]]|||mmmWWWNNNXXXttt,,,,,,------------......++++++,,,,,,------......---...///000000000//////.........///000222333444222222222222333444555666222222666:::999===OOOcccyyyllleee]]]cccsssuuu___RRRXXXfffyyy~~~{{{yyyrrrhhh[[[PPPJJJHHHGGGFFFIIIHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCDDDFFFHHHKKKOOOTTTXXX]]]bbbjjjuuutttrrrmmmeeeZZZPPPIIIEEEBBBBBB@@@???????????????======<<<;;;;;;;;;<<<<<<===<<<;;;:::999999::::::777777888888999999888888666666666777777777888888777777777777666666666666777777666666666666777777888888888888888888888888888888888888888888888888777888999888777777888999888888888888999999999999777888888999;;;===???@@@===>>>AAAEEEIIINNNQQQTTT^^^dddlllttt{{{~~~yyyvvvtttsssqqqoookkkiiigggeeeffffffeeeccc___```bbbccccccbbbaaaaaa___^^^___bbbfffkkkwww}}}}}}xxxoooaaaUUUMMMGGGBBB>>><<<============???BBBEEEGGGDDDAAA===:::999999999999888888777666555444444666666666666666555444444333333333333222222222222444444444444444333222111111111000000000/////////000000000000000000000000---......//////......---------------------..............................------...//////...---------...///000000///...---................................................////////////000000000000000000000000000111111111///000222333333333222111111111111111111111111111222222222222222222222222222444555666555555666888666===NNNhhh{{{cccSSSUUUnnnvvvxxx++++++,,,,,,,,,---------+++,,,,,,---......//////---...///000000000///............///000111222333000000111222333555666777777222333888999999DDDSSSiiiwwwgggaaacccsssjjjZZZVVVYYYaaannn}}}{{{tttgggZZZOOOIIIHHHIIIHHHGGGFFFEEEDDDCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCBBBCCCDDDEEEFFFFFFHHHKKKNNNUUUWWW]]]fffrrr}}}zzzpppeee[[[TTTNNNMMMJJJGGGEEECCCBBBBBB??????>>>==================<<<;;;999999999999999666777888999999999999888777777777888888888999999888888888777777666666666666777777888888777777666777777777777777777777777888888888999::::::;;;;;;999;;;<<<;;;:::999:::;;;888888:::;;;===>>>???@@@===>>>>>>@@@AAACCCEEEFFFCCCEEEIIIOOOVVV\\\aaadddtttzzz~~~}}}~~~zzzuuurrrpppooommmlllgggfffdddcccddddddcccbbb]]]^^^```bbbbbbaaa```___]]][[[\\\___bbbhhhvvv|||{{{}}}xxxccc]]]UUUNNNIIIEEEAAA???<<<=========<<<===@@@BBBBBB@@@>>>;;;999888777777888777777777666666555555555555666666666555444333333333333333333333333333333333444444444333333222111000000000////////////000000////////////000000,,,,,,---......---,,,,,,---,,,,,,,,,------...///........................------...//////...---------...000111111000...---.................................................../////////000000000111//////000000111111222222///000222444444333222111111111111111111111111111111111111111111111111111222444555555444333444555999;;;CCCUUUpppsss^^^XXXkkksssooo{{{*********++++++,,,,,,,,,,,,,,,------...///000000,,,---///000000000///............//////000111222///000000222333555777888===555222888:::999AAAMMMTTTppprrraaaYYYfffzzzuuuccc[[[XXXRRRZZZffftttssscccUUUMMMKKKMMMFFFFFFEEEDDDDDDDDDDDDDDD@@@AAABBBCCCDDDCCCBBBAAADDDEEEFFFFFFEEEFFFGGGIIIIIIJJJOOOWWWbbbmmmuuuyyy~~~rrrjjj[[[XXXTTTOOOKKKHHHFFFEEE@@@@@@???>>>>>>>>>>>>>>>===<<<;;;999888888999999666777888999999999999999888888888888999999999999999999888888777777666666666777888999999888777666777777777777777777777777888888999:::;;;<<<<<<===<<<===>>>>>><<<<<<===>>>999:::<<>>===<<<:::999777777666777777777777777666666666444555666666666555333333333333333333333333333333222222333444444444333333000000000000//////////////////............//////++++++------------++++++,,,,,,,,,,,,---......///........................,,,---...//////...---,,,...///000222222000///....................................................../////////000000111111...//////000111222222333///111222444444333222111000000000000000000000000111111111111111111111111000222333333333333555666:::888:::EEE\\\{{{hhh]]]kkkyyyooottt|||---,,,,,,,,,,,,---..............................---------............///------------///111333444222222333333444555666666444666999888777777;;;>>>GGG^^^tttsss___\\\gggttt{{{mmmgggaaaVVVQQQ\\\oooooo\\\TTTPPPNNNNNNJJJDDDBBBBBBCCCAAA???===>>>???AAABBBBBBBBBBBBDDDCCCAAAAAAAAACCCEEEFFFHHHIIIKKKNNNUUU]]]dddhhhlllooouuu~~~|||wwwooofff___XXXQQQMMMJJJIIIFFFCCCBBBAAABBBBBBAAA>>>;;;:::;;;=========>>>>>>>>>===<<<:::777666999::::::888777777888999777777777777777777888888777777666666555666666666777888888888777777:::<<>>===<<<;;;:::999777666555444777777777777666666666555666666555444333333222222333333333222222222111111111111111111111111111111000000000000000111111111111000///...............///...---+++***)))((((((---------............///...---,,,,,,++++++++++++...------,,,,,,,,,------)))+++...222555444000---//////.........---------////////////////////////........................////////////000000000000......///000000000000000000000000000000000000000333222111000000000222222111111222222222333333333555999777>>>RRRgggooo```eeetttwwwvvv---,,,,,,,,,,,,---..............................------------..................---...///000222333222222222333444555555555222444555666666777:::<<<===SSSfff}}}iii]]]___hhhttt~~~uuujjj```\\\```kkksssfff\\\TTTQQQMMMHHHFFFFFFFFFDDDAAAAAABBBBBBCCCCCCCCCBBBBBBCCCBBBAAA@@@@@@BBBDDDEEEBBBBBBCCCEEEJJJOOOUUUYYY___aaafffnnnxxxxxxooogggbbbYYYVVVQQQLLLIIIGGGFFFFFFCCCAAA>>><<<===>>>???>>>???>>>======<<<<<<:::999===>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;999888999<<<>>>BBBBBBDDDGGGJJJNNNOOOPPPQQQNNNKKKKKKKKKIIIGGGFFFHHHJJJMMMPPPTTTXXX]]]___fffpppxxxwwwttttttvvvvvv~~~uuuoooqqquuu~~~}}}}}}yyyuuurrrpppooonnnkkkgggeeefffggggggfffaaaaaaaaa`````````______aaa]]]]]]aaabbb______aaa```ccceeefffhhhrrr|||ttttttssswww}}}zzzfffQQQDDDBBB@@@??????@@@@@@???>>><<<;;;<<<>>>@@@???>>>===<<<;;;:::999777666666888777777666666666666666666555555444333333222222333222222222111111111111111111111111111111111111000000000000000000000000000000///..................---,,,+++++++++++++++------------...............---,,,,,,+++++++++,,,000//////.........//////***,,,000555777666222...//////.........---------.................................................../////////000000000000//////000111111111111111000000000000000000000000222222111000000111111222111111222222222333333333222777555888HHHYYYssssss\\\\\\ggg}}},,,,,,,,,,,,,,,---..............................------------............//////......//////000111111111222222333444444444333222222444777:::;;;;;;;;;MMM\\\ooowwwbbbXXX[[[gggtttwwwfffXXXVVVcccsssrrreeeWWWRRRLLLHHHHHHGGGEEEBBBEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBAAA@@@@@@AAACCCDDDCCCBBBBBBBBBDDDHHHLLLNNNPPPRRRUUU[[[cccmmmvvv{{{qqqmmmeee]]]VVVRRRPPPPPPLLLIIIFFFDDDEEEFFFFFFFFFEEECCC@@@???@@@@@@???>>>>>>>>>???>>>===<<<;;;:::===============<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::999888:::===@@@LLLOOOUUU\\\bbbfffhhhiiihhhgggfffdddccc```\\\XXXWWWWWWYYY\\\aaahhhnnnrrr||||||tttqqqsssvvv~~~~~~|||zzzwwwuuurrrooommmjjjiiiiiihhhfffccccccdddeeefffeeeaaa````````````_________```]]]]]]___```^^^___cccccchhhoootttyyyzzznnnoooqqqsssuuummmZZZGGG???===;;;;;;===>>>>>>>>>>>>===<<<<<<>>>???>>>=========<<<;;;:::888777777888777666555555555666777555555444444333333222222222222111111111000000000111111111111111111111111000000000000000//////////////////...............------,,,,,,,,,,,,------------------............------,,,+++++++++,,,,,,111000///...............,,,...222777999888333///...............---------....................................................../////////000000000000000111222222222111111000000000000000000000000111111000000000111111222111111222222222333333333111777555444>>>III___{{{~~~aaaXXX\\\ttt,,,,,,++++++,,,,,,---...........................,,,,,,---------.........////////////.../////////111111111222222222333333555333222555:::>>>>>><<<<<>>>>>???@@@AAABBBBBBCCCAAAAAA@@@???>>>>>>>>>>>>=========<<<<<>><<<:::999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::===<<<;;;:::999888777777888777666444444555666777444444444333333333222222111111111000000000000///111111111111111111111111000///////////////...........................---......---,,,,,,,,,------,,,,,,---------.........---,,,,,,++++++,,,,,,,,,000///...---,,,+++++++++,,,...222777999777222..................................................................................../////////000000///000000111111111000000000000000000000000000000000000000000000111111111111111222222222333333333222999777555999???PPPiiirrr^^^WWW___sss,,,++++++++++++,,,------........................,,,,,,,,,------------...///////////////......---000000000111111111111111444222111444999======;;;777@@@DDDMMMbbbuuu~~~ooobbb```dddlllssseee]]]^^^kkkwwwhhhZZZRRRNNNJJJHHHDDDDDDCCCBBBBBBCCCDDDDDDEEEEEEEEEDDDDDDDDDEEEEEEBBBAAA@@@@@@@@@BBBCCCDDDDDDDDDEEEGGGKKKQQQWWW[[[bbblll{{{~~~zzzxxxppplllhhhfffgggjjjkkklllgggaaaYYYTTTRRRQQQMMMJJJJJJIIIHHHJJJLLLMMMKKKIIIFFFGGGHHHJJJMMMOOOPPPQQQLLLKKKJJJIIIHHHHHHHHHHHHBBBBBBCCCBBBCCCFFFJJJNNN[[[bbbnnnyyywwwtttrrrttt|||}}}vvvqqqnnnooosssvvvwwwuuusssssstttrrrrrrqqqooommmkkkiiiiiieeeeeeeeeeeeeeedddddddddcccdddddddddcccbbbaaaaaa____________^^^^^^^^^^^^]]][[[[[[]]]^^^```fffnnnrrr{{{|||nnniiidddaaa]]]UUUKKKDDD@@@>>>;;;::::::;;;:::999:::;;;<<<<<<;;;:::::::::;;;;;;:::999888777777666888777555444444444555666333333333333333222222222111111111000000000000///000000000000000000000000/////////.........------,,,---......///...------000000...---,,,+++++++++,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,---000000...---++++++******,,,---000444666444000------.................................................................................////////////...///////////////......//////////////////////////////000000111111111111111111222222222333333333222888777555888:::FFF\\\{{{iiiVVVQQQddd+++++++++++++++,,,------........................,,,,,,,,,,,,------------....../////////......---000000000000000000000000000//////111444777888888222:::;;;AAARRRaaawwwyyyvvv|||sssgggccceeexxx{{{iiiZZZ^^^jjj~~~{{{jjj^^^UUUNNNJJJHHHGGGFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@@@@@@@BBBCCCDDDBBBBBBBBBCCCFFFIIIMMMOOOOOOXXXeeerrr~~~yyyoooiiifffccc^^^YYYSSSQQQOOORRRWWWZZZZZZYYYTTTUUUWWWYYY[[[^^^```aaaZZZYYYXXXVVVUUUUUUUUUUUUKKKKKKKKKIIIGGGGGGHHHJJJUUU^^^jjjvvv}}}vvvrrrnnnjjjhhhgggkkknnnpppooommmlllllliiiiiiiiigggeeeccccccddd```aaabbbcccccccccccccccaaaccceeeeeecccaaa``````______^^^^^^^^^]]]]]]]]]ZZZXXXYYY\\\^^^bbblllvvvzzzpppeeeZZZUUUSSSNNNJJJHHHCCCAAA===;;;;;;:::999888999<<<>>>>>>===<<<<<<<<<::::::999888888777666666666666666555555555444444333333333333222222222222222222111111111000000000000000000000000000000000/////////...------,,,,,,+++,,,---//////...------111000...,,,+++******))),,,,,,,,,,,,------------,,,,,,+++++++++,,,------333222111///---,,,,,,++++++,,,---///111111...+++---------...............------------------------........................------........./////////......//////......------////////////////////////......///000111111111111111111222222222333333333///555333333777777===OOOeeewww___RRR^^^xxx+++++++++***++++++,,,---........................++++++,,,,,,,,,---------,,,---.../////////...---////////////////////////...///111111222333555777333888888;;;FFFPPPccc~~~zzzuuuvvv}}}wwwmmmfffsssnnnddd___hhhyyywwwiii\\\TTTQQQOOOLLLIIIGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCBBBCCCCCCDDDAAAAAABBBCCCDDDEEEFFFFFFGGGMMMVVV^^^gggqqq|||~~~wwwpppbbb___]]]```gggmmmoooooolllmmmnnnoooqqqssstttuuuooonnnlllkkkjjjiiiiiiiiibbbbbb___YYYRRRLLLIIIHHHOOOVVV___iiirrr~~~yyytttnnniiigggfffdddbbbaaacccfffhhhhhhgggeeeeeeccceeeeeeccc```^^^___aaa\\\]]]___```aaaaaaaaaaaa\\\```cccdddbbbaaa```aaa^^^^^^^^^]]]]]]]]]]]]\\\ZZZYYYZZZ^^^bbbhhhtttooo___QQQMMMMMMKKKIIIJJJCCC@@@===;;;;;;:::999888777:::>>>???===<<<<<<===:::::::::999999888888777444555666777666555333222222222222222222222222222333222222222111111111111000000000000000000000000//////......---,,,,,,+++***+++---//////...---,,,......---++++++*********++++++,,,,,,,,,---------,,,+++++++++,,,,,,---...444333111///---,,,++++++,,,++++++,,,---...---,,,---------.........//////------------------------........................---------........./////////////////////...------////////////////////////---...///000111111111000111111222222222333333333///333000111777666888DDDPPPkkkvvv___```qqq++++++******++++++,,,---........................++++++,,,,,,,,,---------+++,,,.../////////...---///////////////.........///111444333222222555999111666444444:::???OOOiiiwwwtttwww{{{zzzeeemmm|||rrr___\\\eeeuuuqqqfffYYYVVVRRRNNNKKKIIIHHHHHHEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDCCCHHHLLLPPPSSSWWW]]]gggmmmwww~~~tttpppnnnrrrzzz~~~|||wwwooodddYYYRRROOOHHHMMMSSSYYY```kkkxxxwwwqqqhhhiiikkkooosssuuuuuutttpppkkkeeeaaaaaaaaa```___]]]```ccceeeeeedddcccbbbbbbcccdddaaa]]]\\\]]]___ZZZ[[[]]]^^^____________XXX\\\aaacccbbbaaaaaabbb^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\^^^cccgggnnn}}}mmm[[[KKKHHHKKKJJJIIIIIIBBB???<<<;;;;;;;;;:::999444888<<<===;;;:::;;;<<<;;;;;;;;;::::::999999999333444666888777555333111222222222222222222222222333333333222222222222111000000000000000000000000//////...------,,,++++++***+++---//////...---,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------++++++++++++,,,,,,---...222111///---+++***)))(((---,,,******,,,------,,,---------.........//////------------------------........................---------.........//////000000111000000///......////////////////////////,,,---///000111111111000111111222222222333333333111444000222999777666@@@CCC\\\}}}llldddmmm++++++++++++++++++++++++/////////...,,,,,,---......---,,,,,,......---,,,,,,---------...////////////////////////...............///000111333555666888777666555777>>>HHHOOOnnnzzzwwwxxxwwwllllll~~~qqq^^^XXX]]]jjjwwwwwwoooggg```[[[VVVOOOJJJKKKJJJJJJIIIJJJJJJHHHEEEBBBAAABBBBBB@@@???>>>???AAA@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFIIIMMMRRRVVVYYYdddggglllooosss|||rrraaaVVVUUUPPPOOOUUU[[[aaannnzzzrrrcccXXXVVVVVVXXX[[[aaafffhhhiiikkkgggaaa\\\[[[[[[\\\\\\^^^^^^___```aaaaaaaaaaaa________________________\\\[[[ZZZ[[[\\\\\\[[[ZZZXXXYYY[[[^^^___`````````___^^^]]]\\\]]]^^^```aaaZZZ___eeeiiiooozzz|||eee[[[OOOGGGEEEEEEDDDBBB@@@@@@???===<<<;;;:::999:::888777888:::;;;;;;:::666777888999999888777666333444444555555444444333222111000///000111333555111222222333222111000///000000000000000000000000////////////...---,,,+++,,,,,,,,,+++++++++++++++,,,+++******,,,,,,+++***)))***+++,,,,,,+++***)))------,,,,,,,,,---...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***+++,,,---............***+++,,,,,,------,,,,,,000000//////........................///////////////...------...///000111000000000000000000000000222111111111000000/////////000000000111111111111333333333222000111444777>>>LLLhhhsssjjj}}}++++++++++++++++++++++++...//////---,,,+++,,,......---,,,,,,......---,,,,,,,,,------.../////////////////////////////////000000000000000111222333777888888555444888AAAIII^^^wwwvvvooowwwqqq___WWW[[[ddd|||yyypppjjjbbbXXXRRRQQQNNNNNNMMMMMMMMMKKKGGGDDDCCCCCCCCCBBB@@@@@@@@@AAA@@@AAABBBCCCCCCCCCCCCCCCDDDCCCDDDEEEHHHKKKNNNPPPTTTWWW[[[^^^aaahhhsss{{{xxxnnnccc^^^\\\___ccchhhrrr|||~~~yyyooocccXXXPPPPPPRRRWWW]]]aaacccdddhhhddd___[[[ZZZ[[[[[[[[[^^^______``````______^^^___^^^^^^^^^^^^]]]]]]]]][[[ZZZYYYYYY[[[[[[ZZZYYYYYYZZZ\\\^^^___``````___]]]^^^___```aaaaaabbbbbbdddiiipppuuuzzz~~~rrr[[[SSSHHHAAA??????>>><<<>>>======<<<;;;:::999999:::888777777999:::999999666777888888888888777666333333444444444444333333111000///......000111333111222222222222111000///000000000000000000000000......///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******+++,,,,,,,,,,,,+++***+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------............---,,,+++++++++,,,------......------.........---------,,,,,,............//////////////////...---......000000////////////////////////111111111000000000//////000111111111222222222222333333333222111111444777;;;CCCYYYyyyxxx{{{++++++++++++++++++++++++,,,------,,,+++***,,,---...---,,,,,,......---,,,+++,,,,,,---......//////////////////////////////111000000/////////000000555888999666111222999@@@KKK```zzzwwwsssttt~~~qqq\\\TTTUUUdddrrr~~~sssfff]]][[[WWWVVVUUUTTTSSSPPPLLLIIIFFFFFFEEEDDDCCCBBBBBBBBBAAABBBCCCCCCCCCCCCCCCBBBCCCBBBAAAAAABBBCCCEEEFFFIIILLLNNNPPPRRRWWW___fffppptttwwwvvvssstttxxx}}}|||xxxuuuvvvyyy}}}|||tttnnnllljjjiiiiiipppvvvwwwtttooofff\\\SSSSSSVVV[[[```dddeeeeeedddaaa\\\ZZZZZZ[[[\\\\\\____________^^^]]]\\\[[[]]]]]]]]]\\\\\\[[[[[[ZZZZZZYYYXXXYYYZZZ[[[ZZZXXXZZZ[[[\\\]]]^^^^^^^^^^^^\\\^^^bbbeeehhhiiiiiiiiipppvvv~~~qqqcccVVVOOOGGGBBBAAA@@@>>><<<;;;;;;;;;;;;::::::999999:::888666666777888888777555666777888888777666555333333444444444444333333111000///.........///000111111222222111111000///////////////////////////------------------------------------------------,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,............---,,,+++***,,,------...............,,,,,,,,,,,,++++++++++++---............/////////000//////............///////////////////////////111111000000000000//////111111111222222222333333222333333222111111444666===>>>KKKfffzzzvvv***+++++++++++++++,,,,,,+++,,,,,,+++******+++---...---,,,,,,......---,,,++++++,,,---....../////////////////////000000000//////............//////222777:::666000///555;;;AAANNNccc{{{zzzrrrvvvuuuaaaVVVVVV]]]lll}}}vvvkkkgggcccbbbaaa___^^^ZZZUUURRRLLLJJJHHHFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???@@@@@@AAAFFFGGGHHHIIIIIIMMMRRRVVVZZZ]]]```___^^^^^^bbbfffnnnvvvxxxtttmmmgggcccbbbbbbccccccjjjqqquuuvvvtttlllccc[[[[[[]]]```dddffffffeeeaaa^^^[[[ZZZ[[[]]]]]]\\\______^^^^^^\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[ZZZYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\^^^ccchhhnnnssswwwyyy{{{rrraaaTTTQQQMMMHHHDDDCCCAAA???===:::::::::::::::;;;;;;;;;:::888666555666777666555555555666777777666555555333333333444444333333333222111000///////////////111111111111111111000000........................---------------......///------------------------,,,+++******,,,,,,+++***+++,,,,,,,,,,,,,,,,,,+++''')))+++,,,---,,,***))),,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***+++,,,---------------+++,,,------......------,,,,,,++++++++++++++++++---------.........//////000000//////............////////////////////////000000000000000000//////000000111111111222222222111222333222111111333555::::::AAATTTmmmppprrr*********++++++,,,,,,,,,***+++,,,+++***)))+++---...---,,,,,,......---,,,******+++,,,---...///000////////////000000111111------------...///000111000444888666111000555:::===DDDRRRhhh{{{wwwvvvaaaSSSRRRVVVcccrrryyyuuurrrqqqooonnnlllhhhccc___VVVRRRLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGJJJLLLOOOQQQQQQPPPQQQTTTWWWZZZ```iiirrr~~~|||xxxwwwvvvuuutttpppooommmkkkhhhgggggghhhiiiooouuuxxxzzzyyyqqqhhh^^^^^^]]]^^^```aaa___^^^___]]]\\\\\\]]]^^^^^^]]]]]]]]]]]]]]]\\\[[[YYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\\\\[[[ZZZZZZ\\\\\\[[[ZZZXXXXXXXXXYYYYYYZZZZZZ[[[ZZZ\\\```gggqqq{{{rrraaaUUUOOOIIIFFFCCC@@@>>><<<:::888;;;;;;;;;;;;;;;<<<<<<<<<999777666555666666666444444555666777777666555444222333333333333333333222333222222111000000000000000000000000000000111111------------------------,,,,,,,,,---...///000111...------------,,,,,,,,,,,,+++******,,,,,,+++***++++++************++++++'''(((***,,,,,,+++***))),,,++++++******++++++,,,*********+++++++++,,,,,,++++++,,,,,,---,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------............000000000//////...------........................//////////////////000000////////////000000000000000222222222111111333444222444:::DDDRRRhhh{{{sssvvv{{{*********++++++,,,,,,---***+++,,,+++******,,,---...---,,,,,,......---,,,)))***+++,,,---...///000...//////000000111111222---------......000111111///222444444222333666999:::===FFFXXXqqqsss^^^TTTNNNSSS]]]lll}}}{{{wwwrrrnnnaaaZZZQQQKKKJJJJJJIIIHHHFFFFFFFFFFFFEEEDDDBBBBBBAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDEEEGGGGGGGGGHHHKKKMMMNNNRRRWWW]]]fffvvvyyysssllliiikkknnnqqqqqqtttuuuvvvuuurrrpppoooooorrrvvvxxxyyy{{{zzzqqqhhhbbb```]]]\\\\\\\\\[[[ZZZ]]]\\\[[[\\\^^^___^^^]]][[[\\\\\\\\\\\\\\\[[[[[[XXXYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[\\\]]]\\\ZZZXXXWWWWWWXXXXXXZZZ[[[\\\ZZZ\\\aaaiiiuuuzzzfffWWWPPPOOOFFFEEEBBB???===:::999888;;;;;;;;;;;;<<<<<<<<<<<<999777555555666777777666333444555666666555444333222222333333333333222222222222222222111111111111000000/////////000111111........................------,,,---///111333444000000///...---,,,,,,+++,,,+++******,,,,,,+++***+++******))))))******+++((()))***+++,,,+++******++++++************++++++************++++++++++++.........---,,,***(((((())))))***+++++++++++++++------------............,,,------------............//////000//////...---..............................////////////000000........./////////000000000111222222111111222333000444:::>>>CCCRRRpppxxxnnnpppkkkjjjlllqqq)))******+++,,,,,,------***+++,,,,,,++++++---......---,,,,,,......---,,,))))))***+++---...///000...//////000111111222222000//////...//////000000000000///000222444555555666999???KKK\\\vvvxxxhhhYYYTTTTTTZZZkkk~~~|||kkkaaaUUUMMMKKKKKKKKKJJJGGGGGGGGGFFFEEEDDDBBBBBB@@@@@@AAABBBBBBBBBBBBBBBDDDCCCCCCDDDEEEEEEEEEDDD@@@AAABBBBBBCCCDDDFFFHHHHHHKKKNNNPPPUUU```ooozzz~~~~~~yyysssrrrmmmiiiiiinnnsssvvvvvvwwwzzz{{{{{{xxxvvvvvvxxxxxxzzzyyyxxxzzzyyyrrriiidddaaa]]]ZZZZZZ[[[ZZZZZZ[[[ZZZZZZ\\\^^^^^^\\\ZZZYYYZZZ[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZYYYZZZ[[[\\\[[[ZZZXXXXXXXXXXXXYYY[[[]]]^^^^^^bbbhhhrrr~~~{{{kkk[[[PPPMMMNNNHHHGGGEEEBBB>>><<<;;;;;;;;;;;;;;;:::::::::::::::888777555666777888888777333444555555555555444333222222333333333333222222000000000111111111111111000//////...///000111222...........................------...000222555777444444333111///...,,,,,,,,,+++******,,,,,,+++***,,,+++************+++,,,*********+++++++++,,,,,,++++++************++++++************++++++++++++.........---+++)))((('''******+++,,,,,,,,,,,,+++,,,---------.........///,,,,,,---------.........---...///000000//////..................................../////////000000////////////000000000000///111222222111111222333111555999;;;;;;EEE\\\rrr}}}sssggg]]]ZZZ\\\kkk))))))***+++,,,,,,------+++,,,,,,,,,++++++---///...---,,,,,,......---,,,((()))***+++---...///000...//////000111222222222222222000//////.........222///------111333333222333666;;;BBBMMMaaa}}}hhh\\\TTTPPP[[[jjj}}}pppeeeWWWMMMKKKLLLLLLLLLHHHHHHHHHGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAACCCCCCBBBAAA???@@@@@@AAABBBDDDEEEGGGFFFIIIKKKLLLLLLRRR\\\eeepppwwwwwwzzz}}}yyynnnmmmrrrrrrnnnqqqnnnmmmpppvvv{{{}}}}}}wwwyyy{{{{{{yyyyyy|||~~~{{{{{{yyyxxxzzzzzzssskkkaaa]]]XXXVVVVVVWWWXXXXXXZZZYYYYYY[[[]]]]]][[[XXXXXXYYYZZZ\\\^^^______`````````___^^^]]]\\\[[[ZZZ[[[YYYXXXYYYZZZ[[[ZZZYYYYYYYYYYYYYYY[[[]]]___aaadddiiiqqq|||{{{mmm^^^RRRLLLJJJJJJHHHGGGEEEAAA===;;;;;;;;;:::::::::999999999888888888666555666888999999888333333444555555444333333222222222333333222222222---...///000111111000000000///.........000111222////////////////////////......---...000444777999888777555333111///...---,,,+++******,,,,,,+++***------++++++++++++------++++++******++++++,,,---++++++************++++++)))************+++++++++++++++,,,,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,------.........,,,,,,,,,---------......,,,---...000000000//////........................---.........//////000000000000000000111111111111///000222333111111111222///000333555555;;;LLL]]]ppp\\\SSSSSS```))))))))))))))))))))))))((())))))))))))*********,,,,,,,,,---------......------------------,,,,,,000000000000000111111222111000000/////////////////////000111111111111111111000666???CCCKKKbbb|||lll]]]WWWYYY[[[iiiwwwzzzlll\\\SSSSSSRRRKKKDDDGGGHHHJJJIIIGGGEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCCBBBBBBAAAAAAAAABBBCCCDDD@@@@@@?????????@@@BBBCCCHHHFFFDDDDDDFFFIIIMMMPPP[[[^^^bbbffflllvvvyyyqqqjjjddddddnnnzzz{{{pppjjjjjjooouuuwwwvvvwwwzzz|||}}}~~~~~~~~~{{{zzzxxxxxxzzz|||||||||zzzyyyxxxwwwuuurrrmmmiiiaaa]]]XXXUUUVVVXXXYYYZZZYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[]]]___```[[[[[[[[[]]]______\\\ZZZZZZWWWUUUWWW\\\___]]]ZZZYYYZZZ[[[\\\^^^bbbhhhlllqqqwww|||nnn]]]RRROOOOOOMMMKKKLLLJJJGGGDDD@@@>>><<<;;;777777888888888888777777777777777777666666666666333333444444333333222111000000000000000000000000111111000///////////////000000///...------,,,,,,------------------------111000.........---,,,***...111444666555444333444///...---+++++++++,,,,,,))))))))))))******++++++++++++******+++,,,------,,,+++++++++******))))))+++************************+++++++++++++++******,,,++++++******+++,,,,,,......---,,,++++++******---------------------------.........---,,,,,,++++++++++++,,,,,,---------............////////////000000000000000000000000...///000111222333333333222444333222111666@@@IIIlllvvv\\\RRRXXXttt************************)))))))))*********++++++,,,,,,,,,------------...------------------------000000//////000000111222111111000/////////////////////000111111111111000444111444:::<<>>===<<<888888999999999999888888777777777777666666666666333333444444333333222111111111111111111111111111000//////...............000//////...------,,,,,,------------------------000///------......,,,+++,,,...111333333333444555666555222///---+++)))(((++++++++++++***)))(((''')))))))))))))))***+++,,,+++++++++******))))))))),,,,,,++++++++++++******)))******+++******))))))+++++++++++++++,,,,,,,,,......------,,,++++++***------------------------------......------,,,+++,,,,,,,,,,,,------------............////////////////////////////////////...///000111111222111111222333333222111555>>>EEE[[[rrrkkkYYYXXXqqq++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------........................///////////////000111111222111111000///......---...///000000111111000000666111111666777999CCCQQQfff|||vvvlllhhhfffbbbmmmwww{{{{{{nnn___XXXXXXXXXSSSNNNKKKKKKKKKJJJHHHFFFDDDCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCC@@@@@@???@@@@@@BBBCCCDDDFFFHHHJJJJJJJJJNNNUUUZZZ[[[]]]aaadddgggkkkooossszzz}}}~~~|||{{{}}}|||vvviiiaaaYYYWWWZZZ```kkkuuuzzzwwwuuuuuuyyy~~~xxxvvvtttssstttuuuuuuuuuwwwsssnnnjjjfffccc^^^\\\XXXVVVSSSSSSTTTVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[[[[[[[ZZZ[[[ZZZZZZ[[[\\\[[[XXXVVVVVVTTTSSSVVV\\\``````___^^^^^^___bbbiiiuuuxxx```XXXOOOJJJKKKNNNMMMLLLGGGFFFDDDBBB@@@???>>>===999999::::::::::::999999777777777777666666666666333333333333333222222111222222222222222222222222//////...---------------/////////...------,,,,,,------------------------...---,,,,,,......---,,,***,,,...//////000222444:::999888666333111...---,,,,,,,,,+++***)))'''&&&******)))))))))***++++++*********))))))))))))))),,,,,,,,,+++++++++******)))******+++++++++************+++,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------------......------,,,,,,.........---------------............///////////////////////////////////////000000111111111000000000222333222111444999>>>JJJ[[[xxx~~~gggbbbxxx,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------............/////////............///000000222111111000///...------...//////000000000000000555111000555888999>>>FFFRRRddd~~~wwwttttttooozzz}}}qqqccc\\\ZZZYYYTTTOOOKKKJJJJJJJJJJJJHHHFFFDDD@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAAAAABBBBBBBBBBBBBBBGGGHHHIIIIIIHHHHHHKKKNNNOOOQQQSSSTTTUUUXXX\\\___bbbdddffffffcccccceeegggmmmooorrrrrrooommmlllmmmmmmnnnqqqtttvvvxxxxxxxxxvvvvvvvvvuuuuuuwww{{{~~~uuulllccc^^^\\\___iiitttvvvwwwxxx{{{~~~~~~}}}xxxuuurrrpppoooooonnnmmmoookkkeee```]]][[[XXXWWWTTTSSSRRRSSSUUUVVVUUUTTTUUUUUUUUUVVVVVVVVVVVVVVVUUUWWWYYY[[[[[[ZZZYYYXXXVVVUUUVVVXXXZZZ[[[ZZZYYYWWWVVVVVVYYY^^^bbbddddddbbbccceeejjjsssnnnUUUOOOIIIHHHJJJLLLKKKJJJDDDCCCBBB@@@???>>>>>>>>>888999999999999999999888777777777777666666666666222333333333333222111111111111111111111111111111000///......------......//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......,,,***+++,,,,,,+++,,,///111555666888999::::::999999...---,,,+++*********+++++++++*********++++++,,,)))))))))))))))))))))))),,,+++++++++******************+++,,,,,,,,,++++++***+++,,,---------,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,/////////......------,,,............////////////////////////////////////111111111222111111000000///111222222111222555888@@@KKKaaa~~~xxxkkkxxx,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------------------......//////.........---......///000111111111111000///------......///000000000000000444111111555777888;;;>>>GGGRRRiiivvvuuu||||||{{{||||||~~~yyy{{{||||||ooogggccc___YYYSSSNNNMMMLLLMMMNNNMMMJJJGGG@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@??????AAAAAABBBCCCCCCCCCBBBAAADDDEEEFFFFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJMMMOOOQQQTTTVVVUUUSSSRRRTTTWWWYYYZZZ\\\\\\[[[ZZZYYYYYYYYY[[[]]]```bbbdddddddddddddddcccaaa```bbbeeehhhtttzzzyyyqqqjjjfffbbbcccjjjrrrwwwyyy|||}}}{{{yyyxxxuuurrrnnnkkkiiigggeeecccdddaaa\\\XXXWWWWWWVVVUUUSSSRRRRRRTTTVVVWWWVVVTTTUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVYYYZZZ[[[ZZZXXXWWWVVVUUUUUUVVVYYYZZZYYYXXXVVVVVVWWWZZZ^^^cccfffhhhjjjmmmqqqxxxtttcccPPPLLLHHHGGGHHHHHHGGGEEE@@@@@@???>>>=========>>>777777888888888888777777777777777777666666666666222222333333222222111000000000000000000000000000111000//////......//////...............---------,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...---,,,,,,,,,,,,+++))))))+++,,,,,,///222666999<<<======444222///,,,++++++,,,---+++******)))))))))******)))))))))))))))*********************************))))))***++++++,,,++++++,,,,,,,,,------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,/////////......------,,,............////////////........................222222222333222222111111///000111222111111222333;;;@@@NNNfffooommm~~~,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---------------.../////////000111111111000...------...//////000000//////222222333333444444555666@@@EEEUUUooorrrkkkkkkvvv~~~}}}}}}|||mmmiiiiiippp{{{~~~uuuoooiii```YYYQQQOOOMMMMMMNNNMMMIIIEEEAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDCCCBBBAAA@@@@@@AAAAAAAAA@@@??????@@@@@@AAABBBBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFDDDDDDFFFGGGGGGJJJLLLKKKIIIHHHJJJMMMNNNNNNNNNNNNNNNNNNNNNOOONNNOOOQQQTTTUUUVVVVVVVVVWWWWWWVVVUUUTTTUUUXXX[[[bbbgggmmmrrrvvv}}}wwwqqqlllkkkjjjjjjmmmsssxxxzzz}}}~~~~~~~~~~~~{{{xxxvvvttttttnnnkkkgggcccaaa___]]][[[[[[XXXUUUTTTTTTUUUUUUUUUTTTSSSRRRSSSUUUVVVVVVTTTUUUUUUUUUVVVVVVWWWWWWXXXUUUVVVXXXYYYZZZZZZZZZYYY[[[YYYWWWVVVWWWVVVUUUSSSSSSTTTVVVZZZ___eeekkknnnxxx|||}}}gggYYYNNNLLLHHHFFFEEEDDDCCCAAA======<<<;;;;;;;;;;;;<<<777777777888888777777777777777777777666666666666222222222222222111111000////////////////////////111111000///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++,,,---...,,,***((()))***(((***,,,///222444555666999888555222000...,,,,,,))))))(((''''''''''''(((***************+++++++++((())))))***++++++,,,,,,))))))***+++,,,,,,,,,,,,///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------.........---------------............////////////........................000111111222222222111111000000000111111111111111555888@@@QQQjjjooottt++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******++++++,,,------...------,,,,,,------...///---...000111111111///...---...//////000000/////////111333222111111333444999;;;FFFXXXkkkrrrhhhjjjpppxxxvvvjjj```^^^dddppp{{{qqqiiiZZZWWWSSSRRRQQQOOOIIICCCBBBBBBBBBBBBAAAAAAAAA@@@@@@BBBCCCEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDCCCDDDEEEFFFFFFFFFCCCEEEGGGGGGFFFEEEFFFGGGDDDFFFHHHHHHEEEEEEGGGIIIIIIHHHFFFFFFGGGIIIJJJKKKHHHJJJKKKMMMNNNOOONNNNNNNNNNNNNNNMMMMMMPPPTTTWWWWWW[[[```dddhhhnnnvvv|||~~~qqqjjjeeegggkkklllooorrrssstttvvvvvvttttttvvvyyyyyywwwtttpppmmmkkkjjjiiiccc```]]]ZZZZZZYYYWWWVVVUUUTTTRRRRRRSSSUUUUUUTTTUUUSSSRRRRRRTTTUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVWWWYYYZZZ[[[\\\\\\]]]ZZZXXXVVVVVVUUUTTTRRRPPPSSSWWW\\\dddllluuuzzzooo]]]SSSMMMKKKHHHEEEBBBAAA???>>>;;;;;;:::999999999999999777888888999999888888777777777777777666666666666222222222222222111000000////////////////////////000000///............///........................+++++++++++++++++++++++++++***)))***+++,,,+++***+++---......,,,*********)))))))))***+++---...///444666999:::999666111...++++++***)))))))))))))))***+++++++++,,,,,,,,,,,,))))))***+++---...///000......000111111222222222333111...+++******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,------------............////////////........................---...///000000111000000000000///000111222222111111555;;;DDDTTTooo}}}xxx++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***++++++,,,---------,,,,,,,,,,,,---......,,,---///111222111000///---......///////////////+++000333222000222555777555777>>>IIIUUUggg{{{www~~~nnngggeeeiii{{{uuubbbWWWUUU]]]ooo~~~iiiddd___\\\[[[WWWOOOIIICCCCCCCCCBBBBBBAAAAAAAAAAAABBBDDDFFFFFFEEEDDDCCCDDDDDDEEEEEEEEEDDDBBBAAABBBBBBBBBBBBCCCDDDEEEFFFCCCBBBAAABBBCCCDDDDDDDDD>>>AAADDDFFFEEEEEEFFFGGGDDDGGGIIIHHHFFFEEEGGGJJJIIIFFFCCCCCCDDDGGGIIIJJJGGGHHHIIIKKKKKKKKKKKKJJJHHHIIIJJJJJJKKKOOOSSSWWWQQQUUUZZZ]]]```eeekkkqqqsssuuuwwwyyyyyyxxxvvvtttggg___ZZZ]]]dddhhhkkkmmmkkkmmmnnnllljjjkkknnnrrrnnnllliiieeebbb```^^^^^^[[[XXXVVVTTTUUUUUUTTTSSSTTTRRRQQQRRRSSSUUUTTTTTTUUUSSSQQQQQQRRRSSSSSSSSSQQQRRRRRRSSSTTTUUUUUUUUUWWWWWWWWWXXXZZZ\\\]]]^^^ZZZYYYVVVVVVWWWWWWVVVUUUPPPTTTYYYaaajjjttt~~~}}}fffXXXQQQLLLJJJGGGCCC@@@>>>======::::::999888777777777888999999999::::::999999999777777777777666666666666111222222222222111000000000000000000000000000000//////...------------...---.....................+++++++++++++++++++++++++++***)))***++++++***)))))),,,...///...,,,+++++++++***)))))))))+++---...***000999@@@AAA>>>888333///......---,,,,,,,,,---+++++++++,,,,,,---------)))***+++---///111222333444555666777888888888888555222...***((()))***,,,*********************++++++++++++++++++++++++++++++,,,,,,---.........---+++++++++,,,,,,---------............/////////000........................+++,,,---...////////////111000//////111222222222111666;;;>>>FFF\\\{{{kkkwww)))))))))((())))))***+++,,,++++++***)))))))))***---------,,,,,,+++++++++,,,,,,,,,---------......+++,,,---......---,,,+++///000111222222111000///111111000000//////......///...///111333444444222777777999>>>GGGWWWoooxxxxxx~~~vvvjjjfffqqqtttaaaXXXYYYaaaggg|||{{{qqqllldddYYYQQQPPPFFFHHHHHHEEEAAA???@@@BBBAAABBBCCCBBBAAAAAABBBCCCBBBCCCDDDEEEEEECCCBBB@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@AAADDDFFFDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEGGGHHHJJJIIIGGGFFFFFFFFFGGGGGGJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJJJJJJJKKKLLLMMMMMMOOOSSSXXX]]]```bbbccceeefffhhhiiijjjiiigggfff\\\[[[[[[[[[\\\^^^aaacccbbbbbbbbbbbbbbbbbbbbbbbb___^^^\\\ZZZXXXWWWVVVVVVWWWTTTRRRRRRSSSSSSQQQNNNOOOPPPPPPPPPPPPPPPPPPPPPRRRRRRRRRRRRSSSUUUVVVWWWTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUVVVWWWXXXYYYYYYYYYVVVVVVUUUUUUUUUVVVXXXYYYZZZ___ffflllsss~~~{{{sssaaaVVVSSSOOOLLLFFFAAA>>>===>>>@@@<<<;;;888777666666888888:::999888888999999888666666666555444444444444555222222222111111111111000333333222222111000000000///////////////......---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))***++++++++++++***))))))+++---000444888<<>>KKK```rrrzzz~~~xxxmmmnnntttwwwjjjcccbbbbbbkkkuuu|||lll^^^XXXPPPOOOLLLIIIEEEBBBAAAAAABBBBBBCCCBBBAAA@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCBBB@@@BBBDDDEEEDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIIIIGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKHHHJJJNNNQQQTTTVVVWWWXXXWWWYYYZZZ\\\\\\[[[ZZZYYYUUUUUUUUUUUUVVVWWWYYYZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWVVVUUUSSSRRRQQQQQQPPPSSSQQQOOOOOOPPPQQQOOOMMMPPPPPPPPPQQQQQQQQQRRRRRRPPPPPPPPPPPPQQQRRRSSSSSSUUUTTTTTTTTTTTTUUUUUUVVVTTTUUUVVVWWWWWWWWWWWWWWWSSSTTTTTTUUUVVVYYY\\\___bbbhhhqqqyyyzzzwww|||}}}jjj\\\VVVUUUOOOLLLFFFAAA>>>>>>>>>???<<<;;;888777666666888888:::888777777888999777666777777666555555555555555222222222111111111000000111111111111111111111111///////////////...------///.........------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))***++++++++++++***))))))((()))+++...222555888:::??????@@@@@@@@@@@@@@@???CCCBBB@@@>>>===<<<<<<;;;:::999888777666444333333333333222111///...---,,,,,,+++******)))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,------------...---+++,,,...//////.................................///000000000000000000000000000111111111222777222111555888>>>PPPeee|||rrrzzz*********)))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,...------,,,,,,------...------............------000000000////////////............000222333222111111000111444777>>>MMM[[[www|||qqqmmmxxxyyymmmggg```dddkkkuuuttthhh[[[VVVNNNJJJGGGEEEBBB???DDDDDDCCCCCCBBBBBBAAAAAACCCAAA???======>>>@@@AAA????????????????????????CCCBBBAAABBBDDDDDDDDDBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGFFFEEEEEEFFFHHHIIIHHHGGGFFFFFFFFFGGGHHHGGGGGGGGGHHHHHHHHHIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJLLLNNNPPPPPPQQQPPPOOOPPPQQQSSSSSSSSSRRRQQQOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOONNNMMMMMMLLLMMMMMMOOONNNMMMNNNOOOOOONNNMMMOOOOOOPPPQQQRRRSSSSSSTTTPPPPPPPPPPPPQQQQQQQQQQQQUUUTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXXXXXXXWWWVVVVVVWWWXXXYYYZZZ^^^dddhhhqqqxxxyyyvvvuuu|||{{{mmm^^^TTTSSSUUUOOOLLLHHHCCC@@@??????@@@<<<;;;888777666666888888999888777777888888777666777777666555555555555666222222111111111000000000/////////000111222222222...////////////...------............------------************************+++++++++++++++++++++++++++************)))))))))******++++++******)))(((((((((((()))+++...111222777888:::===???AAABBBCCCEEEDDDBBB???===;;;::::::999888777555222000......------,,,,,,+++******)))************************+++++++++++++++*********------------------------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,+++***+++...000000000..............................///000000000000///////////////000000000000666222111444444444@@@NNNmmmwwwrrrwww***************+++,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...------............------////////////////////////.........///222222111000111///111333444777AAAKKK]]]rrr~~~tttpppyyy|||kkkhhhcccccchhhssspppeeeXXXPPPNNNLLLHHHDDDFFFEEEDDDDDDDDDEEEDDDCCCCCCCCCAAA@@@@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGHHHFFFEEEDDDFFFGGGIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFFFFGGGHHHIIIKKKMMMNNNNNNNNNMMMLLLLLLNNNOOOOOOOOOOOOOOOMMMNNNPPPQQQQQQPPPNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOPPPPPPOOONNNNNNOOOPPPQQQRRRSSSTTTRRRSSSSSSSSSSSSRRRRRRQQQTTTSSSSSSRRRRRRSSSSSSSSSVVVWWWYYY[[[[[[[[[ZZZYYY]]]___aaabbbccchhhoootttwwwtttuuu|||ssspppiii^^^SSSMMMMMMPPPNNNLLLIIIEEEBBBAAAAAAAAA<<<;;;888777666666888888999777666666777888666555666666555444444444444555111111111111000000000000/////////000000000111111......//////......---,,,------------------------************++++++++++++************************************))))))))))))***************))))))(((+++***)))((()))+++---...+++---///222444666777888888777555333111000/////////......------,,,++++++))))))))))))))))))))))))((()))***+++++++++******+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---+++***+++---/////////........................---...//////000000//////.........////////////000111000222555555444;;;EEEXXXrrrwwwqqqyyy******))))))******+++,,,+++++++++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,++++++,,,---........................................../////////...------///111111000///000///000333444444:::AAAJJJ]]]uuuuuuuuuxxx}}}pppddd___aaagggkkkxxxnnnbbb]]]YYYSSSNNNHHHFFFDDDEEEFFFGGGEEEDDDBBBCCCCCCDDDCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHFFFEEEDDDEEEGGGHHHGGGFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEGGGIIIKKKKKKKKKKKKGGGHHHIIIJJJJJJKKKKKKKKKMMMNNNPPPQQQQQQOOOMMMKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOLLLLLLMMMNNNNNNNNNOOOPPPLLLLLLMMMNNNPPPQQQRRRRRRRRRSSSSSSTTTSSSSSSRRRQQQRRRRRRRRRRRRSSSTTTUUUUUUWWWYYY\\\___`````````___bbbfffjjjmmmpppuuu~~~}}}{{{uuurrrrrrxxx}}}www```___[[[SSSLLLGGGGGGHHHKKKJJJHHHFFFDDDCCCBBBBBB<<<;;;888777666666888888888777555666777777666444444444333222222222222333111111111000000000//////000000000/////////.....................------,,,,,,,,,------------------++++++++++++,,,,,,------************************)))))))))))))))))))))))))))************)))((((((+++***)))(((((()))***+++)))***+++,,,---............------,,,++++++++++++(((((((((((())))))))))))(((((()))))))))*********))))))***+++,,,,,,++++++************************************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,///---++++++---...---,,,........................------...///////////////---.........////////////---...222555666666999???EEEXXXssswwwuuu)))))))))((()))******+++*********)))******++++++*********+++++++++++++++,,,,,,---------............------,,,,,,------...///......------......///---............/////////...------...000111///......---///222333111444999???MMMbbbvvvzzzvvv{{{xxxmmmgggdddcccbbbgggrrr{{{qqqiii```XXXOOOLLLIIIIIIKKKKKKHHHEEEAAABBBDDDEEEEEECCCAAA???@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDDDDDDDBBBAAABBBCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFHHHGGGFFFFFFFFFGGGHHHIIIEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFFFFFFFGGGEEEGGGIIIKKKLLLMMMMMMMMMGGGGGGHHHIIIJJJKKKKKKLLLKKKLLLNNNOOOOOOMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKKKKLLLLLLMMMNNNIIIJJJLLLLLLKKKKKKLLLNNNLLLLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQPPPQQQRRRSSSTTTVVVXXXZZZ[[[\\\___cccgggjjjlllkkkkkkiiiooowww||||||zzzsssooollloootttuuuooohhhTTTSSSPPPLLLFFFBBBAAABBBEEEEEEEEEDDDCCCBBBBBBAAA<<<;;;888777666666888888777666555555666666555444333333222111111111111222111111000000000/////////000000000///...------------............---,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,------...************************(((((()))))))))))))))***))))))******))))))((('''((((((((((((((((((''''''))))))*********))))))((()))))))))))))))***++++++))))))))))))((((((((((((((()))))))))*********+++)))*********+++,,,,,,,,,)))))))))***************************************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,///---++++++,,,---,,,+++------------------------------...////////////...............////////////---///111333222222444666;;;GGG\\\vvvyyyvvvwww((((((''''''(((((()))***))))))(((((())))))***+++)))*********++++++++++++++++++,,,,,,,,,---------,,,------------------,,,...---,,,++++++,,,---...---------.........//////...------...000000///---000...///222222///111444999@@@NNN___rrr{{{yyysssddd``````hhhssswwwnnn```[[[VVVUUUUUUSSSNNNJJJEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEDDDBBB@@@BBBCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHHHHHHHGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIIIIEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFFFFFFFGGGHHHHHHHHHIIIKKKLLLMMMMMMMMMMMMHHHHHHIIIIIIJJJLLLMMMNNNJJJKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLIIIKKKMMMLLLJJJJJJKKKMMMNNNNNNNNNOOOOOOPPPPPPPPPOOOQQQSSSTTTUUUTTTSSSRRRRRRSSSUUUXXX[[[___bbbcccgggjjjpppvvv{{{}}}~~~~~~{{{}}}|||sssmmmggggggjjjiiiccc\\\PPPNNNJJJEEEAAA???>>>???>>>???@@@@@@AAA@@@??????<<<;;;888777666666888888777666444555666666555333444333222222111111222222111000000000////////////........................------......------,,,+++++++++,,,,,,,,,---------)))******+++,,,,,,------************************(((((((((((())))))******)))))))))))))))(((((('''&&&'''(((******)))((('''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((((((''''''((((((((((((((()))))))))(((((()))***,,,---((()))))))))*********+++***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,---------------,,,***+++,,,------,,,------------------------,,,---......//////............/////////000000000///000111000///000000000777>>>LLLaaayyyyyy'''''''''''''''((())))))(((((('''(((((()))******))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,............,,,+++---,,,+++******+++,,,------------.........//////...------...///000...---222000000333222///000333555888@@@NNN```vvvwwwkkkaaa___bbbjjjxxxoooiiiccc```___\\\UUUPPPKKKJJJHHHGGGFFFGGGHHHIIIDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDFFFDDDAAA@@@AAACCCCCCCCCDDDDDDEEEFFFFFFFFFHHHIIIHHHGGGEEEDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIJJJFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIFFFFFFHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFHHHIIIKKKKKKJJJKKKLLLLLLMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMLLLNNNPPPOOOLLLKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSUUUWWWXXXWWWVVVVVVSSSTTTWWWZZZ___cccgggiiiqqqvvv|||~~~uuunnnfffccceeeccc]]]WWWPPPMMMGGGBBB>>><<<===>>>999:::<<<===>>>>>>======<<<;;;888777666666888999777555444444555666444333555444333333222222333333000000000000////////////,,,,,,------.../////////------......------,,,++++++++++++,,,,,,---------((())))))***++++++,,,,,,))))))))))))))))))))))))'''((((((((())))))******)))))))))))))))(((((('''&&&(((***,,,---,,,***((($$$%%%''')))***+++++++++'''&&&&&&&&&&&&&&&'''(((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''')))+++---(((((())))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------......+++***)))***---...///...------------------------,,,---......//////......////////////000000000000000111111///...000111000222777AAAOOO```xxx,,,+++***(((''''''&&&&&&)))))))))))))))***++++++((((((''''''((()))******++++++++++++++++++++++++,,,,,,,,,---------.........,,,+++---000111///---,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111111111111333555:::???FFFZZZzzz~~~xxxkkkddddddiiimmm}}}uuutttyyywwwjjj\\\VVVQQQKKKHHHIIIKKKLLLLLLJJJIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGEEECCCCCCDDDFFFBBBEEEGGGFFFDDDBBBCCCEEEEEEFFFFFFGGGGGGFFFFFFEEEFFFGGGGGGGGGGGGEEEDDDBBBEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGEEEDDDDDDEEEFFFGGGKKKMMMKKKHHHIIILLLKKKFFFIIIIIIHHHHHHIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJKKKLLLLLLMMMMMMLLLKKKKKKMMMNNNNNNOOOOOOOOOPPPPPPRRRQQQQQQQQQRRRQQQPPPNNNPPPRRRVVVXXXXXXXXXYYYZZZ]]]^^^```ccchhhnnnsssuuu|||zzzpppeeeaaaaaa___WWWPPPJJJFFFBBB???>>>===<<<;;;::::::;;;;;;:::999777666999888666555444444555555444444333333333333222222111111111111000000000///000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************+++***************++++++***)))(((''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((())))))******++++++$$$%%%&&&'''((((((((((((*********)))))))))))))))+++++++++++++++***)))(((,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,---------------,,,,,,,,,---...............------,,,,,,,,,000000000000000000000000111111111000000000000000111222777???LLLccc***)))((((((((((((((((((&&&&&&&&&&&&&&&'''((((((***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,+++***+++---...,,,))),,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000111111111222444777;;;@@@PPPkkksssmmmjjjiiioooyyyuuuddd]]]UUURRRTTTXXXZZZYYYXXXWWWVVVTTTRRRNNNJJJGGGEEEFFFGGGEEEDDDCCCCCCEEEDDDFFFHHHHHHFFFEEEFFFHHHEEEEEEEEEEEEEEEEEEDDDDDDAAABBBDDDEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHFFFEEEEEEDDDEEEFFFGGGHHHIIIKKKKKKHHHGGGIIIIIIFFFHHHHHHHHHHHHHHHIIIJJJJJJLLLLLLKKKKKKKKKJJJJJJJJJNNNMMMLLLLLLKKKKKKLLLLLLMMMMMMNNNNNNOOONNNNNNNNNLLLMMMNNNOOOOOOPPPQQQRRRRRRQQQPPPQQQQQQQQQQQQPPPRRRUUUYYY\\\^^^```bbbdddcccdddgggkkkrrrzzz|||{{{rrrgggbbbaaa\\\SSSKKKFFFCCC???<<<<<<;;;:::999::::::::::::999888777666999888666555444444555555444444333333333333222222222222222222111111111000////////////////////////........................------------------------...---,,,+++************+++******))))))***++++++))))))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''(((((((((((('''''')))))))))))))))*********'''((()))***++++++++++++***)))))))))))))))))))))))))))******))))))((('''++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,---------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,------.........---------,,,,,,,,,////////////////////////111000000000000000000000000000222777???PPPkkk((('''''''''((())))))***))))))((((((((()))************************+++,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,+++***+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---------............/////////000000000000111111111222444666888BBBWWWjjjyyyuuuwwwzzz~~~ttthhhdddgggmmmooooooooonnnllljjjeee\\\SSSLLLIIIKKKKKKJJJGGGEEEDDDDDDCCCDDDEEEEEEEEEDDDFFFGGGFFFFFFFFFEEEEEEDDDDDDDDDAAABBBDDDEEEGGGGGGGGGGGGEEEFFFFFFGGGHHHIIIJJJJJJGGGGGGFFFFFFGGGHHHIIIJJJLLLPPPQQQKKKGGGGGGHHHGGGIIIIIIHHHHHHHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLKKKJJJJJJIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMMMMLLLLLLNNNQQQRRRRRRRRRSSSUUUTTTSSSRRRRRRRRRSSSTTTUUUUUUYYY^^^cccgggkkkoooqqqttttttuuuyyyzzz~~~tttlllddd```^^^YYYOOOFFFAAA>>>;;;999999:::999888;;;:::999888888888888888888777666555444444444555444444333333333333222222333333222222222111111111////////////////////////------------------------........................------,,,+++************+++******)))))))))******((((((''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''***))))))))))))))))))(((((()))***++++++,,,,,,+++))))))))))))))))))******((()))***************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++++++++,,,------...------------,,,,,,,,,........................000000000000000000111111222111222555999CCCWWWiii(((''''''''''''((())))))+++******)))******++++++)))((((((((((((((())))))************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---......---,,,---------------------------------............///////////////000000000111000000111333444999FFFTTTqqqzzzuuu{{{{{{~~~zzznnn```VVVUUUVVVWWWTTTPPPJJJGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEFFFGGGHHHJJJJJJKKKJJJJJJJJJIIIIIIIIIJJJJJJQQQVVVWWWPPPHHHGGGHHHGGGJJJJJJIIIIIIIIIJJJJJJKKKDDDEEEFFFHHHJJJLLLNNNOOOKKKKKKJJJIIIIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMNNNQQQTTTUUUSSSSSSTTTVVVUUUVVVWWWWWWWWWYYY[[[]]]ZZZ^^^dddjjjooouuu{{{~~~uuuhhhccc^^^\\\ZZZUUULLLDDD===;;;999888999999999888;;;:::888777777777888999888777666666555555444444444444333333333222222222222222222111111111000000////////////////////////---------------------------------------------------,,,++++++*********++++++******))))))))))))***'''''''''((()))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((())))))))))))((((((******))))))((((((((('''&&&'''((())))))))))))))))))))))))))))))***************+++,,,---.........))))))***+++,,,,,,---------------------------------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------........................000000000000000111111111222222333666777===JJJXXXsss)))(((((('''''''''''''''(((''''''&&&&&&&&&''''''))))))((((((((((((((())))))))))))******++++++++++++++++++,,,,,,,,,------***+++------......//////---------------------------------............///...////////////000000000000///000333444555>>>GGG\\\qqq~~~|||zzzsssttt|||sssgggdddffffffbbb[[[SSSLLLIIIKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFGGGIIIIIIIIIHHHHHHHHHHHHHHHEEEEEEFFFGGGIIIJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHGGGKKKQQQSSSMMMGGGFFFHHHHHHJJJJJJIIIIIIIIIIIIIIIJJJDDDEEEGGGIIIKKKLLLNNNOOOLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPOOOSSSVVVVVVSSSQQQRRRTTTWWWZZZ^^^aaaaaabbbdddfffeeeiiinnntttzzz{{{oooccc___ZZZXXXVVVRRRJJJCCC<<<;;;999999:::;;;:::999:::999888777666777888999777777777666666555444444444444333333333222222222000000000000////////////........................------------------------++++++++++++++++++++++++,,,,,,++++++******+++++++++******)))(((((())))))&&&&&&'''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))))))))((((((***)))))))))((((((''''''&&&&&&''''''((((((''''''(((((())))))************)))***+++,,,---.........))))))***+++,,,,,,------)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------------------------........................//////000000111111111111///...000222222444===FFF\\\ttt)))(((((('''&&&&&&&&&'''))))))((((((''''''((((((,,,++++++***************(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,(((***,,,---,,,,,,---...---------------------------------............///......////////////000000000...///333444555999???KKK^^^uuu}}}|||~~~zzzuuuvvvzzz{{{wwwrrrrrrwww}}}vvvwwwxxxtttkkkaaaXXXSSSRRROOOLLLJJJJJJIIIIIIGGGGGGGGGFFFFFFGGGHHHJJJKKKHHHHHHHHHHHHIIIJJJKKKKKKGGGGGGHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGCCCHHHKKKHHHFFFIIIKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJMMMLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLMMMOOOPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPUUUZZZZZZVVVSSSUUUWWW]]]dddmmmssstttttttttvvvyyy|||xxxmmmfffaaaZZZUUUQQQMMMFFFBBB===;;;:::;;;<<<<<<;;;999999888888777777777888888777777777777666555444333444444333333333333222222000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++***++++++,,,+++******)))((((((((((((&&&'''((()))******))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((())))))******))))))((()))(((((((((((((((((('''(((((())))))))))))((((((((((((((()))******++++++'''((()))***++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,------,,,,,,,,,------------.........................../////////000111111222222111000111333111///333:::KKK___}}}''''''&&&&&&&&&'''((((((,,,,,,+++***************,,,,,,+++***************((((((((()))***+++++++++***++++++++++++,,,,,,,,,,,,...000///,,,++++++---........................---------............///........./////////000000000......222444444666999<<>>KKKccc~~~%%%%%%%%%&&&'''((()))***))))))(((''''''&&&''''''******)))(((((('''(((((('''(((((()))***+++++++++******+++++++++,,,,,,,,,111333555222...+++,,,---........................---------.........//////............/////////000000------111333222333555111===KKKWWWiii|||ooommmjjjjjjnnnssswwwyyy~~~}}}{{{uuuooojjjccc___^^^\\\YYYWWWSSSSSSRRRSSSUUUWWWZZZ\\\XXXVVVTTTQQQPPPOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOQQQRRRTTTVVVWWWXXXWWWWWWVVVXXXWWWTTTVVVYYYXXXTTTWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSRRRRRRSSSTTTVVVYYY\\\^^^```aaaaaaaaaaaa```^^^]]]\\\ZZZaaaiiikkkiiigggkkkoooxxx|||yyyvvvppplll\\\VVVNNNGGGDDDDDDCCCCCC===<<<;;;;;;<<<<<<:::888666777888999999888777666666777777777777555444333444444444333333333222222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,++++++)))(((''''''''''''(((((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&))))))************))))))&&&'''''''''(((((())))))(((((()))))))))((((((''''''(((((()))***+++++++++))))))***++++++++++++***,,,,,,++++++++++++++++++************************(((((()))***,,,---...///---------,,,,,,+++++++++------,,,,,,------...///,,,,,,,,,------.........000000000000000000000000...//////000111222222222...---///111111...111666666>>>PPPiii''''''((()))))))))))))))((((((''''''''''''(((((((((((()))***************)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,---...////////////444///++++++///222222000000000000000111111111111777:::???DDDPPPeee|||ssskkkfffgggmmmrrrvvvyyy}}}|||yyyyyyyyyvvvtttpppmmmgggeeecccccceeeiiinnnqqqmmmggg```]]]^^^^^^\\\XXXVVVXXXZZZZZZXXXWWWYYY[[[[[[^^^bbbfffhhhhhhgggfffhhhhhhhhhiiijjjkkkmmmmmmooommmiiiddd``````bbbeeehhhhhhfffbbb^^^\\\]]]^^^^^^^^^^^^]]]^^^aaagggkkkvvvvvvtttqqqllliiiiiiiiikkkpppvvvxxxyyy}}}uuunnnppppppggg]]]RRRMMMFFFBBBAAA@@@===;;;999888888888888888999999:::999777555444444555555888777666666777666444222222222333333333444444444111111111000000000000000...///000000///...---,,,//////.........---------+++///222222...++++++---************************'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&***)))(((''''''((()))***(((((((((((()))))))))))),,,+++***))))))***+++,,,************************,,,,,,++++++***)))(((((((((***+++------,,,+++***+++++++++,,,,,,---------******,,,,,,,,,,,,******........................---------............///...------,,,,,,------...000///.........///111222000000000000111111111111444777AAARRRggg~~~''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,++++++***+++,,,---...////////////222///+++,,,000333111/////////000000000111111111111444777;;;CCCUUUkkk{{{vvvmmmhhhggggggkkkooovvv{{{{{{}}}{{{sssqqquuu{{{~~~{{{tttrrrssssssqqqnnnjjjlllmmmllljjjjjjlllnnntttwww{{{}}}}}}}}}~~~}}}yyyyyy|||~~~|||xxxtttqqqqqqqqqtttsssrrrpppoooqqquuuxxx}}}{{{|||}}}rrrkkkiiieeeZZZPPPIIIFFFBBB@@@???>>><<<999888888888777777888888999999888777666666555555666666555444444555444222111111222222222222333333333000000000///////////////...///111111111000...,,,,,,,,,+++++++++*********+++---///000...---,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''''')))((('''&&&&&&'''((()))(((((((((((())))))))))))******)))(((((()))******+++*********************************++++++++++++)))+++,,,......---,,,+++++++++,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***------------------------,,,,,,,,,,,,---------......------,,,,,,------...000///.........///111111//////000000000111111111333333999EEETTThhh''''''((())))))))))))(((((((((''''''''''''((((((((()))))))))))))))(((((()))))))))*********++++++)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***+++,,,---...////////////111...---...111222111...//////000000000000111111...000111333777BBBRRR^^^rrrzzzooogggdddcccgggmmmrrrsssuuu~~~{{{pppmmmnnnpppssswww||||||qqqhhhaaaXXXLLLCCC@@@???>>>>>>>>>===:::888888888777777777777888888666666777777777777666666444333222222333333111///000000000111111111222222////////////.........---...000222444444111///---++++++*********)))))))))+++++++++---......,,,***************************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((((((((((())))))+++++++++******)))))))))(((((()))***,,,---...///***+++---.........---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,------...------,,,,,,------...//////......//////000111//////000000000000111111222111333777>>>MMMdddxxx&&&'''(((((())))))((((((((((((''''''''''''((((((*********+++******)))((())))))))))))***************************+++,,,,,,+++++++++++++++++++++++++++,,,,,,------.........+++,,,---...///////////////......///111222000...////////////000000000111///000222111222888AAAIIIZZZhhh~~~}}}tttooohhhfffgggggggggkkkxxx|||zzzyyypppqqqssstttwww|||{{{qqqfffZZZOOOEEE@@@<<<===>>>??????===999777888888777666666666777777444555666888888888777666444333222222333222000.../////////000000000000111000000000//////......------///333555555222///---------------,,,,,,,,,,,,+++)))(((***...///,,,*********************************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++******))))))((((((((()))***+++,,,---...///***+++,,,---------,,,,,,,,,,,,,,,+++++++++++++++------------------------++++++,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,---------...------,,,,,,------...............//////000000////////////000000000111222111222222333;;;MMM^^^{{{&&&&&&'''(((((((((((((((((((((''''''''''''((((((+++++++++,,,,,,+++******(((((()))))))))*********,,,++++++++++++,,,------++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,---...////////////......///000111111000///...////////////000000000000222333333222555:::>>>EEEQQQfff}}}uuummmccc]]]ZZZ```ppp~~~~~~}}}}}}}}}}}}wwwmmm___RRRHHHCCCBBB===@@@BBBCCCAAA===:::777888777666666555555555666222333555666777777666555555333222333333333111///....../////////000000000222222111000000///......,,,...222444444222///,,,............------------+++)))(((***---...,,,***************************)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********************************)))))))))((((((*********++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,---------------------...............------,,,,,,------...---......///////////////...////////////000000000000000222333222333>>>JJJ[[[sss&&&&&&'''(((((((((((('''((((((''''''''''''(((((()))***++++++,,,,,,++++++((((((((()))))))))******+++++++++++++++,,,------++++++++++++++++++++++++......---------,,,,,,,,,+++,,,---...////////////////////////000000000000......////////////000000000111222222222333555777;;;EEEUUUiii~~~vvvfffYYYSSSVVVeeettt}}}{{{zzzyyy{{{}}}|||xxxzzz~~~~~~vvvrrrlllaaaTTTIIIBBBAAAAAA???BBBEEEFFFCCC>>>:::999888777666555555444444555222222333444555555444444555444333333444444222000........./////////000000333333222111000///......+++---///222222000...,,,---------,,,,,,,,,++++++,,,*********,,,,,,,,,+++************************))))))((((((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))++++++******************))))))))))))*********+++************+++++++++,,,------,,,,,,,,,,,,------++++++,,,,,,------......---------.........//////...------,,,,,,------...------...////////////.........////////////000000...---000333222111555<<>>???>>>AAAEEEEEEBBB>>>;;;:::888777666555444444444444222222222111222222333333555444333333444333111///...////////////000000000222222111000///...------)))+++---...///...,,,+++,,,,,,,,,+++++++++******,,,------,,,******+++,,,******************************))))))(((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###$$$&&&((()))(((''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''((())))))(((''''''(((((((((((())))))))))))((()))***++++++***)))(((''''''(((((()))*********))))))))))))))))))))))))******))))))******+++,,,(((((()))***+++,,,,,,------,,,+++******+++,,,---+++,,,,,,---......//////,,,,,,---------............------,,,,,,------...,,,---.../////////.............../////////000000///,,,---111333111222444;;;III]]]qqq%%%&&&''''''((((((''''''((((((''''''''''''((((((###$$$&&&((()))*********(((((((((((())))))))))))((((((((((((((())))))*********************************+++,,,---//////000+++,,,---...////////////000000///...---...111333............/////////000//////000000000000000000555999>>>DDDPPPdddzzzkkk^^^WWWZZZ```mmmyyynnnmmmiiibbb\\\YYY[[[]]]^^^dddmmmtttyyy|||}}}xxxvvvuuuooohhhZZZUUUMMMFFFAAA>>>>>>===;;;???CCCCCC@@@===;;;<<<888777666555444333333333333222111000000000222333444333222333333333111///////////////000000000111222111000///...---,,,,,,))))))+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++,,,...///---***)))+++...************************+++++++++***)))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''"""$$$''')))***)))'''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))'''((()))******)))((('''&&&&&&'''((()))***++++++''''''(((((()))))))))***++++++******++++++,,,---''''''(((***+++,,,---...,,,,,,************,,,,,,,,,,,,------...///000000++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,.../////////...---............/////////000222...,,,000444333111222444<<>>>>>>>>;;;777>>>>>>>>>>>>===<<<;;;:::<<<999555444666777666444444444333222222222222333222222222111111111000000////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))))))))))))))''''''&&&&&&&&&''''''((()))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((((((((((((((('''&&&((((((((((((((('''''''''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******(((((((((((()))))))))))),,,+++***((((((((())))))+++***)))***,,,---,,,+++++++++++++++++++++++++++******+++,,,,,,---......++++++++++++++++++++++++------------------------...///////////////......//////............//////111111000000000000000111222999@@@FFFQQQhhh'''&&&%%%&&&'''((((((&&&''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&))))))(((((((((((())))))+++)))((((((***++++++***))))))(((((((((***+++,,,+++)))((())),,,---------,,,,,,------...//////000000000///........./////////////////////000000111000000000111111222222222333555666777;;;EEESSS]]]{{{qqqddd]]][[[cccfffkkkuuu}}}xxxvvvtttrrrrrruuuyyy~~~~~~~~~zzzvvvrrrpppppppppppppppuuuttttttuuuwww{{{{{{vvvrrrnnnggg___YYYMMMGGG@@@===>>>===;;;888============<<<;;;:::999:::888555444666777666555555444444333333333333333222222222111111111000000////////////............................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************************)))((((((''''''''''''))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((((('''))))))))))))((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((()))))))))*********)))(((((()))***+++---+++***+++,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++------------------------......////////////......//////............//////111111000000000000000111///444999<<>>>>>>>>===<<<;;;;;;;;;;;;::::::999888666555555555666666666666555555555555444444333333111111111111000000000000////////////............------------------------------------------------------------------------++++++*********)))))))))************************+++***))))))((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))))))))))))))(((((((((''')))))))))(((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))+++,,,......(((((()))))))))*********)))))))))))))))******+++---+++***+++,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......///......------......///000////////////000000111777999999777666:::CCCKKK'''&&&%%%&&&((()))((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''))))))(((((((((((())))))+++)))((()))***,,,++++++++++++++++++++++++******(((((()))+++...///---+++***++++++,,,,,,---......------------...///000000...............//////000000000000000000000000000///000222333444777:::<<<===HHH[[[ppp}}}uuurrrrrruuu~~~~~~xxxvvvyyy|||~~~{{{ppp```SSSKKKHHHFFFDDDCCCBBB???>>>>>>>>>>>>>>>::::::::::::::::::999888444555666666666555666666444444555555555444333222000000000000000000000000////////////............------------------------------------------------------------------------,,,+++++++++************))))))))))))))))))))))))''''''''''''((())))))***%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%'''((())))))))))))''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))***,,,---...))))))))))))************************))))))((((((***))))))***,,,...---,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.....................------------......//////......///000111111333444444333333555999===&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((())))))(((((((((((())))))***)))'''((()))++++++***)))******+++++++++*********))))))+++---...,,,+++*********+++,,,,,,------000000/////////000000111......------......///000111111000000000////////////000000111333444555666888===IIIZZZmmmwwwqqqmmmooottt}}}zzzsssqqqsssvvvxxxtttiiiYYYMMMHHHFFFFFFEEEAAA@@@???>>>============:::::::::;;;;;;::::::999444555777777555444444555222333444555444333222111//////000000000000000111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********((((((((((((((((((((((((&&&&&&&&&'''((()))***+++$$$$$$%%%%%%&&&''''''''''''(((((())))))(((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((******)))))))))*********++++++++++++++++++***)))'''''')))((((((***---.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.....................------------..................///000111111000000111111333555666777&&&%%%$$$%%%'''((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((())))))(((((((((((()))))))))(((&&&'''(((***))))))((()))***+++,,,,,,++++++---+++******+++,,,,,,+++******+++,,,,,,------...//////...---------.........------------...///////////////000000000000000111000///000111333333333777666<<>>>>>===;;;::::::;;;::::::;;;;;;;;;;;;::::::444666888777555333333444111222333444333222000///////////////000000111111////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++************)))))))))(((((((((((((((((((((((((((((((((((()))******+++%%%%%%&&&''''''((())))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((((('''###$$$%%%&&&''')))******'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((((())))))*********+++++++++))))))***+++******)))(((***))))))***,,,...---,,,+++++++++++++++++++++++++++++++++,,,,,,---------------------------------++++++++++++++++++++++++***+++,,,---...............------,,,,,,------......------......000111111111000000111444666666555'''&&&%%%&&&(((((((((''''''''''''&&&&&&'''''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))((('''&&&&&&((())))))(((''')))***,,,------,,,,,,...,,,***)))***+++++++++++++++,,,------......///,,,++++++***))))))))))))...------------...//////------...///000111222222111000///000222444555444777444666>>>FFFQQQcccttt{{{sssddddddhhhsss|||yyytttpppnnnkkkhhhfffVVVPPPIIIEEECCCBBB???<<<;;;<<<<<<;;;999888888999::::::;;;<<<<<<;;;;;;;;;444777999888444222222333000111222333333222000....../////////000000111111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))(((((((((((())))))))))))))))))))))))++++++******************'''''''''((()))******+++(((((())))))))))))((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''###$$$%%%''')))***,,,,,,(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''(((((())))))************+++++++++&&&''')))***++++++******,,,+++******,,,---,,,+++++++++++++++++++++++++++******+++,,,,,,---......------------------------++++++++++++++++++++++++***+++,,,---...............------,,,,,,------...---------......000111111///---,,,...111222111///%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''')))***+++,,,***)))))))))((((((''''''&&&&&&'''((()))***++++++'''((()))(((&&&&&&((()))))))))))))))************,,,---...///...---,,,+++/////////......---,,,,,,---,,,+++,,,...///...---,,,,,,,,,---------......000000000000000111111111444333333222111111111222222000222777:::>>>JJJXXXrrrrrrjjjfffkkkttt~~~|||tttttttttpppjjjaaaXXXSSSIIIGGGDDD@@@>>>=========<<<;;;999888888999;;;<<<;;;;;;::::::999888888777666555333111111222333444222222222222222222222222000000///...............//////.........---------.........------,,,,,,,,,************************+++*********))))))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&((()))***+++))))))))))))************(((((()))***++++++,,,,,,************************+++++++++*********)))))),,,+++***)))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///...------++++++***)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,...000111000///000000000000////////////&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))************))))))(((((((((''''''(((((())))))******'''((()))(((&&&&&&((()))))))))))))))************,,,,,,,,,------,,,,,,+++---------------------------,,,+++,,,...///...---,,,,,,,,,---------....../////////000000111111111444333222111111111111111333222333666777999CCCNNN[[[jjjzzzpppoooqqqssswww{{{}}}{{{vvvuuurrrllldddZZZRRRLLLHHHFFFCCC@@@===<<<<<<===<<<:::999888888999;;;<<<::::::999999888777777777444333222000000111222333111111111111111111111111000//////...............///.........------------......---------,,,,,,,,,************************************)))))))))((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((('''''''''''''''''''''((())))))((((((((((((((((((''''''))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((((((((()))))))))))))))************(((((()))******+++,,,,,,************************+++++++++*********))))))++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,---------......---------...000111000...000/////////////////////''''''''''''''''''''''''$$$$$$%%%%%%&&&'''))))))***************)))))))))(((((((((((())))))))))))'''((()))(((&&&&&&((()))))))))))))))************++++++*********++++++,,,******++++++,,,------...---,,,+++,,,...///...---,,,,,,,,,---------......---......///000111222222333222111111111111111111444333444555444333999@@@DDDOOO```ooo{{{{{{vvvqqqooopppsssrrrpppqqqtttyyy~~~~~~~~~wwwwwwvvvsssnnnfff\\\RRRJJJEEEEEEDDDAAA>>>===<<<;;;<<<;;;:::999888888999:::;;;888888888777666666555555333222111//////000111111000000000000000000000000000///......------..................------------------------,,,,,,,,,,,,************************************))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''((())))))******)))(((((('''&&&&&&))))))))))))))))))))))))%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))))))))))))))))))))))))))************((())))))******+++++++++************************+++++++++*********************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------.........------...000000...---////////////////////////((((((((((((((((((((((((''''''''''''((()))***+++++++++*********************)))))))))(((((((((''''''((()))(((&&&&&&((()))((()))))))))******************)))(((((()))+++,,,)))*********+++++++++,,,---,,,+++,,,...///...---,,,,,,,,,---------......,,,,,,---...000111222222222111111000000000111111333333444333222111333666;;;AAAKKKUUUbbbsss}}}}}}tttooohhhdddccceeeiiikkkxxx~~~zzzsssrrrrrrnnnggg^^^TTTLLLEEEAAACCCAAA@@@>>><<<;;;;;;;;;;;;:::999888888999999:::777777666666555444444333333222111000000000000111000000000000000000000000//////...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))))))))))))))((((((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,((()))))))))************((()))))))))*********+++************************************************)))***+++,,,---,,,+++***+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,---------......///...---...//////---,,,.........///////////////((((((((((((((((((((((((''''''&&&''''''((()))*********************++++++******))))))(((((('''''''''((()))(((&&&&&&((()))((()))))))))************))))))((('''((()))***,,,++++++*********)))))))))---,,,+++,,,...///...---,,,,,,,,,---------......+++,,,---...///000111111000000000//////000000111111333333222222222333333777:::>>>CCCMMM^^^sss}}}rrrjjjfffeeeddddddeeelllzzzyyyrrrmmmiiieee___WWWOOOIIIDDDBBB@@@@@@???===<<<;;;;;;:::::::::999999888888888888666666555444444333333222333333222111111111111111111111111111111111111111//////...---------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((((((((((())))))******(((((((((((((((((((((((())))))(((''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***((()))))))))************)))))))))))))))*********************************************************)))***+++,,,---,,,+++***++++++++++++++++++++++++***++++++,,,,,,------...+++++++++,,,,,,,,,------,,,,,,,,,---------.........------...//////---+++------....../////////000((((((((((((((((((((((((%%%%%%$$$$$$%%%&&&&&&''')))))))))*********************))))))(((((('''''''''((()))(((&&&&&&((()))))))))))))))************(((((((((((()))******+++,,,++++++***))))))((((((---,,,+++,,,...///...---,,,,,,,,,---------......+++,,,,,,---...///000000///////////////000000111000222333111111444444222222444666888>>>KKK^^^kkk~~~zzzvvvtttqqqooodddffflllvvv}}}yyywwwssslllfff]]]ZZZUUUPPPKKKGGGDDDCCC??????>>>>>>===<<<;;;;;;:::::::::999888888777777555555555444333333222222333222222222222111111111111111111111111111111111///...------,,,,,,------,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,************************))))))))))))************))))))))))))(((((((((((())))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))''''''((())))))***++++++))))))))))))))))))))))))******)))((('''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&))))))))))))************))))))))))))))))))))))))***************************************+++++++++******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,---//////---,,,---------......//////000''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&&&&((((((((())))))*********))))))))))))(((((((((((('''((()))(((&&&&&&((()))))))))))))))************''''''((()))***++++++***************************---,,,+++,,,...///...---,,,,,,,,,---------......,,,,,,,,,------.........///............///000111///222222///000444444111111333555555777???KKKUUUaaassszzzwwwsssrrryyyzzzwwwsssnnnjjjddd^^^YYYRRRPPPMMMJJJGGGDDDCCCBBB>>>>>>>>>>>>>>>===<<<;;;:::::::::999999888777666666555555444333333222222111111111111111000000///000000000000000000000000///...------,,,,,,------++++++,,,,,,,,,---------******+++++++++,,,,,,,,,************************((()))))))))************))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))))))))))))))))))))******))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***((('''&&&&&&&&&))))))))))))************)))))))))))))))))))))(((************************))))))*********+++++++++++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,++++++---//////...---,,,,,,---......///000000''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''(((((()))))))))***(((((((((((())))))))))))'''((()))(((&&&&&&((()))))))))))))))************&&&''')))++++++++++++***)))))))))***++++++,,,,,,---,,,+++,,,...///...---,,,,,,,,,---------......------------------------...............///000111///222111---///444444///444666888666555888@@@GGGLLL^^^sssyyywww|||}}}}}}}}}{{{yyyppppppnnnhhh^^^UUUPPPMMMLLLJJJHHHFFFDDDBBBAAAAAA>>>>>>??????>>>===<<<<<<:::::::::999999777666666666555555444444333333222000000000000000//////...////////////////////////......---,,,,,,,,,,,,---+++++++++,,,,,,---------*********++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((())))))++++++******)))((((((((())))))))))))))))))))))))'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))***+++))))))))))))************))))))))))))((((((((((((************************))))))******++++++++++++,,,+++***)))***+++---...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,///000///---,,,,,,------...///000000'''&&&%%%######$$$%%%&&&'''''''''''''''''''''''''''((()))))))))(((&&&%%%++++++***)))(((((())))))''''''((()))))))))))))))))))))))))))((((((((((((,,,,,,++++++******))))))++++++++++++++++++++++++,,,,,,,,,---------......---,,,***))))))***,,,---///......------,,,++++++,,,---...//////...------...///000111222333444444333444444444555777;;;>>>CCCJJJXXXjjjzzz}}}{{{xxxtttuuuyyy~~~wwwrrrpppqqqtttvvvnnnlllfff]]]RRRKKKIIIJJJDDDEEEEEEFFFDDDBBB@@@>>>BBB???===;;;;;;:::999888555666777777777777777666555444222222333222111000333222111000000000222222.................................------,,,,,,,,,*********++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++******))))))++++++***))))))))))))))))))'''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$'''******((('''***---***&&&"""!!!###&&&&&&&&&(((((((((((())))))))))))+++******)))(((''''''&&&))))))(((((('''''''''&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((('''''''''((((((&&&&&&''''''(((((())))))++++++***)))((('''&&&&&&&&&&&&''''''(((((())))))***************)))((('''******)))))))))))))))***---------,,,,,,+++++++++***************************++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++---///111111///,,,+++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&***)))((((((''''''(((((('''((())))))******))))))))))))))))))((((((((((((***************)))))))))************************,,,,,,,,,------------...///...,,,++++++,,,...///---------------,,,,,,,,,+++,,,...///000000000///...//////000222333333444444555555444444555888;;;===AAAKKKYYYgggwwwvvvrrrnnnkkkllloooqqqrrrxxx}}}|||xxxrrrmmmjjjjjjkkkmmmkkkggg```WWWNNNHHHFFFFFFBBBBBBBBBBBBAAA???===<<<@@@>>><<<;;;;;;:::888666555555666666777777666666666555333333333333222111222222111000000111111222..............................---------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++*********)))))))))(((''''''''''''''')))(((''''''((()))((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''((((((''''''(((******'''$$$$$$&&&((((((''''''((((((((())))))))))))+++++++++***)))((((((((()))(((((((((''''''''''''((((((((('''&&&%%%%%%$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''((((((((((((((())))))))))))((((((((((((((((((((()))))))))))))))))))))*********)))(((((()))))))))))))))******+++,,,,,,,,,,,,+++++++++***************************,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////---,,,...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------$$$%%%&&&''''''''''''''''''''''''''''''''''''''')))(((''''''&&&'''''''''((((((''''''&&&&&&''''''(((((()))***************))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,,,,,,,------------...---,,,++++++,,,---...,,,,,,,,,,,,------------***+++---...000111111111......///000111222333333555555555444333333666888888888===GGGRRR```rrr~~~xxxssspppmmmjjjhhhiiikkkmmmppprrrvvv{{{~~~yyyrrrooojjjfffcccbbbcccdddeee___WWWOOOIIIEEECCCAAA@@@??????>>>===<<<;;;;;;===<<<;;;;;;;;;:::777555444444444555555555666666666666555444333333333333111111000000000111111222////////////////////////...------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++************++++++++++++++++++************))))))((('''''''''(((((()))(((''''''))))))((('''(((((((((((((((((((((((('''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&)))((('''''')))))))))'''''''''((((((((())))))))),,,++++++******))))))((((((((((((((('''''''''''')))((((((((('''&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))(((((((((((((((''''''((((((((()))))))))***************))))))))))))(((((()))*********))))))))))))(((((()))***+++++++++++++++***************************************...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............------,,,,,,------...++++++,,,,,,,,,,,,------###$$$&&&((())))))(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((((((((''''''&&&''''''(((((())))))***************))))))))))))((((((((((((&&&'''''''''(((((())))))************************++++++,,,,,,,,,---------++++++***))))))***++++++******+++,,,------......***+++,,,---...///000000......//////000111222222333444444333222333555777777666999@@@HHHPPP^^^iii}}}~~~yyyuuuooommmkkkgggddddddfffiiiuuu~~~{{{sssjjjhhhdddaaa^^^^^^^^^^^^___XXXOOOIIIFFFCCC@@@===>>>===<<<;;;:::::::::::::::::::::;;;<<<:::777444333333333333444555555666777777777666444333222222000000000000000111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++******)))******+++)))((('''((()))***)))'''((((((((((((((((((((((((''''''((((((((((((''''''&&&$$$"""$$$(((***(((&&&'''(((((()))***)))(((''''''''''''((((((((())))))*********)))))))))((((((((((((((((((((('''''''''))))))((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((''''''''''''(((((()))***)))))))))((((((''''''(((((((((((())))))))))))*********))))))(((((((((''''''((()))*********)))******)))))))))))))))************)))))))))))))))************************,,,,,,,,,,,,++++++******++++++++++++++++++++++++---,,,,,,,,,,,,---///000------------------------+++++++++,,,,,,,,,------###$$$&&&((())))))((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((((((''''''((())))))(((((()))***************))))))))))))((((((((((((&&&&&&''''''((((((((()))+++++++++++++++++++++++++++++++++,,,,,,,,,------************************)))******+++,,,---......,,,,,,,,,,,,,,,,,,------.........//////000000111///000222222222222444666666666999???DDDHHHNNNUUUaaalll~~~zzzrrrkkkhhhhhhiiiqqqxxx}}}}}}xxxuuuxxx}}}{{{uuukkkhhhccc^^^ZZZXXXXXXXXXYYYSSSLLLGGGEEEBBB???<<<>>>===<<<;;;::::::;;;;;;999999999;;;;;;:::777444333222222222333444666666777:::;;;:::666222111111//////000000111111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++,,,++++++************++++++***((('''((()))***)))(((((((((((((((((((((((((((''''''((((((((((((''''''$$$"""!!!###(((******(((%%%&&&((())))))'''&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''((((((((((((((())))))((('''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))((((((((('''*********)))(((''''''''')))))))))(((((('''''''''&&&'''((())))))))))))))),,,,,,***)))(((((((((((())))))))))))))))))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++---...000------------------------+++++++++,,,,,,,,,------$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((()))***''''''((()))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...------,,,,,,+++,,,,,,------........./////////000---///111111111222333555444444777>>>BBBAAACCCFFFLLLVVVeeeuuu|||{{{|||}}}vvvnnniiijjjllluuuuuuwwwzzzyyymmmiiibbbZZZTTTPPPOOONNNSSSPPPLLLHHHEEEBBB>>><<<============<<<<<<;;;;;;999999999:::;;;;;;999666333222222222333555666888:::>>>AAA@@@:::444000///......///000111111111111////////////////////////,,,,,,,,,------------...------------,,,,,,,,,,,,******))))))))))))******++++++++++++,,,,,,,,,,,,))))))((((((((()))*********)))((((((******)))((((((((((((((((((((((((((('''''''''(((((('''''''''###""""""$$$''')))***)))$$$&&&(((((('''%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&&&&((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&''''''((()))******))))))))))))))))))(((++++++***)))((('''&&&&&&((((((((((((''''''''''''''''''((()))))))))((((((---,,,+++)))(((((((((((())))))))))))************************************))))))******+++,,,,,,---++++++++++++++++++++++++...---,,,++++++,,,---...,,,------......------,,,++++++,,,,,,,,,,,,------&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&'''&&&&&&&&&''''''((()))&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))((((((((((((((((((***************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...------------...000000------............//////---///111111000000111222333222444:::===<<<;;;===@@@FFFOOOZZZgggwww}}}uuurrrtttvvvxxxwwwvvvvvvvvvuuusssqqqqqquuu{{{~~~xxxgggbbbZZZRRRLLLIIIIIIJJJLLLMMMLLLJJJEEE@@@===<<<<<<<<<===>>>===<<<;;;::::::999888999:::;;;:::999333333222222333555888999>>>CCCIIIGGG@@@777111///---...///000111111111000........................,,,,,,,,,---------............---------,,,,,,,,,******))))))))))))******+++++++++,,,,,,,,,------))))))(((((())))))***+++***)))((()))******)))(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%''''''&&&&&&((()))$$$&&&((((((&&&%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''((()))***)))))))))))))))***************))))))((((((''''''((((((((((((((()))))))))((((((((()))((((((''''''***)))))))))))))))******)))))))))******+++++++++***************************************+++++++++************************......---,,,++++++++++++,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------'''&&&%%%$$$###$$$%%%&&&''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%&&&&&&'''''''''''''''))))))))))))((((((((((((******))))))((((((''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))***++++++++++++,,,,,,,,,...------...///111333444------..................///000222111///......///333111222888;;;999999;;;999<<>>>>>===;;;999;;;:::888888:::;;;;;;;;;444333222222333666888:::AAAGGGNNNMMMDDD:::333000,,,---///000111111111000........................,,,,,,,,,------..................------,,,,,,,,,******))))))))))))******+++++++++,,,,,,---------++++++******+++,,,------***)))((()))***+++***(((((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&(((***)))%%%$$$%%%(((%%%''')))(((%%%$$$&&&)))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))&&&'''''''''(((((())))))'''&&&%%%$$$$$$%%%'''((())))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&&&&&&&'''''')))******(((((())))))******++++++(((((((((((())))))))))))(((((())))))******++++++((()))))))))((('''&&&&&&'''''''''((()))+++,,,---))))))******+++++++++,,,************************,,,,,,++++++***)))))))))************************.........---,,,+++***))),,,,,,---......---,,,,,,++++++,,,,,,,,,---------&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((())))))***''''''''''''((((((((((((***************)))((((((++++++++++++++++++++++++((())))))(((&&&&&&''')))------,,,+++*********+++)))************+++++++++///...,,,+++***+++,,,,,,++++++******++++++,,,---////////////000000000000............/////////000////////////000000000000111111222333555666666777999:::<<<@@@FFFMMMTTTWWWlllzzzxxxvvvqqqlllkkkrrr}}}}}}{{{|||{{{wwwuuu|||xxxjjj```VVVRRRLLLHHHHHHGGGDDDBBBDDDHHHLLLLLLHHHBBB>>>===???===:::999:::::::::999888888888999:::;;;======555666666444111333888<<>>DDDIIILLLYYYfff{{{{{{vvvuuuuuuvvvzzzzzz{{{}}}zzzvvvsssssswww|||}}}wwwlll___WWWOOOLLLHHHFFFGGGGGGFFFEEECCCFFFJJJKKKGGGBBB???>>>???===;;;:::;;;;;;:::999888888888888999:::;;;;;;666666666333111333999>>>JJJOOORRRMMMBBB777222111,,,///222222111//////000........................///...---,,,+++++++++++++++,,,,,,------,,,,,,+++******************************+++,,,,,,+++******,,,+++***)))))))))******((((((((((((((()))************)))((('''''''''''')))((('''&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''((('''''''''''''''((()))***)))((((((''''''(((((((((((((((((())))))))))))(((((((((''''''(((((()))%%%&&&''''''((((((((('''(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((''')))***+++***((('''((())))))******)))))))))))))))************+++************************++++++******++++++,,,---,,,+++******,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&''''''******)))((('''&&&%%%$$$&&&''''''''''''(((((((((''''''((((((((('''&&&&&&((((((((((((((((((((((((+++(((&&&(((+++---,,,***)))((((((''''''''''''((()))))))))*********++++++******************)))(((+++************+++,,,,,,*********+++++++++,,,,,,//////..................////////////000000000000...//////000111222333333333333333555777;;;???AAAFFFPPPbbbwww{{{xxxvvvyyyyyyyyyzzz|||}}}~~~yyyuuurrrppppppnnnkkkddd[[[RRRLLLIIIGGGEEEDDDEEEEEEEEEDDD@@@CCCGGGHHHFFFCCC@@@@@@===<<<;;;<<<<<<<<<:::888888888777777777777888888777777555222111444;;;AAAKKKNNNPPPJJJ???555000//////111333333111///.../////////////////////////////////...---,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))************))))))++++++***))))))))))))***((((((((((((((()))******((('''''''''''''''(((((('''&&&%%%%%%$$$%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))*********)))((((((((())))))(((((((((((()))))))))))))))))))))(((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))'''''''''''''''''''''''')))(((((()))++++++***)))(((((()))***************)))************+++++++++************************+++************+++,,,,,,+++++++++---......+++)))++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,''''''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''(((((((((''''''&&&''''''''''''''''''''''''((($$$!!!###(((+++)))&&&(((((('''&&&&&&''''''((())))))))))))************))))))+++++++++***)))(((***************++++++,,,,,,,,,,,,------------...//////............------////////////000000000000000000111111222333444444333333333333555888;;;<<<>>>EEERRRbbbvvv}}}}}}xxxsssooojjjgggaaa[[[TTTNNNIIIGGGHHHFFFDDDCCCBBBBBBBBBAAA???AAACCCEEEDDDCCCAAA@@@<<<;;;;;;<<<======:::888888777666666555555555666777666555222111666>>>EEELLLMMMLLLEEE;;;333///...---...//////...---,,,,,,////////////////////////......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))+++******)))))))))))))))((((((((((((((())))))***)))((((((''''''(((((()))&&&%%%%%%%%%%%%%%%%%%%%%+++***((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((()))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))(((((())))))***************)))((((((((((((((((((((((((%%%&&&&&&'''((()))******'''''''''''''''''''''''')))(((((()))+++,,,***)))((())))))***************************++++++++++++***************************************++++++,,,+++******+++,,,,,,+++)))++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,(((((('''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''(((((())))))(((((((((((((((((((((((((((((((((&&&### """'''***(((%%%(((((((((''''''(((((()))(((((()))))))))*********)))***+++,,,,,,+++***)))******))))))******+++,,,,,,,,,---------........................---------////////////000000000000///000000111111222222222111111222333555777999:::===AAAHHHTTTcccvvvxxxzzz|||}}}yyyrrrkkkfffbbb^^^WWWQQQKKKHHHGGGGGGEEEEEEDDDCCCBBBBBBBBBBBB??????@@@AAABBBAAA@@@>>>;;;::::::<<<===<<<:::777777777666555444444444444666666555333333888AAAHHHLLLKKKHHH@@@777111......+++++++++,,,---------,,,////////////////////////---,,,++++++++++++++++++***++++++,,,,,,++++++*********************************))))))))))))******************))))))((((((((((((((((((((())))))***++++++***)))((((((((((((&&&&&&&&&'''''''''&&&&&&+++***((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((())))))((((((((((((((('''&&&&&&&&&&&&&&&******))))))))))))******(((((((((((()))))))))))))))))))))***)))((('''&&&))))))************))))))((((((((((((((((((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((()))(((((()))++++++***((((((((()))***************))))))*********+++++++++))))))))))))))))))))))))******))))))******+++,,,,,,***''''''(((***+++******++++++,,,,,,++++++************+++++++++,,,,,,((((((''''''''''''(((((($$$$$$$$$$$$$$$%%%&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))))))))(((((())))))))))))))))))))))))(((%%%###$$$((())))))''')))(((((((((((())))))***((((((((()))))))))************++++++,,,+++++++++***))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,---------.........////////////000000000000---------.........////////////000111333444666777888;;;AAAIIITTTbbbpppyyy|||xxxzzz{{{zzzuuummmddd___YYYVVVQQQLLLIIIGGGHHHHHHAAACCCDDDEEEEEEEEEFFFHHHAAA???>>>?????????===<<<:::999999999;;;;;;999888777666555444444444444444444555555444555:::CCCJJJKKKHHHCCC;;;444///......---,,,+++,,,...//////...........................,,,++++++******+++++++++******++++++++++++******++++++++++++++++++++++++******))))))))))))******))))))******))))))((('''((((((((((((((()))******,,,,,,***)))((((((((((((&&&&&&'''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))((('''&&&%%%%%%%%%%%%))))))((((((((()))******(((((((((((())))))))))))(((((()))))))))'''&&&%%%'''''''''''''''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((((((''''''(((******)))(((''''''((()))))))))))))))((())))))))))))*********))))))))))))))))))))))))***))))))))))))***++++++---***&&&%%%&&&)))***+++******++++++++++++******************++++++++++++&&&&&&&&&&&&&&&'''((()))$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((((('''(((((((((((((((((((((((()))(((''''''(((((())))))((((((((((((((()))******(((((((((((()))))))))***)))))))))))))))***++++++)))))))))))))))***++++++)))))))))************+++++++++,,,---......//////////////////000000000000,,,------------........./////////000111222222333333666<<>>EEEOOO[[[bbbrrr|||zzzvvvppphhh___XXXRRRLLLHHHJJJHHHFFFDDDCCCCCCDDDEEEIIIGGGFFFFFFGGGHHHFFFEEECCCBBB@@@>>>;;;999777777999999888777777666666555888777666555333333333333222444333333:::CCCIIIIIIGGG???555///...///...------......//////.........------------------------------,,,,,,,,,+++++++++,,,,,,***)))))))))***+++''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))&&&'''((()))))))))(((((($$$%%%%%%&&&%%%###!!! &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%&&&((()))((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((()))))))))(((''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&'''(((((((((''''''''''''(((((()))((((((((('''''''''&&&((((((((((((((((((((('''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))((((((((((((******)))(((((()))******))))))))))))))))))))))))*********))))))))))))((()))************+++++++++(((((()))************)))$$$$$$######$$$$$$%%%&&&)))(((&&&%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&******))))))(((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((************************(((((((((((()))******+++(((***++++++*********+++******+++++++++,,,,,,,,,+++,,,,,,,,,------------000000000000////////////000000000000000000000000111111111222222222333333555666666777999===DDDHHHWWW```ooo~~~~~~uuuooolllggg```YYYSSSNNNIIIFFFFFFEEEDDDCCCBBBCCCDDDDDDFFFEEEDDDDDDEEEEEEDDDBBB???>>>===<<<:::999777777888888888777666666555555777777555444333333333333111333333333:::CCCGGGGGGCCC===666222111111000...,,,---.........---,,,+++------------------------,,,,,,,,,,,,++++++++++++---,,,++++++******++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((('''(((((())))))))))))((('''(((((()))((('''%%%$$$''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&%%%%%%&&&(((((((((''''''''''''((((((((((((((('''''''''''''''''''''(((((((((((((((((('''((((((((((((((('''''')))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((((((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++''''''((()))))))))))))))###############$$$$$$$$$((('''&&&&&&%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((('''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((************))))))))))))''''''''''''((()))++++++''')))***+++*********+++)))************+++++++++,,,,,,,,,,,,------------000000000000000000000000111111000000////////////222222222222222222222222222333444444555777;;;>>>DDDKKKVVVcccooo}}}~~~tttjjjcccbbb^^^XXXSSSOOOKKKGGGEEEDDDDDDCCCCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCCCCBBBAAA<<<<<<;;;::::::999888888888777777666666555444444777666555444333333333333111222333333999AAAEEECCC<<<999555333333222111000+++,,,---......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''''''''''''(((((()))))))))))))))))))))************)))((('''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))))))))(((((('''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%'''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&((((((((((((((()))******''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))******+++))))))*********+++++++++'''((())))))******))))))""""""#########$$$$$$$$$""""""!!!!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((******))))))))))))))))))''''''''''''((()))++++++((()))+++,,,+++***+++,,,)))))))))*********++++++,,,------------.........///////////////000000000111111000000///.........000000000000111111111111---///111111111333555777888===DDDLLLVVVbbbpppzzzzzztttkkkbbb\\\ZZZWWWSSSPPPMMMJJJGGGDDDCCCCCCCCCCCCCCCDDDDDDEEECCCBBBAAAAAABBBBBBAAA???::::::::::::::::::999999777777666666555444444444666555444333333333333333000222333333777>>>@@@>>>444222000/////////...---,,,,,,---------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************))))))(((************************(((((((((((((((((((((((())))))))))))((((((((((((***)))((('''''''''''''''))))))(((((((((((((((((('''''''''''''''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((((((''''''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''&&&&&&###%%%(((***+++++++++***''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))***+++,,,,,,))))))*********+++++++++((()))******++++++******""""""###$$$$$$$$$$$$###"""""""""###############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&((((((''''''(((((())))))'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))******+++)))+++,,,,,,+++++++++,,,))))))*********+++++++++------------........................////////////000000000//////.........---------....../////////000111222222111111333555000444888===CCCMMMYYYaaassszzzvvvpppmmmjjjeee^^^YYYTTTRRROOOMMMKKKIIIFFFDDDCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@??????@@@@@@???>>>999999999999999999999999666666666555444444333333555555444333333333333333///222222222555:::;;;777222111111000000/////////...------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++************)))************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((()))((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''')))(((''''''(((***((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))))))))))))))))))))((('''&&&%%% ###&&&)))******((('''''''''''''''((((((((((((''''''(((((())))))******((())))))******))))))(((((((((((((((((((((((((((((())))))***+++,,,,,,---)))************+++++++++))))))***+++++++++++++++"""###$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''')))***)))((('''(((''''''''''''((()))***'''''''''(((((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))************)))))))))******+++***+++---,,,+++******+++*********+++++++++,,,,,,+++,,,,,,,,,------------,,,---------........./////////////////////......+++,,,,,,---...///000000333444444333222222444555...111444555888===FFFLLLYYYdddtttyyyqqqgggccc______aaaaaa]]]ZZZOOOMMMKKKJJJIIIHHHEEEBBBBBBBBBBBBBBBBBBBBBAAAAAA???===<<<<<<===>>><<<;;;777777777777777777777777666666555555444333333222444444333333222222333333///111222111333777666111333333333222111111222333000///---+++***+++,,,,,,++++++++++++++++++++++++++++++++++++******************+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((())))))((('''&&&%%%%%%&&&''')))))))))((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((())))))***))))))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&''''''''''''(((((((((((('''''''''((()))*********''''''((())))))(((''''''(((((((((((((((((((((((((((((())))))******++++++)))************+++++++++((())))))***************"""###$$$%%%&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''')))******)))(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++,,,+++***************+++***,,,---,,,***)))))))))***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////////////////------...///000222222333///000000/////////222444000222444333222555:::???EEENNN\\\kkkzzzzzzssshhh\\\XXXUUUSSSUUU[[[^^^]]][[[MMMKKKIIIHHHHHHFFFCCCAAAAAAAAAAAAAAAAAA@@@???>>>===;;;::::::;;;<<<:::999666666666666666555555555666555555444444333222222444444333222222222333333///111222000222555333...111111000///---...///111222000---+++***+++,,,...************************+++++++++************)))++++++,,,---,,,+++***)))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&$$$%%%'''&&&%%%%%%&&&(((((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''((())))))***))))))))))))((('''&&&%%%,,,+++)))((('''''''''(((''''''''''''((((((((()))&&&''''''((()))******+++%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++'''(((((()))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''''''''&&&&&&******)))'''&&&&&&))),,,&&&'''((('''&&&&&&'''((((((''''''&&&&&&((()))******)))(((''''''((()))***++++++******)))*********+++++++++***************++++++***************+++)))***,,,,,,++++++,,,...,,,,,,,,,------.........------------------,,,,,,++++++---...////////////000000000000000000000000111000000000222444777999;;;@@@FFFOOO___sss}}}uuuooojjjddd\\\UUUOOONNNMMMPPPTTTXXX[[[\\\PPPMMMHHHFFFEEEDDDCCCBBBAAAAAABBBBBBBBBBBBBBBBBB@@@===:::999888777555444333333444444555444444444555555444444444333333333666555444333111000///...111222222333333222222111///000000///......000222///...---+++***))))))))))))((((((((()))***++++++******))))))))))))************)))'''&&&%%%######((((((((((((((((((((((((******))))))((((((''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&(((((((((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&***)))(((''''''((()))***+++***'''%%%$$$$$$%%%&&&((((((((((((((((((((((((+++***'''%%%)))---***###'''''''''''''''((())))))***))))))(((((()))***+++*********))))))))))))))))))************+++++++++$$$$$$$$$$$$$$$$$$$$$$$$''')))***)))&&&%%%$$$%%%&&&&&&''''''''''''&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&+++++++++)))(((''')))+++&&&'''((('''&&&&&&'''((((((''''''&&&'''((()))******)))(((''''''((()))************)))******++++++******************++++++++++++***************+++***+++,,,,,,+++***+++---,,,,,,,,,---------......------------------------,,,------...////////////000000000000000000000000000000//////111333555777666:::???FFFSSSdddooorrr{{{}}}vvvpppiiidddaaa\\\UUUOOONNNLLLKKKLLLPPPUUUXXXYYYOOOKKKGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>;;;999888777555333444444444555444444333333444444444444333333333333333333222222111111000000000000111111111111000000...///000000///...///000///...,,,+++***)))))))))******************+++,,,******))))))))))))************))))))((('''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((((((&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((())))))***)))((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%%%%&&&'''((((((((((((((((((((((((((()))(((&&&(((+++***%%%(((''''''''''''((())))))---,,,***)))(((''''''(((***)))))))))))))))))))))))))))*********+++++++++$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$######$$$%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&%%%$$$((()))******(((''''''(((&&&'''((('''&&&&&&'''((((((''''''''''''((())))))))))))(((((((((((())))))))))))))))))******+++,,,)))))))))***+++++++++,,,+++***************+++++++++,,,---,,,*********,,,,,,,,,,,,,,,------------..............................//////////////////000000000000000000000000000000//////000111333444333666999===GGGTTT\\\^^^bbbfffooo{{{yyytttqqqmmmjjjhhhddd```[[[XXXVVVTTTOOOJJJLLLJJJHHHHHHLLLPPPTTTUUUMMMJJJFFFDDDCCCCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA>>>;;;999777666444222555555555555444333222222444333333333333222222222000000000000000000000000...//////000000//////...---///111111///............---,,,+++***))))))))),,,,,,+++*********++++++******))))))))))))******************************((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''%%%%%%&&&'''((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&******'''&&&)))***(((((((((''''''(((((()))***,,,+++***)))((('''''''''))))))))))))))))))******)))))))))*********++++++############$$$$$$$$$$$$!!!###$$$######$$$%%%""""""######$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######!!!$$$''''''&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((''''''''''''((((((((()))))))))(((((((((((())))))(((((((((((()))+++,,,,,,(((((()))***+++,,,,,,,,,*********)))******+++,,,+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------............//////000/////////......//////000000000000000000000000111000000000000111222333555777888:::BBBMMMRRRRRRRRRTTTYYYaaakkkvvv{{{uuulllccc^^^[[[YYYXXXWWWTTTRRRQQQQQQPPPMMMJJJKKKIIIFFFFFFIIINNNQQQSSSLLLIIIFFFDDDCCCDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA>>>;;;888777666333111555555555555444333222111333333222222222111111111////////////////////////......////////////......,,,...111111///---,,,,,,,,,,,,+++***))))))******,,,,,,+++***))))))))))))******))))))))))))******************************((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''(((((())))))((((((''')))))))))(((((()))))))))'''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''---///***&&&'''))))))((((((((('''((())))))***'''((((((((())))))******)))))))))))))))*********))))))))))))************"""""""""######$$$$$$$$$$$$&&&''''''%%%$$$%%%&&& !!!"""""""""""""""$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###"""!!!!!!%%%''''''&&&&&&'''&&&'''((('''&&&&&&&&&(((&&&''''''((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,(((((()))***+++,,,,,,,,,******))))))***++++++,,,+++------,,,***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------------......//////000///............//////////////////////////////111111111111222222333333666888999:::@@@JJJNNNMMMGGGHHHIIINNNUUU]]]eeejjjsss~~~}}}mmmfff]]]UUUQQQPPPPPPPPPNNNMMMLLLLLLMMMMMMLLLKKKKKKHHHFFFFFFJJJNNNQQQRRRLLLIIIEEECCCDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@@@@???@@@===:::888777555333111555555555555444333222111222111111111111000000000000000//////...------,,,......////////////......+++...000000///,,,++++++++++++***))))))*********+++***)))(((((((((((((((******))))))))))))******+++******))))))(((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&)))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''((())))))))))))))))))(((&&&&&&&&&&&&''''''((()))((((((((((((((((((((((((+++111333---&&&&&&((()))((((((((((((((()))******&&&''''''((()))*********(((((())))))************(((((()))))))))*********!!!!!!""""""###$$$$$$$$$'''((((((&&&###!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###""""""&&&((()))((())))))&&&'''((('''&&&&&&'''(((&&&''''''((()))((((((((((((((())))))))))))(((((((((((((((((())))))***+++)))))))))***+++++++++,,,))))))))))))***+++,,,,,,+++,,,---,,,*********,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---.........///...---,,,,,,---//////////////////////////////000000111222222333333444444666666777===EEEIIIHHH>>>>>>???AAAFFFLLLRRRUUUZZZcccppp|||~~~yyyrrrmmm^^^YYYRRRMMMKKKLLLLLLMMMHHHIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFHHHKKKOOOQQQRRRJJJGGGDDDBBBCCCDDDDDDCCCAAA@@@@@@??????>>>>>>>>>???<<<999777777666444222555555555555444333222222111111000000000/////////000000//////...---,,,,,,.........//////.........,,,...//////---+++++++++******)))))))))******+++))))))((('''''''''((((((******))))))))))))************)))(((''''''&&&&&&((((((((((((((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((((((((((((((((('''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&''''''(((''''''((((((((((((((((((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''(((((((((((((((((((((((((((((((((,,,222333---'''&&&(((((())))))(((((())))))***+++((())))))))))))((('''&&&((((((((()))******++++++((((((((()))))))))******!!!!!!!!!"""###$$$$$$$$$###$$$%%%###!!!"""###$$$%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%###%%%'''((((((''''''(((&&&'''((('''&&&&&&'''(((&&&&&&((()))))))))(((''''''((()))******)))((('''))))))((((((((())))))*********************++++++))))))))))))***+++,,,---***+++,,,,,,+++***+++---,,,,,,,,,+++++++++************++++++,,,------...---,,,+++++++++---///000////////////////////////---...///111222333333333111333333333888@@@CCCAAA888888999;;;===@@@CCCEEEFFFLLLVVV```kkkvvv~~~sssnnnnnnkkkeee^^^VVVRRRMMMJJJJJJJJJJJJJJJGGGHHHHHHHHHGGGFFFGGGGGGFFFFFFFFFIIIMMMPPPQQQQQQGGGDDDAAA@@@AAABBBBBBBBB?????????>>>===<<<<<<<<<===;;;888777777666555444444444444555444444333333000000000/////////....../////////...............,,,,,,------------,,,,,,---...///---+++******+++)))))))))))))))***++++++)))((((((((((((((()))*********))))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))''''''((((((((((((''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&'''((((((((((((((((((((((((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''''''''(((((((((((((((((((((((()))...///***'''((()))((())))))(((((())))))***+++'''((()))))))))((('''&&&'''(((((()))******++++++(((((((((((()))))))))*** !!!!!!"""###$$$$$$$$$ """$$$%%%%%%%%%&&&'''!!!"""###$$$%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%######$$$$$$$$$%%%%%%%%%''''''(((((()))((((((((($$$&&&'''&&&%%%$$$$$$%%%&&&'''((('''&&&&&&'''(((%%%&&&((()))))))))(((''''''((()))******)))((('''***))))))(((((((((((()))+++++++++***************))))))))))))***+++,,,---)))***,,,,,,++++++,,,...,,,,,,,,,++++++*********))))))***++++++,,,------,,,+++***)))***,,,///000////////////////////////+++,,,...///111222333333000222222222666===???===777777888999999:::::::::<<>>???@@@@@@@@@???>>>>>>===<<<;;;;;;;;;<<<:::777777777777666444333333444444555444444444000/////////............------......///000000111+++++++++,,,,,,+++++++++.........,,,***)))***,,,)))((((((((()))***+++,,,))))))(((((()))***++++++******))))))))))))******&&&''''''((()))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&'''((()))((((((((((((((('''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$'''((()))******)))((('''&&&''''''(((''''''&&&&&&((((((((((((((((((((((((&&&***+++(((''')))***((()))))))))))))))******+++###%%%'''(((*********)))'''(((((()))***+++++++++(((((((((((())))))))))))!!!!!!""""""############!!!!!!"""###$$$$$$%%%%%%######""""""######$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((...***&&&$$$%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''&&&''''''((()))******+++(((((((((((()))))))))))))))))))))***+++++++++,,,'''''''''''''''((())))))%%%''')))+++,,,+++)))(((+++***)))))))))***,,,---************************************************---------......---,,,,,,........................////////////000000000000...///111333555777999999444444333222333444555666999;;;>>>AAAEEEJJJPPPUUUaaakkkwwwvvvddd___[[[YYYZZZYYYUUUPPPMMMLLLKKKJJJJJJKKKMMMMMMJJJJJJKKKKKKKKKIIIHHHGGGCCCBBBBBBEEEHHHLLLMMMMMMGGGEEEAAA>>><<<;;;<<<<<<<<<<<<;;;:::::::::;;;;;;===;;;999666444333333333333111000444888999555111...///111222222000...,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---------+++***&&&''''''((()))******+++******))))))))))))******))))))))))))))))))))))))******))))))((((((''''''%%%'''((()))((()))***,,,((((((((((((((((((((((((******))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((((((%%%&&&&&&'''((((((((('''$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''((((((***)))'''%%%$$$%%%&&&'''))))))(((((((((((())))))''''''((((((((((((((((((%%%&&&(((*********))))))(((((((((((()))***,,,,,,))))))))))))))))))))))))"""""""""""""""#########""""""######$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((('''$$$"""###&&&)))))))))%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))))))))'''((((((((())))))))))))++++++***))))))(((''''''))))))((()))))))))***+++***+++,,,------,,,+++*********))))))******+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,.........................../////////000000000000///000111333444666777888444333333222333444555666444666888;;;===BBBGGGKKKQQQZZZdddkkkooouuu}}}|||~~~|||qqqhhh]]]YYYUUUTTTUUUTTTOOOKKKKKKJJJIIIIIIJJJKKKLLLMMMKKKKKKKKKKKKKKKIIIHHHGGGCCCBBBBBBCCCGGGIIIJJJJJJEEEDDDAAA>>><<<;;;;;;<<<<<<;;;:::999999999999999===;;;999777555444444444222111000333777888555111//////000111000///...---,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++------,,,+++***$$$%%%&&&(((***+++,,,---++++++************++++++'''''''''''''''''''''''')))))))))(((((((((((((((&&&'''))))))(((((()))+++))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((%%%%%%&&&'''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((***+++***(((&&&&&&'''''''''(((((((((((()))((('''&&&&&&''')))***))))))(((((((((((())))))((((((((((((((('''''''''(((((())))))((('''%%%%%%(((((((((((())))))***+++))))))))))))))))))))))))#########"""""""""""""""#########$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''###!!! """%%%)))******%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))((((((''''''&&&*********+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++))))))***+++++++++++++++************************---------------.........------------------------............................../////////000000000000111111222333444555555333333222222333333444555111333444555777:::>>>AAAAAAGGGNNNSSSVVV[[[cccjjjuuu}}}{{{{{{}}}wwwsssqqqlllccc\\\WWWSSSPPPOOOOOONNNKKKHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJHHHGGGFFFCCCAAA@@@AAADDDEEEEEEEEECCCAAA???===<<<;;;;;;;;;;;;:::999888777777777777<<<;;;999777555444444444222000000222666777444111000000///...............,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***)))&&&''''''((()))***++++++,,,++++++******++++++,,,''''''''''''''''''''''''(((((((((((((((((())))))'''((())))))((('''((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''$$$'''***///000...)))%%%''''''''''''(((((((((((((((''''''&&&''')))***,,,)))((((((''''''(((((()))))))))(((((('''''''''&&&(((((((((((('''&&&%%%$$$((((((((('''(((((())))))))))))))))))))))))))))))############""""""""""""######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))&&&&&&'''((())))))************+++++++++,,,,,,+++******)))))))))******+++((()))***,,,,,,+++******************************------------............---,,,,,,,,,------......................................./////////000000111111111222222222222333222222222222222333333444222444555555555666999;;;999<<>>======>>><<<;;;<<<<<<;;;;;;::::::::::::777777666555444333333333444444444333222111111000000000000111222222111000111///---++++++,,,...///,,,,,,------,,,++++++***++++++++++++++++++++++++++++++++++++***))))))(((------,,,***)))((('''&&&))))))(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))'''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$'''%%%&&&***......***&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%((((((''''''''''''(((((())))))(((((('''''''''&&&'''''''''(((((()))******)))((((((''''''''''''(((((((((((((((((((((((((((!!!"""""""""####################################"""######%%%''')))+++,,,%%%###!!!!!!###%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%######$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&''')))*********)))((((((((())))))***++++++,,,))))))***+++++++++++++++*********************************+++,,,,,,---------,,,++++++,,,---///000........................------........./////////000000000000000000000000000000111222222222222111000222333333333222444555666666777777888;;;???BBBDDDEEEGGGJJJNNNTTT[[[```mmmuuu~~~yyytttnnnnnnmmmkkkgggbbb]]]ZZZTTTSSSQQQQQQRRRRRRQQQOOOLLLLLLKKKKKKJJJJJJIIIIIIFFFGGGHHHIIIJJJKKKKKKJJJKKKJJJHHHGGGFFFEEEEEEEEEAAA???===<<<<<<;;;:::999999999::::::::::::::::::666555444444333333444444111222222222111000//////000000000000000000000000000...,,,+++++++++---...,,,------,,,,,,+++***)))++++++++++++++++++++++++***************)))))))))************************(((((((((''''''((((((((())))))))))))))))))))))))''''''''''''''''''((((((&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((()))&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&(((%%%###&&&+++---***&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###(((''''''&&&&&&''''''(((((((((((((((((((((((((((+++***)))(((((('''((((((((((((((('''(((((())))))(((((((((((((((((((((((( !!!"""###$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%'''((()))$$$""" !!!###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&$$$###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''')))***+++***)))(((((()))*********((('''&&&******))))))******+++,,,************************)))******+++,,,,,,---------,,,+++++++++---///111........................---------.........////////////////////////////////////111222222222111000...000222222222222333444333444444555555777:::;;;???<<<;;;<<>><<<;;;;;;:::999777777777888999::::::::::::444444333333333444555555000111222222222111000//////000000///......///000......,,,+++++++++,,,---,,,------,,,,,,***))))))************************)))))))))))))))******+++************************))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''''''''(((((('''''''''((())))))******'''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''$$$###&&&,,,...***%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&&&&''''''(((&&&&&&''''''((()))))))))+++***((('''&&&&&&''''''(((((((((((())))))***+++(((((((((((((((((((((((( """###$$$%%%&&&"""""""""!!!!!!!!!!!!!!!$$$######""""""######$$$$$$!!! """######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%((()))((($$$""""""$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((###$$$%%%&&&((()))***+++&&&(((***+++++++++)))((((((((())))))'''$$$!!!+++***)))))))))***,,,---******************************+++,,,,,,---......---,,,+++***+++---///111........................---------.........//////.........///////////////...///000222222111111000---///222333222333444555222333333444555666777888<<<888555777===@@@@@@>>>CCCHHHMMMPPPZZZiiivvv{{{sssrrrpppmmmhhhaaa[[[WWWVVVUUUSSSRRRQQQQQQQQQQQQLLLLLLMMMNNNNNNMMMKKKJJJKKKLLLMMMMMMLLLKKKLLLMMMJJJKKKLLLMMMMMMMMMKKKKKKGGGFFFEEECCCCCCCCCDDDEEE@@@>>><<<:::::::::999777666666888999999::::::999333333333333444555666666000111222333333222111000//////000///------///000------,,,,,,++++++,,,,,,---------,,,+++***)))(((************************))))))(((((()))***++++++------,,,+++***)))((('''******))))))))))))******''''''''''''''''''''''''(((((((((''''''&&&&&&%%%$$$%%%''''''''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###$$$$$$%%%&&&'''(((((('''((((((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&$$$###(((///000+++$$$(((((((((((()))))))))***$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''%%%%%%&&&'''((()))******&&&&&&%%%%%%&&&''')))***(((((((((((()))+++,,,,,,((((((((((((((((((((((((""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!! !!!"""############$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&(((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((&&&''')))*********)))((()))))))))(((((((((((((((***)))***,,,///111000///******))))))))))))))))))++++++++++++++++++++++++......---,,,+++***)))(((---,,,***))))))***,,,...///...------...///111222//////////////////////////////000111111111111111000000000111222222222333222222333333333333444444666666666666777777777777???>>>>>>BBBJJJUUU___fffkkkmmmppptttxxx{{{}}}~~~|||zzzzzz|||~~~~~~}}}zzzuuukkkhhhddd^^^YYYVVVTTTSSSPPPPPPPPPOOONNNMMMLLLKKKJJJJJJKKKKKKKKKIIIHHHGGGFFFGGGIIIKKKLLLMMMNNNNNNLLLMMMMMMMMMMMMMMMLLLKKKFFFEEEDDDCCCBBBAAAAAAAAA>>>===<<<:::999888777777999999888888666555444333777666555444333222222222444444333222222111111000111000000///...---------------...............---+++******+++---......---************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((,,,+++)))(((''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******''''''%%%%%%%%%%%%''''''(((''''''&&&&&&''')))******'''%%%&&&((()))((('''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%$$$$$$&&&((()))'''&&&$$$######$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$&&&'''%%%"""!!!###&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''''''''''''''((((((((((((+++***)))'''''''''((())))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&((()))((('''""""""""""""""""""""""""""""""############""""""""""""!!!!!!!!!"""############$$$$$$$$$$$$######&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$$$$%%%'''((((((((((((((('''''''''&&&%%%&&&&&&'''''''''''''''''''''((()))))))))))))))))))))))))))))))))))))))***)))((()))++++++)))(((++++++++++++************++++++++++++++++++++++++,,,,,,,,,++++++++++++***************,,,---///111111000///...------------/////////////////////////////////000000000111111111111111111111111222222111111111222222222333333444444444444555555555666:::999999<<>>CCCFFFCCCCCCEEEHHHKKKOOOSSSUUU```eeekkkqqquuuxxx{{{}}}~~~{{{zzzzzztttpppkkkfffbbb`````````ccceeeiiipppwwwyyyuuuqqqddd]]]VVVSSSSSSRRRNNNIIIMMMMMMMMMLLLKKKJJJHHHGGGGGGHHHIIIJJJIIIHHHGGGFFFHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIGGGFFFDDDCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;::::::::::::;;;555555666777777777777777666555444444333333333333333333333222111111000000.........---,,,,,,++++++------............------///---++++++,,,,,,***)))************))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&''''''((()))((((((((()))))))))))))))(((((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&&&&&&&'''((((((((((((((()))'''&&&&&&''''''&&&$$$$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%$$$""""""###%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%$$$######%%%&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&''''''''''''(((((((((***)))((('''''''''((((((&&&&&&'''(((((()))******+++***))))))))))))'''%%%""""""""""""""""""""""""%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######!!!###%%%&&&'''""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&***(((%%%######$$$&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&&&&((()))***(((((()))***+++,,,,,,---'''&&&&&&(((+++,,,+++***,,,,,,+++++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,............---,,,******((()))+++---......------///////////////////////////......---...///000000222222111111000000//////000000000111111111222222111111111222222222333333333333444555777999;;;===>>>======>>>@@@DDDGGGIIIKKKOOOSSSWWWZZZ^^^bbbdddoooqqqtttxxx||||||zzzwwwtttpppnnnlllllliiifffbbb^^^[[[YYYXXXXXXZZZ___gggrrr{{{~~~qqqfffYYYRRRQQQPPPLLLHHHKKKKKKKKKJJJIIIGGGFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFIIIHHHGGGFFFEEEFFFFFFGGGFFFFFFFFFFFFEEECCCBBBBBBBBBBBBAAA@@@???>>>======<<<;;;;;;:::;;;;;;<<<<<<333444555555666666555555666555444333333333333333333333222222111000000000.........---------,,,,,,------.........---,,,,,,---,,,++++++,,,,,,+++)))************)))))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))((((((((('''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***++++++***)))(((%%%&&&'''((()))((('''&&&)))(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$###$$$%%%'''(((#########$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&#########"""  """%%%%%%&&&'''&&&%%%###"""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&###!!!"""&&&((('''%%%&&&''''''''''''''''''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((('''(((((((((''''''(((((()))*********+++***))))))******((('''########################%%%$$$###""""""###$$$%%%%%%%%%$$$###"""""""""#########$$$$$$$$$$$$######!!!$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%***(((&&&$$$###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&''')))***(((((()))***+++,,,,,,---((('''((())),,,---,,,***************************++++++++++++++++++++++++,,,,,,,,,+++++++++******------------,,,***)))(((''')))+++---.........---////////////////////////...............//////000222111111000000/////////111111111111222222222333111222222222222333333333111222333555666777888999:::999777777888999<<<===???AAACCCEEEFFFIIILLLOOOYYY[[[^^^aaadddiiiooossswww{{{{{{zzzxxxwwwwwwwwwvvvtttrrrmmmllljjjgggdddbbb``````]]]\\\[[[YYYWWWVVVVVVVVVUUU[[[fffsss~~~vvvcccUUUQQQPPPMMMJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEGGGGGGGGGFFFFFFHHHGGGFFFEEEEEEDDDDDDDDDAAABBBBBBCCCCCCCCCBBBBBB@@@AAAAAA@@@???>>><<<;;;;;;::::::::::::;;;<<<<<<666777777777777666555555555555444333333333444444333333222111111000000////////////...............------......---,,,+++++++++***)))***,,,---,,,+++************)))))))))((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''&&&%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''(((((()))%%%&&&'''(((((('''&&&%%%$$$%%%'''((((((((('''&&&((()))******)))''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((######$$$$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$###!!! """###$$$%%%&&&'''&&&%%%$$$############$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$'''$$$"""###&&&((('''%%%&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''')))))))))))))))))))))))))))(((((()))+++,,,+++)))##############################""""""""""""######$$$$$$###"""""""""############$$$$$$$$$$$$############$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((((((''''''&&&&&&''''''((()))((()))))))))***+++++++++***)))((()))***)))'''%%%((((((((()))******++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***++++++,,,------,,,,,,,,,------,,,,,,+++////////////////////////---...///000000000000///000000000000000000//////111111111222222222333333222222222222333333333444000111222333444555666666777666555555555555666777:::;;;<<<<<<<<<===@@@BBBGGGIIIKKKMMMOOORRRVVVZZZ]]]bbbgggkkkooottt|||~~~wwwrrrmmmkkkiiihhhhhhgggfffddd```___^^^]]][[[YYYXXXWWWSSSTTTTTTTTTUUUUUUUUUUUUWWW^^^hhhuuukkkZZZQQQNNNMMMLLLJJJIIIIIIGGGFFFDDDBBBAAAAAABBBDDDEEEFFFFFFFFFEEEFFFGGGGGGFFFFFFEEECCCCCC???@@@AAABBBCCCCCCCCCCCC@@@@@@AAAAAA@@@>>><<<;;;::::::999999999:::;;;;;;999999:::999999888777777555444444333333444444444222222222111000000//////////////////////////////------...------,,,+++******)))(((***,,,---,,,,,,************))))))))))))''''''(((((())))))******))))))))))))))))))))))))((((((((('''''''''&&&&&&))))))))))))'''&&&%%%$$$''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&'''((())))))''''''((((((((((((''''''%%%%%%&&&'''''''''''''''%%%''')))***((('''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$$$$%%%'''%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&%%%$$$$$$&&&'''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''(((((((((''''''((((((((((((((((((((((((((('''''')))+++,,,+++***########################!!!!!!!!!""""""!!!!!!!!!""""""!!!!!!!!!"""############$$$$$$$$$$$$######"""#########$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''))))))))))))))))))))))))+++)))((()))))))))'''%%%''''''((()))+++,,,---...++++++++++++++++++++++++***+++++++++++++++,,,,,,******)))***+++---///000------,,,,,,,,,,,,------////////////////////////---...000222222111000.../////////000000000000000000000000111111111111222111111222222222333333333222222222222333333444444555555555666666777777777777888999999888999;;;<<<===???@@@AAAAAABBBEEEHHHHHHLLLRRRUUUYYY^^^eeekkknnnttt{{{~~~{{{{{{{{{{{{yyytttnnniiiaaa___]]]\\\\\\\\\ZZZXXXWWWWWWVVVVVVUUUSSSRRRRRROOOPPPQQQSSSTTTUUUUUUUUUYYY^^^gggrrr{{{mmm\\\QQQLLLKKKKKKIIIIIIHHHGGGEEECCCBBB@@@???@@@BBBDDDEEEFFFEEEEEEDDDFFFGGGHHHGGGEEECCCAAAAAAAAABBBBBBCCCBBBBBBBBB@@@AAAAAAAAA@@@>>><<<;;;:::999999888888888999999666777888888888888888888444444444333333444444555222222111111000000//////........................------------,,,+++******+++***)))***+++,,,+++***************))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((())))))))))))(((&&&&&&(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''***))))))(((((())))))***&&&&&&%%%%%%&&&&&&''''''!!!$$$(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''((((((!!!###%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&(((%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&''''''&&&$$$$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''&&&&&&&&&'''((((((((())))))(((((()))***+++)))(((######################## !!!""""""!!! !!!!!! !!!!!!"""############$$$$$$$$$$$$###### !!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))###$$$&&&'''((('''&&&&&&'''((((((((())))))******$$$%%%&&&&&&''''''&&&&&&$$$%%%'''((((((((('''&&&))))))))))))(((((((((((()))(((((()))+++,,,+++)))'''''')))***,,,...///000++++++++++++++++++++++++((()))***+++,,,---......///---,,,++++++,,,...000+++******+++,,,///111222////////////////////////,,,...111444444222000.........//////000000111111////////////000000000000111111111111222222222222555444444333333333444444000111333555666777777777555777888999888888:::;;;999:::;;;;;;:::;;;===???;;;???DDDGGGIIINNNTTTYYYUUU[[[ccchhhjjjkkknnnppp|||~~~|||}}}}}}yyytttrrrsssvvvyyyzzz{{{~~~~~~yyyssspppooonnnoooooopppooolllfffaaaZZZYYYWWWVVVVVVUUUSSSQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPRRRTTTVVVVVVVVVVVVTTTYYY```hhhpppxxx~~~|||lll\\\PPPKKKIIIJJJJJJIIIHHHGGGEEECCCAAA@@@>>>@@@BBBCCCEEEEEEEEEEEECCCEEEHHHIIIIIIFFFCCCAAACCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBBBBAAA???<<<;;;:::999888888777777888888111222333555666777777777444444333333333444444555222222111111000/////////---------------------------...------,,,+++***)))---+++******++++++)))(((************))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''')))*********)))(((******))))))((((((((('''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((!!!&&&'''%%%$$$%%%&&&$$$%%%%%%&&&&&&''''''(((%%%&&&&&&'''&&&%%%###"""%%%%%%&&&&&&'''((()))))) ###%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%"""#########"""###$$$&&&&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$&&&((()))'''$$$"""%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((((((''''''###$$$%%%&&&''')))*********)))((()))))))))'''%%%000,,,'''""" !!!########################!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""!!! !!!###%%%&&&'''&&&$$$###"""###%%%%%%%%%###!!! ###$$$$$$%%%%%%&&&''''''######%%%&&&'''(((((((((%%%$$$$$$&&&))))))&&&###''''''&&&%%%%%%%%%%%%&&&******))))))((((((((('''***)))((('''&&&&&&'''(((((()))))))))))))))((((((''''''((()))))))))))))))))))))))))))))))))))))))'''''''''((())))))******)))***,,,.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,,,,,,,,,,---...//////000,,,...111333333111...,,,------...///000111222222......//////000000111111222222111111222222333444333333333333444555666666333333444444555666666777555555555666666666666666777777888888999999999:::;;;<<<===???@@@BBBCCCDDDEEEHHHLLLOOORRRUUUYYY\\\gggnnnyyy}}}yyyuuupppnnnnnnnnnmmmkkkfffdddaaa___```bbbeeegggjjjkkklllmmmkkkhhheeecccbbbccceeefffggghhhggggggYYYXXXVVVTTTRRRQQQPPPPPPRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQRRRPPPSSSXXX^^^dddjjjoooqqqsssmmmbbbXXXOOOKKKJJJJJJIIIHHHGGGEEEDDDCCCCCCCCC@@@AAACCCDDDDDDDDDCCCCCCGGGFFFEEEEEEGGGIIIIIIHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAA@@@@@@???>>>>>>>>>:::::::::999999999888888666555555555555444444444333333333222222111111111555555444333222111000///,,,,,,---------------------------,,,,,,,,,++++++************))))))))))))(((((((((((((((''''''&&&******)))((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''))))))((('''$$$###(((&&&$$$""""""###$$$%%%((('''%%%$$$###$$$%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%%%%&&&'''''''''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%% !!!"""######&&&&&&%%%%%%%%%%%%$$$$$$,,,((($$$$$$&&&((('''&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$'''))))))'''%%%###&&&&&&''''''((())))))***))))))((('''''''''''''''%%%###!!! ###$$$""""""""""""""""""""""""######$$$$$$$$$$$$$$$$$$""""""######""""""!!! """###$$$%%%%%%%%%$$$###$$$$$$######$$$%%%'''(((%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%$$$$$$######&&&$$$$$$%%%(((((('''$$$$$$$$$%%%%%%&&&((()))***(((((((((''''''&&&&&&&&&***)))((('''&&&&&&'''((((((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,.........///000111111111---...000222222000...---///////////////000000000//////000000000000000000222222111111222222333444333333222333333444555666555555555555555555555555555555555555555555555555555555666666666777777777777888999:::;;;===>>>>>>>>>@@@CCCEEEFFFHHHKKKNNNXXX^^^hhhrrrxxx{{{zzzxxxyyy}}}}}}yyytttpppnnnpppsssuuuyyy|||~~~|||vvvrrrqqqsssssstttvvvxxxxxxuuupppllljjjgggbbb``````aaa___^^^ZZZYYYWWWVVVVVVXXXZZZ[[[``````aaaaaa```^^^\\\[[[WWWXXX[[[]]]____________WWWVVVTTTRRRQQQPPPOOOOOOSSSRRRPPPNNNLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRUUUXXX[[[^^^aaabbbddd___WWWPPPJJJGGGFFFFFFGGGGGGEEEDDDCCCBBBBBBBBB@@@AAABBBDDDDDDDDDDDDCCCFFFEEEEEEFFFHHHJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>=========<<<;;;:::888666555444555555555555444444444444333333222222222111111111333222222111000///...---------------------,,,,,,,,,,,,,,,,,,++++++++++++************))))))))))))(((((((((((((((''''''&&&***))))))((((((''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))((((((''''''&&&&&&&&&%%%&&&''''''''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&''''''%%%$$$$$$$$$%%%%%%'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***'''$$$###%%%&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))(((''''''%%%%%%%%%&&&'''(((((()))))))))((('''''''''''''''  """$$$%%%""""""""""""""""""""""""%%%%%%$$$$$$$$$###############$$$$$$######""""""""""""#########$$$$$$$$$&&&$$$"""!!!###'''+++...'''&&&&&&$$$###"""!!!!!!######$$$$$$$$$$$$$$$###&&&%%%$$$$$$&&&''''''&&&%%%%%%%%%&&&'''(((******&&&&&&&&&%%%%%%%%%%%%%%%)))(((''''''&&&''''''''''''(((((())))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))((()))+++---...---,,,+++************++++++++++++++++++,,,,,,,,,,,,,,,,,,---+++******,,,------,,,.........///000000111111...//////000000//////...000000000/////////......111111111111000000000000222111111111111222333333222222222333333444555666666666666555555555555444555555555555444444444444333333333444444444444444666666666777888888999999===>>>@@@AAAAAAAAACCCEEEGGGLLLTTT]]]cccfffggggggkkklllmmmnnnooonnnmmmllliiijjjlllmmmmmmllljjjiiiiiifffbbb^^^\\\\\\___```eeehhhiiigggccc___^^^___^^^___```cccdddbbb^^^[[[YYYVVVSSSQQQQQQQQQPPPOOOMMMMMMLLLLLLLLLMMMNNNOOOUUUUUUUUUTTTTTTSSSSSSSSSMMMNNNQQQTTTVVVWWWWWWWWWTTTSSSRRRPPPOOOOOONNNNNNRRRQQQPPPNNNMMMLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNOOOOOOQQQRRRSSSTTTYYYWWWSSSOOOLLLKKKKKKKKKGGGGGGEEEDDDCCCCCCCCCCCC@@@AAABBBDDDDDDDDDDDDCCCDDDDDDEEEGGGJJJKKKIIIHHHGGGGGGFFFEEEEEEDDDCCCCCC@@@@@@??????>>>>>>======<<<<<<:::999777666444444555555444444444333333333222222222111111111111111222222111000///......---......------,,,,,,++++++++++++++++++*********)))************))))))))))))(((((((((((((((''''''&&&))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%"""###%%%'''((()))((((((&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%########################(((((('''&&&%%%%%%%%%%%% !!!"""###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$######'''''''''&&&&&&%%%%%%%%%"""######$$$&&&''''''(((***'''%%%$$$&&&''''''&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((()))***+++))))))((('''''''''''''''""""""""""""""""""######""""""""""""""""""""""""########################"""###############""""""######"""""""""###$$$%%%&&&%%%"""!!!"""&&&+++...&&&%%%%%%$$$###"""!!! !!!"""$$$%%%'''(((((((((&&&%%%$$$###$$$%%%''''''))))))(((''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((())))))***))))))))))))))))))))))))'''(((+++......---+++*********))))))))))))***++++++++++++++++++,,,,,,,,,---+++******,,,------,,,,,,,,,,,,------........./////////....../////////////////////////////////222222111111000000//////111111111111111222222333222222222222333444555666444555555555666666666666666666666666555555555555333333333333333333333333777777777777888888888888===>>>@@@@@@??????AAABBBAAADDDHHHMMMQQQTTTUUUVVVYYYZZZZZZZZZYYYXXXWWWWWWTTTVVVXXXYYYXXXVVVVVVVVV[[[XXXTTTQQQOOOOOOQQQRRRWWWXXXYYYXXXTTTRRRQQQRRROOOOOOQQQSSSUUUUUURRRPPPNNNMMMKKKJJJIIIIIIIIIIIIFFFGGGHHHIIIIIIJJJJJJIIIOOONNNMMMMMMMMMNNNOOOPPPKKKLLLNNNPPPQQQRRRQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKIIIIIIIIIJJJKKKMMMOOOPPPUUUTTTTTTSSSRRRQQQQQQQQQJJJIIIHHHFFFEEEEEEEEEEEE???@@@BBBDDDEEEEEEDDDDDDBBBCCCEEEHHHJJJKKKIIIGGGFFFFFFFFFEEEEEEDDDDDDDDD@@@??????>>>======<<<<<<888888888777777777666666444444444444333333333222111111111111111111111000444333333222111000000000......------,,,+++******************))))))))))))************)))))))))((((((((((((((((((''''''&&&((((((((()))))))))******''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))((('''***))))))((('''&&&%%%%%%''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%"""###%%%&&&(((((((((((($$$%%%'''((('''&&&%%%###&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&########################'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''***)))''''''''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&...---***(((%%%$$$$$$$$$''''''&&&&&&'''((()))***))))))((('''''''''''''''###############"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$!!!!!!"""######"""""""""######""""""######$$$%%%%%%$$$#########$$$&&&'''########################""""""$$$%%%&&&'''''''''%%%%%%$$$######$$$&&&((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&'''((((((((((((((()))(((((('''((()))******))))))))))))))))))))))))%%%'''***,,,---,,,***)))******)))(((((())))))************++++++,,,,,,,,,---+++******,,,------,,,,,,,,,,,,,,,------------000///...------...///000,,,------...///000000000222111111111000000//////111111000000111111222333222222222222333444555555222222333555777888999:::999888888888777777666666444444444444444444444444777777777777777777777777888999;;;;;;;;;;;;===???AAABBBCCCDDDEEEFFFFFFFFFGGGHHHIIIJJJJJJHHHGGGEEEGGGJJJLLLLLLJJJIIIIIIJJJPPPNNNLLLIIIHHHHHHIIIIIIJJJKKKKKKJJJHHHFFFFFFFFFCCCCCCDDDFFFIIIJJJHHHGGGHHHIIIHHHGGGGGGFFFGGGGGGEEEFFFGGGIIIIIIJJJIIIIIILLLKKKJJJIIIJJJKKKMMMNNNLLLMMMNNNOOOOOONNNMMMMMMNNNNNNMMMMMMMMMMMMMMMNNNLLLLLLMMMNNNOOOOOOPPPPPPPPPOOOOOONNNNNNMMMMMMLLLJJJJJJIIIJJJKKKMMMOOOQQQPPPQQQQQQQQQQQQQQQPPPPPPJJJIIIHHHFFFEEEDDDDDDCCC???@@@BBBCCCEEEEEEEEEDDDBBBBBBDDDGGGIIIJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDD??????>>>======<<<<<<;;;777777666666666555555555444333333333222222222222000000000000000000000000333222222111111000000000......---,,,++++++***************)))))))))((((((************)))))))))((((((((((((((((((''''''&&&''''''(((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%,,,,,,++++++***))))))((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%''''''&&&$$$"""$$$%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%''''''***)))'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&///---***'''%%%$$$$$$$$$%%%$$$###""""""$$$%%%&&&))))))(((''''''''''''''' !!!!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$%%% !!!""""""###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###"""""""""""""""######$$$%%%%%%&&&%%%%%%$$$$$$###!!! ###$$$%%%$$$###$$$%%%'''%%%%%%%%%&&&'''(((******''''''''''''((((((((((((%%%%%%&&&''''''''''''&&&%%%&&&''''''(((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))%%%&&&(((***+++***)))(((************))))))))))))))))))******+++,,,,,,,,,---+++******,,,------,,,........................///......------......///+++,,,---...///000000111000000000000////////////111000000000000111222222111111111222222333444555000111333555777999;;;<<<::::::999999888888777777777666666666666555555555555555555555666666666666777888:::::::::;;;<<<>>>@@@@@@???>>>>>>>>>======@@@AAABBBCCCCCCBBBAAAAAA@@@CCCFFFEEEBBBAAABBBDDDGGGGGGEEEDDDCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBAAAAAA?????????AAADDDEEEEEEDDDCCCDDDFFFEEEDDDDDDDDDFFFDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKMMMMMMNNNNNNNNNLLLKKKJJJLLLLLLLLLLLLLLLMMMNNNNNNJJJKKKMMMNNNOOOPPPPPPPPPQQQPPPPPPPPPOOOOOONNNNNNOOONNNLLLKKKKKKLLLNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPIIIHHHFFFDDDBBB@@@??????>>>???AAACCCEEEEEEEEEEEEBBBBBBCCCEEEGGGGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCDDD>>>>>>======<<<<<<;;;;;;999999777666444333111111333333333222222222111111////////////000000000000000000/////////.........------,,,,,,++++++******************)))))))))(((************))))))))))))(((((((((((((((''''''&&&&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%(((''''''&&&%%%$$$$$$###!!!###$$$&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$&&&'''((()))(((&&&$$$$$$$$$$$$%%%###""""""!!!!!!""""""###$$$$$$%%%%%%%%%$$$######"""######$$$&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%$$$###""""""###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&(((((()))(((&&&%%%%%%&&&((()))))))))(((''''''''''''''' """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%!!!"""######$$$$$$#########$$$%%%&&&'''&&&%%%%%%$$$$$$######""""""""""""#########$$$%%%&&&&&&&&&&&&&&&%%%$$$""" !!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%&&&((()))***&&&'''''''''(((((((((((($$$%%%&&&'''''''''&&&&&&$$$%%%&&&'''(((((((((((())))))'''''''''(((***+++))))))))))))))))))))))))&&&&&&'''((())))))))))))******+++++++++***)))(((((())))))***++++++,,,,,,---+++******,,,------,,,................................................---------....../////////.............../////////000000000000000111222222111111111111222333444555111222333555777999;;;;;;::::::999999888777777666888888777777666666666666444444555555666666666777999;;;<<<<<<;;;;;;===>>>===============>>>>>>>>>@@@???>>>======>>>@@@AAA>>>BBBDDDCCC???>>>@@@CCCBBBBBBBBBAAAAAABBBBBBBBBCCCBBBAAA@@@@@@@@@@@@???@@@???>>>@@@CCCEEEEEEDDD???AAACCCCCCBBBAAACCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOOOOLLLMMMNNNOOOOOOOOONNNNNNPPPPPPPPPPPPOOOOOOOOOOOOOOONNNLLLJJJIIIJJJLLLNNNPPPPPPQQQQQQRRRRRRRRRRRRJJJIIIFFFCCC@@@>>>===<<<>>>???AAACCCEEEEEEEEEEEEDDDBBBAAABBBCCCDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCC>>>>>>===<<<<<<;;;;;;:::999888777555333222111000222222222222111111111111........./////////000000////////////............,,,,,,++++++++++++++++++++++++*********)))))))))************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&############$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((($$$$$$$$$$$$&&&(((+++---$$$######""""""######$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&###"""###$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())),,,***((('''&&&(((***+++))))))((('''''''''''''''%%%$$$#########$$$&&&'''########################&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%%%%$$$###!!!!!!"""$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###"""""" ###&&&'''%%%###$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((###$$$&&&'''((('''&&&&&&$$$%%%&&&'''((((((((((((***)))'''&&&'''(((***+++))))))))))))))))))))))))'''''''''((())))))******)))+++,,,---,,,+++((('''((())))))***++++++,,,,,,---+++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------///............---------,,,---------......//////000000000000000111111222111111111111222333444555333444555666777888999:::999999999888777666666555888888777777777666666666555555666777777888999999999:::;;;:::999888999:::;;;<<<===>>>@@@AAABBBCCC>>>;;;777444444666:::===???CCCFFFDDD@@@???BBBEEE@@@AAAAAAAAABBBBBBCCCCCC???===<<<;;;<<<<<<<<<;;;===<<<;;;<<>>???AAACCCEEEEEEEEEEEEEEECCCAAA@@@AAABBBBBBAAA???@@@@@@AAAAAABBBBBBBBB>>>======<<<;;;;;;::::::555555444444444333333333222222222111111111111000---.........//////000000111111111111000000000000++++++++++++++++++,,,,,,++++++++++++************************))))))))))))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((())))))***%%%%%%############%%%%%%((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&''''''''''''"""###%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''""""""###&&&***///333666'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############$$$%%%&&&&&&'''(((%%%(((***)))&&&%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###!!!!!!###%%%&&&))))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###!!! """###$$$""" !!!"""""""""%%%%%%$$$$$$###""""""!!!"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!&&&((()))'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&&&&'''(((((())))))))))))(((((((((((('''''''''''''''((()))))))))(((((()))++++++***)))&&&''''''((()))******+++((('''''''''))),,,///000000+++&&&''',,,000000......------,,,,,,------...///---+++))))))+++---///,,,,,,,,,------.........111111000///////////////////////////////////////111111222222222333333333222333444555666666666666666666666666777777777777555444444333333444444555444555666555444444444666777888888999999999888888<<<<<<<<<===<<<<<<;;;:::<<<;;;:::999888999999:::<<<<<<<<<<<<===>>>???@@@<<<======>>>??????@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@???@@@@@@AAAAAA@@@@@@???BBBCCCFFFHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKMMMMMMLLLMMMOOOQQQQQQOOOMMMLLLLLLMMMMMMLLLJJJIIIJJJLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQQQQOOOOOOMMMLLLIIIGGGFFFGGGHHHIIIGGGIIIKKKMMMMMMLLLKKKIIIMMMKKKHHHDDDAAA??????>>>AAA???>>>@@@DDDFFFEEECCCCCCAAA>>>===>>>>>>>>>===???????????????@@@@@@@@@>>>===<<<;;;999888777666666666555444444444444555222222222111111111111000//////...------------...//////...------------...+++*********))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''(((((($$$%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%$$$#########$$$$$$$$$%%%&&&'''((()))$$$!!!"""%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$&&&&&&&&&'''((()))***+++&&&&&&&&&''''''''''''(((%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%'''(((***$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$((('''%%%%%%$$$%%%&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""%%%'''$$$"""!!!!!!###$$$$$$###""""""#########$$$$$$$$$###$$$$$$$$$$$$######"""&&&%%%$$$$$$#########$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$(((%%%"""!!!###&&&'''&&&'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&''''''((()))))))))(((((((((''''''''''''''''''''''''((()))))))))(((((()))++++++***((('''''''''((()))*********))))))(((((())),,,...000,,,((($$$$$$))),,,,,,+++---------,,,,,,---------...------,,,,,,------...,,,,,,------------------111000000///......//////000000000000000000000000111111111111222222222222000111222333444444444444333444444444555555555555444444333333333333444444555666777777555555666777777777888999999999888888;;;;;;<<<==================<<<:::999999999::::::<<<<<<<<<<<<===>>>???@@@======>>>>>>?????????@@@>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===>>>?????????@@@AAAAAABBBBBBAAAAAADDDEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIJJJJJJLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKLLLLLLKKKJJJIIIKKKLLLLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNPPPQQQQQQQQQPPPPPPMMMKKKIIIGGGFFFFFFFFFGGGIIIIIIJJJJJJJJJKKKKKKKKKMMMKKKIIIFFFCCCAAA@@@???BBB@@@???@@@CCCEEEDDDBBBBBB@@@>>><<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<:::888777555444666555444444333333444444111111111000000000//////000000///...............///...------,,,,,,------+++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%'''((((((%%%### !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########"""######$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''(((&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((((('''''''''''''''""""""""""""""""""""""""!!!""""""""""""%%%'''###""""""$$$%%%&&&%%%### !!!"""$$$%%%&&&&&&$$$$$$$$$######"""!!! %%%%%%$$$############$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$(((&&&$$$$$$%%%&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((((('''''''''&&&&&&&&&'''''''''''''''((()))))))))(((((()))++++++***(((''''''(((((())))))******+++***))))))***,,,---...+++'''$$$$$$(((++++++***------------------------,,,---////////////---,,,------------------,,,,,,000000///............///000000000000000000000000000000000000111111111111000111111222333333333333333333333444444444555555333333222222222222333333444555666666444444555666666777888888999999888888999:::;;;===>>>>>>??????<<<<<<;;;:::::::::;;;;;;<<<<<<;;;<<<<<<===>>>???>>>>>>>>>>>>>>>?????????>>>>>>===<<<<<<<<<======<<<<<<<<<======>>>>>>??????@@@AAABBBCCCDDDDDDDDDHHHGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKKKKKKKJJJJJJKKKMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMOOOPPPQQQQQQQQQQQQMMMLLLIIIGGGFFFEEEEEEEEEJJJIIIHHHGGGHHHIIIJJJKKKKKKKKKJJJHHHFFFDDDBBBAAADDDBBBAAAAAABBBCCCCCCBBBBBBAAA???===<<<:::::::::=========<<<<<<<<<<<<<<<<<<;;;:::999888777666555444444333222222222222222000000000000/////////...111000000///.../////////...---,,,,,,++++++,,,,,,***************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''''''(((((((((((((((((('''((((((''''''''''''((((((---,,,***(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%$$$$$$%%%%%%&&&'''(((&&&%%%######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%%%%%%%%%%######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&&&&''''''""""""""""""""""""""""""###$$$$$$###!!! """###"""!!!"""$$$&&&&&&%%%### !!!"""###$$$%%%%%%!!!"""""""""""""""!!! $$$$$$###############$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))(((''''''(((***+++)))((('''((((((((()))))))))***,,,++++++***++++++,,,------***((((((***,,,---,,,,,,------------------,,,,,,---............---,,,.........------,,,,,,,,,//////...------.........////////////////////////////////////000000000000222222333444444444444444444444555555555666666666333222222111111222222333111222333333111111222333555666777888888999999888888999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>=========>>>>>>===>>>>>>??????@@@@@@@@@???@@@BBBCCCEEEFFFFFFFFFJJJIIIHHHGGGGGGHHHIIIJJJGGGGGGIIIJJJKKKLLLLLLLLLJJJJJJJJJIIIIIIJJJJJJJJJHHHIIIJJJJJJIIIIIIKKKMMMJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLMMMOOOPPPQQQQQQRRROOOMMMKKKIIIGGGFFFEEEEEEHHHHHHGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHFFFDDDBBBEEEDDDBBBBBBBBBBBBCCCCCCCCCCCCBBB@@@>>><<<<<<<<<;;;;;;;;;;;;::::::::::::777777777777777777777777333222222111111111111111111111000000000/////////000000///...............---,,,++++++******++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((''''''(((''''''&&&&&&''''''(((---+++)))&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&$$$############%%%$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%'''''''''&&&%%%"""######$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!###$$$$$$###!!! """###!!!!!!"""###%%%%%%###!!!"""""""""""""""""""""""" !!!"""##################""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''((())))))(((''''''(((******)))'''(((((((((((())))))))))))+++++++++++++++++++++,,,---,,,******+++---------,,,,,,---......---,,,,,,------,,,++++++,,,------.........------,,,,,,,,,...---------------..................................../////////000000000111222333333444333333333444444444444555555555555333222222111111222222333111222333222111111111333555555666777888999999999888999999:::999999888888::::::;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>??????@@@@@@@@@AAABBBBBBBBBBBBAAA???@@@BBBDDDFFFGGGGGGHHHJJJIIIHHHGGGFFFGGGHHHIIIGGGHHHIIIJJJKKKKKKKKKJJJHHHIIIJJJLLLLLLJJJIIIHHHHHHIIIJJJIIIHHHIIIKKKLLLIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQPPPOOOMMMKKKIIIHHHGGGFFFEEEFFFGGGHHHHHHGGGEEEDDDGGGHHHIIIIIIHHHGGGEEEDDDEEEEEEDDDCCCBBBCCCEEEGGGCCCDDDEEECCC???===<<<===:::::::::999999999888888888777777666555555444444222222111000000000000111222222111111111000000000......---,,,,,,,,,------,,,,,,+++************+++***************+++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%###""""""!!!!!!%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$"""######$$$$$$######"""&&&&&&$$$$$$$$$$$$&&&&&&''''''&&&&&&%%%$$$###"""&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""%%%'''###""""""###$$$$$$###!!!$$$$$$###"""!!!!!!  !!!###$$$$$$$$$###""""""""""""###$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))(((''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))(((''''''(((******)))'''(((((((((((())))))))))))***************++++++++++++***************+++++++++,,,---......---,,,+++---,,,+++******+++,,,---------------------,,,,,,---,,,,,,,,,,,,---......------------------------////////////000000000000///000000111111111000000111111111222222222333333333333222222222222333333333444555555333333444555444555666777888999999999888888888888888777666666888999:::;;;;;;;;;:::::::::::::::::::::;;;===============>>>??????@@@@@@@@@@@@?????????@@@AAAAAABBBBBBDDDEEEEEEDDDCCCBBB@@@AAABBBDDDFFFGGGGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGHHHIIIJJJKKKKKKJJJIIIHHHFFFHHHJJJLLLLLLJJJHHHFFFHHHIIIIIIIIIHHHHHHIIIKKKHHHHHHIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPOOONNNMMMKKKJJJHHHHHHCCCEEEGGGHHHHHHFFFCCCBBBEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEEEEDDDDDDFFFIIILLLGGGHHHIIIFFF@@@<<<;;;<<<::::::999999888888777777:::999888666333111000///222222111000000000000111222222222222111111111111...---,,,,,,++++++,,,,,,---,,,++++++******++++++*********+++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%""""""###############"""######$$$$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&""""""""""""""""""""""""!!!""""""""""""%%%''''''%%%######$$$$$$###"""$$$######"""!!!!!!  !!!"""###$$$$$$$$$"""""""""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))''''''&&&((()))***((('''))))))))))))(((((((((((('''((())))))************)))*********)))))))))***+++,,,...//////...,,,+++,,,,,,------------,,,,,,,,,,,,------------------,,,,,,++++++,,,------...........................//////000000000111111111///000000000000000//////111111111111222222222222444444333333333333444444444555666555444333444666333444555777888888999999666777888888888888888777777888999:::::::::999999999999999999:::;;;<<<===;;;<<<<<<>>>???@@@AAABBB@@@@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEEEEDDDBBBAAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEFFFGGGGGGFFFFFFFFFIIIJJJKKKKKKJJJIIIGGGEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHIIIJJJHHHGGGFFFHHHIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJKKKLLLNNNNNNMMMLLLKKKJJJIIIHHHDDDEEEEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFCCCDDDEEEEEEEEEHHHMMMRRRPPPRRRRRRLLLDDD===;;;<<<::::::999999888777777666777777666444333111000000333222111111000000111111111111111111000000000000......---,,,,,,,,,,,,---------,,,+++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***++++++***(((&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&(((((('''%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$$$$$$$%%%!!!$$$&&&'''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%######""""""""""""######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&###########################$$$$$$###!!! """###***(((%%%###$$$$$$$$$###""""""""""""!!!!!!!!!!!!!!!"""###############"""""""""!!!""""""###$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""!!!"""&&&***$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''&&&&&&''')))***((('''))))))))))))((((((((((((&&&'''((()))***************+++,,,+++***)))***++++++,,,...//////...,,,++++++,,,///111111///,,,+++,,,,,,,,,------.........++++++++++++,,,,,,---...////////////////////////000000000000111111111111111111222222222111111000222222333333333444444444555444444333333444444555222333444444222222333444333444555777888888999999555666777888999:::::::::666777888999:::999999888999999999999:::;;;<<<<<<:::;;;<<<>>>???AAABBBCCC@@@@@@@@@@@@AAAAAABBBCCCAAABBBDDDEEEEEECCCBBB@@@@@@AAABBBDDDEEEEEEEEEEEECCCDDDEEEGGGGGGGGGFFFEEEJJJKKKKKKKKKJJJHHHFFFDDDGGGFFFEEEDDDDDDEEEFFFGGGIIIJJJJJJHHHFFFFFFGGGHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJIIIHHHGGGHHHHHHJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCDDDBBBAAAAAAAAABBBCCCEEEFFFBBBDDDFFFFFFGGGJJJPPPUUUZZZ\\\[[[TTTIII@@@======:::::::::999888777777666111111222333333444555555333222222111111111111111000000000000//////////////////...------------......---,,,,,,++++++,,,,,,*********++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&(((+++------+++(((&&&''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))***)))'''%%%###&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%&&&%%%$$$#########%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&''''''&&&$$$$$$ !!!###%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&########################$$$$$$$$$###$$$$$$%%%&&&%%%$$$"""!!!!!!###%%%&&&&&&%%%###"""""""""###$$$""""""!!!""""""###$$$$$$"""###$$$%%%%%%$$$"""!!!$$$###"""!!!!!!"""######"""###&&&((()))))))))(((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))***)))'''&&&%%%%%%&&&&&&&&&&&&'''((())))))(((((()))((('''''''''(((***+++))))))(((((((((((()))))),,,+++++++++******)))))),,,,,,,,,------,,,++++++......////////////......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------.........///000000000000////////////000111111111222222222222333333333333333333333333444555666555333222333444333333333444444444555555000222444666777777777666666777777888888888777777:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;<<<===>>>>>>?????????BBBAAA@@@?????????@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBCCCDDDEEEGGGIIIJJJKKKGGGGGGHHHIIIHHHGGGEEEDDDAAACCCDDDFFFGGGGGGGGGFFFHHHHHHHHHHHHGGGGGGFFFEEE@@@BBBEEEHHHJJJJJJHHHGGGHHHHHHGGGFFFFFFGGGGGGHHHKKKJJJJJJKKKLLLKKKHHHFFFHHHGGGFFFEEEDDDCCCBBBAAABBBAAA???@@@AAABBBBBBAAA@@@CCCDDDCCCBBBEEEMMMTTT___```___XXXLLLBBB>>>===<<<;;;999888888777666444444444444444444444444444111111111111111111111111000////////////...............---,,,,,,,,,,,,---///---,,,***))))))******,,,+++++++++++++++++++++))))))(((((((((((())))))((()))******)))((('''&&&))))))))))))(((((((((((('''&&&&&&(((,,,,,,***(((&&&$$$""""""%%%&&&%%%###%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$&&&'''((()))%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&)))))))))(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%$$$###$$$&&&(((&&&$$$%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%''''''&&&&&&'''((((((&&&$$$$$$%%%$$$######"""###$$$&&&'''######$$$$$$$$$%%%%%%%%%""""""###"""!!!###%%%((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###$$$$$$###"""#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$##############################"""######$$$%%%&&&%%%$$$###"""""""""###$$$%%%$$$######""""""######""""""!!!!!!!!!"""######""""""###############"""$$$###"""!!!!!!"""######"""$$$&&&((())))))((('''#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))***)))'''&&&%%%%%%&&&&&&&&&'''(((((((((((((((((()))((('''''''''(((******))))))(((((((((((())))))&&&&&&((()))+++,,,---...+++,,,,,,---,,,,,,++++++,,,------......------,,,---------.........//////------------------------------........./////////000/////////////////////111111111222222222222333222222222222222222222222444555555444333222222444333333333444444444444555111222444555666777666666666777888888888888888888999999999999999999999999:::::::::;;;;;;;;;;;;<<<;;;<<<===>>>>>>??????>>>@@@@@@>>>=========>>>???BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFGGGGGGGGGFFFEEEGGGGGGHHHHHHHHHHHHGGGGGGBBBDDDFFFHHHIIIIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGKKKJJJIIIJJJKKKKKKIIIFFFHHHGGGFFFEEEDDDCCCBBBAAABBB@@@??????AAABBBBBBAAAAAACCCDDDBBBAAADDDJJJPPP[[[^^^___YYYOOOEEE???===;;;999888777777777555333333333444444444444444444////////////////////////000000000/////////............---,,,,,,,,,,,,---...---,,,***))))))******++++++++++++************))))))(((((((((((())))))(((((()))***)))((('''&&&))))))))))))((((((((('''&&&&&&&&&(((++++++)))'''(((&&&$$$$$$&&&'''&&&%%%'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&$$$$$$%%%'''&&&$$$######$$$%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&&&&%%%###$$$&&&%%%$$$######$$$&&&%%%$$$#########$$$%%%#########$$$$$$$$$%%%%%%$$$$$$%%%$$$""""""###$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%""""""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%""""""""""""""""""""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$######""""""!!!$$$$$$$$$$$$$$$###""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$######""""""""""""#########$$$&&&'''((('''&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&(((((((((((((((((('''&&&((((((''''''(((((()))***)))((((((''''''(((((()))$$$%%%&&&(((***,,,---...++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++***........./////////000000..................................../////////000////////////////////////111111111111222222222222111111111111111111111111333444555444222111222333333333333333444444444444111222333555666666666666777777888999999999999999888888888888888888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<;;;;;;;;;<<<===BBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEE@@@@@@AAAAAABBBCCCCCCDDDGGGGGGHHHIIIIIIIIIHHHHHHFFFGGGHHHHHHHHHGGGEEEDDDFFFGGGHHHIIIIIIJJJJJJJJJFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIIIIJJJKKKKKKIIIGGGHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@??????AAABBBBBBAAABBBDDDDDDBBB@@@AAAFFFJJJRRRUUUXXXUUUMMMDDD===;;;:::888777666777666555333333333333333333333333333////////////////////////000000/////////...............---,,,,,,,,,,,,,,,---,,,+++***************)))))))))))))))*********))))))(((((((((((())))))(((((()))***)))((('''&&&)))))))))(((((((((''''''%%%%%%&&&(((******(((&&&)))'''&&&&&&'''((((((''''''((()))))))))((('''&&&&&&''''''(((((('''%%%$$$&&&'''(((((((((((('''&&&&&&''''''''''''(((((((((&&&&&&''''''((()))))))))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$(((((((((&&&$$$$$$&&&''''''%%%######$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$###$$$%%%$$$###%%%&&&(((((('''&&&'''((('''&&&%%%$$$############""""""#########$$$$$$$$$%%%&&&'''&&&###!!! !!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&&&&$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&!!!!!!!!!!!!!!!!!!!!!!!! !!!###$$$%%%$$$$$$$$$$$$###""" ######$$$%%%%%%###"""!!!###"""!!!  !!!  """$$$%%%"""""""""""""""#########$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''(((((())))))(((((((((''''''(((((((((((((((((((((((()))))))))******+++,,,,,,,,,,,,+++******++++++++++++******---.........////////////------------------------........./////////000000........./////////////////////000000000111111111000000000000000000000000222333444333222111222333222222333333333444444444222222333444555555666666666777888999999::::::999888888888888888888888888999999:::::::::;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>>>>===;;;:::::::::;;;<<<@@@@@@AAABBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGHHHIIIIIIIIIIIIFFFGGGHHHIIIHHHHHHFFFFFFEEEFFFGGGIIIJJJKKKLLLLLLJJJIIIHHHGGGFFFGGGGGGHHHFFFFFFGGGGGGHHHHHHGGGGGGJJJIIIHHHIIIJJJJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@???>>>???AAABBBBBBAAACCCDDDCCCAAA??????AAADDDGGGJJJLLLKKKEEE???:::888999777666666777777666444333333333333222222222222111111111111111111111111............------------...---,,,,,,++++++,,,,,,,,,++++++***************(((((((((((())))))))))))))))))(((((((((((())))))))))))***++++++***)))((())))))((((((((('''''''''%%%%%%&&&'''(((((('''&&&(((((('''''''''(((((((((%%%&&&'''((((((&&&$$$"""!!!###&&&'''&&&%%%$$$&&&'''((())))))((('''&&&&&&&&&'''''''''((((((((()))))))))(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&######%%%''')))'''%%%%%%&&&&&&%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''%%%$$$###$$$$$$###"""$$$&&&((((((((('''((()))%%%%%%%%%$$$$$$#########"""""""""#########$$$$$$%%%&&&((('''$$$!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$$$$$$$$$$######!!! ######$$$%%%%%%###"""!!!###"""!!!  !!!  """$$$%%%!!!!!!""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&(((((())))))((('''&&&&&&&&&''''''(((((((((((((((((((((''''''''''''((((((+++******)))(((''''''&&&)))***++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,............////////////------....../////////000............////////////000000000000000000000000000222333222111111222333222222222333333333444444222333333333444444555555666666777888999::::::999999999999999999999999999999999999:::::::::;;;;;;:::;;;<<<======>>>>>>>>>>>>===<<<;;;:::;;;<<<<<<======>>>???@@@AAABBBCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGHHHHHHDDDEEEGGGHHHIIIIIIHHHHHHDDDEEEGGGIIIJJJLLLLLLMMMLLLKKKIIIGGGFFFGGGHHHHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJHHHGGGHHHIIIJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@>>>===>>>@@@BBBBBBBBBCCCCCCBBB@@@>>>>>>>>>???AAABBBBBB@@@===:::888888888777666666777888777555333333222222222111111111000000000000000000000000------,,,,,,,,,,,,++++++------,,,++++++++++++,,,******+++*********))))))''''''((((((((()))))))))))))))(((((((((((())))))******,,,,,,,,,,,,+++***((((((((((((''''''''''''$$$&&&'''((((((''''''&&&''''''&&&&&&%%%&&&&&&'''%%%&&&'''((((((&&&$$$"""!!!###&&&'''&&&%%%$$$&&&'''((())))))((('''&&&%%%&&&&&&&&&&&&''''''''')))))))))(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###"""$$$%%%)))'''%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%%%%###""" !!!###$$$###"""###$$$######$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$###%%%''''''%%%###"""###''''''''''''''''''''''''""""""""""""""""""""""""###""""""###$$$%%%%%%$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""############""""""!!!!!! $$$$$$$$$$$$$$$###""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!"""######$$$ !!!"""######$$$###############$$$$$$%%%%%%%%%&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%&&&&&&'''&&&''''''(((''''''&&&&&&(((((((((((((((((('''&&&&&&&&&'''(((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------.........///---------......//////000............////////////000000000000000000000000///111222222111000111333222222222222333333333333333333222222333444555555444555666777888999999999999999999999999999999999999999999999::::::::::::::::::;;;<<<============>>>>>><<<;;;;;;;;;<<<===;;;<<<===>>>???@@@AAABBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBDDDDDDDDDCCCDDDDDDEEEFFFCCCDDDFFFGGGIIIIIIHHHHHHCCCDDDFFFHHHJJJKKKLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJIIIHHHFFFGGGHHHJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>===>>>@@@BBBBBBBBBBBBAAAAAA@@@???>>>======???>>>===<<<;;;:::::::::666555444555666777666555333222222111111000000000........................------,,,,,,,,,+++++++++------,,,+++++++++++++++)))******+++******))))))''''''(((((())))))******))))))(((((((((((()))))))))***+++,,,---,,,++++++((((((((('''''''''&&&&&&%%%'''))))))((('''''''''%%%&&&&&&%%%$$$$$$%%%''''''((()))))))))((('''&&&&&&''''''(((((('''%%%$$$'''((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))))))))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%&&&$$$"""###$$$%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###!!!###$$$$$$###"""###$$$!!!"""###%%%%%%&&&%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""###"""!!!"""$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&##############################""""""!!!!!!""""""###"""!!! !!!"""###%%%$$$######""""""######""""""!!!!!!!!!"""######""""""###############""" """###$$$$$$######"""""""""######%%%&&&&&&&&&$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((%%%&&&'''(((((((((''''''(((''''''&&&&&&''''''((()))))))))*********++++++((()))***++++++,,,,,,,,,+++,,,,,,------,,,,,,+++------------............------------------------,,,,,,,,,,,,------------,,,,,,---......///000000/////////000000000111111111111111111111111111111///000111111000000111333111222222222222333333333444333222222222333444555333444555666777888888888888888888888888888888888888999999999999:::::::::::::::;;;<<<============>>>===<<<;;;:::;;;<<<<<<;;;<<<===>>>???AAABBBBBBAAABBBBBBCCCCCCBBBBBBAAA??????@@@@@@AAAAAABBBBBBCCCCCCAAAAAA@@@AAABBBBBBCCCDDDFFFGGGGGGGGGFFFFFFCCCDDDFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIFFFGGGIIIKKKLLLKKKKKKJJJIIIHHHFFFFFFHHHIIIJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA>>>===<<<>>>@@@BBBBBBBBB@@@@@@@@@@@@@@@@@@>>>===<<<;;;;;;<<<<<<;;;:::888333222111222444555444333333222222111000000//////.................................---------,,,,,,---,,,++++++***+++++++++((()))***++++++***))))))''''''((())))))***++++++))))))(((((((((((())))))((((((***+++++++++******(((((('''''''''&&&&&&&&&%%%(((******(((''''''((($$$&&&'''&&&$$$###%%%''''''''''''((((((((((((((((((((((((''''''''''''&&&'''((()))******)))((('''&&&''''''''''''(((((((((&&&&&&''''''((()))))))))%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&))))))'''&&&%%%%%%$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$###$$$&&&((((((&&&%%%%%%&&&((('''&&&%%%%%%&&&######$$$%%%%%%%%%$$$###$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%########################%%%$$$###""""""!!!!!!!!!###""" !!!###$$$&&&%%%###"""""""""###$$$""""""!!!""""""###$$$%%%"""###$$$%%%%%%$$$"""!!! """###$$$$$$$$$###!!!!!!!!!"""###%%%&&&'''&&&%%%""" !!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%&&&'''(((((((((&&&&&&&&&&&&'''((()))))))))(((%%%%%%'''((((((((('''&&&'''''''''&&&&&&'''''''''+++++++++***************(((((()))++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++............/////////000........................+++++++++,,,,,,,,,------,,,,,,------...///000000111111111111222222222222111111111111111111111111...000111111000000111333111111222222222333333333444333222222222333444555222333444666777777888888777777777777777777777777888888999999999:::::::::999:::;;;<<<===============<<<;;;:::::::::;;;;;;<<<<<<===???@@@AAACCCCCCBBBCCCCCCCCCCCCCCCCCCBBB???@@@@@@AAABBBBBBCCCCCCCCCBBB@@@???>>>??????@@@EEEEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIEEEFFFIIIJJJKKKKKKJJJIIIIIIGGGFFFFFFHHHIIIJJJJJJHHHGGGFFFEEEDDDCCCBBBAAA>>>===<<<===@@@BBBBBBBBB?????????@@@AAAAAA???===777888:::<<<===;;;888555111000///000222333333222222222222111000//////...000000000000000000000000000000/////////.........---,,,++++++******++++++((()))***++++++***)))((('''(((((()))***++++++,,,))))))(((((((((((())))))&&&'''((()))******)))((((((((('''''''''&&&&&&&&&&&&))),,,+++)))'''''')))%%%'''(((&&&$$$###&&&(((%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))'''((()))******)))((('''(((((((((((()))))))))))))))))))))(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###&&&***+++***((('''&&&%%%$$$###$$$'''((()))(((########################%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$#########$$$&&&))))))(((&&&$$$%%%&&&&&&$$$""""""###$$$%%%&&&&&&%%%$$$"""!!!%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&#########$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$######"""######$$$"""""""""""""""""""""""""""############$$$$$$$$$!!!"""###"""!!! !!!"""$$$###""" !!!"""!!!!!!!!!!!!!!!"""############""""""!!!!!! ######$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$!!!"""$$$%%%%%%$$$###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''(((+++***((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((((((((((((((()))***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,...------,,,---...///000////////////000000000000...------,,,,,,,,,---------------.........//////.........//////000111222222111111111000000//////000000000000000000000000//////000111222333333444333333333333333333333333333333333444444444555555555555666666777777888888<<<;;;;;;::::::;;;;;;<<<999999:::::::::999999888@@@>>><<<999888999999:::============>>>@@@AAABBB@@@@@@??????@@@BBBCCCEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAEEEEEEFFFFFFFFFEEEEEEDDD@@@@@@@@@AAACCCFFFHHHJJJEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDFFFGGGIIIJJJKKKLLLIIIGGGEEEEEEGGGHHHHHHHHHGGGFFFEEECCCBBBBBBBBBBBBBBBAAA???>>>======>>>>>><<<===>>>??????@@@@@@@@@::::::;;;<<<;;;888666444222222222222222333333333222111000......//////000111111000//////...//////------...///...---+++***+++++++++*********)))))),,,+++******++++++***(((+++*********))))))(((((())))))(((((((((((())))))******))))))((((((''''''((((((((((((((((((((((((''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))((('''&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''(((((((((((('''''''''&&&%%%%%%$$$$$$$$$$$$"""###%%%''''''%%%###!!! """&&&)))***)))'''%%%'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%$$$$$$#########$$$$$$$$$#########""""""'''&&&%%%%%%$$$$$$$$$$$$%%%%%%#########$$$%%%&&&####################################$$$%%%&&&&&&&&&$$$  $$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###########################'''%%%######%%%&&&$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&%%%######$$$!!!!!!!!!!!!"""######$$$########################!!!!!!"""""""""#########!!!"""###"""  !!!######"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######"""""""""!!!!!!!!! """""""""#########$$$$$$""""""""""""############"""######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&'''((((((((('''&&&&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''((()))******++++++***))))))***++++++*********+++++++++,,,,,,,,,,,,+++++++++,,,---........./////////000000000000///...---,,,,,,,,,,,,---------------......///............///000111222111111111000000000//////000000000000000000000000111111111111111111222222333333333333333333333333333333333444444444444555555555555666777777888888888888888777777888888888888888999999999999888888===;;;:::888888999:::;;;<<<<<<<<<<<<===???@@@AAA@@@?????????@@@AAACCCDDDCCCCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCGGGGGGGGGFFFFFFDDDCCCBBBAAAAAABBBBBBDDDEEEGGGHHHEEEFFFGGGHHHHHHGGGFFFEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJHHHEEEEEEFFFGGGGGGGGGGGGFFFEEECCCBBBBBBBBBBBB@@@???>>>===<<<<<<<<<===::::::;;;<<<============999999::::::999777555333222222222222111111111111000///...---------......000000//////.../////////...............---,,,,,,,,,++++++++++++*********,,,+++)))***++++++***((((((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&''''''''''''%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''(((((())))))((((((''''''&&&%%%%%%$$$$$$$$$%%%$$$%%%&&&''''''&&&$$$######$$$''')))***)))'''&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$###%%%%%%$$$$$$$$$#########'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$!!!""""""###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&$$$"""$$$$$$%%%%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''!!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!!!!!!!""""""""""""###$$$%%%$$$"""!!!"""###"""""""""""""""!!!!!! !!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""#####################"""""""""$$$$$$###############$$$!!!""""""###$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&'''(((((()))%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))***++++++******))))))******+++*********++++++++++++,,,******))))))******+++,,,---.........////////////222111///...,,,,,,++++++---,,,+++++++++,,,...///............///000111222111111000000000000//////000000000000000000000000222222111111111000000000111111222222333333444444333333333333444444444444444555555666666777888888777777777777777777777777555666777888888999888888999888888777888999:::;;;:::::::::;;;<<<===>>>??????????????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEEEEHHHHHHHHHGGGEEEDDDBBBAAABBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKJJJHHHEEEEEEEEEFFFFFFEEEGGGFFFDDDCCCBBBBBBAAAAAA>>>>>><<<;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<888888888888777666444222222222111111000000//////...---,,,,,,++++++,,,,,,//////.........//////000//////............------,,,,,,,,,,,,++++++++++++,,,***))))))***+++)))(((''''''''''''&&&&&&&&&&&&'''((()))******)))(((''')))))))))(((((((((((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''((('''%%%$$$%%%&&&(((***'''''''''(((''''''&&&%%%&&&&&&'''''''''(((((((((((('''&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((!!!"""###$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''((((((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%###&&&%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""""""""######$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&(((((('''&&&'''((($$$#########"""!!!  !!!!!!!!!"""""""""######%%%&&&'''&&&$$$###$$$%%% !!!"""######"""!!! !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$######"""""""""%%%$$$###"""""""""###$$$!!!"""######$$$$$$######""""""######$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((()))+++,,,******))))))))))))******************++++++++++++******))))))************------------............111000///...------,,,,,,---,,,+++******,,,---///...............///111111000000000000000000//////////////////////////////111111111111000000000000000000111222333444444555222222333333333444444444444444555555666777777888888999999999999999999888444444666777888888888888888777777777777888999999888888999999:::<<<===>>>>>>>>>>>>??????@@@@@@AAABBBBBBAAAAAA@@@AAAAAABBBBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGFFFFFFDDDCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJGGGEEEDDDEEEEEEEEEDDDFFFEEEDDDCCCBBBAAAAAAAAA===<<<<<<;;;::::::999999999:::;;;<<<============888888888888777555444333222111111000///......------------,,,,,,,,,,,,,,,------------...///000000000/////////.../////////---------,,,,,,,,,+++++++++***))))))******)))((())))))))))))))))))))))))&&&((()))++++++)))(((&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&((((((((('''&&&%%%''''''''''''(((((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$%%%%%%''''''(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%######$$$""""""###$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%%%%###"""###$$$ !!!"""######"""!!! !!!"""###""""""!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$%%%%%%$$$$$$######""""""&&&%%%###"""""""""###$$$"""######$$$$$$$$$$$$$$$!!!"""""""""#########$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&'''((())))))))))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''')))***+++))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******+++,,,,,,,,,------------......---------......///,,,,,,+++***+++,,,---...------------...///000111//////////////////000000////////////////////////...//////000111111222222000000111111222333444444222222222333333333444444444444444555666666777777999999:::;;;;;;:::999999333444555666777888888888888888777777666666666666777777888888999;;;<<<===>>>>>>??????@@@@@@@@@???AAAAAA@@@@@@@@@AAAAAABBBBBBBBBCCCDDDEEEGGGHHHIIIDDDEEEEEEFFFFFFFFFEEEEEEDDDEEEFFFFFFFFFEEECCCBBBEEEFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHFFFDDDCCCDDDEEEEEEDDDFFFEEEDDDBBBAAAAAAAAAAAA<<<<<<<<<;;;;;;:::999999888999:::;;;;;;<<<;;;;;;999999888888777555444444111111000000///...------............---------,,,------,,,,,,---...//////000000000000000000000000---------,,,,,,,,,+++++++++***((()))******)))'''************************&&&((()))++++++)))(((&&&'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))((('''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$###"""###$$$&&&'''((('''&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''$$$"""""""""!!!$$$&&&'''''''''####################################$$$$$$$$$$$$!!!"""""""""  !!! !!!!!!""""""""""""""" """#########"""!!!!!!!!!!!!!!!"""""""""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$#########%%%%%%$$$###"""""""""""""""###$$$$$$%%%%%%$$$$$$########################&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&((((((*********)))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((()))***((())))))******))))))((()))))))))************++++++,,,,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////+++,,,,,,,,,------------------------...///000111......////////////000000000000000000000000000000---......///000111222333000000111111222222333333222222222222333333333333333444444555555666777777666777888999999888777666444555666777777888777777888888888777777666666555777777777888999:::;;;<<>>>>>??????>>>===;;;;;;444444555666777777777777888888666555444444333333000000000000000000000000...//////000///...---,,,------,,,,,,,,,,,,,,,,,,...000222555555444111000,,,++++++++++++*********+++)))(((((())))))((('''%%%%%%%%%%%%&&&&&&''''''(((((())))))))))))((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))%%%&&&((()))))))))((('''&&&&&&&&&'''''''''''''''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''#########$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&'''((((((((('''&&&&&&'''((('''&&&&&&&&&''''''((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''!!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%&&&&&&%%%%%%$$$###''''''''''''''''''''''''###%%%''''''%%%$$$&&&(((((('''''''''&&&&&&&&&&&&&&&''')))((('''&&&&&&'''!!!"""###$$$###""" !!!!!!!!!!!!""""""""""""###$$$%%%$$$"""""""""###"""!!! """###$$$ """###$$$###!!! !!!!!!!!!""""""###### !!!!!!!!!"""#########$$$$$$%%%%%%&&&$$$$$$%%%%%%$$$###!!! !!!!!!""""""""""""""")))(((''''''&&&%%%$$$###%%%%%%%%%$$$$$$#########$$$$$$###""""""###$$$$$$######""""""""""""""""""!!!!!!!!!"""###%%%&&&'''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((('''((()))******)))((('''))))))))))))***************+++,,,,,,,,,***)))((()))************+++++++++---,,,,,,+++***************,,,///111111000---,,,---------------...000000---.........//////000000000000000000000000000000000000000000////////////222222222111111111111111111111222222222333333333333333444444555666666777666777888::::::888777666777888888888888777777666444555666888999999::::::777777888888999:::<<<===@@@AAABBBCCCBBBAAA@@@???@@@?????????@@@AAAAAABBBCCCCCCCCCCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDCCCGGGFFFEEEDDDDDDEEEFFFGGGEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCCCCCCCBBBBBBBBBCCCBBB@@@AAADDDFFFGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@@@@@@@>>>===<<<555666777888999999999999777666555444333222222222000000000000111111111111---.../////////...---,,,...------,,,++++++++++++---///333666777555111///+++++++++*********))))))***)))(((((())))))((('''%%%%%%%%%&&&&&&'''''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''))))))))))))))))))))))))((('''%%%%%%%%%&&&(((***'''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))$$$%%%(((***+++***'''&&&$$$$$$%%%&&&'''((()))***%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&'''((((((%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%''''''&&&%%%&&&'''''''''(((((())))))&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''' !!!###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((("""###%%%''''''%%%###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&)))(((((('''''''''&&&&&&&&&!!!###%%%&&&%%%%%%&&&'''&&&%%%$$$###"""""""""""""""""""""""""""""""""""" !!!!!!"""###%%%&&&'''!!!!!!""""""#########$$$###$$$%%%&&&&&&%%%$$$###!!!!!! !!!!!!"""!!!!!!!!!!!!!!!"""##################""""""""""""!!!"""""""""############&&&$$$$$$%%%((((((%%%"""%%%%%%&&&&&&&&&&&&%%%%%% !!!"""###$$$%%%%%%)))'''$$$######%%%(((***########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&'''(((((()))))))))((((((((((((((())))))***+++***)))((('''''''''(((((())))))******'''(((***,,,,,,***(((''''''((()))***++++++***)))++++++******++++++,,,------,,,,,,++++++,,,,,,---,,,------......------,,,+++,,,---...////////////...------,,,---...///000000000000000111111111111111111111111111111111111222222222222222222222222444333333333333444555555888888777777666666555555:::999888888999999888666888888888888888888888888777777777888999;;;<<<===???@@@AAAAAA@@@???@@@BBB@@@AAABBBCCCCCCBBB@@@???@@@@@@AAAAAABBBCCCDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEBBBCCCDDDFFFFFFFFFEEEDDDGGGHHHHHHHHHHHHGGGFFFFFFDDDBBB@@@>>>===>>>@@@BBBCCCCCCCCCBBBAAAAAACCCEEEFFFFFFEEECCCCCCBBBBBBBBBAAAAAA@@@@@@>>>===<<<;;;777666555555555777888999999777444222111111333444////////////000000000000........................++++++,,,,,,,,,,,,------////////////...---,,,+++,,,+++)))((((((((()))***,,,+++)))((('''''''''((((((((((((((((((''''''''''''((()))))))))))))))(((&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%$$$""""""!!!'''''''''(((((((((((()))&&&%%%%%%%%%%%%&&&'''''')))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''***(((%%%""""""$$$''')))((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&)))$$$ !!!%%%((('''%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######&&&'''((((((&&&&&&'''(((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&######""""""######$$$%%%$$$$$$%%%%%%%%%$$$######&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%$$$###$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&(((***+++***(((&&&$$$$$$'''))))))&&&%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###"""!!!!!!""""""""""""""""""""""""!!!!!!!!!"""###$$$%%%&&&!!!"""""""""##################$$$$$$$$$$$$######""""""!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""######""""""""""""""""""""""""############$$$$$$$$$$$$$$$###"""###%%%%%%###!!!"""""""""######""""""""""""""""""############$$$&&&&&&%%%$$$#########$$$########################%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%$$$%%%%%%&&&'''((())))))))))))))))))))))))***+++,,,,,,,,,+++******'''((((((((()))))))))***((()))************)))(((((()))***+++++++++***)))***************+++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,---.../////////.........---,,,------////////////000000000111111111111111111111111111111111000000111222333333444444444333333333333444555555555555555666666777777888888777666777999:::999888888888888888888888888888777777777888999:::;;;<<<===???@@@@@@???>>>???AAA@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDFFFFFFFFFEEEEEEEEEDDDDDDDDDBBB@@@>>>===???@@@BBBCCCCCCCCCBBBAAAAAACCCEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@>>>===<<<;;;777777666555555666777888888666444111000111222333111000000000//////......------------------------++++++,,,,,,,,,,,,------------------,,,,,,+++***+++******)))))))))))))))+++***)))(((''''''((((((((((((((((((((((((((('''((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$&&&((()))''''''''''''''''''''''''######$$$$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&%%%((('''''''''&&&&&&&&&&&&'''### $$$&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###!!!###$$$$$$###$$$&&&(((''''''''''''''''''&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$###"""###$$$%%%%%%$$$$$$###"""""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$$$$%%%%%%$$$##################$$$$$$%%%&&&''''''%%%$$$"""''')))***(((%%%######$$$%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$###!!! """"""""""""""""""""""""###""""""""""""###$$$%%%""""""""""""##################""""""""""""############""""""""""""######!!!!!!!!!!!!!!!"""######!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$%%%%%%%%%(((&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########"""$$$$$$%%%%%%$$$""" ########################$$$$$$$$$$$$$$$%%%&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&'''((())))))))))))))))))))))))******+++,,,,,,++++++***(((((((((((()))))))))))))))))))))(((((()))))))))******+++++++++***))))))***))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------.........------///......---------......//////000000000000111111111111111111111111111111...///000111333444555666333333333333333444555555555555555666666666666666666555555777999;;;;;;:::999999999999999999999999777777888888888999999:::;;;===>>>>>>======>>>???AAA@@@@@@??????>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@BBBCCCDDDDDDEEEDDDDDDDDDEEEDDDCCCBBBAAABBBCCCCCCCCCBBB@@@>>>>>>???@@@BBBBBBCCCCCCBBBAAAAAABBBDDDDDDDDDCCCBBBAAAAAAAAAAAA???@@@@@@@@@???===;;;:::888777666666666666777777777555333111000000111222222111111000///...---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------******+++++++++******))))))************))))))(((***))))))((((((((())))))''''''((((((((((((((((((((((((((((((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''((((((((((((''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''&&&%%%''''''''''''&&&&&&&&&&&&'''$$$!!!!!!%%%'''&&&%%%"""######$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%%%%'''***,,,)))((('''&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$######$$$&&&'''&&&&&&$$$""" """###$$$$$$%%%%%%%%%%%%$$$######""""""######$$$ """$$$%%%&&&&&&&&&########################%%%%%%%%%$$$$$$$$$######&&&'''((('''%%%#########&&&''''''((((((''''''&&&"""###$$$%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######"""""""""""""""############"""!!! !!!"""#########""""""!!!!!!""""""!!!!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""""""""#########$$$$$$$$$%%%%%%((('''%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$###"""!!! ########################$$$$$$$$$###$$$%%%%%%&&&((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((()))))))))))))))***''''''((())))))))))))***(((((((((((())))))))))))+++)))(((''''''((()))+++,,,,,,+++++++++***)))))))))))))))((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,------.........---,,,,,,///.........------------////////////000000000111111111111111111111111111///000111222333444555555333333222222333333444555888888777666444333222222666555555666999::::::999999999999999999999999999777777888888888888888888999:::<<<<<<;;;;;;<<<>>>AAA@@@>>>=========>>>???AAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@CCCCCCCCCCCCCCCCCCCCCCCCEEECCCAAA@@@???@@@BBBCCCBBBAAA@@@???>>>???AAAAAABBBCCCDDDCCCAAA@@@AAACCCCCCBBBAAA@@@@@@@@@@@@@@@>>>??????@@@???===;;;:::777777777666666666666666666444222000//////000000111000000///......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))******************((()))***++++++***)))((())))))))))))))))))******''''''''''''(((((((((((((((((((((((('''&&&$$$$$$)))(((&&&%%%%%%&&&((()))***))))))))))))((((((((("""######$$$%%%&&&'''''''''''''''(((((((((((()))&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((($$$$$$%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%''')))((('''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&'''***---***)))'''&&&%%%%%%&&&'''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&((()))(((&&&%%%%%%&&&%%%&&&''''''%%%### !!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&!!!"""###$$$$$$###!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$###""""""!!!"""""""""######""""""""""""""""""###"""!!! !!!"""######"""!!! !!!!!!!!!!!!!!!""""""### !!!!!!!!!""""""######""""""""""""#########$$$###"""""" !!!"""$$$""""""!!!!!!!!!!!!""""""###$$$$$$$$$$$$%%%%%%%%%#########"""###$$$%%%&&&########################$$$############$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''((((((((()))))))))&&&&&&''''''((()))***+++))))))))))))((((((((((((+++)))'''&&&&&&''')))+++,,,++++++******))))))))))))))))))((())))))***+++,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,+++------------------,,,,,,..................------...////////////000000000000000000000000000000000111222222222222222333333333222222222222333444444777777666555444333222222777666555666888999888777888888888888888888888888666666777888888888777666777999::::::::::::;;;===@@@???============???@@@AAAAAAAAABBBBBBBBBBBBBBBDDDEEEEEEFFFEEEDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBEEECCCAAA@@@@@@@@@BBBCCCAAA@@@@@@??????@@@AAAAAAAAACCCDDDCCCAAA@@@@@@AAAAAA@@@@@@???????????????===>>>???@@@???===;;;:::666777777777777666666666555444222000////////////.............../////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------)))***+++++++++++++++***((()))***++++++***)))((()))))))))***************&&&'''''''''(((((())))))(((((((((((('''&&&$$$$$$)))(((&&&%%%%%%&&&((()))***))))))))))))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$%%%'''((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$"""###%%%''')))((('''%%%%%%%%%&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))'''%%%%%%&&&###$$$&&&'''&&&%%%###!!!!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$&&&'''""""""###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""#########"""!!! """"""""""""""""""""""""###""""""!!!!!!!!!""""""############""""""""""""""""""!!!!!!!!!!!!""""""###"""!!!  !!!!!!!!!!!!!!!"""######!!!!!!""""""######$$$$$$!!!!!!"""""""""#########"""######"""!!!!!!"""$$$$$$###"""!!!!!!"""###$$$"""#########$$$$$$%%%%%%$$$#########$$$&&&((()))#######################################$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%&&&'''&&&&&&&&&''''''(((((()))((((((((()))***+++---...))))))))))))((((((((((((***)))'''&&&&&&''')))***+++***))))))((())))))******))))))))))))***++++++++++++************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---......//////............////////////000000000000000000000000000000222222222222222222222222222222222222222333444444222222333333444555555666777666555666888888888666777777777777777777777777444555666888888888777666666888999:::999:::;;;===============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAABBBBBBDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@???@@@@@@AAAAAAAAACCCDDDCCCAAA@@@@@@@@@??????>>>>>>===>>>>>>???;;;===???@@@@@@>>>;;;999555555666777777777777777444444222111000000//////------........./////////------------------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,++++++***((())))))************))))))******++++++***))))))&&&&&&''''''((()))))))))((((((((((((((('''&&&%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((()))&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((((((((((((''''''''''''%%%&&&''''''((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%"""###$$$&&&&&&&&&%%%%%%"""###$$$$$$%%%%%%%%%%%%"""######$$$$$$######"""&&&&&&'''(((((('''&&&%%%"""###$$$%%%%%%$$$###"""$$$###"""""""""###$$$%%%&&&$$$$$$$$$%%%%%%###!!!$$$%%%%%%%%%%%%%%%%%%$$$!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!""""""###############"""""""""!!!!!!""""""######""""""!!!$$$###"""!!! !!!!!!!!!!!!!!!"""######"""""""""###$$$%%%%%%%%%""""""#########$$$$$$$$$###%%%''''''%%%$$$$$$&&&&&&%%%$$$######$$$%%%&&&###############"""""""""######$$$%%%&&&&&&&&&%%%#######################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''$$$$$$%%%%%%&&&''''''((('''''''''((()))+++---///***)))))))))(((((((((''')))(((''''''''''''((())))))((('''''''''((()))******************+++,,,,,,++++++************++++++++++++,,,,,,,,,,,,++++++***+++,,,,,,------------***+++---...///000//////........./////////000000000000000000000000000000111111111222222333333333222222222111222222333444000000111333444555666777555444444555888999999888666666666666666666666666222333555777888888777666555777999999999:::;;;===;;;<<<===???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGGGGFFFEEECCCCCCAAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????@@@@@@AAAAAAAAAAAACCCDDDCCCAAA?????????>>>===============>>>>>>:::<<<>>>@@@@@@>>>;;;999333444666777888888888888555444333222111000000///..................------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++******))))))))))))))))))******+++***++++++,,,+++***((((((&&&&&&''''''((())))))***((((((((())))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))(((((((((((())))))******''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''')))(((((((((''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%$$$&&&)))***)))(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%$$$$$$"""###$$$$$$$$$$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%%%%$$$"""!!!###############$$$%%%%%%&&&%%%$$$$$$&&&&&&$$$"""%%%%%%&&&&&&&&&&&&%%%%%%""""""!!!!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!"""######$$$#########""""""!!!!!!!!!"""###$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%% ###&&&&&&###""""""######"""  """###%%%%%%$$$###"""!!! !!!###&&&((('''%%%###!!!#################################"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%'''))),,,---******))))))((((((((('''((((((''''''''''''((((((((('''&&&&&&&&&((()))***++++++******++++++,,,---++++++************+++++++++++++++,,,,,,+++++++++)))***+++,,,---.........)))***,,,...000000000000............/////////000000000000000000000000000//////000111333444555666222222111111222222333444222222333333333444444444333222333555888:::;;;:::555555555555555555555555111222555777888888777777555777999999999:::<<<===999;;;===@@@BBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFGGGFFFFFFDDDCCCAAA@@@???@@@AAAAAA@@@AAAAAAAAAAAA@@@???????????????@@@@@@AAAAAAAAAAAABBBDDDDDDAAA???>>>???======<<<<<<<<<======>>>:::<<<>>>@@@@@@>>>;;;999222333555777999999999999555444444333222111000000000000///...---,,,,,,+++************************++++++,,,,,,,,,---------,,,,,,,,,++++++)))((('''***)))((((((((()))+++,,,+++,,,,,,,,,+++***((('''&&&&&&&&&'''((())))))***'''((()))))))))))))))(((&&&&&&'''(((((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''''''''((())))))$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$$$$###''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&%%%%%%%%%&&&######$$$%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%!!!%%%(((((('''&&&&&&###$$$&&&((())))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$%%%&&&''''''&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&'''###$$$&&&''''''&&&$$$###%%%%%%&&&&&&''''''''''''###""""""$$$((()))(((&&&&&&''''''''''''''''''&&&$$$!!!###%%%%%%$$$######$$$$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""######""""""!!!!!! $$$$$$$$$$$$###!!!  !!!"""!!!!!!!!!######################## """###$$$$$$#########$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$###"""!!!%%%$$$###"""!!!!!!!!!!!! """$$$%%%%%%###!!! &&&%%%$$$######$$$%%%&&&########################"""""""""###$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%###%%%''')))***(((&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''((((((((()))))).........---***(((((()))''''''''''''(((((((((((())))))(((((('''''''''&&&)))***+++------,,,++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---...............---,,,,,,---...000111111111000///......//////000111111111111222222222///000222222222///---+++333333333333333333333333444555666777999999::::::444444444444444555666777666666666777888888888999888888999;;;===>>>???@@@======???@@@BBBCCCDDDEEEDDDEEEEEEEEEDDDCCCBBBAAAEEEEEEEEEEEEEEEEEEEEEEEEAAAAAA@@@???@@@AAABBBCCCCCCBBB@@@?????????@@@@@@>>>>>>???@@@@@@AAABBBBBBEEEDDDAAA???>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;======>>>>>>===;;;999888444555555555666666777777333333222222111000//////......---,,,,,,,,,,,,---,,,,,,++++++***)))))))))---,,,***))))))***,,,---///...,,,***((((((((((((+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((''''''''''''(((((())))))(((&&&&&&((()))(((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###***)))'''%%%###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""######"""""""""###$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$###!!! ###$$$$$$""" !!!!!! ###""""""""""""""""""###""""""""""""""""""""""""###"""""""""!!!!!!!!! $$$$$$$$$$$$############ !!!!!!!!!""""""$$$#####################"""""""""""""""$$$%%%&&&%%%$$$"""!!!"""###%%%'''""""""############""""""&&&%%%$$$###""""""""""""##################""""""%%%$$$############$$$%%%#######################################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''''''''''',,,------,,,)))(((((()))((((((((())))))))))))***)))((((((((('''''''''''')))******+++++++++++++++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,---............---------------...///000333222222111000000111111000000111111111222222222333222222111111000//////333333333333333333333333444555666777888999999999444444444444444555666666555555666666777888888888888999:::;;;<<<===>>>???======>>>@@@AAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCBBBAAA@@@@@@AAABBBBBBBBBAAA@@@????????????@@@>>>??????@@@AAAAAABBBBBBDDDCCCBBB@@@?????????@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888666555444444444444555555555666333333222111111000//////......---,,,,,,,,,,,,---******************++++++,,,+++***))))))***+++,,,,,,***)))'''&&&&&&&&&'''******)))(((((()))******))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''***)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&(((&&&$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((((((((((((((((((((())))))***)))'''&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))(((((('''&&&!!!"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""$$$%%%&&&'''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&%%%&&&'''$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!! !!!"""###!!! !!!""""""######""""""!!!""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$#########$$$&&&'''!!!!!! !!!"""###$$$$$$$$$######"""""""""$$$"""  """%%%'''&&&$$$!!!"""%%%'''######""""""""""""######&&&&&&%%%$$$############&&&%%%$$$######$$$%%%&&&$$$$$$###""""""###$$$$$$########################$$$$$$$$$###############"""######$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))***+++***((('''((()))))))))))))))************(((((((((((('''''''''''')))))))))))))))******+++************************)))***++++++,,,,,,++++++++++++++++++++++++++++++***+++,,,------.........+++,,,---...////////////222222111000000000111111000000000111111111222222555444333111000111222222222222333333333333333333444555666777888999999999555444444444444555666666444555555666777777888888999::::::;;;<<<===============>>>???@@@BBBBBBCCCDDDCCCBBBBBBBBBCCCEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@??????>>>??????????????????@@@AAAAAABBBBBBCCCBBBAAA@@@@@@@@@@@@AAA;;;;;;::::::999::::::;;;:::::::::999888777555555222222222333333333333333222222111111000000//////......---,,,,,,,,,,,,,,,((())))))***++++++,,,,,,+++***)))(((((()))***+++)))(((''''''&&&&&&''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''+++***'''%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%%%%((((((((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))))))))*********(((&&&%%%%%%&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((())))))))))))(((((('''"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&'''''''''&&&$$$##############################$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%% !!!""""""!!! """##################""" """"""""""""""""""""""""""""""""""""!!!!!!!!!!!!%%%$$$"""""""""###%%%'''###!!! !!!###$$$$$$$$$######""""""!!!!!!"""!!!!!!###$$$$$$"""!!! """$$$%%%$$$###"""!!!!!!"""###$$$&&&%%%$$$###############%%%%%%%%%%%%%%%&&&&&&'''################################################%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''((()))(((''''''((()))(((((()))))))))*********(((((((((((((((''''''''')))((('''''''''(((***+++************************))))))***+++++++++++++++++++++++++++++++++++++++******+++,,,------------+++,,,---///000//////...000//////.........//////000000000000111111111111444333222222111111111222222222222222222333333333444555666777888888888888555555444444444555555666555555666777888888999999:::::::::;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAACCCBBBAAA@@@AAACCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@@@@@@@?????????>>>>>>>>>???????????????@@@@@@@@@AAAAAA???????????????@@@@@@@@@999999888888888999999:::;;;::::::999888777666555111111111111111111111111111111000000000/////////...---,,,,,,++++++,,,,,,))))))*********+++++++++))))))(((((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&''''''((('''''''''(((((((((((((((&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&'''%%%$$$$$$&&&''''''&&&'''''''''&&&&&&%%%%%%$$$&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((())))))))))))'''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%$$$$$$###$$$$$$############"""""" """###$$$######%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%% """""""""  !!!!!!  !!!!!!""""""!!!!!! """"""""""""""""""""""""!!!!!!!!!!!!""""""""""""&&&$$$"""!!! !!!###$$$###"""  !!!###%%%#########"""""""""!!!!!!!!!!!!""""""######"""""" !!!"""############"""$$$###"""!!!!!!"""###$$$$$$######""""""""""""### !!!###%%%%%%$$$###"""#########$$$$$$#################################%%%$$$$$$$$$###"""""""""""""""###$$$$$$$$$$$$###&&&%%%$$$###$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%'''(((((('''&&&((()))'''''''''((((((((())))))'''''''''((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,------------+++,,,---///000//////...///...............////////////000000000111111111///000222333222111///...111111111222222333333333444555666777777777777777666555555444444444555555555555666777888999:::;;;999:::::::::;;;;;;<<<<<<=========>>>>>>?????????AAA@@@??????@@@BBBDDDFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????<<<=========>>>>>>>>>>>>888777777777777888888999999999888777666555555444000000000000000/////////000000//////////////////------,,,++++++++++++,,,+++++++++*********)))))))))(((((((((((((((((()))((((((((()))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((((((((('''&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$######""""""###%%%&&&'''&&&'''(((***$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""!!! !!!"""!!!""""""######""""""!!!"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""%%%$$$"""!!!!!!!!!""""""""""""!!!!!!!!!"""###$$$""""""""""""""""""""""""###$$$%%%&&&&&&%%%$$$### !!!###%%%%%%$$$###!!!######""""""""""""############"""""""""""""""###!!!######""" ###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$###############"""######$$$%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%'''(((''''''''''''&&&&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%&&&'''((((((&&&&&&''')))''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))******++++++******++++++++++++++++++++++++)))***+++,,,,,,---------+++,,,---...////////////000000//////000000111111/////////000000000111111---...111222222000...,,,000000111111222333333333444555666666777777777666666666555444444444444555444555666777888999:::;;;888999999:::;;;<<<<<<<<<========================???>>>>>>>>>???@@@BBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<======>>>>>>>>>>>>========================>>>;;;;;;<<<======<<<<<<;;;888888777777777777777888666666444333222111111111000///////////////......////////////............------,,,+++++++++++++++,,,,,,++++++***))))))((((((((())))))))))))((((((&&&&&&'''(((((((((''''''))))))************))))))))))))))))))))))))))))))&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))''''''&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&%%%$$$$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%&&&&&&'''''''''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$"""###%%%'''((((((((('''(((&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%'''&&&%%%%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%&&&'''((((((&&&&&&%%%%%%$$$#########"""$$$%%%&&&%%%%%%''')))$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''''' !!!###"""!!!!!!###%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!"""###$$$$$$###"""!!!"""""""""""""""""""""""" !!!!!!!!!"""""""""###"""###############$$$$$$!!!""""""""""""######### !!!!!!"""#########$$$$$$$$$#########$$$$$$"""###$$$$$$%%%%%%$$$$$$""""""############""""""$$$######""""""######$$$ !!!###############$$$%%%&&&&&&&&&&&&%%%$$$#######################################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((()))%%%%%%%%%&&&&&&&&&'''''''''((()))((('''&&&'''((('''(((((((((((()))))))))''''''''''''((((((((()))(((((())))))*********)))))))))))))))))))))))))))((())))))***************++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,---------------...///000///////////////000111111////////////000000000111......///000000000///...///000000111222222333333444555666666777666666666666666555444444444444444222222444555666888999999777777888999;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAAAAA???>>>===;;;<<<===>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<=========<<<;;;:::999999888777666666666777666555333111000000000000000000/////////.................................---,,,++++++***+++++++++++++++******************)))))))))******)))))))))'''((()))))))))((('''&&&)))***+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&$$$###$$$&&&(((((('''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((((((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((('''&&&%%%$$$"""$$$&&&((())))))(((((()))'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$###!!!"""$$$$$$######$$$%%%&&&%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((( """###""" !!!%%%((("""######$$$$$$######""" """""" """""""""""""""""""""""" !!!!!!!!!""""""###### !!!###$$$&&&&&&&&&&&&!!!!!!"""############""" !!!"""###$$$$$$###""" !!!###%%%$$$#########$$$%%%&&&!!!"""###$$$$$$###"""!!!$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%'''((()))%%%%%%''''''''''''%%%%%%########################""""""######$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&%%%""""""######$$$$$$$$$$$$""""""$$$&&&(((***+++,,,))))))))))))*********+++((()))***)))'''&&&'''((())))))))))))************&&&'''''''''(((((())))))'''(((***+++++++++***)))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,...---,,,,,,---...000111---------------...///000////////////000000000000000000///......///000111///000000111222222333333444555666666666666666666777666555444444444444444000111222333555666777888666777888999;;;<<<===>>><<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>======<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAA@@@???===<<<:::;;;===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;:::<<<===>>>>>>>>>===;;;:::::::::999777666666666666777666444222111111222222000000/////////.........---.....................---,,,++++++******++++++)))))))))***++++++,,,,,,))))))************))))))***+++,,,,,,,,,***)))(((***+++,,,------,,,+++***))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((()))******)))'''%%%###&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&$$$###$$$&&&(((((((((###$$$$$$%%%&&&'''((((((((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((((((%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''((((((((('''%%%$$$###$$$''')))******)))))))))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&&&&%%%###$$$&&&((('''&&&###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###""""""!!!!!!""""""(((((('''&&&&&&%%%$$$$$$$$$&&&''''''&&&%%%&&&((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%###!!!  !!!"""$$$$$$$$$######"""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!""""""!!! ###""""""!!!!!!!!!!!!!!!""""""""""""############$$$$$$###"""!!!!!!!!!""""""""""""""""""!!!!!! #########"""""""""""""""########################$$$$$$$$$######"""""""""""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""%%%%%%%%%$$$###"""!!!!!!###$$$%%%'''(((''''''&&&&&&$$$""" """%%%'''(((&&&$$$%%%((()))(((&&&"""$$$&&&)))*********)))***)))((('''&&&&&&'''(((''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''((((((((((((''''''))))))))))))************,,,,,,,,,++++++++++++***((()))***+++++++++++++++,,,,,,+++++++++++++++++++++,,,------......---------...//////......///111111111111111111000//////---------------...////////////000111111111111111111222333444333222111000555444444333333444444555333444555555666555555555666666777888999:::;;;;;;======<<<<<<<<<;;;;;;;;;???>>><<<;;;<<<>>>@@@AAABBB@@@???======>>>@@@AAA@@@AAA@@@>>>;;;999888999;;;;;;;;;<<<<<<<<<<<<===@@@???===<<<;;;;;;<<<<<<<<<===============<<<;;;::::::999888777555333222555444444333222111000000////////////...............------,,,,,,------...$$$'''+++,,,,,,***))))))+++***)))(((((()))******))))))((((((''''''&&&&&&***)))(((''''''((()))***+++,,,---.........---,,,((('''&&&%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''(((((((((((('''&&&%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$###%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$#########$$$###(((---000///,,,)))''')))((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((('''&&&$$$###%%%%%%%%%&&&'''((()))***&&&&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%###############"""""""""&&&&&&%%%%%%%%%$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######"""!!!!!! !!!"""###""""""""""""##################""""""""""""######"""""""""""""""!!!!!! ############$$$$$$$$$$$$########################$$$$$$######""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""$$$$$$$$$######""" """###$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$&&&$$$###$$$'''((('''%%%"""$$$&&&((())))))(((''')))((('''&&&%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))************)))*********++++++,,,,,,++++++,,,,,,,,,++++++***++++++++++++++++++++++++)))***++++++,,,,,,++++++---...//////......///000111111111111111000//////......------......///000//////000111111111111111111222333333333222111111444444444333333444444444333333444555555555555555555555666777888999::::::<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;:::999:::;;;===>>>AAA@@@>>>======>>>@@@AAA@@@AAAAAA???<<<::::::;;;==================<<<===@@@???===<<<;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<<<<;;;:::999888333333222111000///...---////////////............------,,,,,,,,,,,,------)))+++,,,+++***)))***++++++***)))(((((()))******((((((((((((((('''''''''***)))(((''''''((()))******+++,,,---......---,,,+++***(((''''''((()))***&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))(((((('''&&&&&&%%%%%%(((''''''&&&%%%%%%$$$$$$''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$#########$$$%%%'''***+++***)))(((((((((((('''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&&&&&&&'''((()))%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''!!!"""$$$&&&&&&%%%###"""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""############"""""" !!!"""###$$$""""""""""""############""""""""""""""""""###$$$""""""######""""""!!! #########$$$%%%%%%&&&&&&####################################"""""""""""""""######$$$$$$######""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######""""""############"""!!! """"""""""""###$$$%%%&&&$$$%%%&&&&&&&&&$$$###"""%%%######$$$%%%&&&%%%$$$###$$$%%%''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************''''''((()))***+++,,,---------------,,,+++***)))*********++++++,,,,,,---)))***++++++,,,,,,++++++,,,...//////......///000000000111111000000////////////......//////000111//////000000000111111111111111222222333222222111444444333333333333444444222333444444555555444444333444444555666777888888:::;;;;;;;;;;;;;;;;;;<<<;;;:::999999999:::<<<<<<@@@???>>>======>>>@@@@@@@@@AAAAAA@@@>>>======>>>@@@@@@??????>>>=========??????===<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>::::::;;;;;;;;;:::999999444444222111///...---,,,/////////............---------,,,,,,,,,,,,---------------***((((((***,,,******))))))))))))******'''((((((((((((((())))))))))))(((((((((((())))))))))))+++,,,------------+++***)))'''''''''((()))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&((((((((('''&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%'''***((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$'''&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%&&&&&&'''((())) !!!###$$$%%%$$$$$$###!!!!!! ########################""""""""""""""""""""""""!!! !!!!!!"""###$$$$$$!!!"""""""""############$$$###"""""""""""""""###"""############"""!!!!!!""""""######$$$%%%&&&&&&########################$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$$$$$$$######""""""###############"""!!!!!!###"""!!!!!!"""###%%%&&&&&&'''''''''&&&$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***((()))))))))************'''(((((()))******+++++++++,,,,,,,,,++++++***)))))))))***+++,,,,,,------+++,,,------......------,,,---///...------...000///000000000000000/////////////////////000111111///////////////000111111111111111222222222222222333333333444444333333333222222333444444444444444222222333444555666777777888999999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===???>>>>>>===>>>??????@@@@@@AAABBBAAA@@@???@@@BBBCCCBBBAAA@@@???>>>======??????>>>>>>============;;;;;;;;;<<<===>>>??????;;;;;;;;;;;;:::999888777666666555333111000///...//////.........------------,,,,,,,,,,,,,,,,,,---+++,,,,,,***)))((()))+++)))))))))))))))*********''''''(((((()))))))))***))))))(((((((((((())))))'''((()))***,,,------...***)))(((&&&%%%%%%%%%%%%&&&'''''''''((((((((((((''''''((((((((('''''''''(((((((((((('''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$%%%'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))%%%%%%$$$$$$$$$$$$%%%%%%((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$######"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$###%%%&&&%%%$$$###$$$''')))''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))"""!!! !!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###""""""#########!!!"""""""""############%%%%%%###"""!!!!!!!!!!!!###############""""""!!! !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###############"""$$$$$$%%%%%%%%%$$$############"""""""""$$$&&&'''((('''&&&%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))***)))'''%%%%%%''')))***((()))))))))************))))))))))))))))))))))))(((((()))***************))))))***+++,,,,,,------+++,,,------......------,,,---......------...///...//////000000000/////////////////////000111111//////......//////000111000000000111111222222222222222333444444333222222111222222333333333333333111111222333444555555666666777888999:::<<<<<<===<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>??????@@@@@@AAABBBBBBAAAAAABBBDDDDDDDDDCCCAAA@@@???>>>===??????????????????>>>>>>;;;;;;;;;;;;<<<>>>???@@@AAA@@@@@@>>><<<:::888777666555444333111000//////............------------,,,,,,,,,++++++,,,,,,,,,%%%'''***+++***)))((()))(((((())))))************'''((((((((())))))******(((((())))))))))))((((((''''''((()))***+++,,,---))))))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))(((((('''&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######"""######$$$###$$$$$$%%%%%%%%%$$$###$$$%%%''''''&&&%%%&&&(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''###""" !!!###$$$###############$$$$$$$$$########################!!!!!! !!!!!!%%%$$$######"""""""""###""""""""""""############%%%$$$###"""!!!!!!!!!!!!######$$$$$$######"""!!!!!!!!!!!!"""#########$$$""""""""""""""""""""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###"""""""""""""""!!!!!!################################################$$$%%%%%%%%%%%%%%%$$$$$$""""""""""""###$$$%%%&&&'''&&&%%%#########$$$%%%$$$%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''''''''''''''''''''''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))************++++++*********)))))))))&&&'''((()))*********************++++++,,,,,,---)))***++++++,,,,,,+++++++++---......------...///......///000000000////////////......//////000111000///...---...///000111000000000000000111222333111222333444444333222111000111222222333333222222000111111222333444555555444555666888:::<<<===>>>;;;;;;;;;;;;::::::::::::<<<======>>>>>>?????????@@@AAACCCBBBBBBAAACCCDDDDDDDDDCCCBBBAAA??????>>>@@@AAAAAABBBBBBAAA@@@@@@===<<<;;;;;;<<<===>>>?????????>>><<<999777444333333222222111000///...............------------,,,,,,,,,++++++++++++,,,,,,"""%%%)))+++***)))(((((('''((()))******+++******((())))))))))))))))))***(((((())))))))))))(((((('''''''''((((((***+++,,,*********)))((((((''''''%%%%%%%%%&&&&&&&&&&&&''''''''')))*********)))(((&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%&&&'''%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$############$$$"""###$$$%%%&&&%%%$$$######%%%(((((('''&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''&&&''''''((((((''''''&&&(((((()))(((((('''&&&%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%######"""######$$$%%%&&&######"""""""""""""""""" !!!!!!!!!########################""""""!!! !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""############""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$###""""""########################"""""""""""""""""""""""""""""""""######$$$$$$$$$&&&%%%###!!!!!!###%%%&&&######""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###############$$$$$$%%%%%%%%%$$$$$$ !!!"""###############$$$$$$$$$$$$$$$######"""$$$&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))*********************+++++++++++++++((())))))*********))))))++++++++++++++++++++++++)))***++++++,,,,,,+++++++++---......---,,,...///---......///000000//////......------......///000000///...------///000111000/////////000111333444000222333444444333222000000111111222222222222222000111111222333444555666333444555777:::<<<===>>><<<<<<<<<<<<;;;;;;::::::;;;<<<===>>>????????????@@@BBBCCCBBBAAAAAABBBDDDCCCCCCBBBAAAAAA@@@??????AAABBBCCCDDDDDDCCCBBBBBB>>>===<<<;;;;;;<<<>>>???::::::999777555333111000111111111000000000//////.........---------,,,,,,,,,,,,++++++++++++,,,,,,&&&(((******)))(((((()))&&&''')))***++++++***************)))))))))))))))'''((()))******)))((('''(((((('''''''''(((******((()))))))))))))))((((((&&&&&&&&&&&&''''''''''''&&&''')))++++++***)))((('''((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%&&&''''''(((((())))))***************&&&&&&'''(((((()))******'''''''''''''''''''''''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$!!!###$$$&&&&&&%%%$$$######%%%''''''&&&%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&(((((((((((('''&&&%%%$$$########################"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$######$$$%%%%%%###$$$%%%%%%%%%###!!! !!!!!!!!!!!!""""""######""""""""""""""""""""""""$$$###"""!!!!!!"""###$$$ !!!"""###""""""""""""############ !!!###%%%&&&'''###$$$$$$$$$$$$###""""""%%%%%%$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""""""""###'''%%%""" """%%%'''######""""""!!!!!!!!! """""""""""""""""""""""""""""""""""""""#########"""######$$$$$$$$$###### """###""""""!!!!!!$$$&&&'''%%%""" !!!###%%%$$$""""""$$$&&&$$$$$$######$$$$$$%%%&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''((((((((((((''''''))))))))))))************))))))***+++,,,------...+++++++++++++++***)))(((,,,,,,++++++++++++++++++,,,,,,---.........------+++,,,...---,,,,,,---///------...///000000//////---------------...//////000///---,,,---...000222000////////////111333444000111333444444333111000000000111222222222222222111111222333444555555666222333555777:::<<<>>>???>>>>>>??????>>>===<<<<<<;;;;;;===>>>????????????AAABBBCCCBBBAAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@???BBBCCCDDDEEEEEEDDDCCCCCC???>>><<<;;;;;;<<<===>>>::::::999999777666555444222222222222222222222222......---------,,,,,,,,,,,,++++++++++++++++++,,,+++,,,+++)))''''''(((***&&&''')))***+++++++++***++++++******))))))(((((('''((()))******)))(((''')))((('''&&&&&&'''))))))%%%&&&'''''''''''''''&&&''''''''''''((((((((()))&&&(((***+++,,,+++***)))))))))))))))(((&&&%%%$$$'''&&&&&&%%%%%%&&&&&&''''''&&&$$$######$$$&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&%%%%%%%%%'''''''''((()))******+++(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%%%%###$$$&&&((($$$$$$$$$$$$%%%%%%&&&'''&&&'''((())))))((('''&&&''''''''''''&&&%%%$$$###''''''''''''''''''''''''###$$$&&&'''((('''&&&&&&#########$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$#########""""""!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""" """#########"""!!!$$$###!!! """$$$&&&"""""""""!!!"""######$$$""""""#########$$$$$$$$$###"""!!! !!!"""######$$$%%%$$$######%%%''' !!!!!!""""""######""""""############"""""" !!!"""###$$$$$$%%%"""!!!!!!!!!!!!###$$$%%%""""""""""""""""""""""""""""""#########!!!$$$$$$$$$$$$""" ''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((())))))((((((''''''((((((((((((''''''%%%&&&&&&'''''''''''''''(((((()))***++++++,,,,,,((()))***+++++++++++++++))))))))))))***,,,///000,,,***)))''''''(((***+++++++++,,,,,,---...//////............---,,,+++***---,,,,,,,,,,,,---.....................---------111111111000000000000000111111222333333333333222444333333222222111111111222222333444444555555666666777999:::;;;<<<<<<<<<@@@?????????>>>>>>======999999:::;;;===???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@>>><<<999888888999:::===:::666444444555444444000000000000000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((''''''&&&'''''''''''''''((()))***((('''&&&%%%%%%&&&(((((()))***,,,------,,,***)))*********+++,,,---...///......---,,,)))&&&###"""%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$######''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((((((((((((((((((((('''''''''''''''''''''''''''%%%""" !!!###&&&(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&#########$$$%%%&&&(((((('''&&&&&&%%%%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&###!!!"""%%%'''&&&$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$#########"""""""""!!!!!!""""""""""""!!!!!!!!!!!!###"""!!! !!!"""###########################!!!!!!!!!!!!!!!!!!"""""" !!!!!!"""###"""""""""###"""!!! !!!"""$$$%%%!!!"""""""""############$$$$$$$$$$$$%%%%%%%%%&&&$$$###"""!!!!!!"""###$$$!!!"""$$$$$$"""""""""##################""""""############""""""!!!!!!"""""""""############"""""""""###$$$%%%&&&!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$###""""""""""""#########!!! %%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&''''''(((((((((((('''''''''((((((((((((''''''))))))***+++++++++++++++(((((()))******+++,,,,,,))))))***+++++++++*********)))))))))***,,,...///+++***(((''''''(((***+++++++++,,,,,,---......///............---,,,+++***,,,,,,,,,,,,,,,------...////////////............000000000000000000000000111111222333333333333222333333333222222222222222222222333333444555555555999999:::;;;<<<===>>>>>>>>>>>>>>>======<<<<<<<<<999999::::::<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@???===;;;999888999999:::<<<999666555555444333222000000000000000///......------------------------+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((''''''&&&(((''''''''''''(((((()))(((((('''''''''(((***+++***+++---......---+++***---,,,,,,------...///000//////...---+++(((%%%$$$%%%&&&''''''&&&%%%$$$###&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%###""""""$$$&&&(((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$************))))))))))))''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''$$$######&&&''''''%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$&&&&&&%%%$$$######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""!!!!!!!!!!!!!!!"""""""""######!!!!!!!!!"""""""""###### !!!"""###$$$######"""############$$$$$$$$$$$$$$$$$$############$$$$$$!!!"""&&&$$$ %%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""###############%%%&&&&&&!!!""""""""""""""""""!!!%%%$$$$$$$$$$$$%%%&&&&&& !!!"""############$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''(((((((((''''''&&&''''''(((((((((((('''''''''((())))))******))))))((())))))******+++++++++******+++++++++******)))+++************+++,,,,,,,,,+++***))))))***+++,,,++++++,,,,,,------......------------,,,++++++***,,,++++++++++++,,,------////////////////////////000000000000000000000000111111222333333333333222222222222222333333333333222222333333444444555555:::999999999:::<<<>>>???<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAAAAAAAAAAABBBAAAAAA@@@@@@@@@?????????===<<<:::999888999::::::;;;999777666666444222//////000000000000///......------------------------************************++++++*********)))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((''''''&&&((((((''''''&&&'''''''''((((((((()))***+++,,,---+++,,,............,,,+++/////////......//////000//////...---+++)))'''&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$'''''''''((((((((())))))''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))(((((((((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''%%%$$$%%%&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""" $$$$$$######""""""!!!!!!"""""""""""""""######$$$ """#########"""!!!!!!###$$$%%%$$$"""!!! !!!!!!!!!!!!!!!########################### $$$&&&%%%"""%%%%%%%%%$$$$$$###############$$$$$$$$$$$$###### !!!!!!""""""######"""""""""######$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$######$$$%%%'''((( !!!"""###$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&(((((((((((('''&&&%%%%%%''''''((((((((((((''''''%%%&&&''''''((((((''''''((()))))))))*********++++++++++++++++++***)))(((++++++******************------,,,,,,,,,---......++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++******+++************+++,,,,,,---------......//////////////////000000000000000111111222333333333333222111222222333333444444444111222222333444444555555888777666666777999<<<===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======????????????????????????BBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>;;;:::999999888999:::::::::999888888888666222/////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((''''''&&&)))(((''''''&&&&&&&&&&&&'''(((((()))***,,,------------............------000000///...------.........------,,,***)))(((''''''''''''''''''''''''&&&''''''&&&&&&''''''((()))'''''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$###""""""!!!'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!!!!!!!!!!!!!!!!"""""" !!!!!!!!!"""""""""###!!!!!!""""""""""""!!!!!! $$$$$$######""""""!!!!!!""""""""""""############ """#########!!! !!!###$$$%%%$$$"""!!! !!!""""""""""""""""""!!!$$$$$$######""""""###$$$$$$$$$######""""""!!!!!!#########$$$$$$######### !!!"""###$$$$$$ !!!""""""############$$$%%%&&&&&&%%%$$$######"""""""""###$$$&&&((("""""""""""""""#########'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&%%%%%%''''''((((((((((((''''''''''''((())))))))))))))))))))))))))))))*********+++++++++++++++***)))(((+++++++++*********))))))+++++++++++++++,,,------+++++++++,,,,,,,,,,,,,,,+++++++++,,,++++++***))))))))))))))))))***++++++******++++++,,,---............//////000000000000111111222333333333333222222222222333333444444555111111222222333444444555777666555555666888;;;===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@??????>>>>>>??????>>>>>>>>>=========:::999999888888888999999999999999999999777333000///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((''''''&&&)))((('''&&&&&&&&&&&&&&&&&&&&&''')))***++++++,,,,,,------------------,,,...---,,,++++++++++++++++++***)))(((((('''''''''''''''''''''''''''''''''((((((((('''((())))))***'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%$$$$$$%%%&&&''''''(((((()))(((((('''&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$ !!!!!!!!!!!!"""""" !!!!!!""""""######!!!!!!""""""""""""!!!!!!########################""""""""""""""""""!!!!!!!!!"""###$$$%%%$$$###""" !!!"""###"""!!!!!! !!!"""###$$$######"""############""""""""""""!!!!!!""""""""""""!!!!!!"""###$$$"""""""""""""""!!!!!!!!!!!!!!!""""""############"""""" """######$$$ !!!"""""""""""" !!!###$$$$$$###!!! !!!!!!!!!""""""$$$%%%%%%$$$$$$###"""""""""######((('''&&&%%%$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%''''''((((((((((((''''''%%%%%%&&&'''''''''''''''))))))))))))))))))))))))******+++++++++******))))))******+++******))))))''''''(((((()))*********++++++++++++,,,,,,,,,,,,******+++++++++******))))))(((((((((((()))******(((((()))***+++------...---......//////000000111111111222333333333333222333333333333444444444444111111222222333333444444888777777777888:::<<<===;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======<<<>>>>>>=========<<<<<<<<<999999999999888888777777777777777888999888444222...////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&''''''&&&&&&%%%&&&&&&&&&%%%&&&'''((())))))***)))+++++++++++++++++++++++++++***))))))((((((((((((((('''&&&&&&&&&&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((((((''''''(((((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$''''''''''''''''''''''''###$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$%%%%%%&&&'''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&%%%%%%$$$######$$$%%%&&&'''''''''&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$######%%%'''%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$ !!!!!!!!!"""""" !!!"""######### !!!"""######"""!!! ########################!!!!!!!!!!!!!!!!!!""""""!!!$$$&&&&&&%%%###!!! !!!!!!!!!!!!!!!!!!"""""""""############$$$$$$$$$######"""""""""!!!"""############"""!!!"""!!! !!!!!!!!!!!!!!!!!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######"""""" """######""" !!!!!!"""###$$$$$$$$$###$$$$$$###""""""###$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''&&&&&&''''''((((((((((((''''''###$$$%%%%%%&&&&&&%%%%%%)))))))))))))))))))))((())))))***+++++++++******((()))***++++++***))))))&&&'''((()))************++++++++++++++++++++++++))))))***************)))((((((''''''(((((()))***'''((()))***,,,---...///------......///000000111111111222333333333333222444444444444444333333333111111111222333333444444666666777888999:::;;;;;;999:::::::::;;;;;;;;;<<<===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>===<<<;;;=========<<<<<<<<<;;;;;;999999999999888777555555555444444555777666444222......//////......---,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&((()))))))))(((((()))))))))(((((()))))))))((((((''''''&&&'''''''''&&&&&&%%%$$$%%%%%%''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%&&&%%%######%%%(((%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$ !!!!!!"""""" !!!"""######$$$ !!!"""######"""!!! !!!!!!!!!!!!!!!!!!!!!!!! !!!!!!""""""!!!$$$'''(((%%%""" !!!!!!!!!""""""""""""!!!"""######$$$######""""""!!!!!! """###$$$%%%%%%$$$###"""######%%%### !!!!!!""""""###### !!!!!!!!!!!! $$$######!!!  """###$$$$$$###### !!!$$$%%%%%%$$$!!! !!!"""###%%%%%%$$$###"""######"""""""""$$$%%%&&&$$$$$$$$$$$$%%%&&&''''''#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''''''((())))))***)))))))))))))))))))))((((((((((((((()))***+++++++++++++++'''((()))+++++++++***)))((()))***+++,,,---------++++++++++++++++++++++++((())))))*********))))))'''''''''''''''((())))))((()))***+++---...000000---------...///000000111111111222333333333333222555555555444444333333333000111111222333333444444333444555777888888888888888888888999999:::::::::;;;;;;;;;<<<<<<===??????????????????????????????===>>>?????????>>><<<;;;======<<<<<<<<<;;;;;;;;;::::::999999888666555444222111111333444555444333......//////......---,,,++++++++++++++++++++++++************************))))))))))))((((((((((((******************************))))))((((((''''''(((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((('''((()))******)))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%$$$$$$###$$$%%%''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$)))(((&&&%%%$$$############$$$$$$%%%%%%&&&&&&'''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$&&&)))$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$!!!#########""""""!!!!!!"""###$$$%%%%%%&&& !!!###$$$$$$ !!!"""###$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!! !!!!!!!!!!!!"""###$$$%%%!!!"""""""""############!!!"""######"""###%%%'''&&&%%%$$$###""""""""""""!!!"""!!!  """!!!"""###$$$%%%$$$######&&&###!!!"""$$$%%%###!!!!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$##################"""!!!!!!!!!"""$$$%%%######$$$$$$$$$######"""###$$$$$$%%%%%%$$$$$$###(((&&&$$$%%%'''((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''' """###$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''&&&%%%*********))))))))))))))),,,+++******)))*********)))+++,,,,,,***))))))***,,,,,,,,,------,,,***(((((())))))***++++++******&&&%%%$$$$$$$$$&&&)))***************************,,,,,,------.../////////000000/////////111222333555555555444444333333222222222222222333333444555555777999999888888999::::::999999999999:::;;;;;;===<<<;;;;;;===>>>>>>===;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;;;;::::::999999999::::::;;;;;;;;;======<<<:::888555333222555555444333333222111111,,,,,,------,,,,,,+++***......---,,,,,,+++******,,,,,,++++++***)))((((((++++++******)))))))))(((((()))***++++++***(((((()))((((((((()))***+++++++++******+++,,,+++)))'''(((((('''&&&&&&&&&&&&&&&))))))((('''''''''''''''+++***((('''&&&&&&''''''(((((((((((('''''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$((((((((((((''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((&&&%%%######$$$%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&((((((((('''&&&%%%((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""""""""""""""!!!!!! !!!"""""""""###$$$$$$$$$ !!!"""###$$$$$$ !!!!!!""""""### !!!!!!!!!"""""" !!!!!!!!!!!!!!!!!!!!!!!!"""###$$$%%%"""#########$$$$$$$$$$$$!!!"""######"""###%%%'''$$$###############$$$$$$$$$%%%&&&%%%$$$###$$$%%%!!!"""###$$$%%%$$$$$$######"""!!!"""%%%&&&%%%###%%%$$$###"""!!!!!!!!!!!!#######################################$$$%%%%%%"""###############""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$"""!!!"""$$$$$$###!!!&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''######$$$$$$%%%$$$$$$###%%%&&&&&&&&&&&&'''''''''((((((''''''''''''(((((()))(((((((((((((((((((((''''''(((((((((((((((''')))))))))))))))))))))************)))******+++,,,***+++------+++++++++,,,)))))))))***++++++***)))((())))))************))))))((('''&&&&&&'''))))))************************,,,,,,,,,---......//////000////////////111222333555555444444444333333333333222222222333333444555555666999999999888999;;;;;;;;;:::::::::;;;;;;<<<===;;;::::::<<<======<<<;;;;;;;;;<<<======>>>>>>=========<<<;;;;;;::::::999999999::::::;;;;;;;;;===<<<;;;:::777555333222444333333222111111000000---------------,,,++++++---------,,,,,,++++++***,,,,,,+++******)))(((((((((((('''''''''&&&&&&&&&))))))***++++++***))))))+++************++++++,,,---,,,,,,---......+++))))))((('''&&&%%%&&&&&&''')))(((((('''''''''''''''''''''&&&%%%%%%&&&'''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''&&&%%%$$$$$$%%%&&&'''******)))))))))((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&''''''&&&$$$%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$###""" """"""""""""""""""""""""""""""""""""#########$$$ !!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!""""""!!!!!!!!!!!!"""###$$$$$$#########$$$$$$$$$%%%%%%!!!"""######""""""$$$&&&""""""""""""###$$$%%%&&&###$$$$$$###"""!!!!!!""" !!!"""$$$$$$%%%%%%%%%"""!!!!!!"""$$$&&&&&&%%%%%%$$$###"""!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$!!!""""""######""""""!!!$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######%%%%%%$$$###''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&((((((''''''''''''((((((((((((((('''''''''&&&&&&%%%&&&'''((())))))))))))((((((((())))))*********))))))))))))***+++,,,,,,***,,,------,,,,,,---///))))))***,,,,,,---------,,,,,,+++++++++***************))))))(((((((((((())))))))))))))))))))))))++++++,,,,,,---.....................///000222222444444444444333333333333333333222222222333444444333666888999999999:::<<<===<<<<<<;;;;;;;;;<<<<<<===;;;::::::;;;<<<;;;:::::::::;;;;;;<<<==================<<<;;;;;;::::::999999::::::::::::;;;;;;<<<<<<:::999777555333333222222222111000000//////---............---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))(((*********)))))))))))))))******+++++++++++++++***------------,,,,,,,,,,,,///.........//////---,,,)))(((&&&%%%%%%&&&'''((()))(((''''''&&&&&&''''''%%%$$$$$$%%%%%%&&&(((((((((((((((''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&''''''((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%'''((()))((('''%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))'''&&&&&&'''''''''&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&$$$"""!!! """""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!! !!!!!!!!!"""""""""###### !!!!!!!!!""""""!!!!!!!!!!!!!!!"""######""""""#########$$$$$$$$$!!!"""###"""!!!"""###%%%""""""""""""###$$$%%%&&&!!!"""###"""  !!!!!!"""###$$$%%%%%%%%%"""""""""###$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%!!!!!!!!!!!!"""""""""""""""###$$$%%%%%%%%%###### !!!!!!""""""""""""!!!%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$&&&&&&&&&'''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%######$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&''''''((()))***+++++++++***************++++++***+++,,,,,,,,,,,,...000---///111222333444555666333222111///---,,,++++++(((((()))))))))((('''&&&((((((((((((((((((((((((******++++++,,,---------------......///000111222333333333333333333333444333333333222222333333444333555777999999:::;;;=========<<<<<<<<<<<<<<<===>>><<<;;;;;;<<<<<<<<<;;;:::::::::;;;<<<<<<===============<<<;;;;;;::::::::::::::::::::::::::::::;;;:::999777666444444333222222111111111000000000......//////......---,,,+++++++++++++++,,,,,,,,,+++*********)))))))))(((++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,///////////////...------///---,,,---......,,,+++)))(((&&&$$$$$$&&&((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&)))(((''''''&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&(((***+++&&&%%%###!!!!!!"""$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((()))))))))***((('''&&&%%%%%%&&&((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))***(((&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###"""!!! !!!"""###"""""""""!!!!!!!!!!!!!!!""""""!!!!!!!!! !!!!!!!!!!!!!!! """"""#########$$$$$$$$$#########"""""""""!!!!!!!!!!!!!!!!!!!!!!!!"""###!!!!!!!!!!!!""""""""""""!!!"""###"""!!!!!!###$$$$$$###############$$$$$$$$$%%%%%%%%%###""""""$$$"""""""""######$$$%%%%%%$$$$$$$$$$$$###"""""""""!!!!!!!!!!!!"""###$$$%%% !!!!!!""""""""""""!!!"""###$$$$$$###"""!!! !!!"""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!"""""""""!!!!!!!!!"""$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&'''((()))******+++,,,,,,+++***)))))))))***)))***++++++***+++...000111555:::<<<===>>>@@@BBB>>><<<999555111...,,,+++&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))******+++,,,,,,,,,+++,,,---...///000111111111222222333333444444444444333333222222333333333333555777999999:::;;;===;;;;;;;;;;;;;;;<<<======???>>><<<<<<===>>>>>>===::::::;;;;;;<<<======>>>=========<<<;;;;;;:::::::::::::::::::::::::::::::::999777666555444444444222222222222222111111111......//////......---,,,***+++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,---000000000000000///...---,,,***))))))******)))(((((('''&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&'''''''''((('''&&&%%%$$$$$$%%%&&&'''(((((((((''''''''''''&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''')))***+++((('''%%%$$$$$$&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((()))'''&&&%%%%%%%%%'''((()))))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))***(((&&&&&&&&&'''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&& !!!"""###$$$""""""""""""""""""""""""!!!!!!!!!!!! !!!!!!!!!""""""""""""""""""""""""#########$$$$$$%%%%%%$$$######"""!!!!!!!!!!!!!!! !!!!!!""" !!!!!!!!!""""""!!!"""###"""!!!!!!"""$$$$$$$$$###############$$$"""###$$$$$$###"""###$$$#########"""######$$$%%%%%%&&&&&&$$$"""!!!!!!"""%%%$$$###"""!!!!!!!!!!!! !!!!!!""""""######$$$"""############"""!!!!!! !!!"""###############$$$$$$%%%%%%$$$$$$###"""$$$%%%$$$###"""###$$$"""######$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))))),,,++++++***))))))*********++++++*********---///444;;;CCCIIILLLNNNPPPSSSOOOLLLGGG@@@:::555111000******))))))((((((''''''(((((((((((((((((((((((((((((())))))***+++++++++***+++,,,...///000000000000111111222333444444555444444333222222222333333333666888999999999:::<<<888888888999:::;;;<<<===???===<<<===>>>@@@@@@???;;;;;;<<<<<<===>>>>>>>>>=========<<<;;;;;;::::::;;;;;;::::::::::::999999999888666555444444444555222222222222222222222222---............---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))******************)))******+++,,,---...///000000000///...---***(((&&&&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&))))))))))))((('''&&&%%%'''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((()))******'''((()))++++++***))))))((('''&&&&&&&&&&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&'''((())))))&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))))))))(((((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((((((&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!"""############!!!"""""""""###$$$$$$$$$!!!!!!!!!!!!!!!"""""""""!!!!!!""""""######$$$$$$ !!!!!!!!!!!!"""""""""############"""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!""""""""""""!!!"""###""" """###""""""""""""###$$$%%%%%% """############$$$&&&%%%$$$###"""""""""###$$$###%%%&&&%%%"""!!!"""###%%%$$$###"""!!!!!!!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$######"""""""""### !!!"""###$$$$$$$$$$$$"""######$$$$$$######"""%%%'''((('''%%%%%%&&&(((""""""######$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((())))))***%%%&&&'''((()))))))))(((''''''(((((((((((((((((())))))))))))***+++,,,------------+++***+++---000777AAANNNXXX^^^aaaeeeiiifffbbbZZZQQQHHHAAA<<<:::333111///,,,***)))))))))((((((((((((((((((((((((''''''((())))))******+++(((***,,,...///000000000///000111222333444555555555444333333222222222333555666999999999888999;;;444444555666888:::<<<======;;;;;;<<<>>>@@@@@@@@@<<<<<<======>>>?????????=========<<<;;;;;;::::::;;;;;;;;;::::::999999999888777555444333333555555111111111111111111111111---------------,,,++++++,,,,,,++++++******))))))((()))))))))))))))))))))+++++++++,,,,,,---------))))))(((((()))***,,,---+++,,,.../////////---,,,***(((&&&&&&'''''''''&&&%%%%%%'''(((((((((''''''((('''&&&&&&%%%%%%&&&&&&&&&'''((((((((('''&&&%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&'''((()))***&&&''')))***+++***)))(((((('''&&&&&&&&&&&&'''(((%%%&&&''''''''''''&&&%%%$$$%%%%%%&&&'''((())))))&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$&&&&&&'''''''''############$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%% """#########"""!!!!!!!!!"""###$$$%%%%%%&&&!!!"""""""""############!!!!!!"""###$$$%%%%%%&&& !!! !!!!!!""""""######"""!!!!!! !!!!!!""""""""""""############!!!"""###""" !!!### !!!"""###%%%'''((($$$&&&((((((((((((***,,,&&&%%%$$$""""""""""""###!!!###%%%$$$"""!!!###&&&!!!!!!!!!!!!"""###$$$%%%!!!""""""###$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$!!!!!!"""$$$$$$%%%%%%%%%""""""############"""""""""$$$&&&%%%###"""$$$&&&""""""###$$$$$$%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((()))***++++++###$$$&&&((()))***++++++((((((((((((((('''''''''&&&&&&''')))+++---///000//////...---++++++...000;;;GGGWWWdddlllqqqvvvzzzxxxsssjjj___UUUMMMGGGEEE;;;999444000---+++******))))))))))))))))))))))))''''''(((((()))*********((()))+++...///000000/////////000222333444555555555444333333222222222222555777999999888888999:::111222333555777999;;;<<<;;;:::999;;;===@@@@@@@@@======>>>>>>??????@@@@@@>>>======<<<;;;;;;::::::;;;;;;;;;::::::999999999888777555333333333555666////////////000000000000,,,,,,------,,,,,,+++***---,,,,,,+++***)))(((((((((((((((((())))))))))))(((((()))))))))*********)))((((((((((((***,,,---)))+++---...///...---,,,,,,***''''''((())))))(((###%%%'''))))))((('''&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&'''(((''''''&&&''''''&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%''''''######$$$$$$$$$%%%%%%%%%$$$%%%''''''''''''%%%$$$''''''&&&&&&&&&%%%%%%%%%###$$$&&&(((((('''&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&###$$$%%%&&&''')))******((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&'''(((((((((((('''$$$$$$&&&''''''&&&$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''******))))))((((((((('''###$$$&&&((())))))((('''((('''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&$$$###""""""$$$&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""#########$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%$$$###"""######""""""""""""############"""!!!!!! !!!!!!$$$""" """!!!!!!!!!!!!""""""""""""$$$$$$$$$###"""!!!!!! ###"""!!!!!!!!!"""$$$%%%"""$$$&&&(((***,,,------$$$!!!!!!######!!!""""""!!!!!!"""###$$$$$$""""""!!!!!!"""###$$$$$$ !!!"""###$$$###""""""%%%%%%$$$###"""""""""###+++(((%%%$$$###""" !!!!!!"""""""""#########""""""""""""###$$$%%%&&&&&&$$$""" """$$$&&&%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$$$$&&&&&&&&&''''''((()))))))))******))))))((((((((('''(((((((((((())))))))))))*********+++,,,...111222222...---...---+++...444999III^^^nnnvvvzzzxxxqqqiiiaaaXXXSSSKKKFFF>>>888444111///---***))))))((((((((())))))'''(((((('''%%%$$$&&&'''++++++,,,,,,...///111222333333333333333333333333222222222222222222222222222222333444555666777777555444333222444666999;;;888999:::;;;<<<>>>??????>>>>>>>>>>>>>>>===<<<<<<===>>>>>>>>>>>><<<:::999;;;;;;;;;;;;999666444222555444222000000111222333.........///////////////------,,,,,,,,,,,,++++++******++++++++++++******''''''''''''&&&&&&&&&&&&+++***((('''''')))+++,,,)))((('''((()))***)))(((************))))))))))))((((((''''''''''''(((((())))))(((''''''''''''''')))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))(((((((((((()))(((&&&%%%$$$$$$%%%%%%'''''''''&&&&&&%%%%%%$$$###%%%&&&''''''%%%###"""((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######"""#########''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%$$$############%%%%%%%%%&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$######%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$######"""'''''''''&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!"""""""""#########""""""""""""""""""""""""!!!"""######$$$$$$$$$###""""""!!!!!!!!!!!!""""""$$$###""""""!!!!!!!!!"""%%%###!!! !!!###!!!!!!!!!"""""""""######$$$$$$######"""!!!!!!  !!!""""""$$$%%%''')))***++++++%%%""" """######""""""""""""""""""###$$$$$$######""""""###$$$$$$%%%!!!!!!###$$$$$$$$$###"""%%%$$$######""""""######'''%%%###"""######""" """"""""""""#########$$$$$$$$$###############$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))*********((('''((()))&&&&&&''''''(((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))*********+++,,,...000222///,,,,,,...---,,,000555<<>>>>>>>>>>>===<<<<<<===============;;;:::999::::::999999888666555444444333222111111111222222////////////............------,,,,,,,,,+++++++++)))))))))******)))))))))))))))))))))))))))))))))***)))(((''''''((()))***,,,+++************)))((((((((())))))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&)))((('''%%%$$$$$$%%%%%%'''''''''&&&&&&&&&&&&&&&(((((()))***)))((('''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!!!!""""""""""""##############################!!!"""###$$$$$$%%%""""""!!!!!!!!!!!!""""""$$$$$$###""""""""""""###$$$$$$###"""""""""######""""""""""""############$$$$$$######"""!!!!!!!!! !!!!!! """###%%%&&&''''''((((((%%%###!!!!!!###$$$###"""""""""""""""""""""###$$$$$$$$$#########$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$###"""""""""#########!!! """######""" !!!!!!!!!!!!&&&%%%$$$###""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$#########"""""""""%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))***+++***(((((((((***&&&&&&&&&'''(((((())))))((((((((('''''''''''''''(((((((((((())))))))))))*********+++,,,...000111---***+++------,,,000666<<>>999666222...***)))))))))((()))***)))''''''(((***)))))))))***,,,---///000222222222222222222222222111111111111111111111111333444444555666777888888999888666444444444555555888888999999999999999:::<<<<<<<<<<<<<<<;;;::::::::::::::::::999999888888999888666444333333444444111222222222222111000000000000///...------,,,,,,,,,,,,,,,++++++++++++***(((((())))))))))))(((((((((((((((((())))))))))))***++++++***)))((('''&&&''')))***)))'''&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''&&&&&&''''''((((((''''''&&&&&&''''''''''''&&&%%%%%%&&&&&&%%%###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&&&&&&&''''''((((((((()))'''''''''&&&&&&&&&&&&%%%((((((''''''&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''((('''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))))))))((((((''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!########################"""###$$$$$$%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$###############$$$$$$!!!!!!"""######""""""!!!!!!""""""""""""##################"""""""""""""""###$$$%%%&&&&&&%%%###"""""""""############""""""$$$$$$%%%$$$###"""""""""######"""""""""""""""###""""""!!!!!!!!!!!!""""""###############$$$$$$$$$###""""""!!!""""""######%%%###!!!"""###$$$###"""&&&&&&&&&&&&''''''''''''######""""""###$$$$$$%%%###$$$%%%&&&&&&%%%$$$############""""""""""""!!!#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''(((((((((((()))))))))))))))***+++,,,------......---+++,,,---,,,***,,,111555AAATTTeeerrrzzz|||vvvmmmiiibbb[[[TTTMMMFFFAAA>>><<<777222...,,,******((()))))))))'''''')))+++*********+++,,,...000111111111111111111111111111111111111111111111111111333333444555666777888888999888777555444444444444555555666777888999::::::;;;;;;;;;;;;;;;:::999999888888888777777777777777999888666444222222222222111111222222222111000///000//////...---,,,,,,+++,,,,,,+++++++++*********)))******++++++******)))'''((((((((()))))))))***++++++,,,+++***)))((('''$$$'''******(((''''''(((%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))(((((((((''''''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''(((((())))))+++***))))))(((((())))))&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''(((((()))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&'''((((((((('''%%%$$$$$$###############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!!!!! ###########################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$###""""""""""""###$$$$$$ !!!!!!""""""!!!!!!!!!!!!!!!!!!""""""""""""######""""""""""""""""""""""""######""""""!!!!!!!!!"""""""""""""""!!!!!!###$$$%%%%%%###!!!!!!"""$$$######"""""""""""""""""""""!!! !!!!!!""""""!!!!!!""""""###$$$""""""!!!!!!!!!"""######&&&$$$""""""######"""!!!""""""#########$$$$$$$$$""""""""""""###$$$%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$#########"""""""""!!!""""""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%'''(((%%%%%%%%%&&&''''''(((((('''''''''''''''((((((((((((((((((((()))))))))))))))***+++,,,---------------+++,,,---,,,)))***///555???OOO___lllvvv}}}~~~uuuppphhh___WWWPPPIIIDDDCCC@@@===888333///,,,+++'''((()))((('''''')))************+++---...000111000000000000000000000000111111111111111111111111222222333444555666777777999888777666555444333333333333444666777888999::::::::::::::::::999888888777666666555555555666666888777666444333222222222222222111111111000000000///.........---,,,,,,,,,++++++++++++******************++++++++++++******((())))))******+++++++++++++++******))))))((((((%%%)))---...+++)))***,,,''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))'''&&&&&&'''(((&&&%%%$$$%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))(((((((((''''''''''''&&&''''''(((((((((''''''&&&''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&########################"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%%%%$$$###############%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###$$$$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%""""""""""""""""""""""""""""""!!!!!!!!! """""""""""""""""""""""" !!!"""$$$%%%%%%%%%%%%###""""""""""""""""""###"""!!!!!!!!!""""""###$$$ !!!!!!!!!"""""" !!!!!!!!!!!!"""""""""""""""""""""###"""!!!!!!  !!!!!!"""""""""""""""!!!!!!###%%%%%%""" $$$$$$###"""""""""""""""######"""!!!!!!!!!!!!!!!"""!!! !!!"""###!!!!!!!!!!!!!!!"""######$$$###!!!!!!"""""""""!!! $$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%$$$$$$$$$############ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&''')))$$$%%%%%%&&&&&&''''''((('''''''''(((((()))))))))(((((((((((())))))))))))))))))+++,,,------,,,,,,+++)))***---,,,***+++///555===JJJXXXfffqqqyyy~~~}}}wwwmmmccc[[[SSSMMMIIIEEEDDDAAA===888333///,,,&&&'''((('''&&&&&&(((***)))))))))***,,,---///000000000000000000000000000111111111111111111111111111111222333444555666666888888777666555444444333333444444555666777777777999999999999999888888777666555444333333444555666333444555555555555555444333222000/////////000111------------------------++++++++++++************))))))************))))))''''''((())))))***++++++)))((('''&&&&&&'''((()))''',,,000000,,,))))))+++))))))(((((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&&&&'''(((((('''%%%&&&''''''&&&$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''(((((((((((($$$$$$%%%%%%&&&'''''''''******))))))))))))))))))'''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&'''''''''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&$$$###"""&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&###$$$%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""""""""!!!!!! !!!!!!!!!!!!!!!!!!!!!!!! """$$$%%%&&&&&&!!!!!! !!!!!!!!!!!! !!!!!!"""######!!!!!! !!!"""###### !!!"""""""""""""""############"""!!! !!! !!!"""""""""""""""""" ###%%%$$$!!! $$$$$$###""""""!!!""""""$$$$$$###""""""!!!""""""!!!  """###!!!!!!!!!!!!!!!"""######""" !!!""""""!!!""""""""""""############&&&%%%$$$###""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$$$$### !!!!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&&&&''''''((('''((((((((())))))******(((((((((((())))))))))))((()))+++,,,------,,,+++(((''')))------+++,,,111333:::EEESSSaaammmvvvzzz{{{qqqfff]]]VVVPPPLLLFFFEEEDDD@@@<<<666000---%%%&&&'''&&&&&&&&&(((***'''(((((()))***,,,---...000000000000000000000000000000000000000000000000000111111222333444555666888777777666555555444444555555555555555555555555999999999999999888777777555444333333333444555666000111333666777888777777333222000......///111222,,,,,,------------------+++++++++************)))(((((())))))))))))(((((($$$%%%%%%&&&'''(((((()))'''&&&%%%$$$$$$%%%'''(((''',,,000///+++'''&&&(((******)))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&'''((('''&&&$$$%%%&&&&&&%%%###$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%&&&'''(((((('''(((((())))))*********&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((((((%%%&&&&&&'''((()))******++++++******))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((())))))((('''''''''''''''&&&&&&%%%%%%$$$&&&'''((())))))'''%%%$$$%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%&&&'''((())))))$$$%%%%%%&&&'''((())))))#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''$$$$$$&&&'''((()))))))))((('''&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$%%%&&& !!!!!!!!!!!! """!!!!!!!!!###$$$&&&(((!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""############"""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!!!!!!!"""######""" %%%&&&%%%###  !!! $$$$$$################## !!!!!!!!!!!!$$$#########""""""!!!!!!$$$#########""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###"""$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''((((((((((((((((((((((((%%%&&&((()))))))))((((((,,,)))&&&%%%%%%$$$&&&)))******)))(((***,,,)))%%%))))))))))))***,,,...///666???MMMZZZdddlllpppsssyyy~~~{{{tttjjj```XXXSSSQQQKKKJJJHHHFFFBBB;;;333---...,,,))))))))))))(((''')))***,,,...///000111111000000////////////000000111000000111333333222000222222111111111111111222777777666555444333333222222333555777777777777666777888999::::::999777666555555666666555444333333444444444444333222111111222222111000///...------++++++,,,---,,,+++***)))+++***((('''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''((((((((((((((()))************))))))((((((((('''((('''%%%$$$$$$%%%&&&'''))))))******)))'''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&%%%%%%$$$$$$&&&(((***)))&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$((()))***(((&&&$$$$$$%%%'''''''''(((((((((((()))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***'''$$$$$$'''((((((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((((((((((('''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''))))))((('''&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&)))&&&######&&&((('''&&&$$$$$$$$$#########"""""" !!!!!!!!!!!!!!!""""""""""""!!!!!!######"""!!!"""###$$$$$$!!!!!!!!!!!!""""""""""""######""""""!!!!!!  !!!"""""""""""""""""""""############""""""#########"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!!""""""$$$$$$%%%$$$###"""$$$%%%%%%###!!! !!!!!!!!!""""""""""""!!!!!!"""""""""""""""""""""""""""""""""!!!!!! #########"""""""""!!!!!!#########"""""""""!!!!!!"""""""""######$$$$$$%%%""""""###$$$$$$$$$######$$$%%%%%%%%%%%%$$$###"""'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&$$$$$$%%%'''''''''''''''''''''''''''&&&&&&'''(((((((((''''''''''''((()))***))))))***)))***+++***))))))))))))******)))***+++,,,...000555>>>KKKXXXcccjjjnnnqqqyyy{{{xxxqqqhhh___XXXTTTSSSMMMMMMLLLJJJFFF???666111,,,***(((((()))******)))***+++,,,...///000000000000000////////////000000222111111222444444333222222222111111111111111222555555555444333333222222333444555666777777666666555666777888888777666666333333444555555555444444222222333333333333333222111111000///...---,,,,,,+++,,,,,,---,,,+++***)))++++++***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))'''''''''''''''(((((()))))))))(((((((((''''''''')))((('''&&&&&&''')))***&&&&&&''''''&&&%%%######%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&((())))))&&&&&&''')))'''''''''&&&&&&&&&%%%%%%'''(((((('''%%%$$$%%%&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%***'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((((((((((('''''''''''''''''''''''''''''''''''')))((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###$$$&&&''''''&&&$$$############""""""""" !!!!!!!!!!!! """"""############""""""$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""$$$######"""!!!  !!!"""""""""""""""""""""############""""""######$$$#########""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!###$$$%%%$$$$$$###"""###$$$###!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""######""""""""""""!!!!!!######""""""""""""!!!!!!##############################$$$$$$$$$######"""$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&&&&&&&%%%''')))***++++++***))))))***+++***((('''***---++++++******+++---///000333;;;HHHUUU```gggmmmpppyyy~~~yyyuuunnneee^^^XXXTTTRRROOONNNNNNMMMJJJCCC;;;555***)))((((((***++++++***++++++,,,---.../////////111000000//////000000111333222222333555555444222222111111111111111222222333333333333333333333333555555666666666666666555222333444555666666666555111222333444555555555555000000111333333444444444000//////...---,,,++++++,,,,,,---------,,,+++***+++++++++++++++***))))))''''''(((((())))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))************))))))&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&((('''&&&&&&'''(((***+++(((((())))))))))))((((((%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))((((((&&&'''(((((('''&&&'''(((((((((''''''''''''&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%***(((&&&&&&&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((''''''''''''&&&'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&'''&&&%%%############""""""""""""!!!""""""######"""!!! !!!""""""######""""""!!!""""""!!!!!! !!!!!!!!!!!!""""""""""""$$$$$$###"""!!!  !!!"""""""""!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """"""""""""""" """######!!!!!!!!!###  !!!!!!!!!!!!!!!"""""" !!!"""###$$$%%%%%%""""""""""""""""""!!!!!!""""""""""""""""""!!!!!!############""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!"""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&)))***)))''')))///222333555...(((''''''(((+++///,,,++++++++++++---...000000777DDDQQQ\\\fffmmmrrryyy~~~~~~yyytttlllddd]]]WWWRRROOOMMMMMMMMMMMMKKKFFF???999,,,***((()))***++++++***+++,,,---...............111000000000000000000111222111111222444555333222111111111000111111222333222222333333444444444444666666666666666555555555222222333444555666666666333444444555555555555444000000111222222222222222//////......---,,,,,,+++------------,,,,,,++++++)))***+++,,,+++***)))(((&&&''''''((()))******+++(((((((((((((((((((((((((((((((((''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))))))))******++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))((('''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&###$$$%%%%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&&&&%%%"""""""""""""""""""""""" !!!""""""######### !!!!!!""""""!!!!!!  !!!!!!!!!!!!!!!!!!!!!!!!""""""""""""#########"""!!!  !!!"""""""""!!!"""""""""############!!!"""###$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""""""""!!!!!!"""###"""!!!!!!""" !!!!!!!!!""""""#########""""""""""""############!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!""""""######""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&%%%######$$$&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&***+++(((&&&---===JJJOOOKKK:::***'''***++++++,,,,,,++++++***+++,,,...///---333>>>JJJVVVbbbmmmssszzz~~~|||zzztttllleee___YYYSSSNNNLLLLLLLLLKKKIIIEEE???:::...,,,***)))******)))(((,,,---......////////////111111000000000000111111111000000111333333222111111111000000111222222333333333444444555555666666666666666555555555555555333333444444555666777888777777777666555444333222111222222222111111000///000//////......---------------,,,,,,++++++++++++((()))*********)))'''&&&&&&''''''((()))******+++((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))))))))(((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&"""$$$%%%%%%%%%%%%&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&########################%%%&&&&&&&&&&&&&&&&&&%%%#########$$$$$$%%%%%%%%%&&&'''(((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%!!!!!!"""""""""""""""### """### !!!!!!!!!!!!  !!!""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!! !!!"""""""""""""""""""""############""""""######$$$#########""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! """###$$$######""" ######"""!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""######$$$&&&%%%$$$###!!!  !!!!!!!!!!!!"""""" !!!!!!!!!!!!""""""""""""""""""""""""""""""######$$$$$$$$$######"""$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&&&&&&&'''***((((((444KKK^^^eeeYYYBBB---***...---)))(((++++++*********+++,,,---,,,111888BBBNNN\\\iiiqqqyyy~~~}}}xxxwwwsssnnnjjjgggbbb[[[VVVRRRPPPMMMJJJGGGBBB<<<888///---+++*********)))(((------...///000111111111222111111000000111111222111000000111333333222000000000000000111222333333444444444555555666666666666666555555555555666777555555555555555666777888888888777666555333222111222222222111111///......////////////......---------,,,+++*********++++++)))))))))))))))(((''''''''''''(((((())))))******))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))************))))))&&&''')))*********)))(((%%%%%%%%%&&&&&&&&&&&&'''&&&''''''(((((()))))))))'''''''''''''''((()))***'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''''''''''''''&&&%%%&&&'''((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&###%%%&&&&&&%%%%%%&&&(((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((())))))***((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%'''(((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''((("""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&'''((((((&&&$$$$$$%%%!!!!!!!!!!!!""""""###### !!!###!!!!!!""""""""""""!!!!!!!!!!!!"""""""""!!! !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!"""""""""""" !!!"""""""""""""""""""""############""""""#########"""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!"""######"""!!!!!!!!!######"""  !!!!!!""""""""""""!!!!!! !!!!!!"""############""""""!!!  !!!!!!!!!"""""" !!!!!!!!!"""""" !!!!!!""""""######""""""###$$$$$$$$$######$$$$$$#########$$$%%%&&&!!!!!! !!!!!!%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&$$$###"""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''$$$)))***(((111FFFTTTVVVMMM888)))***///,,,))))))+++***)))))))))***+++,,,---000444:::EEESSSaaakkkvvv|||~~~~~~}}}yyytttqqqooonnnppprrrpppjjjddd\\\XXXRRRKKKEEE???999555...,,,******++++++***)))---...///111222333333333222111111000000111111222111111000222333444333111000000000000111222333444444444444444444444444555555555444444555666777888666666555444444555666777555555444444333222111000000000000000000000//////.........---------------,,,+++***)))))))))******+++***))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((())))))************))))))%%%&&&((()))***)))((('''%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((***)))((((((((()))***+++''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''(((&&&$$$%%%'''(((&&&$$$%%%%%%%%%%%%&&&&&&''''''%%%&&&''''''&&&%%%&&&(((&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""%%%((()))'''&&&''')))&&&&&&&&&&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&$$$$$$%%%&&&&&&'''(((((("""###$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%''')))(((&&&######$$$ !!!!!!!!!""""""######%%%### """$$$""""""############""""""######$$$$$$"""!!!!!!!!!!!!!!!"""""""""""" !!!!!!""""""###### !!!"""""""""""""""""""""############"""""""""""""""!!! """"""!!!!!!!!!!!!""""""!!!!!!""""""""""""!!!!!! !!!!!! !!!###$$$"""   !!!"""""" !!!"""###$$$ !!!!!!"""""" !!!!!!"""""" !!!"""######$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$#########$$$&&&'''$$$$$$############$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))((((((%%%++++++%%%)))555;;;777777(((!!!(((---+++)))---***)))((((((((()))***+++//////111555>>>LLL[[[eeetttzzz~~~}}}}}}|||wwwpppllllllnnntttzzzzzzuuupppfff```WWWMMMEEE===777333,,,+++)))***+++---,,,,,,---...///111333444444555222222111111111111222222333222222333555555444222000000000000111222333444333333333333333333333333555444444444555666888999777666555444333444555666111111222222222111111000---...///000111111111111---,,,,,,,,,,,,,,,,,,,,,,,,+++)))((((((((()))***---,,,***)))))))))***+++))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''((((((((((((''''''$$$%%%'''))))))((('''&&&&&&&&&&&&''''''(((((((((&&&&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''(((((((((((((((%%%$$$%%%'''(((&&&$$$&&&&&&&&&'''''''''((((((&&&'''((((((&&&&&&'''((('''''''''(((((((((((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!$$$((()))''''''(((***%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&''''''))))))))))))))))))))))))$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&""""""###$$$$$$%%%&&&&&&++++++++++++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######"""!!!!!! %%%(((***)))&&&######$$$######""""""!!!!!! ###"""""""""$$$%%%$$$###""""""""""""!!!!!!!!!!!!"""###$$$$$$###!!! """""""""!!! ######################## !!!"""""""""######$$$$$$$$$$$$######'''&&&%%%###""""""!!!!!!'''&&&%%%###"""!!!!!!!!!""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""!!!!!! !!!  !!!"""###$$$$$$###"""!!!###############$$$$$$%%%######""""""!!!!!! !!!!!!!!!!!!!!!"""######"""!!!!!!!!!!!!!!!"""###%%%$$$###!!!!!!!!!"""###%%%$$$###""""""$$$&&&'''((('''%%%$$$###$$$%%%%%%!!!"""$$$%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((***)))((('''''''''''''''((('''''''''((()))+++,,,******+++++++++******)))******))))))((((((''''''***///444666777???KKKUUUaaammmxxx|||}}}|||vvvnnnnnnkkknnnwww}}}|||}}}{{{qqqcccXXXOOOGGG<<<555///...,,,,,,---//////...---...///000111222222222333222222222222222222333222222111111222222333444222333333333333222111111555555444444444555666777777666555555555666888999555555666666555555444333444333222000///.........+++,,,---...///111222222,,,,,,,,,------.........++++++******)))(((((((((***))))))((('''&&&&&&%%%''''''''''''(((((((((((())))))))))))))))))))))))***)))((('''&&&&&&'''(((&&&''''''(((((((((((((((''''''&&&&&&&&&''''''((()))&&&%%%&&&((()))'''%%%''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%&&&%%%%%%$$$%%%&&&((()))&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''((()))))))))((('''&&&&&&'''((()))''''''(((((())))))******************************((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%&&&&&&''''''(((((('''&&&%%%$$$############$$$%%%&&&'''))))))************)))((('''&&&%%%###$$$&&&((())))))(((((()))((('''&&&&&&%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((('''&&&'''((())))))(((((('''''''''&&&$$$%%%&&&&&&''''''&&&&&&))))))(((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&& !!!###%%%%%%%%%###"""%%%&&&'''((((((&&&$$$###'''&&&$$$######$$$&&&'''&&&&&&%%%$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''!!!!!!!!!!!!""""""""""""###"""!!!"""$$$%%%$$$###"""""""""""""""""""""!!!""""""######"""!!! !!!!!!!!!""""""!!!!!! """######$$$$$$######"""######"""!!!!!!!!!""""""######""""""""""""""""""""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!!!!"""""" !!!""""""!!! !!!!!!!!!!!!!!!"""#########"""""""""!!!!!!!!! !!!!!!!!!!!!!!!"""######%%%$$$###"""""""""""""""%%%$$$###"""!!!!!!"""###%%%$$$#########$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&''''''***)))((((((''''''((((((((('''''''''((()))***+++))))))************))))))***)))))))))((((((((('''+++///222333333999CCCLLLYYYffftttzzz~~~{{{uuuwwwssstttxxxzzzzzz}}}{{{qqqfff[[[OOOCCC:::111///------...//////...//////000111222222222222222222111111111111222222222222111111222222333444222333333333333222111111222222222222222333333444777666555555555666888888555555666666555555444333333333111000////////////,,,,,,---...///000111111,,,,,,,,,---------......)))*********************,,,++++++***))))))((((((************************((((((((((((((((((((((((***)))((('''&&&''''''(((&&&''''''((((((((((((((((((''''''&&&&&&&&&''''''(((&&&%%%&&&((()))'''%%%(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((((('''''''''''''''&&&&&&(((((()))))))))*********%%%%%%&&&&&&'''(((((())))))((('''&&&&&&'''((()))((()))))))))************************************''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%''''''&&&&&&&&&&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&'''((((((((())))))))))))))))))(((''''''%%%%%%&&&'''((((((((((((((('''&&&%%%%%%$$$$$$%%%######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''&&&&&&&&&&&&'''((()))((('''&&&'''((()))((((((((('''''''''&&&%%%%%%&&&'''''''''''''''((((((((('''''''''&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%''''''&&&%%%$$$###$$$%%%&&&&&&$$$###!!!%%%$$$###!!!!!!###$$$%%%'''&&&%%%%%%%%%&&&((((((&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&&&&''' !!!"""############"""!!!"""$$$%%%$$$###"""""""""""""""""""""""""""""""""""""""!!!!!!!!!######"""!!!!!!!!!""""""########################!!!!!! """######$$$$$$######"""!!!!!!!!!!!!""""""###$$$ !!!!!!!!!""""""###""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""######$$$%%%   !!!"""""""""""""""!!!!!!!!!!!!"""!!!!!!!!!!!!"""######'''&&&%%%###""""""!!!!!!$$$$$$###"""""""""######%%%$$$#########$$$&&&&&&$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((%%%%%%$$$$$$%%%%%%&&&'''))))))((('''''''''((((((''''''''''''((()))******(((((())))))))))))(((((())))))))))))((((((((((((+++...000///...111999@@@KKKYYYiiivvv~~~~~~{{{wwwuuuyyyvvviiiYYYKKKBBB444111///...///000//////111222222333333222222222111111111000000111111111222222111111222222333444333333333333333222222111111111111222222222333333666666555555666666777888555555666666555555444333222222111000000///000000------........./////////,,,,,,,,,,,,------------))))))******+++,,,,,,---+++++++++******))))))((((((((((((''''''&&&&&&%%%(((((((((((((((((((((((())))))(((''''''''''''(((&&&''''''((((((((((((((())))))((('''&&&&&&&&&&&&((('''&&&&&&'''((('''&&&)))((('''&&&&&&'''((()))((((((''''''''''''((((((&&&&&&&&&%%%&&&&&&'''(((&&&&&&'''(((((((((''''''((('''&&&&&&%%%&&&&&&&&&)))((('''&&&'''((()))***%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((''''''''''''((()))))))))************++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&'''&&&&&&'''(((((('''%%%))))))((('''&&&$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))*********))))))((((((''''''&&&'''''''''(((''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((()))(((&&&&&&&&&'''((((((((('''''''''''''''&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%###$$$%%%&&&%%%$$$###"""%%%$$$###""""""###$$$%%%''''''&&&&&&''''''((()))&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&& !!!!!!!!!"""""""""######"""!!!"""###$$$$$$""""""""""""""""""#########!!!!!!!!! !!!"""#########"""!!!!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! """"""############""""""######""""""######$$$$$$!!!!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!""""""######!!!!!!""""""###$$$%%%&&&  !!!!!!""""""""""""!!!!!!!!!!!!""""""!!!!!!""""""###$$$%%%$$$######""""""""""""$$$#####################$$$######""""""###$$$$$$"""###$$$%%%%%%$$$"""!!!######$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))&&&'''(((((((((((((((((())))))))))))((((((((((((+++---...---+++,,,222777===JJJ\\\nnn|||yyyrrrssswww~~~|||ooo^^^OOOFFF666333111///000000000///333333333444333333222222111111000000000000111111222222111111222222333444333333444444333333222111222333333444444444444444555555555555666666777777555555555666555555444333111111000000000000000111........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))(((((((((''''''''''''&&&%%%%%%$$$######((((((((((((((((((((((((((((((((('''''''''((((((&&&''''''(((((((((((((((******((('''&&&&&&&&&&&&''''''&&&''''''''''''&&&***)))'''%%%%%%''')))***(((((((((''''''(((((((((%%%%%%%%%&&&&&&'''))))))%%%&&&'''(((((((((((((((((((((''''''&&&&&&&&&%%%((('''&&&%%%%%%''')))+++######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''''''''(((((())))))))))))))))))))))))***))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((((('''%%%))))))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''(((((((((((())))))))))))+++,,,,,,,,,+++***))))))***)))'''&&&&&&&&&'''(((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((('''&&&%%%&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%%%%%%%&&&'''''''''''''''(((((())))))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&((())))))(((&&&&&&###"""""""""!!!!!!!!! """!!! !!!###$$$###"""!!!"""""""""#########$$$!!! !!!"""###$$$!!! """$$$&&&'''!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!"""""""""""""""""""""######"""""""""######"""!!!!!!!!!!!!"""######$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$ !!!!!!""""""###### !!!"""###$$$%%%!!! !!!!!!!!! !!!!!!"""###!!!!!!!!!!!!"""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!!!!"""###$$$#########$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!!"""!!!"""$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%&&&'''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((()))))))))))))))+++,,,,,,+++,,,///333555???QQQfffxxxyyyssspppqqquuuxxxuuujjj[[[MMMFFF666444111000111111111000333333444444444333333222111111000000000000111111222222111111222222333444333444444444444333222222222333444555555555444444444555555666666666666666555555555666555555444333111111000000000000000111............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))((((((((((((*********)))((('''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((&&&''''''(((((((((((((((+++***)))((('''&&&&&&&&&&&&'''''''''&&&&&&''''''***)))'''%%%%%%''')))***'''(((((((((((((((((('''%%%%%%%%%&&&'''((()))***&&&&&&'''((()))))))))((((((((((((''''''&&&&&&%%%'''&&&$$$$$$$$$&&&(((***''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&'''((()))***++++++.........---,,,***)))(((+++***((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&(((((('''&&&%%%&&&'''&&&&&&&&&''''''''''''''''''((())))))******))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%#########"""!!! """!!! !!!###$$$###"""!!!""""""######$$$$$$$$$ !!!!!!""""""###### !!!"""$$$%%%&&&"""""""""""""""""""""""" !!!!!!"""######$$$$$$!!!""""""######""""""!!!"""!!! ###$$$%%%%%%%%%###"""!!!""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!"""""""""""" !!!"""###""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""###$$$!!!!!!!!!!!!""""""""""""###""""""""""""###$$$$$$ !!!###$$$%%%"""###$$$$$$%%%$$$$$$$$$""""""""""""!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((((((''''''%%%&&&'''((()))))))))((((((((((((((()))))))))))))))***,,,,,,,,,,,,///000444999GGGZZZmmm~~~|||tttllllllkkkggg^^^SSSGGG@@@666333111000111222111111222222333444444333333333111111111000000111111111222222111111222222333444444444444444444333222222111222333444555444333222444444555666666666666555555555666666555555444333222222111000000///000000......------------------,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&''''''(((((((((((((((******)))(((''''''''''''&&&'''((('''&&&&&&'''((()))((('''&&&&&&'''((()))''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***''''''((()))))))))((((((''''''((((((((('''&&&&&&&&&&&&%%%$$$%%%%%%'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((()))))))))(((((((((''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&'''(((((('''%%%%%%&&&&&&'''(((((())))))&&&&&&%%%%%%&&&'''(((((($$$%%%&&&''')))***+++,,,---------,,,+++***)))(((***))))))((('''''''''((())))))((('''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$%%%%%%&&&&&&&&&'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''(((((()))******)))((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&'''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%""""""""""""!!!!!!!!!!!!"""!!! !!!#########!!!!!!""""""######$$$%%%%%% !!!"""######"""!!!!!! !!!"""""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!"""!!!!!!!!!!!!""""""### !!!###$$$$$$$$$"""!!!""""""""""""""""""""""""#########"""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!"""""""""!!! !!!""""""""""""!!!!!!""""""###$$$ !!!!!!!!!"""""""""#########""""""######$$$%%%!!!!!!!!!!!!"""###$$$$$$"""###$$$%%%%%%%%%$$$$$$###############""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''((()))&&&&&&%%%%%%&&&''''''(((&&&''''''(((((('''&&&&&&&&&&&&'''((()))******)))'''((((((((()))))))))******+++,,,,,,,,,,,,---...333333;;;JJJ[[[mmm~~~qqqkkkccc\\\TTTJJJ@@@999444222000000111222222111000111222333333444333333222222111111111111222222222222111111222222333444444444444555444444333222111333444666666555444333333444555666666666555555555555666666555555444333333333111000////////////------------------------,,,,,,,,,+++++++++***************************)))++++++++++++++++++++++++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&''''''((((((((((((((())))))((((((((((((((()))%%%''')))(((&&&%%%&&&(((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''&&&''''''((())))))((())))))))))))(((((('''&&&'''((())))))(((''''''''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))))))))((()))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''(((((('''%%%&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&''''''(((%%%%%%&&&'''(((((())))))(((((()))))))))))))))(((((())))))))))))(((((('''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''(((((())))))((((((&&&&&&'''''''''((((((((('''((()))******)))((('''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((''''''&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!""""""######"""!!! !!!"""######!!!!!!""""""###$$$$$$%%%%%% !!!"""$$$$$$""" !!!"""""""""""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!! !!!!!!""""""""""""!!!!!!#########$$$%%%'''((()))!!!###$$$$$$###"""""""""""""""""""""""""""$$$$$$######""""""!!!!!!######""""""!!!!!! ###"""!!!!!!!!!!!!!!!""""""!!!  !!!"""!!!!!!!!!!!!!!!"""###### !!!!!!!!!""""""###############"""######$$$%%%$$$$$$###############$$$"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###$$$%%%'''(((&&&%%%$$$#########$$$%%%'''''''''&&&&&&'''''''''(((''''''''''''((())))))'''''''''''''''((()))***&&&'''((((((((('''&&&%%%&&&'''((()))************'''((((((((())))))******++++++,,,,,,,,,,,,++++++111...111===LLL]]]rrrxxxoooaaaVVVNNNEEE;;;444333111//////111222222222///000111222333444444444333333222222222222333333222222111111222222333444444444555555444444333222444555777999999888777666333333555666666666555444555555666666555555444333444333222000///.........,,,,,,,,,---------......,,,,,,,,,++++++*********((((((((()))******++++++))))))))))))))))))******)))))))))***************''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&''''''((((((((((((((()))(((((((((((())))))***%%%''')))(((&&&%%%&&&)))''''''((((((((((((''''''&&&'''((())))))((('''&&&(((''''''''''''((())))))))))))***))))))(((''''''%%%&&&''')))))))))(((((((((((())))))((('''&&&%%%((((((((()))))))))******'''''''''''''''''''''&&&$$$%%%'''))))))))))))(((******))))))((((((((('''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&'''(((((('''%%%''''''''''''((((((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''######%%%'''((()))))))))'''((()))******)))((('''''''''&&&%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''((()))******&&&'''((('''%%%$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&''''''((((((((((((((('''''''''((((((((())))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&$$$$$$&&&'''''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''""""""###$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%############%%%&&&!!!!!!""""""""""""!!!!!!######""""""!!!!!! !!!"""######$$$$$$$$$ """###$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$###"""""""""######"""!!!!!!!!!!!!!!!#########"""""""""""""""""""""""""""""""""""""""""""""$$$%%%%%%$$$###"""########################$$$#########""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!! """"""""""""""""""""""""  !!!!!!"""""" !!!"""""""""""""""""""""""""""""""""######''''''((('''%%%"""###############"""!!!!!!%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###""""""""""""%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&)))+++&&&''''''((()))******+++******))))))((((((''''''))))))))))))))))))))))))*********)))((()))+++---+++...111555<<>>888666000000000000000000000000222222222222222222222222222222111111000/////////444444444333222111000///222222222222222222222222222222333333444555555555333333444444555444444444444444333222222111000000222222333333222111///...************+++,,,,,,---,,,,,,,,,+++++++++******)))))))))(((((((((((('''(((((()))***************(((&&&$$$%%%((()))'''%%%''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''(((((((((((()))(((((((((((()))******((((((''''''''''''(((((())))))((('''&&&%%%%%%$$$&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((''''''''')))++++++***))))))))))))'''&&&'''+++,,,***'''''''''''''''''''''''''''((((((((((((((()))*********************)))((((((&&&&&&''''''''''''''''''))))))(((%%%$$$$$$&&&)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&((('''&&&%%%$$$%%%&&&'''''''''&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))'''''''''''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!###"""""""""!!!!!!!!! ############"""!!!  """###$$$######"""######""""""""""""######"""###$$$%%%$$$###"""!!!######"""!!!!!!!!!!!!!!!"""""""""""""""""""""###""""""""""""""""""""""""######$$$$$$$$$###""""""""""""""""""""""""""""""#########"""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!"""""" !!!""""""######""""""#########""""""""""""""" !!!###%%%%%%%%%$$$###$$$$$$$$$$$$$$$###""""""%%%$$$$$$###""""""""""""%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%$$$###$$$&&&(((&&&&&&''''''(((((())))))***)))))))))((((((((('''))))))))))))))))))))))))***++++++***)))))),,,...+++---000222666@@@MMMXXXnnn|||yyybbbMMM<<<444111000000000000000000000000222222222222222222222222111111111111000000000000333333333333222111000000222222222222222222222222222333333444444555666666444444555555555444444333777666666555444444333333222222222111111000///...,,,++++++++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((((()))******************((('''(((******)))'''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))&&&''''''(((((((((''''''''')))++++++***)))))))))(((''''''(((******)))''''''''''''''''''''''''''''''''''''&&&'''(((((()))))))))******)))((((((''''''((((((((('''&&&%%%%%%)))))))))'''&&&%%%''')))))))))((('''''''''''''''%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''')))***+++((((((((((((((()))******)))(((''''''&&&&&&''''''(((((((((((()))***,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''''')))(((&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!  """"""""""""!!! !!!!!!""""""""""""!!!!!! """%%%%%%$$$!!! ###""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""#########!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! ######################## !!!!!!!!!!!!""""""!!!"""######$$$$$$######$$$#########""""""!!!!!! ###$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$###"""!!!!!!!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&%%%###$$$%%%'''&&&&&&&&&'''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++******,,,...+++,,,......///555===DDDQQQ```ssskkkQQQ===333000000000000000000000000000222222222222222222222222000000000000111111111111333333333333222111111000222222222222222222222222333333333444555555666666666666666666555444333333333333333222222111111000111111000///...............---,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,******)))))))))(((((((((((())))))************)))***((('''((()))***)))(((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))))))))(((((())))))))))))((((((''''''''''''((((((((((((((((((''''''(((((()))***((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''(((%%%%%%&&&'''((((((((((((''')))+++***)))(((((()))''')))***)))(((''''''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''&&&((((((((((((&&&%%%$$$###''')))***)))(((''''''((()))(((''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%$$$$$$''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((('''&&&%%%%%%$$$%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$&&&'''***+++,,,))))))(((((())))))***+++***)))((((((''''''(((((())))))(((((())))))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***))))))(((((())))))+++***'''%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))***((('''&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""""""""""" !!!"""""""""  !!!""""""!!!  !!!"""###$$$###!!!!!!""""""!!!!!!!!!!!!"""""" !!!"""###$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!&&&%%%###!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!""""""""" """###############$$$$$$!!!!!!!!!!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######$$$######"""###$$$$$$%%%$$$$$$######&&&&&&%%%$$$######$$$$$$%%%%%%%%%$$$$$$##################$$$$$$&&&''''''%%%&&&&&&''''''&&&&&&%%%'''(((((('''&&&%%%&&&(((((('''''''''''''''''''''))))))))))))((((((((((((((((((((((((((((((((((((***+++,,,,,,++++++,,,...***,,,,,,,,,,,,...222666===IIIZZZkkkzzzmmmSSS???666444000000000000000000000000111111111111222222222222...//////000111222222222333333333333333222111000111111111111111111111111333333333444555555666666777777777666555444333222111111111000000/////////111000...---,,,---......///...------,,,,,,,,,,,,------,,,,,,,,,+++++++++)))(((((((((((('''''''''((()))************))))))''''''&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''(((((((((((())))))(((((())))))***+++((((((''''''''''''((((((&&&'''''''''((((((((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''$$$$$$%%%'''((((((((((((''')))******((((((((()))&&&)))+++***'''%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((&&&''''''(((''''''&&&&&&''''''''''''&&&&&&%%%$$$$$$&&&))))))(((&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((('''&&&%%%$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''')))***+++((((((((((((((())))))*********)))((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++***))))))(((((())))))+++***'''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&((()))***)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!"""""""""""" !!!""""""""""""!!!!!!""""""!!!  !!!""""""!!! &&&%%%###"""!!!!!!""""""""""""!!!!!!!!!!!!"""""" !!!"""######$$$!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""!!! !!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""###### !!!!!!!!!"""""""""######""""""""""""""""""!!!!!!""""""###$$$$$$$$$$$$$$$############""""""!!!!!!%%%%%%%%%$$$$$$###""""""""""""###############"""############$$$%%%%%%&&&%%%%%%%%%$$$$$$#########""""""""""""###%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((((((&&&%%%&&&'''))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))***,,,,,,+++***+++---***+++,,,,,,,,,---...000666<<>>??????@@@@@@??????>>>;;;;;;;;;;;;<<<===>>>??????>>>===;;;;;;;;;<<<<<<>>>>>>>>>>>>????????????@@@>>><<<<<<<<<;;;999777666666666666666666666666444444444444444555666666555777::::::::::::<<<===;;;999555111///---,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((())))))))))))((((((((()))))))))******(((&&&&&&''')))++++++***)))))))))***************&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&%%%$$$$$$%%%%%%(((''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############"""!!!!!!!!!############"""!!!###$$$######$$$###!!! !!!"""######$$$%%%$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""%%%$$$""" !!!###$$$###!!! !!!"""######"""!!! $$$###"""!!!"""###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""!!!!!!!!!!!! !!!!!!"""""" !!!!!!"""###$$$$$$%%%!!!"""###$$$%%%$$$###### !!!###$$$%%%&&&'''#########$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%(((''''''&&&$$$###""""""'''((((((((())))))******(((((((((((())))))))))))(((((()))***+++,,,,,,---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,---............,,,,,,,,,,,,------...///..................................../////////000---------...///000000111000/////////............------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------++++++***)))***+++---...))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++,,,,,,,,,+++++++++******((())))))))))))*********++++++++++++++++++++++++((()))++++++++++++---...+++++++++,,,,,,---------,,,,,,------...///000000222222333333444444444555444444666777888:::;;;;;;;;;<<<===>>>???>>>=========>>>>>>???@@@AAAAAABBBAAABBBBBBCCCCCCBBBBBBAAA>>>>>>>>>>>>???@@@AAABBBCCCBBBAAA?????????@@@@@@;;;<<<>>>AAACCCFFFHHHIIIBBBAAA??????@@@???>>><<<999999999999999999999999::::::999::::::;;;<<<<<<999;;;===>>>======>>>???;;;999555111///---------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%''')))***+++***((('''''''''(((((())))))******&&&'''''''''(((((())))))***((('''''')))***))))))(((((())))))******++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((''''''&&&%%%&&&&&&((()))))))))((('''+++***)))(((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$###!!!!!! !!!"""$$$$$$$$$###"""&&&&&&&&&%%%######$$$&&&######"""""""""""""""###!!!!!! """###$$$############""""""""""""%%%###!!!  !!!"""!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$###"""!!!!!! !!!"""######""""""###$$$$$$$$$###"""!!!!!!""""""""" !!!"""######""" !!!"""######"""!!! """###$$$%%%%%%$$$###"""%%%######$$$'''&&&### $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###$$$$$$&&&&&&'''&&&&&&%%%$$$###"""""""""###$$$%%%''''''######""""""""""""""""""&&&''')))******)))'''&&&%%%&&&'''''''''&&&%%%$$$''''''''''''((((((((((((+++++++++++++++***))))))(((((()))***************)))***++++++******,,,...*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,---...///000000////////////////////////...------------...//////......------------......////////////////////////555333000...------...///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++***))))))(((((())))))++++++************++++++++++++***))))))***+++,,,************************------------,,,,,,+++***++++++******************---,,,+++)))((((((((((((,,,+++++++++************,,,***((())),,,---+++)))---.........///......---.........///000333555666888888888888888888777777:::;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@AAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEDDDCCCEEEHHHHHHEEEBBB??????@@@@@@AAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAADDDDDDCCCBBBAAAAAA@@@@@@CCCBBBAAA???>>>>>>>>>>>>::::::999999::::::;;;<<>>>>>============>>>??????>>>>>>>>>???@@@@@@>>><<<888444000...,,,,,,******))))))))))))************++++++***)))'''&&&%%%(((******((('''))),,,))))))))))))))))))***+++******)))(((((((((((()))((())))))))))))))))))))))))))))))))))))******+++***))))))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''))))))(((((((((((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$''''''&&&&&&&&&&&&'''''')))((('''&&&$$$###"""!!!!!!""""""######$$$%%%%%%!!!"""######$$$$$$######$$$%%%&&&%%%#########%%%"""!!!!!!!!!"""###$$$$$$%%%$$$###!!! !!!""""""""""""!!!!!!!!!!!!$$$###!!! !!!""" !!!!!!"""######$$$$$$""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""""""############"""!!!!!!""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!######""""""###%%%$$$$$$###""""""""""""""""""!!! !!!"""###"""!!! !!!""""""""""""!!!  !!!""""""!!! %%%######$$$''''''%%%###""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!! !!!"""""""""###""""""!!! ############$$$%%%&&&&&&########################%%%&&&((())))))(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&(((((()))******************+++,,,+++******,,,---++++++++++++++++++,,,,,,++++++,,,,,,,,,------------------.......................................---------------...//////......------------..............................///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,---,,,+++******++++++,,,************************+++,,,,,,,,,++++++***)))++++++******************------+++******)))))))))++++++++++++************---+++***+++---...---++++++,,,---...//////000///555444444555666888:::<<<>>>>>>>>>===============>>>>>>??????@@@AAAAAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEFFFFFFFFFEEEDDDFFFHHHHHHEEEBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@???>>>===<<<<<<<<<999999999888999::::::;;;======<<<<<<<<<======>>>???????????????@@@AAABBB>>>===:::666333000---,,,++++++***)))))))))******)))******++++++***((((((&&&((())))))'''''')))+++))))))))))))******+++,,,,,,,,,+++***))))))))))))************************++++++*********++++++,,,******)))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))((((((''''''(((((())))))(((''''''&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$############$$$%%%%%%"""$$$%%%%%%###""""""### !!!!!!"""$$$%%%&&&&&&%%%$$$"""!!! ############""""""""""""$$$###!!! !!!"""""" !!!!!!"""###$$$$$$%%%""""""""""""!!!!!!!!!!!!########################%%%$$$$$$###""" """"""""""""""""""""""""$$$$$$######"""!!!!!!!!!!!!"""###""""""$$$&&&$$$###""""""""""""""""""###"""!!!!!!"""###""" !!!!!!!!!!!! """"""###$$$$$$###""""""###"""!!!"""$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""""""""###""""""###$$$$$$$$$$$$###%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%''''''&&&''''''((()))***''''''''''''((((((((((((*********+++******)))((((((((()))***************+++,,,,,,+++***)))+++,,,,,,,,,++++++++++++++++++,,,,,,---------.....................------,,,,,,---------------------------------------......///......------------..............................,,,+++*********,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,......---,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---///...,,,+++++++++,,,,,,******************************+++++++++***))))))******++++++++++++++++++...---,,,+++++++++++++++++++++++++++++++++,,,,,,...---------///000///...111222444555777888888999::::::::::::<<<>>>@@@AAACCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>>>>???>>>???@@@BBBDDDFFFGGGHHHGGGFFFFFFFFFGGGFFFDDDBBBDDDDDDDDDDDDDDDCCCCCCCCCBBBCCCCCCDDDFFFGGGHHHHHHEEEDDDDDDCCCCCCBBBBBBAAA>>>===<<<;;;999999999999777777666666777777888999:::::::::::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCC???>>>===:::777333000...,,,,,,+++***************((()))******++++++******'''((())))))'''''')))+++++++++++++++,,,---...///000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++******)))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%&&&''''''((('''''''''((((((''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''')))((('''&&&$$$###"""!!!%%%%%%#########$$$%%%&&&!!!###%%%$$$###!!!!!!!!!""""""!!!!!!"""###$$$$$$""""""""""""#########$$$%%%%%%$$$$$$$$$############"""!!!!!!!!!!!!""""""!!!!!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$$$$######""" !!!!!!!!!!!!!!!!!!!!!!!!############""""""!!!!!!!!!"""###"""###$$$&&&######"""""""""""""""###$$$###!!!"""######""" !!!!!! $$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""""""""&&&''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&''')))+++,,,''''''''''''((((((((((((+++++++++,,,,,,++++++***(((((()))***************,,,------+++***)))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,------------------------------------------------------------------,,,,,,------...///...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,///...,,,+++******++++++******************************++++++++++++************+++++++++++++++,,,---,,,,,,+++++++++,,,,,,++++++,,,,,,---......///111111111222333444444333999:::;;;===>>>?????????============>>>@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBAAACCCBBBBBBAAA@@@???>>>>>>;;;;;;:::999999999999::::::;;;<<>><<<888444111......,,,+++************(((((()))***++++++,,,,,,++++++******)))***+++,,,------...///000222333444444444222111000000////////////............------......---,,,,,,,,,,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&((()))''''''((((((((((((''''''((('''%%%$$$$$$%%%'''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''''''''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!"""###$$$&&&'''((()))&&&%%%$$$#########%%%%%%!!!###$$$$$$"""!!!!!!"""$$$$$$###"""!!!!!!"""""" !!!!!!"""######$$$$$$$$$$$$#########""""""""""""!!!!!!!!!!!!!!!""""""###""""""!!!!!! """"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""!!!"""###""""""$$$%%%###"""""""""""""""######$$$###!!!"""###$$$###!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! !!!!!!!!!"""######"""!!! !!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!! !!!!!!"""!!!""""""""""""&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$((('''''''''((()))+++,,,''''''''''''((((((((((((''''''((((((((((((((('''(((((()))***************,,,------+++***)))***+++,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///........................,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,...---,,,,,,++++++,,,,,,++++++************++++++---,,,+++)))))))))***+++************************++++++,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------------...///111222333333555555666777777888999999===>>>??????????????????AAA@@@@@@@@@AAABBBDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAA@@@???===<<<;;;:::666666555444444444444444555666888:::===???AAAAAAAAABBBCCCBBBAAA???>>>===@@@@@@??????>>>>>>======>>>>>>?????????@@@@@@@@@<<<<<<;;;;;;;;;;;;;;;:::666555444222111111111111000000000///000000111222111111111111222333555555666666777777999:::<<<<<<===???@@@@@@>>>;;;777444000///...,,,+++*********(((((()))***+++,,,------000...,,,,,,,,,---......000000111333555777999:::999888777666555555555555222222111111000000000///000///...---,,,+++++++++------+++******)))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''((('''&&&%%%&&&'''((()))''''''((((((((((((''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%!!!!!!"""###$$$$$$%%%%%%%%%%%%$$$############$$$###$$$$$$"""!!! """###&&&%%%$$$"""!!!!!! !!!!!!""""""""""""!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!""""""""""""######""""""!!!!!! """"""""""""!!!!!!!!!!!!  !!!""""""""""""""""""""""""""""""""""""######""""""""""""""""""!!!"""######""""""###$$$"""""""""""""""######$$$###"""!!!"""$$$%%%$$$###""""""!!!!!!!!!!!!""""""###""""""!!!!!!""""""###"""$$$&&&&&&$$$"""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$ """###$$$$$$$$$$$$&&&%%%%%%$$$#########$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''(((((()))***+++''''''''''''(((((((((((((((((()))*********))))))(((((()))***************+++,,,,,,+++***)))+++,,,,,,,,,++++++++++++++++++*********+++++++++,,,,,,******+++,,,---...//////////////////////////////,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))))))))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,//////...------------...+++******))))))******+++++++++)))))))))***+++,,,************************++++++,,,---------,,,,,,******++++++,,,---------------,,,,,,---.../////////000111333555777888999999:::<<<<<<<<<<<<>>>@@@CCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDDDDEEEFFFHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEBBBAAA@@@>>><<<;;;999999555444333222111111111111222333444666888:::;;;<<<;;;<<<>>>>>><<<::::::::::::::::::::::::999999999::::::::::::::::::;;;;;;888888888888888888888888555444333222111000000000//////......//////000111///////////////000111222222222222333444555666777999;;;<<<>>>===;;;888666222111///...,,,+++******)))))))))******,,,---...333111...---...///000000111222333555888:::===>>>======<<<;;;;;;;;;;;;<<<666666666555444444333333333222000///------,,,,,,......,,,+++******))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))'''''''''(((((('''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((('''$$$%%%&&&''''''&&&%%%$$$((((((''''''&&&%%%$$$$$$%%%%%%$$$$$$###""""""!!!######$$$$$$######"""!!!%%%%%%$$$!!! ###%%%$$$$$$###"""!!!!!!!!!""" !!!""""""!!!!!!"""""""""!!!!!!!!! !!!"""""""""""""""""""""######$$$$$$$$$$$$""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""""""""""""""""""""""""""""""""""""""""""""""""""""""""###"""###$$$###"""!!!"""###"""""""""""""""###$$$$$$"""!!! """$$$&&&%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$%%%%%%$$$&&&%%%###"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%&&&''''''((($$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$#########$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))(((((((((''''''''''''((((((((((((******+++,,,,,,,,,,,,,,,(((((()))******************+++,,,+++******,,,---++++++++++++++++++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------........................,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,///......---------------,,,++++++******++++++,,,+++***))))))***+++---...******************************+++,,,,,,,,,,,,,,,******++++++,,,------...////////////000111222333222333555777999;;;======<<<>>>AAAAAA@@@@@@BBBEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKJJJIIIHHHGGGFFFFFFCCCBBBAAA@@@>>><<<;;;;;;666666444333333222222222222333333444555666777777444777999999777555666777666666666666666777777777444444555666777888888999888888888888888888888888777666444333222222111111000000//////000000111222000//////...//////000000000000000000000111222333444555777888999888777666333222111...---++++++***+++************+++------555111...---...000000000111222333666888<<<>>>@@@@@@@@@@@@???@@@@@@AAABBB<<<<<<;;;::::::999888888666555333222000//////...///...---,,,+++*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''(((((()))******+++(((((('''&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((###$$$&&&''''''&&&$$$###&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!###$$$&&&((()))***"""###$$$$$$$$$"""!!! '''&&&$$$!!! $$$'''###"""""""""""""""###### """$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!""""""###""""""!!!"""###$$$&&&'''((()))""""""""""""!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""############$$$%%%###!!! !!!"""""""""!!!""""""###$$$$$$!!! """%%%&&&&&&&&&%%%$$$###""""""###$$$%%%###"""!!! !!!"""### ######!!!!!!"""!!!!!!!!!""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%&&&""""""###$$$$$$$$$######%%%$$$$$$###$$$$$$%%%%%%""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&''''''''''''((((((((()))&&&'''((()))))))))))))))(((((()))***************)))+++++++++******,,,...*********++++++,,,,,,---,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,............,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,+++************+++---,,,,,,++++++,,,,,,---+++*********+++---///000************************((()))***+++++++++++++++******+++,,,,,,---......000000111111222333555555444555777999;;;>>>???@@@>>>AAACCCCCCBBBBBBEEEHHHBBBCCCDDDFFFGGGHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@???>>>===999888777666555444444555333333333444444444555555000333666666444222333555333333444444555555666666000111222444555777888999999999999999999999::::::888888666555444333333333111111111111111222333333111000000/////////000000000///////////////000000///000222444555666666555444333111///---,,,+++***,,,+++*********+++,,,---555111---,,,...000000///000111222555888;;;>>>@@@BBBBBBBBBBBBBBBCCCDDDEEE@@@??????>>>===<<<<<<<<<999888666444333111111000000///---,,,+++*********))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''(((((()))***++++++,,,(((((('''&&&&&&&&&&&&'''%%%&&&((()))))))))((('''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''''''''((()))***%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((((((###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''###"""!!!!!!"""$$$&&&'''%%%(((***(((### !!!$$$ !!!"""###$$$$$$%%%############""""""""""""""""""######$$$$$$$$$%%%%%%""" !!! !!!###%%%&&&''''''$$$&&&&&&%%%###!!! !!!"""!!! """###$$$"""""""""###$$$$$$$$$%%% !!!!!!!!!!!! %%%$$$###""""""###$$$%%%"""!!!!!!!!! !!!"""###$$$$$$###"""!!! !!!"""###$$$$$$%%% !!!!!!"""""""""#########$$$$$$$$$###"""!!!!!!"""$$$&&&'''""""""""""""############%%%%%%%%%$$$###""" &&&$$$""" !!!"""###""""""""""""""""""""""""'''&&&%%%%%%''''''&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((()))*********+++***))))))))))))'''%%%++++++***************+++))),,,......---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++///////////////000111111///...---,,,+++*********,,,,,,------,,,,,,+++***------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......***++++++,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,+++++++++++++++,,,,,,)))***+++------.........111000...------...///000111333555666666777999;;;??????>>>>>>??????@@@@@@BBBCCCDDDDDDCCCDDDFFFHHHKKKIIIGGGEEEEEEFFFHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJJJJJJJIIIGGGEEEDDDEEECCCAAAAAABBBBBBAAA@@@:::999999::::::888444111111444555333444666777444333444555666666555444333000222555777888888666555666777888999999;;;>>>AAA???????????????@@@AAAAAAAAA???<<<:::::::::999888<<<888444333666777777666777555333111111111111000///000000000111111111111000111111222222222111111111000000///...------,,,(((***,,,---...---+++***+++---//////.........///***+++,,,///333666999;;;>>>@@@BBBCCCBBBBBBDDDEEECCCCCCCCCCCCBBBAAA??????<<<:::888666333222111000444111//////111111000...+++******)))))))))))))))(((''''''''''''''''''&&&))))))(((((((((((())))))&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''',,,...///,,,(((%%%%%%&&&'''''''''''''''''''''''')))((((((''''''&&&%%%%%%(((''''''((())))))(((&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$###$$$%%%'''((((((''''''((())))))'''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""######$$$%%%$$$(((***(((### !!!$$$!!!!!!""""""######$$$$$$############"""""""""""""""""""""#########$$$$$$$$$"""!!! !!!"""!!! !!!!!!"""###$$$$$$$$$###"""###%%%$$$###!!!"""###!!!!!! !!!########################$$$$$$!!!""""""######""""""!!!$$$$$$###""""""###$$$$$$$$$$$$###"""!!!!!! !!!"""###$$$$$$###"""!!!"""######$$$$$$%%%%%%%%%######"""""""""###$$$$$$""""""#########$$$$$$$$$######"""!!!"""###%%%&&&""""""""""""############%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$###!!!!!!!!!"""###########################&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((())))))******+++,,,+++******++++++***((()))(((((())))))***+++,,,***,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///............///000000000000///...------------,,,------------,,,++++++------------------------+++++++++,,,,,,,,,------,,,,,,,,,------------...***++++++,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,+++++++++******------,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------------,,,000///......///111333555555777999:::::::::<<<>>>AAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFFFFEEEEEEGGGIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIHHHGGGJJJJJJJJJJJJHHHFFFDDDBBBAAA@@@>>>>>>??????>>>===<<<;;;;;;;;;:::999666555777;;;<<<999888:::999777666777888999999999888777555666777888888999888888;;;<<<<<<<<<;;;<<>>??????@@@AAACCCAAA@@@???@@@???===<<<===:::777777999::::::999888666444333444555555666222222222222222222333333111222222333333333333222222222111000///...------,,,,,,.../////////...------///000000///......///,,,,,,---///111444666777:::<<>>===<<<:::888777555555555333000000222222111///,,,++++++***))))))))))))***))))))))))))((((((((())))))(((((((((((())))))(((((((((((('''&&&%%%%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&(((***)))&&&$$$$$$%%%((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((('''&&&'''))))))'''&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((('''&&&%%%&&&''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""#########""""""$$$&&&((('''###!!!"""###"""""""""""""""#####################""""""""""""!!!!!!""""""""""""######$$$######$$$%%%%%%""" ############"""!!! !!!######""""""###$$$!!! !!!""""""##################"""""""""######$$$$$$######"""$$$$$$###""""""###$$$$$$%%%%%%$$$######"""!!!!!!""""""############""""""###############$$$$$$$$$$$$############$$$%%%%%%###############$$$$$$$$$$$$###"""!!!""""""$$$%%%"""""""""#########$$$$$$""""""$$$%%%&&&&&&''''''###############"""""""""########################&&&$$$###$$$%%%&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))*********,,,++++++,,,......---,,,'''''''''((()))***+++,,,+++---......,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////...------------...//////000///......---------------------------,,,++++++------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------***++++++,,,,,,------...------,,,,,,,,,,,,------,,,,,,,,,++++++++++++***,,,,,,+++++++++++++++***------,,,,,,,,,,,,------...............------,,,000000000111333666888::::::<<<===>>>>>>???AAABBBDDDDDDDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIGGGGGGIIIKKKIIIIIIIIIJJJIIIIIIHHHGGGHHHIIIIIIJJJJJJIIIHHHHHHJJJJJJIIIIIIGGGDDDBBB@@@AAA???======>>>>>>>>>======<<<<<<;;;;;;;;;;;;;;;<<<@@@BBB>>><<<===<<<:::666777888999999999999999:::::::::::::::::::::;;;;;;<<<<<<;;;999:::<<<>>>???>>>>>>===>>>@@@BBBDDDDDDBBBAAA@@@AAAAAA???======<<<;;;;;;===>>>===;;;999888666666666888:::;;;777777777777777666666666555555666777777777777777666555444333111000.....................///000000///111222111///.........---------...///000111222333666999<<<===>>>@@@BBBDDDDDDCCCCCCBBBAAA???>>>===>>>>>>>>>===;;;:::888777555333333333333222111...---,,,+++************++++++++++++******)))))))))((((((''''''(((((())))))))))))((('''&&&%%%$$$(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%$$$###$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$###"""!!! ###%%%&&&%%%###!!!"""############"""""""""""""""############"""""""""!!!!!!!!!!!!!!!!!!"""""""""$$$######$$$%%%%%%###!!!#########"""""" !!!"""###"""!!!"""### !!!!!!$$$$$$######""""""!!!!!!"""##################"""$$$##################$$$########################"""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!"""""""""""""""######$$$########################$$$###""""""""""""######""""""#########$$$$$$$$$ !!!###$$$$$$$$$$$$"""###$$$$$$$$$######"""########################%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))+++++++++---///000000...*********)))******+++,,,,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......---,,,,,,,,,,,,---.........---,,,+++++++++++++++---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,---...//////000111111111000000333333444555777:::<<<======???AAAAAAAAABBBCCCEEEEEEEEEFFFFFFGGGHHHJJJJJJKKKLLLLLLKKKIIIIIIJJJLLLJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGEEECCCAAA@@@BBBAAA???>>>???@@@???>>>;;;<<<<<<;;;<<<>>>AAACCCAAAFFFHHHDDD@@@???>>><<<888888999999::::::;;;;;;;;;<<<============<<<;;;;;;;;;;;;:::999999;;;===???>>>===>>>@@@CCCGGGJJJGGGCCC???<<<;;;<<<<<<;;;<<<<<<===>>>>>>>>>>>>===;;;;;;:::888777888:::<<<<<<<<<;;;;;;;;;:::::::::999:::;;;<<<============;;;:::999777555333222111000///---------...000222111222333222///---------,,,,,,,,,,,,,,,---.........000444777999;;;===???BBBBBBBBBBBBAAA@@@???>>>;;;<<<===??????===;;;:::999888666555555555444444000///...---,,,+++++++++,,,++++++******))))))))))))((((((''''''(((((()))((((((((((((((('''&&&%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&''''''((()))'''%%%&&&''''''&&&%%%((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''$$$######$$$&&&&&&%%%###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''!!!"""###$$$$$$###!!! """###$$$$$$###""""""############"""""""""""""""############"""""""""!!!"""""""""!!!!!!!!!!!!!!!%%%###!!!!!!###$$$$$$###!!!""""""""""""!!!!!! !!!"""######!!! !!!!!!!!!!!!!!!!!!!!! $$$######""""""!!!!!!!!!!!!""""""######""""""!!!#########$$$$$$######### !!!"""###$$$%%%###""""""""""""""""""###""""""""""""!!!!!!!!!!!!"""""""""""""""######$$$##############################""""""""""""""""""############$$$$$$$$$$$$!!!""""""#########"""""""""###$$$$$$$$$$$$######""""""""""""""""""""""""%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))+++***+++---000222111000///...---,,,+++*********,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,---......------,,,+++++++++,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...///000000111222444555666666666999999999:::;;;===>>>>>>???AAACCCCCCCCCCCCEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLKKKJJJIIIKKKLLLIIIHHHGGGEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA>>>>>>>>>>>><<<;;;:::<<<===>>>???BBBGGGLLLNNNSSSTTTMMMFFFBBB???<<<===============>>>??????;;;===@@@CCCCCCBBB@@@>>>>>>??????>>>======@@@BBB@@@??????@@@CCCIIINNNRRROOOIII@@@999777888:::;;;<<<===>>>???>>>>>>======???@@@???<<<999777888:::<<<<<<;;;;;;;;;;;;;;;;;;:::;;;===>>>???@@@@@@@@@??????===<<<:::888777666333222000//////111333555222333444333000...---...++++++*********+++,,,,,,***---111333555777:::<<<>>>????????????>>>======:::;;;===???@@@???===<<<;;;:::999888666555555666333222111000///......///,,,,,,+++***))))))(((((())))))(((((((((((())))))&&&&&&'''((()))))))))((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&'''((((((***(((&&&%%%&&&'''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%'''(((&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''"""######$$$$$$$$$######!!!""""""#########"""""""""""""""""""""#####################""""""""""""######""""""""""""!!!!!!$$$""" """###$$$###!!!!!!""""""######"""""""""###$$$$$$""" !!!"""""""""###""""""!!! """"""""""""""""""!!!!!!!!!""""""""""""""""""!!!"""###$$$$$$$$$$$$###""" !!!"""$$$%%%%%%######""""""""""""######$$$$$$$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$###############!!!"""""""""""""""""""""#########$$$$$$$$$$$$%%%$$$%%%%%%%%%$$$###""""""#########$$$$$$$$$$$$$$$""""""""""""""""""""""""&&&$$$###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((((())))))******,,,,,,,,,...111333222111222111///---,,,+++******,,,,,,---,,,++++++,,,...,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000---,,,,,,,,,,,,---......///......------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,------,,,,,,---...///111333444333555666888:::;;;<<<<<<>>>>>>>>>??????@@@@@@@@@AAABBBDDDDDDDDDDDDEEEGGGGGGGGGFFFFFFGGGGGGHHHIIIIIIJJJJJJJJJHHHHHHJJJLLLHHHGGGGGGFFFFFFFFFFFFFFFBBBAAA@@@???????????????BBBDDDGGGJJJMMMNNNOOOOOOEEECCC@@@>>>>>>===;;;999===???BBBCCCCCCGGGMMMRRR^^^dddddd[[[PPPIIIDDDAAA@@@@@@????????????@@@@@@???BBBEEEHHHJJJJJJIIIHHHEEEEEEEEECCCAAAAAACCCEEEFFFEEEDDDDDDGGGMMMTTTXXX[[[SSSHHH@@@===>>>@@@AAA@@@AAABBBAAA???>>>???@@@DDDFFFFFFCCC>>>:::999:::999:::::::::;;;;;;;;;;;;:::;;;<<<>>>@@@AAAAAAAAABBBAAA@@@???===;;;::::::888777555444555666888:::555666666555333111000111------,,,+++++++++,,,,,,***,,,000222333444777888999999:::;;;<<<<<<<<<<<<;;;<<<>>>???@@@@@@??????;;;<<<;;;999777555666777444444333333222222333333......------,,,+++******+++******))))))******+++%%%&&&'''((()))*********)))((((((''''''(((((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***((((((((()))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))),,,)))'''&&&''''''''''''((((((((('''''''''''''''%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&& !!!"""#########"""!!!!!!""""""######$$$$$$############""""""""""""$$$$$$#########""""""""""""!!!!!!"""$$$%%%###""""""###############"""""" """$$$$$$###"""###$$$######$$$$$$$$$###!!! !!!!!!!!!""""""""""""""""""######$$$$$$######""""""###$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$%%%%%%&&&&&&''''''######"""""""""###$$$$$$$$$$$$$$$#########"""""" !!!""""""##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))*********+++,,,,,,------.........111333555444333111000...---++++++******++++++,,,+++***+++...000,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---------------......///.........------......///...............------,,,++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,***++++++,,,,,,------...***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,---------.........---...///111333666888:::999:::;;;===>>>?????????@@@@@@AAABBBCCCCCCCCCCCCBBBDDDEEEEEEEEEEEEFFFHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFGGGIIIKKKJJJLLLNNNPPPOOOMMMJJJHHHCCCBBBAAA@@@?????????@@@EEEGGGLLLQQQVVVZZZ]]]^^^PPPNNNJJJHHHFFFEEEBBB@@@CCCFFFJJJJJJIIIJJJOOOTTTdddjjjllldddZZZSSSPPPNNNIIIHHHFFFEEEEEEEEEEEEFFFIIIIIIKKKMMMPPPTTTVVVXXXTTTTTTRRROOOLLLJJJKKKLLLOOOMMMJJJIIIKKKPPPWWW[[[bbb[[[SSSLLLIIIHHHIIIIIIFFFGGGGGGDDDAAA@@@BBBEEEHHHLLLNNNLLLFFF@@@>>>>>>;;;;;;<<<===>>>??????@@@;;;<<<>>>@@@BBBDDDDDDEEEAAAAAA@@@???>>>===<<<<<<:::999888888888999;;;;;;888999:::999777555555555333222111///---,,,,,,,,,+++---000111222222444555333444666777999::::::;;;:::;;;;;;<<<<<<======>>><<<===<<<:::666555666777666555555555555666777777444333222111000///......,,,,,,++++++++++++,,,,,,&&&'''((()))))))))))))))))))))(((((((((((())))))************************(((((((((((((((((((((((('''''''''''''''''''''''')))'''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))---+++(((''''''(((((((((''''''''''''((((((((((((&&&&&&'''''''''&&&$$$###%%%$$$$$$&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&((())) !!!###$$$###""" !!!!!!"""###$$$$$$%%%############""""""""""""%%%$$$$$$$$$######"""""" !!!###&&&'''&&&### $$$$$$$$$$$$$$$###"""!!!!!!###$$$$$$$$$%%%'''###$$$%%%%%%$$$###"""!!! !!!!!!""""""######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###"""&&&&&&%%%%%%$$$######"""$$$###"""!!!!!!"""###$$$""""""###$$$%%%%%%&&&&&& !!!!!!"""$$$$$$$$$$$$######""""""!!!"""##################$$$$$$$$$%%%%%%%%% !!!""""""""""""!!!!!!%%%$$$###""""""$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))++++++++++++++++++++++++,,,------......//////000111000000222555666555444......---,,,++++++++++++***+++++++++***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,...------------...//////,,,,,,+++++++++,,,,,,---......//////......---,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,***++++++,,,,,,---......***+++,,,------,,,+++************++++++,,,,,,,,,---------......////////////000111444777:::===>>>===>>>???@@@@@@@@@@@@@@@@@@AAABBBDDDEEEEEEFFFFFFDDDEEEFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGGGGGGGGGGGGGCCCEEEFFFFFFEEEFFFHHHJJJNNNRRRWWW[[[ZZZVVVPPPLLLGGGFFFDDDCCCBBBBBBCCCCCCHHHKKKQQQWWW^^^cccggghhh]]][[[WWWTTTRRRPPPMMMKKKIIIMMMPPPOOOLLLLLLPPPUUU___hhhlllggg___\\\[[[ZZZVVVUUUSSSQQQPPPPPPQQQQQQQQQPPPOOOPPPTTTZZZ```dddhhhgggeee```[[[XXXXXXYYYVVVSSSOOOLLLMMMRRRWWW[[[ccc___YYYTTTRRRPPPNNNMMMLLLLLLKKKHHHDDDCCCFFFIIIKKKOOOTTTRRRLLLEEECCCCCC>>>???@@@AAACCCDDDEEEEEE???@@@BBBDDDFFFHHHHHHIII@@@@@@??????>>>===<<<<<<999999888888999999:::::::::<<<===<<<:::888888999999888555222000...,,,+++---///111222111111222444000111333555777999999:::888888888888888999:::;;;<<<======:::666444666888666666666666777888999:::888777777666444333222222---,,,,,,++++++,,,,,,---((()))))))))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''***+++(((&&&''''''''''''''''''''''''(((((((((((())))))))))))///,,,)))'''((())))))(((&&&&&&''''''(((((())))))''''''((((((((('''%%%$$$$$$$$$$$$&&&((()))(((&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%$$$$$$$$$$$$%%%!!!!!!""""""!!! !!!!!!!!!"""######$$$$$$$$$%%%%%%%%%$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""""""""""""""######$$$!!!"""#########""" !!!!!!!!!!!!""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""" """$$$"""!!!$$$%%%$$$"""!!!   """#########"""!!!""""""############""""""########################&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$+++***(((&&&%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%...,,,)))&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&'''((('''$$$"""(((''''''&&&$$$######"""'''&&&&&&''''''((()))***)))*********++++++,,,,,,000111111222333444555555444555777;;;???@@@???===777333...+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---.........------------............///,,,,,,,,,------------...------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,+++*********+++,,,,,,,,,---------......,,,,,,,,,+++++++++******---------,,,,,,,,,,,,,,,000///---,,,---///222444666777:::===???@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBDDDGGGGGGFFFDDDHHHFFFDDDEEEGGGKKKMMMNNNLLLLLLIIIFFFHHHJJJGGGBBB@@@?????????AAAGGGNNNTTTZZZ```jjjtttwwwpppdddZZZWWWSSSMMMIIIHHHHHHHHHGGGPPPNNNNNNRRRYYYbbbiiillleeebbb______aaa```[[[VVVWWWVVVTTTRRRQQQRRRTTTUUUbbbfffkkknnnnnnlllkkkkkkrrriiibbb``````aaaeeejjjjjjgggcccaaabbbfffkkknnnuuuvvvwwwsssnnniiiggggggbbb___[[[XXXYYY\\\aaadddggghhheee___^^^aaa___YYYWWWWWWVVVPPPIIIFFFHHHLLLOOORRRUUUVVVSSSOOOKKKJJJHHHHHHJJJMMMOOONNNKKKHHHCCCDDDDDDFFFLLLRRRPPPJJJAAA@@@===<<<;;;<<<>>>@@@===;;;999999::::::999888<<<;;;;;;:::;;;===???AAA:::::::::999777444111000/////////000111111222222111222333444444444333222888888888888999999999999888999999666111///000222555666777999;;;<<<>>>>>>>>><<<:::999888888888888555444333111...,,,******+++***)))(((((()))***+++((((((((((((((('''''''''(((((((((((((((((((((((()))'''''')))+++,,,(((%%%''''''''''''''''''''''''''''''((((((((((((''''''%%%%%%&&&'''((((((((('''((((((((()))+++---000111222...)))&&&%%%%%%%%%%%%''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&'''(((((((((&&&&&&%%%%%%%%%%%%$$$$$$###"""&&&&&&&&&'''''''''((((((''''''&&&&&&%%%%%%%%%%%%""""""######""""""!!! """"""######$$$%%%&&&&&&&&&&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######""""""""""""""""""###$$$$$$###############"""!!!!!!!!!!!!!!!!!!"""""""""###%%%$$$###"""!!!!!! !!!"""""""""""""""""""""""""""######"""!!!"""###%%%$$$###"""!!! !!!!!!!!!"""######$$$$$$######""""""############"""""""""""""""""""""""""""""""""######$$$%%%&&&'''''''''&&&%%%$$$###"""""""""!!!!!! !!!!!!""""""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&%%%$$$###"""%%%&&&&&&''''''&&&&&&%%%***)))'''&&&%%%&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&'''((((((&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&''''''((()))***++++++,,,---...///000111333444555777999;;;<<<=========>>>AAACCCCCCAAA???666333...+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,+++,,,------......------------------........................////////////------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++---,,,++++++******++++++,,,,,,,,,---------.........------,,,,,,++++++++++++++++++,,,,,,,,,------111000000000111444666888:::;;;===???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCEEEGGGHHHFFFDDDFFFDDDCCCCCCFFFJJJNNNPPPRRRSSSPPPJJJGGGGGGEEE@@@BBBBBBCCCDDDGGGMMMTTTYYY```fffoooyyy~~~{{{ssskkkddd```[[[WWWUUUUUUTTTSSSTTTSSSRRRUUU[[[bbbgggiiimmmjjjiiikkkooooookkkgggeeedddaaa```___aaaeeehhhmmmppptttwwwyyyyyy{{{|||yyysssssssssssswww|||}}}xxxuuuuuuwww{{{~~~~~~zzzxxxxxxwwwuuuqqqooommmnnnooopppvvvwwwsssnnnmmmpppnnniiiggggggddd]]]TTTPPPQQQSSSVVVYYY[[[\\\ZZZYYYXXXXXXTTTTTTUUUVVVVVVTTTOOOLLLFFFHHHHHHJJJQQQXXXWWWRRRIIIGGGBBB>>><<<;;;<<<===???===;;;;;;<<<===<<<;;;:::::::::;;;<<<===>>>???>>>>>>>>><<<:::777444222222222222222111111111111000111333555555555555444555555555555555555555555333444444222///...///111333444666888;;;>>>AAABBBAAA@@@???===<<<<<<<<<<<<777777555333111///---,,,,,,,,,***)))))))))***+++)))))))))))))))((((((((((((((((((((((((((((((((()))(((((()))******((('''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&''''''((((((''''''((((((((()))***,,,...///---+++(((&&&'''(((''''''%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%############$$$$$$######"""""""""###$$$%%%&&&'''(((((()))(((&&&%%%###""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""######"""###""""""""""""###$$$$$$$$$$$$###"""""""""""""""!!!!!!!!!"""""""""######'''&&&%%%###"""!!! """"""""""""""""""""""""$$$"""!!!"""$$$%%%%%%$$$###""""""!!!!!!""""""############$$$$$$$$$%%%%%%""""""############""""""""""""""""""""""""""""""""""""###$$$%%%&&&&&&'''((('''&&&$$$###""""""!!!!!!"""$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%%%%$$$"""!!!%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%&&&((()))***&&&&&&&&&&&&%%%%%%%%%%%%'''&&&'''(((******(((&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((()))***,,,---///111333555777888888999;;;>>>AAACCCEEEGGGHHHGGGFFFFFFFFFDDDAAA???555111---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------,,,,,,------......------------------........................////////////------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++******++++++,,,,,,,,,---------...............---,,,+++++++++))))))***+++,,,---......222333444666888:::<<<<<>>======>>>AAA???===<<<>>>???>>>>>>888999:::;;;<<<=========AAAAAA@@@???===;;;888777666666666555444333333333333444555777888888777777555555555444444333333333000111111000......///111///111333777;;;???BBBDDDDDDCCCBBBAAA@@@?????????;;;:::999777555444222111//////---,,,+++*********************)))))))))(((((((((((((((((((((((((((((())))))((('''''')))***'''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&'''(((((((((''''''(((((((((((()))***+++,,,((('''&&&''')))***)))(((&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&&&&''''''&&&''''''(((''''''&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$!!!"""$$$%%%%%%###""" """###############""""""""""""###$$$&&&'''((((((***)))'''$$$###"""##############################$$$"""!!!!!!"""######"""######""""""######$$$%%%$$$###""" !!!""""""!!!!!!"""""""""#########'''&&&%%%$$$######"""###""""""""""""""""""""""""$$$!!!!!!$$$&&&%%%###!!!!!!!!!""""""######$$$###############$$$%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$############&&&&&&%%%$$$############!!!###%%%'''((()))(((((($$$%%%%%%%%%%%%%%%%%%$$$ !!!###%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&%%%%%%'''&&&''')))++++++)))'''&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))***---///111444777999<<<======>>>@@@BBBEEEHHHJJJKKKMMMKKKHHHFFFEEEBBB>>>:::222///,,,******+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,------,,,++++++,,,,,,------...------,,,,,,,,,---------.........++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------............------,,,++++++***((()))***,,,...///000111555777999<<<>>>@@@@@@AAADDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFFFFGGGGGGFFFDDDBBBCCCDDDGGGLLLSSS\\\bbbssswwwuuuiii\\\VVVUUUTTTPPPQQQSSSTTTUUUWWWZZZ\\\```ccciiipppuuuxxxyyyxxx}}}{{{yyywwwwwwwwwuuusssrrrqqqssswww|||zzzwwwvvvwww|||~~~|||yyywwwvvvrrrqqqpppnnnlllhhhccc___UUUVVVVVVUUUZZZaaaccc```WWWTTTNNNIIIEEEDDDDDDDDDGGGEEEBBBAAACCCDDDDDDDDD:::999999888888:::;;;<<<>>>???@@@@@@???>>><<<;;;:::::::::999999888888888888999:::;;;;;;:::999888999888888777666555555444222222222111000000000111...///111444777<<>>===<<<:::999888777333222111///---,,,+++***++++++******))))))(((((((((((((((((((((((((((((((((******(((&&&%%%))),,,''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&%%%&&&(((***+++)))(((((((((((()))))))))******'''&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&######$$$%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%###"""!!!!!!"""######"""""""""!!!!!!"""###$$$%%%&&&&&&)))(((&&&$$$#########$$$########################$$$"""!!!!!!"""######"""###############$$$$$$%%%###"""!!!  !!!"""""""""""""""############%%%$$$$$$$$$$$$$$$%%%&&&""""""""""""""""""""""""###!!!###%%%###!!!!!!!!!""""""###$$$$$$$$$"""""""""#########$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""############$$$%%%&&&&&&!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%"""###%%%'''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''')))++++++***(((((((((((('''''''''&&&&&&'''&&&&&&''''''((()))***---///111444777:::<<<>>>???@@@AAACCCDDDFFFGGGHHHIIIGGGCCC@@@>>>;;;777444///---***)))***,,,,,,++++++++++++,,,,,,---------.........---,,,+++***))),,,------...------,,,,,,,,,,,,,,,------------...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,++++++***++++++,,,,,,,,,,,,,,,---------......---,,,,,,,,,++++++++++++++++++---///111333444555999;;;>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCCFFFFFFEEEEEEEEEEEEFFFFFFGGGEEECCCCCCDDDDDDCCCAAA@@@BBBFFFJJJOOOWWWaaahhhyyyuuuhhhbbbbbbbbb\\\^^^___^^^]]]]]]^^^___eeeiiinnntttzzz~~~~~~}}}|||yyyuuurrrfffhhhfffdddfffkkkllljjjeeebbb]]]WWWRRROOOMMMMMMOOOLLLIIIHHHHHHJJJJJJJJJ>>>;;;777444333444777999999:::<<<>>>?????????>>><<<<<<=========>>>>>>>>>>>>>>>??????===<<<:::999;;;::::::999888777666666555444222111000000//////......///000333666999;;;@@@AAACCCDDDEEEDDDBBBAAABBBAAA@@@???>>>===<<<<<<777666555333111///---,,,++++++******)))(((((('''))))))))))))))))))))))))(((******(((&&&%%%))),,,(((((((((((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&'''(((******(((%%%(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%% !!!""""""###"""""""""!!!!!!!!!""""""######$$$&&&&&&%%%$$$$$$$$$$$$$$$########################$$$"""!!!!!!"""######"""$$$############$$$%%%%%%###""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$############$$$%%%&&&'''""""""""""""""""""""""""###""" !!!""""""!!!!!!"""######$$$$$$$$$### !!!###$$$$$$$$$###"""######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$$$$%%%!!!""""""###$$$&&&'''((($$$$$$$$$%%%$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''((('''((()))++++++)))'''))))))(((((('''''''''&&&'''&&&&&&''''''((()))***,,,---///222444777999:::<<<<<<===>>>>>>???@@@@@@@@@===:::777666444000...---+++))))))+++,,,,,,+++***++++++,,,,,,------............---,,,+++***)))------......------,,,,,,,,,,,,,,,,,,------------------------............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------///000111333666888999:::===>>>@@@BBBCCCCCCBBBBBB@@@?????????@@@AAABBBBBBGGGGGGFFFFFFFFFFFFFFFGGGGGGEEECCCCCCDDDDDDDDDCCCAAAEEEJJJNNNRRRYYYbbbhhhttt{{{yyyqqqmmmmmmmmmkkkmmmmmmmmmkkklllmmmooossswww}}}}}}{{{{{{}}}}}}{{{{{{xxxsssllleee___ZZZXXXSSSPPPLLLJJJJJJJJJKKKKKKEEEBBB<<<777444444666777777999;;;===???@@@@@@@@@===>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@???===;;;999999999999888888777777777555333111000000000///---000///......///111333555>>>@@@CCCFFFGGGGGGEEEDDDCCCCCCBBBBBBAAA@@@??????::::::999888555333111000---,,,,,,+++***)))(((((())))))))))))))))))))))))((())))))((('''''')))***((((((((((((((((((((((((((())))))******))))))((((((((()))))))))((('''''''''(((((((((((('''&&&%%%'''&&&'''((())))))'''%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%%%%%%%&&&!!!"""######$$$$$$######"""""""""""""""""""""""""""######$$$%%%$$$$$$$$$########################$$$"""!!!!!!"""######"""$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$############$$$$$$%%%""""""""""""""""""""""""$$$$$$$$$"""!!! !!!"""""""""###$$$$$$$$$###""" """%%%''''''&&&###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$"""""""""###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***)))'''%%%((((((((((((((()))))))))'''&&&&&&''''''((()))******+++,,,...000222333444444444555666777888888999666444111000000///---++++++)))((()))+++,,,,,,,,,******+++,,,,,,---......+++,,,,,,------,,,,,,,,,------......------,,,+++++++++,,,,,,,,,---------,,,,,,---------.........++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,---------......,,,,,,---...///000111111444555666888:::<<<===>>>AAAAAABBBBBBAAAAAA@@@@@@;;;<<<>>>@@@AAABBBCCCCCCDDDEEEGGGIIILLLPPPRRRTTTOOOMMMKKKJJJLLLMMMMMMLLLIIINNNSSSVVVWWW[[[bbbgggmmmvvv}}}}}}{{{{{{{{{zzzyyy{{{|||~~~zzz}}}{{{xxxwwwyyy|||{{{uuurrrtttwwwzzz{{{{{{sssllliii^^^ZZZUUURRRQQQRRRRRRRRRQQQOOOKKKFFFAAA===;;;::::::<<<>>>???AAAAAAAAA@@@?????????????????????@@@<<<===>>>>>>>>>===<<<;;;999999999999888888888888666444111111333444222111111000...------///111222999<<<@@@EEEGGGGGGEEEDDDDDDCCCCCCBBBBBBAAAAAAAAA======<<<;;;999777444333//////...---,,,+++******)))))))))))))))))))))))))))(((((()))******((('''(((((((((((((((((((((((())))))************)))))))))))))))))))))(((''''''''''''((()))((((((&&&&&&&&&&&&%%%'''((()))(((&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''((()))******)))'''&&&%%%%%%&&&&&&(((((((((((((((((('''&&&$$$$$$%%%&&&''''''((()))!!!!!! !!!"""######"""###$$$%%%%%%%%%%%%%%%#########""""""""""""!!! !!!###$$$%%%%%%$$$$$$""""""""""""""""""""""""$$$"""!!!!!!"""######"""$$$$$$######$$$$$$%%%&&&%%%%%%&&&'''&&&%%%$$$###"""############$$$$$$$$$%%%%%%$$$###"""""""""###""""""""""""""""""""""""$$$&&&'''%%%!!!!!!###"""###$$$%%%%%%$$$###""" ###&&&))))))'''$$$"""###$$$$$$%%%%%%$$$$$$###########################""""""""""""!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&$$$###"""!!!"""###%%%&&&%%%&&&&&&''''''&&&&&&%%%!!!"""$$$&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((()))((((((((())))))&&&$$$&&&&&&'''((()))***++++++'''&&&&&&''''''((()))***))))))***,,,---...000000......///111222333444555111///---,,,------,,,+++***)))((()))+++,,,,,,,,,******+++,,,,,,---......((()))+++,,,---.........---.........---,,,,,,+++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,---,,,,,,,,,---------......------...000111333444444888888999;;;===???@@@AAACCCCCCBBBAAA@@@??????>>>999;;;>>>@@@BBBDDDDDDDDD@@@BBBGGGNNNUUU\\\bbbeeeXXXVVVTTTTTTUUUVVVWWWVVVRRRWWW\\\^^^]]]^^^ccchhhlllvvv}}}tttooommmhhhjjjkkkmmmuuuyyyrrrhhheeebbbcccgggqqqrrrkkkbbb^^^^^^aaadddeeejjjvvvvvvrrrtttuuuxxx|||xxxooojjjeeeaaa````````````\\\[[[YYYUUUOOOHHHCCC??????@@@AAABBBBBBBBBAAAAAA@@@??????>>>>>>======<<<888999;;;<<<======<<<<<<:::::::::::::::;;;;;;;;;777555333444777888888666222000...------///111333444777<<>>>>>>>>===;;;999777555222111000///...---,,,,,,)))))))))))))))))))))))))))'''''')))+++,,,(((%%%))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''''''''((())))))((('''&&&%%%$$$$$$%%%((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))*********)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$""""""###$$$&&&'''(((((("""###$$$$$$###"""###%%%&&&&&&%%%$$$""" """""""""###$$$$$$$$$%%%!!!"""###%%%%%%$$$$$$###$$$$$$$$$#########""""""########################$$$######"""!!! """!!!!!!!!!"""""""""!!!###"""!!!"""$$$$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$"""$$$%%%$$$""" !!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!! """"""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###!!! $$$$$$$$$$$$$$$$$$%%%%%%'''%%%######%%%&&&$$$!!!&&&$$$###$$$'''(((%%%###%%%%%%%%%&&&&&&&&&''''''+++(((%%%$$$&&&&&&%%%"""''''''((()))((('''%%%$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&(((((())))))))))))((((((((())))))***+++,,,,,,,,,...---,,,+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,+++,,,---......---,,,+++------............------222222111111000000//////,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++,,,,,,++++++---...///000000000//////000111222555777999;;;<<<===???AAACCCDDDEEEAAAAAABBBBBBCCCCCCDDDDDD???@@@AAA@@@???>>>???@@@DDDEEEHHHPPPaaaqqqvvvtttooohhhccccccdddbbbaaaccccccdddeeefffhhhmmmtttyyyzzz|||yyy|||}}}mmmbbbZZZWWWUUUVVVVVVXXXaaavvvxxxjjjcccZZZUUURRRTTTYYYaaaooo{{{vvvfff^^^YYYXXXUUUQQQSSSYYY\\\eeevvvrrriiidddaaa```ccccccgggrrrzzzqqqooonnnmmmqqqxxxvvvxxxwwwqqqfff[[[SSSOOOMMMGGGBBBCCCHHHJJJFFFBBBCCCFFFHHHGGGCCC???<<<;;;===<<<;;;<<<>>>@@@@@@??????;;;666555777999999888999;;;<<<<<<:::888777777333222111111111111111222111333666:::>>>AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@@@@??????===<<<;;;:::999888666333111000///...,,,++++++*********************)))))))))******+++)))))))))))))))***++++++******))))))((((((''''''******)))((((((((((((((((((((())))))))))))((((((''''''(((((((((((((((''')))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((***,,,***'''$$$%%%&&&&&&''''''&&&###""""""######$$$$$$$$$###""""""!!!###############$$$$$$$$$ !!!"""###""""""!!!$$$$$$$$$#########""""""########################%%%$$$$$$###""""""!!!!!!""""""!!!!!!"""""""""!!!###"""""""""$$$$$$###!!!"""""""""""""""""""""""""""###$$$$$$"""!!!"""$$$***)))'''&&&%%%%%%$$$$$$&&&%%%%%%$$$######""""""################################################!!!!!!!!!!!!!!!!!!!!!!!!"""###############""""""###$$$$$$$$$$$$%%%%%%%%%'''%%%######%%%&&&$$$"""&&&$$$###%%%''''''%%%###%%%%%%%%%&&&&&&&&&''''''***(((%%%%%%&&&&&&%%%###$$$%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((((())))))***++++++,,,++++++***************+++------,,,,,,++++++++++++,,,,,,,,,+++++++++******))))))))))))************+++,,,------------,,,+++------............------.........------------,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---------,,,,,,,,,,,,)))))))))))))))******+++,,,---...///////////////111111222444666999<<<>>>?????????@@@AAAAAABBBBBB@@@AAAAAAAAAAAABBBBBBBBB@@@AAABBBAAA@@@???@@@BBBFFFJJJPPPYYYgggvvv|||zzzwwwqqqnnnpppqqqooonnnppppppsssxxx|||}}}qqqmmmkkkhhhdddccchhhrrrqqqdddZZZSSSOOOIIIJJJKKKNNNYYYmmmpppddd^^^XXXSSSPPPRRRVVV^^^kkkvvv}}}ttthhhaaa[[[ZZZWWWSSSTTTYYY___eeerrrvvvkkkccc___\\\[[[^^^]]]^^^hhhxxx|||wwwttt}}}|||~~~~~~~~~yyyooogggccc\\\VVVPPPNNNOOONNNHHHCCCCCCFFFJJJJJJGGGDDD@@@???AAA???>>>???BBBDDDEEEDDD@@@<<<888666888:::999888777888::::::::::::::::::666555444222111000000000000111333666999<<<>>>???@@@AAABBBBBBCCCCCCCCCBBBAAAAAAAAA@@@>>>===;;;:::;;;:::999777555333222111...---,,,+++******************)))))))))***++++++******))))))))))))******)))))))))))))))(((((((((******)))((((((((((((((((((((())))))))))))((((((''''''((((((((((((''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''$$$###$$$&&&''''''(((&&&$$$######$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$$$$############### !!!""""""""""""!!!$$$$$$$$$#######################################%%%%%%%%%$$$######""""""""""""""""""""""""""""""$$$"""""""""$$$$$$###""""""""""""""""""""""""""""""#########"""###&&&(((...,,,)))&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################""""""!!!!!!""""""############$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$%%%%%%$$$###&&&%%%%%%%%%''''''%%%###%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%&&&&&&%%%$$$%%%$$$$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((())))))))))))((((((''''''(((((())))))******(((((())))))))))))((((((++++++++++++************,,,,,,,,,++++++++++++***))))))))))))*********++++++,,,------------,,,+++------............------+++++++++,,,,,,,,,,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,------------------,,,,,,,,,***)))))))))******+++,,,---...///000000000000000333444555888;;;>>>AAACCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@>>>???@@@@@@>>>>>>???@@@IIIPPPXXX___jjjvvv|||}}}||||||~~~}}}yyy|||nnn```YYYVVVSSSQQQNNNSSS]]]iiivvv|||uuummmddd\\\UUURRRPPPPPPQQQVVVbbbtttvvvnnnkkkhhhcccaaabbbfffkkkvvv}}}wwwrrrooollliiiiiilllsssvvv~~~}}}tttooollljjjhhheeecccaaafffqqqvvvllleeeaaafffgggjjjooottt~~~}}}zzzqqqkkkddd```]]]YYYQQQJJJFFFJJJOOOPPPNNNKKKGGGFFFBBB@@@???@@@CCCFFFGGGGGGCCC>>>:::999:::;;;:::888777888999:::<<<======>>><<<;;;:::777555333111111111111111222444666999:::;;;<<>>===<<<=========<<<;;;888666555222111///...,,,+++++++++******))))))******+++,,,,,,++++++******)))))))))(((((())))))))))))))))))***))))))((((((((((((((((((((())))))))))))(((((('''(((((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%$$$$$$&&&((("""$$$%%%%%%$$$$$$&&&'''!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$###""""""""""""#########$$$$$$$$$$$$################################################%%%%%%$$$$$$############""""""######"""!!!"""###$$$###""""""###$$$###"""$$$$$$$$$$$$$$$%%%%%%%%%""""""###""""""$$$(((+++...,,,(((%%%######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """"""#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&(((''''''&&&'''(((***+++'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''(((((())))))))))))((((((''''''''''''(((((())))))&&&'''((()))***)))((('''++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,,,,,,,---------------......---------,,,------......------,,,,,,,,,,,,---...//////000------,,,,,,,,,,,,------++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,---...///---...///111222333333444777888999<<<>>>AAACCCDDDCCCCCCAAAAAA@@@AAAAAABBBCCCDDDEEEEEEEEEEEEDDDCCC@@@AAACCCCCCBBBCCCDDDFFFMMMUUU]]]aaagggrrrzzz}}}xxxoooggghhhnnnuuu|||vvveeeWWWRRRQQQRRRRRRQQQUUU\\\dddkkkttt|||~~~yyysssmmmiiilllkkklllpppzzz{{{xxxwww{{{|||sssiiibbb___\\\\\\___aaadddooo}}}xxxssspppjjjbbb\\\SSSWWW[[[]]][[[WWWSSSQQQJJJGGGEEEDDDFFFIIIKKKLLLEEEAAA===<<<>>>>>>===;;;;;;;;;:::;;;===?????????AAAAAA???===;;;999777555555444333222222444666777555777;;;???AAACCCDDDDDDDDDDDDCCCCCCBBB@@@???>>>>>>???@@@@@@???===:::999666555333111///...------******))))))******+++,,,...------,,,+++***((((((((((((((())))))******+++))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&((()))!!!"""$$$$$$######%%%'''###$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$$$$###"""""""""###############$$$$$$$$$###############################################################"""""""""!!!###$$$###"""!!!"""$$$%%%$$$""""""###$$$$$$#########$$$$$$$$$%%%%%%%%%""""""###""""""$$$(((+++***(((%%%###"""###%%%&&&$$$$$$$$$###############################################################!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$"""  !!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''***)))(((((((((***+++,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''((((((((((((((())))))))))))(((((('''''''''''''''(((((((((&&&''')))***+++***)))(((++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,---------//////............//////,,,,,,------------,,,,,,,,,,,,---...///000000111++++++,,,,,,,,,,,,++++++************************))))))***+++,,,,,,------***************+++++++++,,,,,,,,,,,,---...///000,,,...000333555777888999:::;;;<<<>>>???AAABBBBBBBBBBBBAAA@@@AAABBBDDDEEEHHHIIIKKKLLLMMMMMMLLLKKKIIIKKKNNNOOOOOOPPPRRRTTTUUU]]]dddffflllxxx|||mmmbbbYYYWWW[[[___eeekkk}}}sssfff]]][[[___ccceeegggjjjnnnsssxxx~~~vvvpppmmmfffffffffeeeeeemmmyyysssjjjmmmqqqrrroookkkgggeee[[[WWWRRROOOOOOQQQRRRRRRJJJGGGCCCBBBDDDEEECCC@@@@@@===::::::;;;===>>>===AAAAAA@@@@@@>>><<<:::999777666444222111111333444111333777;;;>>>AAABBBCCCCCCCCCDDDCCCCCCBBBAAA@@@>>>@@@AAABBBBBB@@@>>><<<;;;:::888555333222111111,,,,,,++++++++++++,,,,,,/////////...---+++***((((((((())))))******++++++))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''''''&&&###$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$###############!!!!!!!!! !!!""""""##################$$$$$$$$$################################################!!!###%%%$$$!!! """%%%&&&$$$""""""###$$$%%%$$$!!!!!!!!!"""######$$$$$$"""#########"""###&&&(((%%%$$$"""!!!"""###$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$###"""!!!!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&%%%%%%&&&'''&&&((()))(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&%%%%%%''')))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((())))))))))))((((((''''''(((((((((((((((((('''((()))******++++++***+++++++++,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,************++++++++++++//////............//////,,,,,,------------,,,,,,******+++,,,,,,---......***++++++,,,,,,++++++************************************++++++,,,,,,---************++++++++++++*********+++,,,---...//////000333555888:::;;;<<<<<<<<<>>>???@@@AAAAAAAAABBBAAA@@@@@@AAADDDFFFHHHLLLNNNQQQTTTVVVWWWVVVVVVSSSUUUXXXZZZ\\\^^^aaaccceeemmmtttyyyrrr```VVVNNNKKKLLLOOOUUU\\\pppxxxrrrssswww|||~~~|||yyy|||uuuqqqnnnoooqqqtttyyy~~~nnnhhh```ZZZWWWVVVVVVUUUQQQNNNKKKKKKNNNNNNLLLJJJDDD???:::999;;;======;;;??????@@@@@@???>>><<<;;;777666444222000000000000000111333666999<<>><<<:::888666666555111111000///............000111111111000...,,,+++))))))******************((((((((((((((())))))***(((((())))))))))))(((((())))))))))))((('''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''%%%###$$$%%%&&&%%%###"""###$$$"""#########$$$######"""###############$$$$$$$$$"""!!! !!!######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&%%%!!! ###&&&'''$$$"""!!!###$$$%%%%%% !!!!!!"""######$$$$$$"""###$$$$$$"""!!!"""$$$######"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$$$$###!!!"""###$$$%%%&&&&&&'''###%%%''''''%%%$$$&&&(((&&&(((***)))&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%%%%(((***&&&''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((()))***+++,,,************+++++++++,,,******+++++++++,,,,,,,,,*********+++++++++,,,,,,...---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++))))))******++++++,,,,,,++++++,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------******++++++,,,...///000444555666888:::;;;<<<<<<;;;<<<>>>@@@BBBBBBCCCCCCCCCBBBAAA@@@AAADDDGGGHHHNNNQQQUUUZZZ]]]_________```cccgggjjjlllpppsssvvv||||||{{{nnn\\\VVVQQQPPPPPPSSS[[[eeessspppjjjfffgggiiikkkrrrzzz~~~sssiiiccc___]]]\\\YYYVVVTTTUUUXXXYYYWWWUUUIIIDDD>>><<>><<<999888777555333222000000//////000222444888<<<>>>???@@@BBBCCCDDDEEEEEEEEECCCCCCCCCDDDEEEEEEEEEFFFBBBAAA???===<<<;;;::::::888777666444333222111111111222333333222000...---++++++******************((((((((((((((()))******(((((())))))))))))(((((())))))))))))((('''&&&%%%(((''''''''''''((()))***&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&(((******'''$$$!!!###%%%%%%%%%&&&'''))) !!!"""###############""""""######$$$$$$$$$%%%$$$###"""""""""###%%%&&&""""""######$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%% $$$'''%%%!!! ###&&&'''%%%"""!!!###%%%%%%%%%"""######$$$%%%%%%&&&&&&"""$$$%%%$$$""" !!!$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''###%%%''''''%%%$$$&&&)))&&&)))***)))&&&$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''"""%%%&&&&&&%%%%%%(((+++''''''((()))((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((((())))))))))))(((((()))))))))))))))(((((((((((('''''''''((()))+++,,,(((((())))))*********+++*********++++++,,,,,,,,,,,,,,,---------.........,,,,,,************,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---......---,,,,,,------------------------,,,,,,++++++++++++++++++---------....../////////,,,------...///000222222888888999:::;;;;;;;;;;;;:::;;;>>>AAACCCEEEEEEEEEEEEDDDBBBAAAAAACCCFFFHHHOOORRRWWW]]]aaadddeeeeeepppssswww{{{{{{pppnnnnnnqqqqqqmmmkkkqqq~~~ooofffbbb``````aaadddooozzzwwwqqqqqqqqqrrrxxx{{{rrrmmmjjjiii___\\\[[[\\\___```___\\\OOOIIICCCBBBEEEIIIIIIHHHFFFGGGGGGGGGFFFCCC@@@???<<<<<<;;;:::888555333222000///...///111555999<<<>>>???AAABBBDDDEEEFFFFFFEEEEEEEEEEEEFFFGGGHHHIIICCCBBBAAA???>>>============<<<:::888666555444444222333444555444222000///,,,+++++++++***)))))))))((((((((((((((()))******(((((())))))))))))(((((())))))))))))((('''&&&%%%((((((((((((((()))******&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''+++//////+++'''""""""""""""############"""!!! !!!###$$$$$$$$$###############$$$##################$$$$$$""""""""""""""""""""""""$$$###"""""""""###$$$%%%%%%###!!!  !!!"""%%%%%%%%%%%%$$$$$$######&&&%%%%%%$$$#########$$$$$$###"""!!!!!!###%%%&&& !!!""""""###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!"""###&&&'''$$$$$$$$$###$$$$$$%%%%%%"""###$$$%%%%%%$$$"""!!!%%%%%%%%%$$$$$$#########$$$###"""""""""###%%%%%%"""$$$&&&&&&$$$###$$$$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&''''''&&&&&&&&&''''''((('''%%%###%%%(((***)))'''******))))))((((((''''''))))))(((((((((((()))))))))************+++++++++))))))))))))***+++,,,---***)))'''(((***++++++***))))))))))))***+++,,,------,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++)))***+++---......------,,,...111111000.........+++++++++************)))------,,,,,,,,,,,,,,,,,,,,,***(((***...111222111111///...///111444555666888777777888:::<<<===<<>>===<<>>BBBGGGMMMPPPPPPLLLJJJIIIHHHFFFDDDEEEHHHNNNRRRWWW```jjjpppxxxvvvdddYYYTTTRRRNNNKKKKKKNNNVVVgggvvv~~~}}}}}}}}}}}}||||||uuunnnhhheeeaaaZZZRRRNNNPPPSSSVVVWWWXXXVVVVVVYYY]]]]]]XXXSSSIIIDDD>>>;;;;;;;;;999666555333222333666999;;;;;;<<<:::999:::>>>AAAAAAAAAGGGGGGGGGGGGFFFEEEDDDCCCFFFEEEDDDBBBAAAAAAAAABBBDDDCCCAAA???>>>>>>>>>>>>===;;;:::999999777444222,,,,,,,,,...///...,,,)))))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))((((((''''''''''''(((((((((((()))))))))(((((('''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&"""""""""#########$$$$$$"""!!!!!!!!!!!!"""###$$$########################'''&&&$$$###"""!!!!!!!!!########################$$$$$$######"""!!!$$$###"""!!! !!!"""###%%%$$$###"""!!!"""###$$$%%%%%%$$$############$$$$$$###"""""""""###%%%&&&$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###!!!!!!!!!!!!"""$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###############$$$$$$$$$$$$$$$$$$######$$$############$$$%%%%%%###$$$%%%%%%$$$###$$$%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%&&&'''((('''%%%)))((('''&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))(((***))))))))))))((((((((())))))(((((((((((())))))'''((((((((()))))))))))))))))))))))))))***+++,,,,,,+++)))***,,,------,,,***))))))******+++,,,---......------------......,,,,,,+++++++++++++++,,,+++,,,,,,------,,,,,,+++******+++,,,------------,,,...000000///...---...,,,+++++++++************))))))*********************))))))+++...000111111777666666777888888666555777777777888:::===???AAADDDJJJSSSYYY[[[WWWPPPLLLJJJKKKLLLLLLMMMRRRZZZ```lllvvv|||hhhYYYRRRPPPMMMLLLMMMQQQWWWaaasss}}}zzzwwwuuuuuu|||~~~yyywwwnnnccc[[[ZZZ\\\]]]^^^\\\XXXVVVZZZbbbgggeeeaaaVVVNNNDDD===;;;<<<<<<<<<999777666777999<<<===<<<===:::888777999<<<======FFFFFFFFFGGGFFFFFFEEEEEEGGGFFFEEEDDDDDDDDDDDDDDDFFFEEEDDDBBBAAAAAAAAAAAA???>>>>>>>>>===:::555222---,,,,,,,,,------+++)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''&&&%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&""""""#########$$$$$$$$$"""""""""""""""#########""""""##################%%%%%%$$$###"""""""""########################### !!!"""$$$$$$$$$###"""######"""!!!!!!""""""###$$$###"""!!! !!!###$$$$$$$$$###############$$$######"""""""""###$$$%%%$$$%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""!!!!!!!!!""""""%%%%%%%%%%%%&&&'''(((((('''&&&$$$###""""""###$$$######$$$$$$$$$$$$###"""############$$$$$$%%%%%%###%%%%%%$$$######$$$&&&$$$#########$$$&&&'''((('''''''''&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((('''&&&'''((()))(((''')))((('''&&&&&&&&&&&&&&&'''&&&&&&'''((()))(((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******+++*********++++++,,,---,,,***))))))+++,,,,,,+++************+++,,,------.........------............---,,,+++++++++,,,---+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,...000000...------...,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,******+++---///111222222888777555555777888777666999:::;;;<<>>>>>===<<<:::;;;===>>>???>>>@@@???<<<:::999888777666===>>>@@@CCCFFFHHHIIIIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBAAA===777333///---,,,+++,,,,,,***)))))))))))))))))))))))))))*********)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((+++***(((&&&%%%%%%&&&'''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&############$$$$$$$$$$$$!!!""""""###############!!!"""###$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%########################!!!"""$$$%%%&&&&&&%%%$$$###""""""""""""###############"""!!!!!!"""###$$$#########""""""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""""""""""""""""""""""""""""""""###$$$$$$!!!!!!!!!!!!"""###$$$%%%((('''%%%###"""######$$$!!!"""$$$%%%%%%$$$###"""######$$$$$$%%%%%%%%%%%%$$$%%%%%%$$$"""###$$$&&&$$$$$$######$$$%%%''')))''''''&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&'''''''''((((((((())))))$$$###"""###%%%&&&%%%$$$(((((('''&&&&&&&&&&&&&&&''''''((((((((((((((()))))))))))))))************))))))(((((((((((()))))))))))))))*********++++++(((''''''''''''((())))))***)))((((((***++++++***************+++,,,---............------...............------------......+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,------,,,...//////---,,,---...,,,,,,,,,++++++++++++***++++++,,,,,,------------,,,---///000111333444555888666444444666999:::;;;;;;===>>>@@@CCCIIIQQQWWWbbbfffjjjkkkgggbbb^^^\\\]]]aaagggmmmttt~~~uuulllfffdddccc```[[[ZZZ```nnnzzztttrrrqqqssstttvvvwwwwww}}}|||tttlllggg^^^XXXRRRTTT]]]eeehhhhhhlll```PPPDDD>>>===>>>>>>===<<<;;;<<<===>>>>>>===@@@AAAAAA@@@===:::777555777999<<<@@@DDDGGGIIIJJJHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFDDD@@@:::555111///,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))******((((((((((((((((((((((((((((((''''''''''''((((((---,,,***)))((((((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&#########$$$$$$$$$$$$%%%!!!"""######$$$$$$######"""###$$$&&&&&&&&&%%%%%%!!!!!!""""""###$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###""""""##################""""""#####################""""""""""""###$$$$$$""""""######$$$$$$$$$$$$##################"""!!!########################!!!""""""###$$$$$$%%%%%%!!!!!!!!!"""###$$$%%%&&&((('''&&&%%%$$$######### !!!###%%%%%%$$$"""!!!###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%###""""""$$$'''&&&%%%$$$###$$$%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''((((((((()))))))))%%%$$$###%%%'''((('''&&&''''''&&&&&&&&&''''''((('''((())))))''''''((())))))))))))************+++))))))(((((((((((())))))************++++++++++++)))))))))(((((())))))******((('''((()))+++******+++******++++++,,,---.........------------......,,,,,,---...............+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,.........,,,,,,---...,,,,,,,,,,,,++++++++++++******++++++,,,,,,------...000333444555555777888888777666888<<<@@@CCCDDD???AAABBBCCCFFFLLLVVV]]]iiillloooooollljjjkkkmmmrrrssswww~~~qqqeee\\\WWWSSSQQQPPPRRR\\\lll{{{ttteee___YYYWWWZZZ___bbbdddnnncccUUUIIICCCAAA@@@>>><<<;;;:::;;;===>>>===<<<===@@@CCCDDDBBB???===;;;;;;<<<>>>AAADDDEEEGGGGGGIIIIIIJJJJJJIIIHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFGGGFFFBBB<<<888444111---++++++++++++***))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((''''''''''''((((((---,,,+++***************''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&#########$$$$$$$$$%%%%%%!!!"""###$$$$$$$$$######"""$$$&&&'''(((((('''&&&""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$###$$$$$$$$$""""""######$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###"""""""""""""""###$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$"""""""""###$$$%%%'''''''''''''''&&&%%%$$$"""!!!!!!###%%%%%%$$$"""!!!###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%###""""""%%%'''((('''%%%$$$$$$%%%((()))&&&&&&&&&''''''(((((()))''''''(((((((((((('''''''''((((((((())))))))))))'''&&&&&&''')))******)))&&&&&&&&&&&&&&&'''((()))''')))***)))'''&&&(((***))))))*********+++++++++))))))(((((((((((())))))))))))))))))************,,,,,,+++++++++++++++,,,+++)))((()))***+++++++++++++++++++++,,,---......------,,,,,,,,,,,,------''')))+++...///...---,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,---,,,---...---,,,,,,---///------,,,,,,,,,+++++++++++++++,,,------......///000333777999888888:::<<<888:::===CCCIIIMMMOOONNNGGGIIIIIIIIIIIIOOOYYYaaajjjoootttwwwxxxzzzvvvjjjaaaYYYTTTTTTUUUXXX___lll~~~tttppphhhaaa^^^^^^bbbeeekkkcccXXXOOOKKKHHHDDDBBB>>>======???AAABBBAAA@@@>>>AAAEEEEEECCCAAAAAAAAAAAABBBCCCEEEFFFGGGGGGGGGJJJJJJKKKJJJIIIHHHFFFEEEFFFGGGHHHHHHHHHGGGFFFEEEFFFFFFGGGGGGGGGDDD???;;;777333...+++++++++,,,+++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))((((((''''''''''''(((((()))))))))***))))))((((((''''''''''''((((((((((((************************&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%$$$#########$$$'''((())))))((('''$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!"""$$$&&&(((!!!"""###$$$$$$$$$$$$$$$ """%%%''''''&&&$$$###""""""!!!""""""###$$$$$$""""""###$$$$$$$$$$$$######$$$%%%%%%&&&&&&&&&&&&""""""""""""""""""""""""&&&&&&&&&&&&&&&$$$###### """###$$$&&&'''''''''&&&$$$"""!!! ###%%%%%%$$$"""!!!###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%###!!!"""%%%'''***(((&&&$$$$$$%%%((()))%%%&&&&&&'''((()))******''''''((((((((((((''''''(((((((((((())))))))))))$$$###"""$$$&&&''''''&&&%%%%%%%%%&&&'''((()))***''')))+++***'''&&&(((***))))))******++++++++++++))))))(((((((((((())))))(((((((((((())))))))))))))))))((((((((((((((())),,,***)))***+++---,,,,,,++++++++++++,,,---......---,,,,,,++++++,,,,,,---###&&&***---......,,,***+++,,,,,,------,,,,,,+++...---,,,+++++++++,,,---------...---,,,+++---///---------,,,,,,,,,++++++......//////000111111222222555:::;;;::::::<<<>>>999===DDDMMMTTTXXXWWWUUUPPPQQQQQQNNNMMMRRR[[[dddjjjpppyyyzzzkkkbbb]]]YYYVVV]]]```fffppp}}}~~~}}}|||zzz|||{{{qqqhhhfffiiimmmgggaaaYYYTTTPPPMMMIIIEEEBBBBBBBBBDDDGGGHHHGGGFFFCCCEEEGGGEEEAAA@@@AAACCCDDDEEEGGGHHHJJJJJJKKKKKKJJJKKKKKKKKKJJJHHHFFFDDDGGGHHHIIIIIIIIIHHHGGGFFFGGGFFFFFFGGGGGGDDD@@@===888444///,,,+++,,,,,,,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&'''((((((((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$############"""""""""############""""""$$$&&&'''((('''%%%"""%%%%%%%%%%%%&&&%%%""" ######$$$$$$$$$$$$######'''%%%###$$$&&&'''&&&###$$$$$$$$$#########""""""""""""#########$$$$$$$$$""""""!!!!!!!!!!!!""""""'''''''''&&&%%%$$$###"""$$$%%%'''''''''%%%###"""%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%&&&))))))'''$$$&&&%%%%%%%%%&&&''')))***+++***)))'''&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&'''((((((+++***)))'''''''''((()))))))))))))))******************)))((('''&&&%%%%%%((()))***++++++***)))(((++++++******))))))(((((()))))))))***++++++,,,,,,+++++++++,,,---...///000...------,,,,,,------...---,,,+++******+++,,,---+++,,,------......---------,,,++++++************)))***+++,,,---.........*********+++,,,,,,---------///111111111222444666666999<<<>>>?????????@@@AAAFFFNNNVVV```fffbbbZZZUUUTTTSSSRRRSSSYYYbbbiiisss~~~~~~|||~~~wwwlllccc```ccciiimmmqqqrrruuu}}}zzzuuuwww|||{{{~~~|||xxxvvvqqqoookkkcccZZZSSSOOONNNMMMKKKJJJKKKMMMPPPQQQQQQKKKIIIGGGCCC@@@???@@@AAAEEEFFFIIIKKKLLLMMMMMMLLLKKKLLLLLLKKKKKKJJJIIIHHHIIIHHHHHHGGGGGGHHHIIIIIIGGGEEEDDDDDDFFFFFFCCC@@@:::777333...+++******+++*********)))((((((''''''((((((((((((((((((((((((******))))))))))))******&&&&&&'''((()))***++++++''''''''''''''''''&&&&&&'''&&&&&&&&&'''(((***+++---+++***((('''&&&''''''&&&''''''(((((((((((((((!!!!!!"""###$$$%%%%%%&&&""""""############""""""###$$$&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%$$$###"""######$$$$$$$$$$$$######%%%###!!!"""$$$%%%###!!!$$$$$$$$$#########""""""##################$$$$$$###""""""!!!!!!""""""###&&&&&&&&&&&&%%%$$$###"""$$$%%%&&&''''''%%%$$$######$$$$$$$$$######"""!!!########################!!!""""""###$$$$$$%%%%%%%%%%%%$$$######$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''(((&&&%%%&&&((()))'''%%%&&&&&&&&&&&&''''''((()))***)))(((''''''&&&'''''''''''''''(((''''''&&&&&&'''%%%$$$$$$%%%&&&&&&%%%)))(((((((((((()))************((('''''''''((((((((((((((()))))))))******)))))))))(((''''''&&&&&&((()))***++++++***)))(((*********)))))))))))))))++++++******************++++++++++++,,,---......------,,,,,,,,,,,,------000///...------...///000***+++,,,,,,------,,,,,,------,,,+++++++++++++++***++++++,,,------------++++++,,,,,,---------......000222222222333555666:::<<<===>>>>>>@@@BBBDDDKKKRRRYYY```fffhhhddd]]]XXXYYYYYYYYY]]]fffsss}}}|||tttnnnkkkhhhjjjooouuuxxxyyy|||vvvrrrqqqtttxxx|||{{{zzz{{{~~~~~~|||tttlllddd^^^ZZZVVVTTTRRRQQQSSSTTTSSSSSSTTTTTTRRRMMMFFFBBBAAABBBDDDEEEGGGIIIKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHFFFEEEEEEFFFFFFDDDAAA???;;;666000,,,++++++,,,+++++++++***))))))(((((())))))))))))))))))))))))***))))))))))))))))))***''''''(((((())))))******((((((((((((((((((((((((''''''&&&&&&'''(((***+++******(((''''''(((((()))''''''((())))))))))))(((!!!!!!"""###$$$%%%%%%&&&""""""############""""""$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$"""""""""###$$$###"""$$$$$$$$$###############$$$$$$##################$$$##################$$$%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&&&&%%%$$$"""############"""!!!!!!########################"""""""""###$$$$$$%%%%%%'''&&&$$$"""""""""###$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((('''%%%&&&''''''(((((((((''''''((((((''''''''''''((((((''''''(((((((((((((((((((((&&&%%%%%%&&&''''''&&&))))))(((((())))))***+++))))))(((''''''''''''(((''''''((((((((()))))))))(((((((((((((((((((((((())))))************))))))))))))))))))************,,,,,,++++++***))))))(((,,,+++++++++++++++,,,,,,------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---)))***++++++,,,,,,++++++...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............111333444555444444666888<<<<<<<<<===@@@EEELLLQQQZZZbbbhhhhhhgggeeeaaa[[[]]]```cccgggnnn{{{}}}uuurrrkkkddd[[[[[[\\\___eeeooozzz~~~}}}wwwnnngggaaa]]]ZZZWWWWWWXXXWWWWWW[[[^^^]]]WWWMMMDDD@@@@@@AAABBBDDDFFFHHHIIIJJJJJJKKKKKKKKKLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHGGGGGGIIIHHHFFFFFFGGGGGGEEEDDDEEE@@@:::333...---------,,,,,,++++++***)))))))))************************))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((()))******((((((''''''((()))***+++'''((())))))******))))))$$$$$$$$$############""""""######$$$$$$######"""%%%%%%$$$######$$$%%%&&&))))))(((%%%######$$$%%%######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%%%%$$$########################$$$$$$$$$###############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%"""###############""""""########################""""""#########$$$$$$$$$(((&&&$$$!!! !!!###$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''(((''''''&&&&&&'''((())))))(((&&&%%%'''''''''''''''((())))))&&&&&&&&&''''''((())))))***((('''''')))******)))'''''''''&&&'''(((((()))((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))))))))******)))))))))(((((())))))******+++++++++++++++*********))))))++++++******************---,,,,,,,,,,,,,,,,,,---++++++************++++++******+++,,,,,,,,,,,,,,,...------,,,,,,---------------,,,,,,,,,,,,,,,,,,---............/////////333555777777777777999:::;;;:::;;;===CCCNNNZZZbbbmmmsssvvvppphhhdddaaa___bbbgggooowwwuuummmhhh```ZZZSSSYYYaaaiiirrr|||xxxmmmggg___ZZZXXXXXXYYYZZZ___cccddd^^^SSSHHHDDDCCC>>>???@@@BBBDDDEEEFFFGGGIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGJJJIIIHHHGGGGGGGGGGGGFFFHHHDDD===666111.........,,,,,,++++++***))))))(((************************((((((((())))))(((((((((***)))))))))((((((((('''(((((()))))))))))))))***''''''((((((((())))))***((((((((((((((())))))***(((((()))***************$$$$$$$$$############"""######$$$$$$$$$$$$######%%%%%%$$$%%%&&&)))+++---------,,,((($$$###$$$%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%######$$$$$$%%%$$$$$$##########################################$$$$$$$$$(((&&&###!!! !!!"""$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$&&&&&&%%%%%%&&&&&&'''(((&&&''''''(((''''''&&&&&&'''((()))))))))((('''&&&''''''&&&''''''((()))***&&&%%%%%%%%%%%%'''(((((()))((('''''')))******)))'''''''''''''''((())))))''''''((((((((((((((((((''''''''''''((((((((((((''''''(((((()))************))))))))))))))))))***(((((())))))******++++++))))))*********+++++++++++++++***)))))))))******,,,,,,,,,++++++,,,,,,,,,------............------+++,,,,,,------------------------,,,,,,------...------,,,+++++++++,,,,,,------......///000000000555777999:::::::::<<<>>>>>>======@@@GGGTTTcccmmmxxx~~~wwwooommmnnnnnniiiooowwwxxxlllddd^^^XXXTTTSSS___ooo||||||}}}xxxwwwzzz}}}vvvttttttyyy}}}~~~~~~~~~vvvjjj___YYYYYYZZZ[[[___bbbccc___UUULLLGGGFFF======>>>???AAABBBCCCDDDGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJIIIHHHKKKJJJIIIHHHGGGGGGGGGHHHIIIFFF???999444111//////,,,,,,+++******))))))((())))))))))))))))))))))))(((((())))))))))))((((((******))))))(((((('''''''''''''''(((((()))))))))((((((((())))))))))))))))))))))))))))))(((((('''(((((()))***************!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$$$$######"""###$$$'''***...222444---......***%%%"""###%%%######$$$$$$$$$$$$######!!!"""###"""!!!!!!"""##################$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$$$$##################$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###!!!!!!!!!"""###$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&''''''(((%%%'''(((((('''&&&&&&''''''(((((()))))))))(((((('''''''''''''''((()))***'''&&&%%%$$$$$$%%%'''(((&&&%%%$$$%%%'''(((((('''******))))))******+++,,,'''((())))))***)))))))))''''''((((((((()))))))))((((((((())))))***************))))))))))))******))))))))))))************((())))))***++++++,,,,,,+++***************++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,---............---,,,,,,,,,,,,,,,------...---,,,+++++++++,,,---...---...///000111222333444666888:::<<<===>>>@@@BBBEEEEEEDDDEEELLLWWWeeennnttt{{{~~~{{{xxxzzz}}}~~~uuuvvv{{{nnnddd^^^XXXUUUTTT^^^mmm|||uuurrrtttxxx{{{yyypppmmmlllmmmrrrwwwwww{{{{{{rrrlllhhhggghhhlllsss|||vvvtttuuu{{{{{{xxxyyy{{{nnnfffcccbbbbbb]]]]]]\\\WWWPPPJJJEEECCC????????????@@@AAABBBCCCEEEFFFGGGHHHIIIIIIIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKKKKJJJHHHFFFFFFGGGIIIHHHFFFBBB===888555222111------,,,++++++******)))))))))))))))))))))))))))((()))***++++++***)))(((******))))))((((((''''''&&&''''''(((((()))))))))((())))))******))))))((())))))******)))((('''&&&'''((())))))******))))))!!!!!!"""###$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###&&&)))+++...///'''***,,,***%%%"""###&&&######$$$$$$$$$$$$###### """###### !!!###""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###""""""""""""#####################$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&'''((((((%%%''')))(((&&&%%%&&&(((((('''''''''((()))******(((((('''''''''(((((())))))(((&&&%%%%%%%%%'''(((%%%$$$###$$$&&&'''''''''******))))))******+++,,,'''(((***+++++++++******((((((((()))))))))******))))))))))))))))))******+++***)))(((((()))***+++*********)))))))))))))))******************++++++***************+++,,,---,,,,,,++++++++++++,,,,,,((()))***++++++***)))(((++++++,,,------------,,,+++++++++++++++,,,------,,,,,,*********,,,...///...///000222444666888999666888;;;===???AAADDDFFFIIIHHHHHHJJJPPP[[[gggpppsss||||||yyyvvvfff```^^^\\\]]]```jjjxxxzzzmmmfffaaaaaabbbcccgggkkkuuuyyy|||~~~yyymmmfff``````aaabbbdddiiiiiikkkpppvvv|||~~~}}}{{{tttqqqlllfffbbb^^^ZZZXXXYYY\\\bbbjjjttt||||||wwwtttsssrrrnnnkkkfffdddfffkkkoooqqqwww~~~}}}yyy~~~wwwwwwzzz~~~zzzwwwuuuiiieee^^^XXXSSSMMMHHHDDDDDDCCCBBBAAAAAABBBCCCDDDCCCDDDEEEFFFGGGHHHHHHIIIKKKLLLNNNOOOPPPPPPOOONNNJJJKKKJJJHHHEEEEEEGGGJJJGGGFFFDDDAAA>>>:::666444//////......------,,,,,,************************)))***+++,,,,,,+++***)))))))))))))))((((((((((((''''''((())))))***++++++((()))************)))((('''''')))******))))))(((''''''((())))))))))))((($$$$$$$$$############"""###$$$$$$%%%%%%$$$$$$###!!!""""""######$$$$$$$$$"""'''***)))%%%###$$$&&&######$$$$$$$$$$$$######"""$$$&&&%%%"""!!!###%%%""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$##################$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$###"""""""""###!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################""""""""""""############""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&'''(((((($$$'''))))))&&&%%%&&&(((((('''''''''''')))+++,,,((((((''''''''''''((((((+++***(((&&&%%%&&&'''(((&&&%%%$$$%%%'''))))))(((((((((((((((((())))))***((()))***+++,,,,,,+++***))))))))))))******************))))))))))))))))))+++***)))(((((()))***+++++++++******))))))((((((,,,,,,++++++***)))))))))************+++,,,---...,,,++++++++++++++++++,,,+++,,,---......---,,,+++******+++,,,,,,,,,,,,+++************++++++,,,---,,,+++*********,,,///000///000222444777999;;;<<<666999<<<>>>@@@CCCFFFHHHGGGHHHJJJMMMTTT___kkksss}}}wwwzzzqqqccc```bbbdddiiiooolllyyy~~~~~~vvviii```YYYTTTSSSSSSSSSTTTXXXZZZ^^^aaaccchhhkkkhhhbbb]]]WWWUUUWWWZZZZZZ\\\```bbbbbbdddggghhhgggccc```\\\ZZZWWWUUUSSSQQQNNNKKKOOOQQQVVV^^^fffnnnrrrtttgggbbb\\\XXXXXXWWWTTTRRRSSSSSSVVV[[[^^^___ccciiittt}}}uuullliiinnnxxxxxxzzz~~~vvvkkkccc___ZZZSSSMMMGGGFFFEEEDDDCCCDDDDDDEEEAAABBBDDDEEEGGGGGGHHHHHHKKKLLLNNNQQQRRRQQQPPPPPPJJJKKKJJJGGGDDDDDDGGGJJJFFFGGGFFFEEEBBB>>>:::777111111111000//////......++++++++++++++++++++++++)))***,,,------,,,***)))(((((((((((())))))))))))((())))))***++++++,,,,,,((()))***++++++***)))((($$$&&&''')))***+++******&&&''''''(((((((((((((((&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!%%%''''''&&&(((&&&$$$$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$""""""###%%%&&&%%% !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$#########%%%###""" !!!###$$$!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$$$$######$$$$$$######"""!!! ###############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&&&&&&&''')))'''%%%%%%''')))))))))&&&'''''''''(((((())))))((()))***+++,,,+++******)))***+++***((((((((()))+++++++++************))))))***++++++***)))***+++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,++++++------,,,,,,,,,,,,++++++***+++---//////...---,,,------...//////000000000111444777999999999:::<<<666<<<@@@@@@BBBFFFHHHFFFQQQQQQSSSXXX]]]fffvvv}}}zzz~~~|||rrrrrruuutttsssuuuqqqttt{{{yyywwwtttsssuuu{{{~~~||||||zzzpppaaaUUUOOONNNLLLJJJHHHGGGFFFFFFIIIJJJLLLLLLLLLMMMOOOPPPMMMLLLKKKKKKNNNRRRVVVYYYWWWTTTQQQPPPQQQPPPNNNLLLJJJGGGDDDBBBBBBCCCCCCBBBCCCDDDHHHOOOWWW\\\\\\ZZZOOOLLLJJJHHHHHHGGGEEECCCDDDEEEGGGIIILLLOOOSSSVVV```cccggghhhhhhhhhkkkmmmiiieee___[[[\\\bbbiiinnnrrrwww|||wwwxxx{{{zzzooodddYYYSSSSSSQQQMMMIIIGGGGGGJJJLLLOOOJJJDDDCCCFFFIIIJJJIIIMMMNNNQQQSSSTTTSSSQQQOOOMMMKKKIIIHHHGGGGGGHHHHHHGGGGGGGGGFFFDDDAAA???===;;;888555444444444444333000000///...............,,,***(((((()))******)))&&&&&&'''((()))))))))(((%%%%%%&&&((()))+++,,,,,,******))))))((((((''''''''''''(((((()))))))))***))))))))))))))))))))))))&&&$$$"""!!!!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!"""$$$&&&&&&%%%'''%%%$$$$$$&&&&&&$$$"""$$$%%%%%%&&&&&&%%%%%%$$$$$$"""!!!"""###$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%%%%$$$###""""""""""""###$$$##############################$$$$$$$$$$$$######""""""############$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((()))))))))(((''''''&&&&&&)))'''%%%&&&''')))))))))''''''''''''((((((((()))((()))***+++++++++******+++,,,---,,,***)))***++++++++++++*********)))))))))***++++++***)))***+++************++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++------,,,,,,,,,,,,++++++)))***,,,------,,,+++***.........///000111222333888999;;;;;;:::999999:::===CCCGGGGGGIIIMMMPPPOOOUUUVVV\\\eeemmmxxxzzzttttttxxxyyyxxxrrrvvv{{{~~~zzz{{{uuuvvv|||wwwtttrrroookkkiiijjjnnnsssuuuvvvoookkkhhhfffccc\\\QQQHHHEEEEEECCCAAA@@@???>>>>>>???@@@BBBBBBBBBBBBCCCDDDBBBBBBCCCEEEHHHKKKNNNPPPPPPMMMIIIFFFFFFDDDBBB???BBB???===;;;;;;<<<======@@@@@@BBBFFFIIIKKKJJJIIIDDDBBB@@@??????@@@???===<<<===>>>@@@BBBDDDGGGIIINNNQQQTTTTTTSSSSSSTTTVVVRRRPPPMMMMMMOOOTTTZZZ^^^ccchhhrrr|||}}}{{{|||zzzuuunnnkkknnnqqq{{{nnnfff\\\YYYSSSLLLGGGFFFGGGIIIPPPQQQPPPLLLGGGCCCCCCDDDHHHIIIKKKNNNQQQRRRRRRQQQNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIIIIHHHFFFEEEDDD???===:::999:::::::::999777666555333222111000000...,,,+++***++++++***))))))))))))***))))))((((((''''''(((((())))))*********)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$######$$$%%%%%%$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!"""$$$$$$###!!!$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######!!!!!!"""###%%%&&&'''''' !!!"""###$$$&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''))))))(((((((((((((((((())))))))))))((('''&&&%%%)))'''&&&&&&((())))))(((''''''''''''((((((((((((((()))******++++++******,,,---...---+++***+++,,,++++++*********))))))))))))***++++++***)))***+++************+++++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,------,,,******.........///111333666777;;;===>>>>>><<<<<<===>>>CCCIIIMMMNNNPPPVVVXXXXXX^^^```hhhsssuuulllhhhffffffeeeeeeooo~~~{{{www|||{{{~~~{{{|||rrrkkkgggdddccc```\\\XXXVVVXXX\\\___```ZZZVVVQQQNNNLLLHHHBBB=========<<<;;;:::999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;===???AAACCCDDDEEEHHHEEEAAA>>><<<;;;999777:::999777555666777999;;;;;;===??????>>><<<;;;;;;;;;999777777888999999888777888888999:::;;;<<<<<<>>>@@@AAABBB@@@??????@@@>>>>>>???AAADDDHHHLLLOOOTTTXXX```hhhmmmkkkeeeaaa^^^___```]]]ZZZZZZ^^^bbbllltttyyyjjjeee\\\TTTNNNKKKJJJKKKTTT[[[```[[[NNNDDDBBBDDDCCCCCCDDDHHHLLLPPPQQQQQQMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIJJJJJJJJJIIIIIIDDDCCCAAA@@@AAABBBAAA@@@???>>><<<:::888666444333333111///......---+++))),,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$$$$######%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""###%%%%%%###!!!#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%######$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######""""""###$$$&&&'''((((((""""""######$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&''')))***%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%''')))***)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((''''''((()))))))))((('''&&&%%%((('''&&&&&&((())))))((('''''''''(((((((((((((((((())))))***************,,,---...---+++***+++,,,************)))))))))))))))***++++++***)))***+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------,,,,,,,,,+++++++++---......///......---,,,/////////111333666999;;;:::<<<>>>???@@@BBBEEEHHHMMMSSSXXXZZZ]]]bbbeeedddhhhjjjqqq|||~~~nnnccc]]]ZZZ\\\___mmm}}}yyy}}}~~~uuurrrtttrrrtttxxx{{{~~~tttnnnddd\\\WWWTTTQQQPPPRRROOOKKKHHHHHHIIILLLNNNJJJHHHEEECCCAAA???===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>><<<;;;<<<<<<===???AAACCCEEEFFFJJJGGGDDDAAA???======<<<::::::999888999<<<@@@CCC???BBBFFFEEEAAA>>>===>>><<<:::777777888:::;;;:::<<<<<<;;;<<<<<<<<<:::999::::::;;;::::::999999999999999:::<<>><<<:::999888666444333222000...+++---,,,++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))******************(((((((((((((((((((((((($$$$$$###""""""###$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$############$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$######"""###$$$&&&&&&$$$"""$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""""""""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''######"""!!!"""###$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''))))))))))))((('''&&&%%%''''''&&&'''))))))((('''(((((((((((((((''''''''')))))))))))))))************+++,,,+++***))))))+++*********)))))))))(((((()))***++++++***)))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,------,,,,,,,,,+++++++++.....................---000000111333666999<<<>>>;;;===???AAADDDIIINNNRRR[[[ccciiillloootttuuusssrrrqqqttt}}}uuueee]]]XXXWWW]]]eeezzz||||||yyyrrrkkkiiikkkjjjkkkkkkllllllkkkjjjjjj]]]XXXPPPJJJFFFDDDCCCBBBFFFEEECCCAAA??????@@@BBB>>>?????????>>>>>>???AAAAAABBBDDDFFFGGGGGGGGGGGGDDDBBB@@@@@@AAABBB@@@???@@@AAACCCFFFLLLRRRXXX[[[]]][[[VVVPPPKKKHHHGGGGGGAAABBBCCCDDDEEEJJJQQQVVVQQQUUUYYYXXXSSSNNNKKKKKKFFFDDDAAA@@@BBBDDDEEEEEEHHHGGGFFFGGGHHHGGGCCC@@@>>><<<:::999999999::::::999888777777999<<>>>>>@@@BBBDDDKKKRRR\\\eeellluuu~~~wwwmmmfffaaa\\\YYYWWW^^^eeeeee^^^UUUOOOLLLIIIFFFBBBCCCFFFIIIIIIGGGFFFGGGIIIKKKLLLLLLLLLLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGHHHHHHGGGFFFCCCCCCDDDDDDCCCBBBAAA@@@>>><<<:::999888555222///---,,,++++++******++++++(((((())))))***+++++++++(((((((((((())))))))))))******))))))))))))))))))(((((((((((((((((((((((($$$##################$$$""""""######$$$%%%%%%%%%$$$%%%&&&&&&$$$#########"""###$$$$$$######$$$%%%######$$$$$$$$$$$$######$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######%%%&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%''')))***)))((((((((((((((((((((((((((('''''''''&&&''''''((((((&&&&&&'''''''''(((((((((***)))((('''&&&&&&'''''''''&&&&&&((()))***((('''(((((((((((((((''''''''')))(((((((((((()))***+++)))***+++***((('''((()))******)))))))))((((((((()))***++++++***)))***+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------111222444777:::<<<>>>??????@@@CCCFFFJJJPPPWWW\\\gggpppyyy}}}zzzvvvuuu{{{{{{nnnbbb^^^\\\[[[dddooo|||uuulllfffbbb]]]]]]___^^^]]][[[YYYWWWVVVTTTTTTMMMIIIDDD@@@????????????>>>@@@BBBBBB@@@>>>======<<<>>>@@@AAAAAAEEEKKKPPPSSSUUUXXX[[[^^^``````aaaWWWRRRLLLJJJJJJJJJHHHFFFGGGJJJPPPYYYdddooowww|||{{{tttiii___XXXUUUTTTOOORRRTTTVVVYYY___iiippppppsssvvvtttnnnfff^^^ZZZVVVTTTQQQQQQSSSWWWYYYYYY\\\[[[ZZZ\\\^^^\\\WWWRRRHHHDDD???<<<;;;<<<===>>><<<;;;999888999:::<<<===DDDFFFIIIHHHEEE@@@===<<<::::::::::::;;;;;;<<<===@@@GGGPPPYYY```hhhqqqwwwzzz}}}}}}vvvooohhhbbb\\\^^^``````\\\WWWQQQNNNPPPLLLGGGHHHKKKMMMKKKHHHFFFGGGHHHJJJKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIHHHIIIIIIIIIGGGEEECCCDDDFFFGGGGGGGGGFFFEEEBBBAAA@@@???===;;;777444111///...,,,++++++,,,,,,(((((())))))***+++,,,,,,(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))########################!!!""""""###$$$$$$%%%%%%"""$$$'''&&&$$$######$$$!!!###%%%$$$###"""$$$&&&######$$$$$$$$$$$$######$$$###!!!"""$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%""""""!!!!!!"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&''')))******)))'''&&&$$$$$$%%%%%%&&&''''''((('''&&&%%%''')))***)))((((((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&'''((()))******+++,,,***(((&&&%%%&&&'''((('''&&&&&&(((******(((&&&)))((((((((('''''''''''')))(((((('''((()))***+++)))***+++***((('''((()))***)))))))))(((((((((((()))***++++++***)))***++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,------------------,,,,,,,,,,,,+++++++++++++++,,,---...///000111333777:::===>>>?????????AAAEEEJJJQQQZZZdddjjjwwwzzzuuuwww~~~xxxnnnhhhjjjiiigggnnnyyy}}}xxxuuuvvvyyy}}}}}}wwwpppeee]]]UUUSSSQQQNNNMMMOOONNNMMMKKKIIIGGGFFFFFFFFFEEEBBB??????AAADDDFFFFFFGGGMMMSSSVVVUUUQQQNNNMMMJJJLLLNNNOOOPPPWWWccclllqqqtttxxx}}}xxxqqqgggaaa___]]][[[XXXVVV]]]hhhvvvwwwmmmiiihhhaaaeeeiiilllpppxxxuuulllhhhfffdddeeejjjooorrrtttxxxwwwwwwzzz|||{{{uuuooo]]]VVVMMMGGGFFFGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHGGGKKKLLLLLLHHHBBB===;;;;;;;;;:::999999:::::::::999:::@@@HHHOOOTTTZZZaaafffhhhkkklllkkkhhhgggjjjnnnsssnnnnnnuuu~~~}}}wwwmmmlllhhhccc\\\WWWUUUTTTUUUPPPMMMOOOTTTWWWUUUQQQJJJJJJJJJJJJKKKLLLMMMNNNOOONNNMMMLLLKKKLLLLLLMMMLLLKKKKKKKKKKKKJJJHHHFFFEEEGGGHHHJJJJJJJJJIIIHHHFFFEEEDDDCCCBBB@@@<<<888888666222///---,,,,,,,,,************************'''((((((((()))))))))***(((((((((((('''''''''&&&))))))))))))))))))))))))########################!!!""""""###$$$$$$%%%%%%!!!$$$''''''$$$######%%% ###%%%$$$""""""$$$&&&######$$$$$$$$$$$$######$$$""" """###$$$$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&((()))"""!!! !!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&(((***)))(((%%%###$$$$$$%%%%%%&&&'''(((((('''&&&%%%''')))***)))((())))))))))))))))))))))))***)))((('''''''''''''''&&&&&&''')))***+++,,,------+++'''$$$$$$%%%((()))&&&&&&'''(((******(((&&&))))))(((((('''''''''&&&)))((('''''''''(((***+++)))***+++***((((((((()))))))))))))))(((((((((((()))+++++++++***)))***+++++++++,,,,,,,,,---------++++++++++++++++++++++++)))***+++,,,------...------------,,,,,,,,,++++++,,,,,,------///000222333222444888<<>><<>>@@@EEEJJJMMMOOO\\\dddmmmsssrrrmmmiiiggg]]]^^^___^^^```jjj{{{xxxtttqqqnnnjjjfffooo~~~~~~zzzzzzooosssxxx||||||tttsssrrruuuzzzqqqiii]]]UUURRRSSSTTTTTTZZZ\\\___aaaaaa^^^ZZZXXXUUUUUUSSSMMMEEE???>>>>>>;;;:::999::::::;;;:::888888===CCCGGGJJJMMMSSSWWW\\\^^^___[[[WWWUUUXXX\\\```]]]^^^fffmmmqqquuuyyy}}}}}}vvvkkk```ZZZZZZ\\\VVVRRRPPPTTT[[[___]]]YYYNNNNNNLLLKKKKKKKKKMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNOOONNNMMMMMMMMMLLLIIIGGGHHHIIIKKKLLLLLLKKKJJJIIIHHHGGGFFFFFFEEECCC>>>;;;===;;;777222...,,,++++++,,,,,,++++++***))))))((('''((((((((())))))******((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&)))&&&### %%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!$$$"""!!!"""$$$$$$"""$$$$$$############$$$$$$!!!"""$$$%%%&&&%%%%%%$$$######""""""######$$$%%%%%%%%%%%%$$$""""""###%%%'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%$$$#########$$$%%%###!!!"""$$$%%%###!!!$$$%%%&&&'''((((((((((((%%%&&&&&&&&&''''''((((((&&&'''((('''&&&&&&&&&''')))'''&&&'''((()))((('''((((((((((((((('''''''''&&&&&&''''''((()))))))))******)))((('''&&&%%%%%%'''((()))***+++,,,---...222,,,&&&$$$''')))'''%%%'''''''''(((((((((((()))''''''&&&''''''((())))))((('''''''''((()))+++,,,---))))))...000,,,+++...,,,,,,++++++++++++,,,,,,((())))))))))))*********,,,,,,,,,++++++*********---***((((((+++,,,+++)))------,,,,,,,,,,,,++++++---...///...------...///...---,,,---000111222222999888999<<>><<<===@@@BBBDDDCCCAAA@@@@@@AAABBBCCCGGGBBBBBBLLLVVV^^^iiissswwwttttttzzzzzzyyywww{{{yyy{{{}}}~~~|||tttiii```^^^aaagggjjjmmmrrryyy||||||{{{zzz{{{{{{xxxnnn___TTTOOOIIIDDDCCCCCCBBBBBBCCCDDDGGGHHHAAA???>>>???CCCGGGJJJKKKNNNPPPTTTUUUPPPIIIJJJNNNQQQRRRVVV[[[```dddjjjoooppptttyyy{{{{{{}}}}}}uuukkk___WWWSSSNNNKKKNNNXXXbbbhhhjjj[[[UUULLLFFFEEEHHHLLLNNNOOOOOOOOOMMMKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHFFFEEE===;;;999666333000///...)))))))))))))))((((((((()))))))))))))))))))))))),,,+++***))))))((()))))))))((((((((((((***,,,---#########"""""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%'''%%%###"""""""""""""""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%###"""###$$$$$$""" $$$$$$############$$$$$$&&&'''''''''&&&%%%###"""######""""""######$$$%%%%%%&&&&&&%%%######$$$%%%&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$######$$$$$$$$$###"""###%%%&&&%%%###$$$$$$%%%''''''((((((((('''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&''')))'''&&&'''(((((('''&&&''''''''''''''''''((((((%%%&&&&&&'''((())))))************)))((((((''''''&&&&&&''''''((()))******///+++&&&%%%((()))(((%%%&&&''''''''''''(((((((((***************+++,,,,,,((('''''''''((()))+++,,,,,,((()))---...+++***---******))))))))))))******)))))))))*********++++++,,,,,,,,,+++++++++******---***((()))+++,,,+++)))------,,,,,,,,,,,,++++++,,,---......------...///000//////111333555666666888888999===AAACCCBBB@@@===FFFRRR^^^jjjzzz{{{uuussssssxxx~~~~~~{{{ttthhh^^^\\\ZZZWWWUUUWWWRRRQQQNNNLLLJJJGGGBBB???AAA???===;;;<<<@@@FFFJJJRRRSSSTTTSSSPPPOOOPPPQQQWWWQQQQQQ[[[hhhttt{{{yyy{{{yyy|||}}}~~~~~~wwwnnngggeeehhhmmmqqqxxxuuuiiibbb\\\VVVOOONNNNNNQQQUUUXXXYYYXXXSSSPPPKKKHHHHHHHHHHHHGGGHHHIIILLLOOOLLLHHHHHHLLLKKKKKKMMMPPPSSSUUUYYY]]]aaaeeehhhgggeeeffflllqqqyyyxxxwwwvvvxxx~~~~~~oooeee]]]WWWPPPNNNSSSZZZ^^^``````[[[TTTLLLHHHGGGIIIKKKJJJKKKLLLLLLLLLLLLNNNOOOOOOOOONNNLLLKKKJJJIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJGGGGGGGGGGGGGGGEEEDDDCCC???>>>;;;888555333111000+++++++++******)))))))))))))))))))))))))))))))))******))))))((()))))))))))))))(((((()))***+++,,,#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###$$$%%%%%%###!!!$$$$$$############$$$$$$'''(((((()))((('''%%%$$$######""""""######$$$%%%%%%&&&'''&&&$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''(((&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&''''''&&&((((((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((()))***+++***************)))))))))&&&&&&&&&''''''(((((((((,,,)))''''''******(((&&&&&&&&&&&&''''''''''''(((((((((''''''(((((())))))((('''''''''((()))***+++***((((((++++++)))))),,,))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,+++))))))+++,,,+++***------,,,,,,,,,,,,+++++++++,,,------,,,,,,...///111222333444666888999:::999999;;;???CCCGGGIIIIIIHHHRRR```ooo}}}|||sssmmmjjjmmmqqq}}}~~~yyyppphhhbbbXXXPPPMMMKKKIIIGGGHHHDDDCCCAAAAAABBBBBBAAA@@@AAA@@@???@@@FFFOOOXXX^^^kkkpppsssqqqkkkfffeeeggggggaaa```kkk{{{{{{{{{~~~{{{zzz~~~xxxsssmmmhhhgggjjjooosss|||yyyqqqjjjccc^^^\\\]]]dddmmmssssssqqqqqqllleee^^^XXXRRRLLLHHHHHHFFFGGGKKKKKKGGGFFFIIIJJJJJJJJJKKKKKKMMMNNNNNNRRRUUUWWWSSSNNNOOOUUU\\\bbbccceeegggkkkrrryyyyyyxxx~~~tttmmmdddZZZSSSSSSVVVXXXYYYcccccc___XXXOOOIIIGGGGGGFFFGGGIIIKKKMMMOOOQQQRRRQQQPPPOOOMMMLLLJJJIIIHHHKKKKKKKKKKKKKKKKKKKKKKKKGGGGGGGGGGGGFFFEEEDDDCCCCCCAAA???<<<999666444333......---+++************))))))))))))))))))))))))((((((((((((((()))))))))***)))))))))))))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""############$$$%%%%%%$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$###$$$&&&((())))))((((((######""""""######$$$%%%%%%'''((('''%%%$$$%%%&&&$$$$$$$$$%%%&&&'''((((((&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&'''(((''''''((('''%%%%%%&&&&&&%%%###$$$%%%%%%&&&'''(((((()))$$$%%%&&&'''(((******+++((((((((())))))*********(((((((((((())))))))))))((('''''')))++++++)))&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''(((((((((((((((((()))******((((((((())))))((()))+++))))))(((((((((((())))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++------,,,,,,,,,+++++++++)))+++------,,,---...000222333444555666999;;;>>>??????AAAEEEJJJNNNQQQSSSYYYcccqqqzzzooohhhfffjjjooozzzyyywwwuuuuuuvvvyyy{{{wwwwwwtttnnnhhhbbbZZZUUUPPPKKKGGGEEEEEEFFFFFFFFFEEEBBB@@@@@@CCCFFFGGGGGGFFFFFFJJJRRR^^^kkkvvv}}}|||yyyzzzyyyssspppxxx{{{xxx{{{{{{zzz|||~~~yyyuuuooommmiiieeeeeeiiiooottt{{{~~~xxxqqqjjjhhheeefffooo}}}{{{qqqeeeZZZRRRTTTOOOMMMPPPPPPNNNLLLNNNPPPRRRQQQOOOOOOPPPMMMIIIMMMOOONNNIIICCCCCCJJJQQQSSSUUUYYY\\\```eeejjjnnnrrrxxxtttuuu}}}tttggg]]]YYYYYYZZZ[[[bbbgggiiieeeYYYNNNHHHFFFEEEEEEGGGJJJMMMOOOPPPPPPOOOOOONNNMMMLLLKKKKKKJJJLLLLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDBBB???<<<999666555111000...,,,+++*********))))))))))))))))))))))))&&&'''(((((())))))))))))*********)))))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$###"""""""""######"""$$$&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$############$$$$$$!!!"""$$$&&&''''''''''''######""""""######$$$%%%%%%'''((((((&&&%%%%%%%%%$$$$$$%%%&&&''''''((((((&&&%%%%%%$$$%%%%%%&&&&&&((((((((('''%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))'''%%%$$$&&&((()))(((&&&(((&&&%%%%%%&&&&&&%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((()))******&&&''''''(((((()))))))))(((((((((((())))))))))))''''''(((***+++***)))'''&&&&&&&&&'''''''''((((((++++++***))))))*********((((((((()))))))))))))))&&&((()))'''&&&''')))++++++******))))))******++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------,,,,,,,,,+++++++++)))+++,,,---------///111222333555666777;;;AAAEEEMMMNNNPPPSSSVVVZZZ]]]```hhhppp{{{ssshhhdddfffnnnwww~~~|||yyytttpppmmmlllkkkkkkeeebbb___ZZZTTTMMMIIIHHHBBBCCCEEEGGGLLLPPPRRRRRRPPPLLLHHHFFFHHHKKKNNNOOOPPPSSS[[[iiizzz}}}{{{vvvuuu{{{{{{}}}}}}xxxyyy~~~{{{sssooommmkkkhhheeeeeejjjssszzz~~~yyyssskkkhhhgggpppyyykkkbbbaaa\\\XXX[[[]]]]]]___bbbccceeeddd___]]][[[TTTKKKKKKJJJGGGBBB===>>>CCCIIIGGGJJJOOOSSSVVVZZZ^^^aaacccqqq|||wwwxxxlllccc^^^]]]\\\^^^fffnnnmmmcccVVVLLLHHHDDDDDDDDDGGGKKKLLLLLLJJJLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKKKKLLLMMMJJJJJJIIIHHHHHHGGGGGGGGGFFFEEEDDDBBB???<<<999888444222///---+++*********************************&&&'''((()))******))))))***************)))))))))"""""""""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$######""""""######!!!$$$&&&%%%""" !!!"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%###""""""###$$$$$$############$$$$$$######%%%%%%%%%$$$###"""######""""""######$$$%%%$$$&&&((((((&&&$$$$$$$$$$$$%%%&&&''''''(((''''''%%%%%%%%%%%%%%%&&&&&&''''''((()))'''%%%###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&''')))******'''%%%###%%%(((***)))&&&'''&&&%%%&&&'''((('''%%%&&&&&&''''''((()))))))))&&&&&&''''''((()))))))))&&&&&&''''''(((((())))))&&&&&&&&&''''''((((((((('''((()))******)))(((((('''''''''(((((((((((()))******)))((((((((())))))(((((())))))))))))((((((%%%***+++'''$$$'''***+++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,------------+++,,,---,,,******,,,---------,,,,,,,,,,,,++++++)))+++---......///111333222444666888<<>>AAAFFFKKKNNNRRRUUUXXX]]]iiixxx|||{{{ooofff```]]]^^^eeelllmmmggg]]]TTTOOOFFFEEEEEEGGGKKKLLLIIIFFFIIIIIIJJJKKKLLLMMMMMMNNNLLLLLLJJJJJJJJJJJJLLLLLLJJJIIIHHHGGGFFFFFFFFFGGGFFFFFFFFFEEECCC@@@===<<<888666222...,,,+++++++++************************'''(((***++++++***))))))((()))************))))))!!!!!!"""""""""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$############$$$ ###'''&&&""" !!!#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$%%%%%%"""!!!!!!###$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""######""""""######$$$%%%###%%%''''''&&&$$$######%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$&&&'''&&&$$$$$$%%%'''&&&&&&'''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))'''%%%###%%%)))+++)))&&&'''&&&%%%&&&((())))))((((((((())))))))))))))))))''''''((((((((((((((((((((((((((((((((()))))))))&&&&&&''''''((()))******((()))***))))))(((((((((((((((((()))))))))******(((((('''&&&&&&&&&&&&&&&(((((()))******)))((('''%%%+++,,,&&&###'''+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---,,,******,,,...------,,,,,,,,,,,,++++++)))+++---//////000333555444777:::>>>DDDQQQ```lll}}}}}}}}}~~~zzz|||xxxnnnddddddiiirrr{{{}}}|||qqqlllddd^^^XXXRRRLLLHHHHHHCCC@@@???===<<>>CCCLLL\\\ooo|||qqqiiieeehhhpppzzz}}}|||}}}tttnnnccc^^^YYYTTTPPPLLLEEEAAACCC>>>;;;======>>>GGGSSS___oooxxxpppnnnuuu|||{{{|||qqqvvvzzzvvvnnngggfffqqq}}}zzzwwwrrrlllhhhjjjooouuuyyy|||}}}~~~vvvwwwzzz~~~uuuqqqnnnnnnooowwwlllcccXXXSSSTTTSSSMMMGGGGGGIIIKKKKKKIIIHHHIIIJJJKKKRRR\\\eeejjjnnnsssvvvuuuxxx{{{{{{yyywwwyyy{{{~~~~~~uuuppphhheeecccbbbaaaaaa___]]]UUUSSSRRRUUUZZZ[[[WWWRRRJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIHHHHHHIIIKKKLLLOOONNNLLLKKKJJJJJJKKKKKKHHHIIIJJJJJJJJJGGGEEEDDD???===888444111//////000************************+++,,,---...---+++)))(((&&&''')))***+++++++++***""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&)))'''%%%$$$$$$###!!! """$$$%%%%%%%%%###"""######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$((((((((((((((((((((((((,,,***'''%%%$$$&&&''')))))))))((((((''''''&&&&&&''''''''''''((((((((((((,,,,,,,,,+++++++++******''''''((((((((((((''''''+++++++++******)))((('''(((((((((((()))***+++,,,))))))))))))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,,,,---......------...000,,,++++++***++++++,,,,,,---,,,,,,+++,,,,,,------(((---222333000111555999:::;;;BBBMMMYYYhhhzzzyyy{{{{{{uuupppppprrrwww~~~wwwmmmaaaYYYSSSPPPMMMKKKHHHFFFEEEGGG@@@BBBDDDEEEFFFMMMXXX```ttt|||pppkkksss|||sssyyy|||qqqmmmoooyyy|||yyyvvvtttrrrppphhhpppxxx}}}sssrrrrrrwww|||wwwrrroooooottt{{{uuulllddd```___^^^^^^YYYYYYWWWVVVRRRLLLEEEAAACCCGGGNNNUUU[[[___bbbbbbeeeeeehhhjjjgggfffkkkssssssyyy}}}xxxxxxrrrhhhcccccccccbbb]]]WWWWWWaaajjjkkkeeeaaaXXXOOOIIIJJJKKKHHHHHHLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMLLLIIIGGGGGGJJJMMMJJJJJJIIIHHHHHHGGGFFFFFFBBB@@@===:::888444000---+++******)))))))))))))))((()))***++++++***)))(((************))))))))))))######$$$%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%###""""""###$$$%%%%%%%%%$$$###!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((()))((('''&&&&&&''')))***((((((((((((((('''''''''''''''''''''((((((((((((************)))))))))((((((((())))))))))))((((((((())))))************))))))))))))))))))******+++)))))))))))))))))))))(((************+++,,,------,,,+++************+++,,,+++,,,------,,,,,,---///,,,,,,++++++++++++++++++---------------------------000222222111222666:::???AAAIIIVVVcccrrrzzzxxxzzzzzz|||}}}yyyxxxxxxyyy|||ssskkkeee^^^VVVOOOLLLNNNQQQUUUVVVTTTQQQPPPOOOOOOPPPRRRWWW___iiiooouuuooovvv}}}yyyvvvsssuuu{{{xxxuuutttssspppxxxyyyvvvtttwww}}}~~~xxxssspppnnnqqq|||}}}vvvqqqqqqsssuuuvvvqqqqqqppplllfff\\\QQQJJJDDDDDDFFFKKKQQQVVVYYYZZZXXXXXXZZZ\\\[[[[[[bbbkkknnnttt|||wwwmmmhhhddd___[[[VVVWWWaaammmsssuuuvvvhhh[[[NNNKKKKKKIIIJJJMMMJJJKKKLLLMMMNNNNNNNNNNNNOOONNNMMMJJJHHHHHHJJJLLLKKKKKKJJJIIIIIIHHHGGGGGGDDDBBB???===:::777333000---,,,++++++************((()))***++++++***)))(((************))))))))))))$$$$$$%%%&&&&&&&&&&&&%%%######$$$$$$%%%%%%&&&&&&###""""""###%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***'''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''))))))************))))))((())))))************)))+++******)))))))))))))))))))))))))))))))))))))))(((((('''''')))+++...000---,,,,,,++++++,,,,,,---***+++---,,,++++++,,,...------,,,+++++++++++++++------............------333444444666888;;;???AAAEEEHHHRRRaaaooo~~~wwwrrrooollllllnnnpppxxx{{{zzz}}}}}}xxxvvvjjjccc[[[VVVSSSRRROOOMMMPPPYYYeeepppuuusssnnniiihhheeecccgggppp{{{vvvqqquuu~~~|||~~~||||||zzzyyy{{{}}}yyyvvvuuuuuuzzz}}}yyyxxx{{{|||wwwrrrpppooopppxxx|||wwwvvvzzzuuuggg^^^PPPIIIBBBAAAEEEJJJLLLLLLJJJIIIJJJMMMNNNQQQYYYcccjjjqqqxxx}}}}}}ssshhh___XXXSSSSSS[[[fffppp{{{{{{lll[[[QQQLLLIIIIIIJJJIIIKKKMMMOOOPPPPPPPPPPPPOOOOOONNNLLLIIIHHHJJJKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGEEEBBB@@@>>>;;;888555000///...---,,,+++++++++))))))***++++++***))))))************))))))))))))###$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###""""""###%%%'''&&&%%%&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''((())))))(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''((()))***((((((((((((((((((((((((%%%&&&((()))))))))((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((())))))******))))))(((***************)))((((((,,,+++***)))(((((((((((()))))))))))))))*********)))(((''''''))),,,000222------------------------***,,,------,,,,,,---......---,,,+++++++++++++++,,,,,,---.........------555666:::@@@GGGKKKMMMLLLJJJNNNZZZjjjxxxrrrhhhaaa^^^```eeelllyyy{{{vvvvvv{{{xxxppphhhcccWWWRRRLLLJJJMMMRRRWWWYYY^^^mmm{{{vvv{{{}}}xxxpppkkknnnvvv}}}zzzuuuvvvvvvsssooottttttssssssvvv{{{{{{vvvttttttuuuvvv{{{||||||yyyyyyyyy{{{{{{}}}~~~}}}xxxsssoooqqqsssuuuzzz~~~zzzwww|||wwwtttqqqrrryyy|||kkk]]]MMMCCCBBBDDDCCCAAACCC@@@@@@CCCEEEIIIRRR\\\hhhpppyyyzzzyyy}}}rrrfff]]]WWWSSSTTTZZZdddsss|||pppbbbUUUKKKFFFFFFHHHJJJLLLOOOQQQQQQQQQPPPOOOPPPOOOMMMKKKIIIJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHHHHFFFDDDCCCAAA???;;;999222111000...---,,,++++++************************************)))))))))((("""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%#########%%%&&&%%%$$$&&&&&&%%%%%%%%%&&&'''((($$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$#########$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((($$$%%%%%%&&&'''(((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((()))***))))))))))))))))))))))))'''((()))***)))(((&&&%%%&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((((((((((((((('''(((((())))))((((((''''''((()))******+++++++++,,,,,,***)))((((((((((((((()))))))))*********+++***)))((((((***---000333------------------------,,,---......------...///...------,,,+++++++++,,,+++,,,---...////////////333888BBBMMMWWW[[[ZZZXXXSSSWWWcccrrrmmm^^^UUUTTT[[[cccsss~~~wwwuuuvvvooojjjaaaWWWSSSKKKHHHEEEGGGOOO[[[fffmmmsssxxxvvvtttooojjjfffggglllqqquuu|||~~~sssnnnnnnmmmhhhccceeebbb```___aaacccgggjjjkkknnnpppnnniiifffhhhkkkmmmwww}}}|||~~~}}}{{{uuurrrvvv{{{~~~wwwpppooossstttsssrrrooommmpppwwwzzzcccSSSKKKGGGCCC???AAA===:::<<<>>>BBBJJJRRR___jjjuuuxxxuuuwwwuuujjjbbbZZZVVVVVV\\\jjjxxxyyyfffTTTJJJEEEHHHIIIKKKMMMOOOPPPPPPPPPNNNOOOPPPNNNLLLJJJJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGEEEDDDCCCAAA>>><<<555444222///---,,,++++++++++++************++++++************)))))))))(((""""""###$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((((((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((())))))))))))'''%%%$$$'''''''''(((((((((((((((''''''''''''((((((((((((((((((((()))))))))))))))''''''((((((((((((''''''###$$$&&&)))+++---......,,,+++***)))((((((((((((((())))))******+++++++++,,,+++******+++---///000,,,------......------,,,,,,---///...------...000------,,,,,,,,,,,,---------------...000222444555666???MMMZZZbbbdddcccaaa```ccclllyyyiiiWWWNNNPPPZZZfff}}}|||}}}rrrfff___YYYRRRLLLJJJHHHFFFFFFKKKVVVfffvvvxxxrrrqqqooolllgggdddeeehhhkkkiiippp|||yyyqqqmmmllljjjeee```\\\XXXUUUUUUUUUUUUXXX\\\___cccfffeeeaaa^^^```cccgggppp|||~~~}}}}}}}}}{{{|||~~~zzz{{{rrrnnnnnnnnnnnnnnnllljjjmmmsss{{{zzzfffZZZSSSMMMIIIFFF@@@<<<;;;;;;<<>><<<888555333111000---,,,+++******+++,,,---************))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$&&&(((&&&""" """$$$((('''%%%######$$$%%%&&&""""""!!!!!!""""""###$$$###!!! !!!$$$%%%###!!!############$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((((((((((((((*********)))(((&&&%%%$$$$$$%%%'''((()))(((''''''%%%%%%$$$######$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((((((((())))))))))))******))))))((((((''''''''''''((((((''''''&&&%%%(((''''''&&&&&&&&&''''''''''''((()))))))))))))))&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------*********)))******++++++------,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,)))***,,,...////////////+++555555333999>>>IIIZZZmmm{{{~~~wwwwwwxxxvvvrrruuu{{{~~~~~~kkkccc\\\ZZZ\\\cccppp|||~~~vvvkkk^^^VVVUUUQQQYYY___```bbbfffiiiiiijjjqqqzzzvvvuuuttttttuuuwwwyyyzzzwwwvvvtttsssrrrsssssstttpppoooooooooppppppmmmkkkhhhgggfffeeeeeedddbbb```cccdddeeehhhjjjlllmmmnnnnnnlllkkklllooopppnnnkkkffffffeeedddcccbbbbbbaaaeeehhhjjjjjjhhhfffeeedddbbbcccdddffffffffffffeeehhhhhhiiijjjkkklllmmmnnnqqqqqqrrrssstttvvvxxxyyy}}}}}}}}}xxxvvvuuuwwwxxx|||~~~zzzyyyzzz}}}|||uuuqqqqqqqqqqqqpppjjjcccbbbbbbZZZPPPLLLFFFAAABBBCCCDDDHHHMMM___eeemmmrrrtttyyyyyypppiiieeekkknnnsssyyyzzzuuujjjaaaSSSQQQLLLHHHHHHJJJHHHEEEEEEEEEFFFJJJNNNOOOLLLIIIJJJIIIIIIHHHIIIJJJKKKLLLHHHIIIJJJJJJGGGCCC>>><<<@@@@@@AAA@@@===999444222///...,,,************+++---,,,+++)))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((((((&&&%%%######$$$%%%&&&$$$#########$$$$$$%%%%%%$$$"""!!!"""$$$%%%$$$"""%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%$$$$$$))))))(((((('''&&&%%%%%%((((((((()))(((((('''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%)))((((((''''''(((((()))'''((((((((())))))))))))***)))))))))((((((((('''''''''((((((''''''&&&%%%(((((('''''''''(((((()))((())))))))))))((((((''''''''''''((((((((())))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,------,,,,,,,,,+++,,,,,,---...------,,,,,,+++,,,,,,---,,,---............---,,,---...///000111111111111***555666666@@@IIIVVVjjj|||~~~}}}~~~~~~|||}}}ooojjjgggffffffjjjsss~~~xxxqqqiiiccc^^^XXXXXX[[[eeeoooyyy|||||||||yyytttwww}}}~~~{{{yyyyyyyyy{{{|||}}}{{{xxxvvvuuuuuunnnmmmmmmmmmnnnqqqsssuuupppooonnnmmmlllkkkkkkkkkkkkjjjkkklllnnnmmmllljjjhhhgggeeeeeeeeedddbbb```aaaaaaccceeeggghhhjjjkkkkkkiiihhhjjjmmmnnnllliiiiiihhhhhhggggggffffffeeehhhjjjlllllljjjhhhggggggdddeeeeeeffffffeeecccbbbbbbccccccddddddeeeffffffjjjjjjkkkmmmoooqqqssstttwwwvvvvvvwwwyyyzzzyyywwwnnnjjjiiikkkmmmqqqzzz~~~||||||~~~~~~zzzvvvsssrrrrrrwwwyyyyyywwwxxxxxxpppfffYYYQQQIIIFFFCCCBBBEEEIIIQQQWWW^^^cccgggnnnwww}}}}}}tttoookkkmmmqqqwwwyyyvvvmmmfff]]][[[WWWTTTRRROOOJJJFFFFFFHHHJJJLLLLLLLLLKKKJJJKKKJJJIIIIIIIIIJJJKKKLLLIIIIIIIIIIIIIIIHHHHHHHHHCCCCCCCCCBBB@@@<<<888666111000...,,,++++++++++++++++++******))))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&!!! """%%%&&&&&&&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$###"""###%%%&&&%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''((('''''''''&&&&&&%%%%%%&&&'''(((((())))))))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))))))))(((((()))))))))''''''((((((((()))))))))))))))))))))(((((((((((('''(((((((((((('''&&&&&&'''((((((((())))))******))))))))))))((('''&&&&&&''''''(((((((((((()))))))))))))))*********++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,------------............------------------...///000111...888999<<>>AAAPPP```rrr~~~{{{yyywwwyyy}}}yyy~~~wwwxxx}}}~~~{{{yyyuuupppiiibbb[[[WWWPPPMMMNNNWWWdddrrr{{{ooolllrrr{{{~~~|||yyyuuuqqqnnnmmmllliiijjjjjjhhhdddaaa``````___```aaabbbdddgggiiikkkfffgggggggggeeecccaaa``````___```cccfffhhhiiihhheeedddccccccddddddbbb```]]]]]]^^^___aaabbbbbbccccccaaa___aaaeeehhhgggeeefffffffffggggggggghhhhhhlllmmmoooooonnnmmmnnnnnnllllllkkkiiifffbbb___]]]^^^]]]]]]\\\\\\[[[ZZZZZZYYY[[[]]]```cccfffggghhhiiihhhiiikkknnnoooooonnnmmmfffbbbfffkkknnnqqquuupppqqqrrrsssuuuyyy}}}|||}}}~~~}}}{{{wwwxxx{{{~~~|||zzzvvv{{{vvviii[[[MMMGGGGGGDDDFFFHHHLLLRRR[[[eeemmm{{{}}}~~~}}}|||xxxooollljjjjjjgggccc``````TTTPPPJJJGGGHHHKKKNNNPPPLLLKKKJJJIIIIIIIIIJJJKKKMMMKKKHHHEEEDDDEEEFFFHHHHHHHHHHHHHHHFFFCCCAAA???888777555222///,,,***)))((())))))***+++,,,------$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$###!!! !!!###$$$&&&###"""###&&&(((&&&$$$%%%%%%$$$$$$##################$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&######$$$%%%&&&(((((())))))))))))))))))((((((''')))(((&&&%%%$$$%%%%%%&&&'''&&&&&&&&&''''''((()))&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))(((((('''&&&$$$%%%&&&'''((())))))(((%%%%%%&&&((())))))))))))))))))))))))))))))(((((()))*********++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++************+++,,,---...---,,,,,,,,,------...///////////////////////////111111111222444666999:::;;;CCCCCCHHHZZZkkk~~~~~~yyyuuuqqqpppqqqlll|||yyy}}}~~~yyyuuullliiiccc\\\UUUOOOMMMLLLKKKMMMVVVgggzzzyyyqqqiiifffllluuuzzz{{{tttuuuwwwyyy{{{zzzwwwuuuvvvuuusssqqqooommmkkkkkkjjjkkkjjjgggccc```___^^^]]]]]]^^^```bbbdddeeefffeeeeeeeeeeeedddbbb```___^^^]]]]]]```cccfffggggggbbbaaaaaabbbccccccaaa___]]]^^^___```aaabbbccccccbbb___]]]___cccfffeeeddd``````aaaaaabbbbbbccccccjjjlllmmmmmmmmmlllmmmooonnnnnnllljjjgggddd```^^^^^^^^^]]]\\\[[[ZZZYYYYYYTTTUUUXXX[[[^^^```aaaaaabbbbbbdddgggkkkmmmmmmmmmjjjdddaaadddiiikkknnnpppooooooooonnnmmmoootttwwwuuuuuutttqqqnnnmmmmmmoootttvvv||||||yyyzzz|||~~~yyy|||ppp]]]RRRPPPLLLKKKIIIIIILLLSSS\\\bbbmmmpppvvv}}}~~~qqqkkkggghhhhhhhhhmmmtttjjj___QQQIIIHHHKKKLLLKKKKKKJJJIIIHHHHHHIIIJJJKKKKKKJJJIIIGGGFFFDDDCCCBBBHHHHHHHHHHHHGGGEEECCCBBB;;;999777444000---***)))))))))******************$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&%%%$$$###$$$%%%%%%$$$###$$$$$$$$$$$$$$$#########!!!"""$$$%%%%%%%%%$$$######%%%&&&&&&%%%$$$&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''((('''''''''&&&&&&%%%%%%************))))))((('''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((())))))))))))(((''''''$$$%%%&&&(((((((((''''''###$$$%%%'''((()))************))))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,---///000111,,,,,,,,,,,,---...///000000000////////////000000...///111444777:::===???CCCKKKLLLSSSgggzzzvvvnnnhhhhhhkkkooo}}}wwwrrrnnniiieeeYYYWWWSSSMMMIIIHHHJJJLLLQQQVVVdddyyyyyyooojjjiiifffdddhhhoooqqqnnnfffeeeeeefffiiijjjjjjiiijjjjjjjjjjjjiiiiiihhhhhhiiijjjjjjhhheeebbbaaaaaa]]]^^^^^^___```aaabbbbbbbbbbbbbbbbbbaaa```___^^^]]]\\\\\\]]]aaacccdddddd___^^^^^^___aaaaaa```^^^^^^___```aaacccdddeeefffccc```^^^___ccceeeeeeddd]]]]]]]]]^^^^^^_________eeeggghhhiiihhhhhhjjjlllllllllllljjjhhheeebbbaaa^^^^^^]]]\\\[[[ZZZYYYXXXSSSTTTWWWYYY[[[[[[[[[[[[\\\\\\^^^aaaeeehhhhhhggggggbbbaaadddhhhiiikkkoooppppppooonnnlllllloooqqqnnnnnnmmmjjjgggeeefffggglllmmmqqqxxx~~~||||||~~~~~~~~~}}}lllaaa___YYYUUUPPPLLLLLLOOOTTTWWWeeehhhnnnvvvsssjjjcccccccccfffqqqtttcccUUUMMMIIIFFFCCCIIIHHHGGGGGGGGGHHHJJJKKKHHHIIIJJJJJJJJJHHHGGGFFFGGGGGGGGGGGGGGGFFFEEEDDD===<<<:::777333000,,,******************)))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$###"""""""""###$$$$$$$$$$$$$$$###""""""!!!"""$$$%%%%%%%%%######"""$$$&&&%%%$$$###%%%''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))************))))))(((((('''&&&%%%%%%(((((()))************)))''''''(((((()))(((((((((%%%%%%%%%%%%&&&'''((()))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''((((((((()))))))))***)))))))))))))))(((''''''%%%&&&((())))))((('''&&&$$$%%%&&&'''(((((()))(((*********)))))))))((((((((((((((()))))))))******++++++++++++++++++++++++))))))))))))))))))))))))************)))))))))))),,,,,,,,,---...///000111,,,,,,,,,------...///000111111000//////000111111...000444999>>>BBBEEEGGGRRRYYYZZZaaauuupppfffccchhhooo}}}}}}mmmbbb^^^\\\YYYUUUOOOPPPPPPOOOOOOQQQVVVZZZbbbgggvvv|||}}}uuujjjddd___dddfffeeefffjjjiiiddd]]]\\\\\\]]]___``````___]]]]]]^^^^^^___aaabbbbbbdddeeeffffffdddccccccdddbbbccccccccccccbbbbbbaaa```______^^^^^^_________]]][[[ZZZ[[[]]]___``````]]]\\\\\\]]]______^^^]]]^^^___```bbbdddfffggghhhfffccc___```cccffffffddd^^^^^^^^^^^^____________```aaacccccccccdddfffhhhhhhhhhhhhhhhgggeeecccbbb```______^^^]]]\\\[[[[[[XXXYYY[[[\\\]]]\\\[[[ZZZZZZZZZ[[[]]]```bbbbbbaaaaaa```aaadddeeeeeehhhnnnnnnoooooonnnmmmmmmnnnpppmmmmmmllljjjgggfffgggiiijjjkkkmmmqqquuuwwwvvvuuuuuurrrmmmiiiiiimmmsssvvv|||uuunnnooojjjeee]]]VVVSSSSSSUUUVVV```ccchhhnnnuuuzzzyyylllbbb```^^^___lll}}}yyyhhhVVVJJJDDDBBBFFFEEEEEEEEEFFFHHHJJJKKKHHHIIIJJJJJJKKKJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGFFF@@@@@@>>>;;;777333000...++++++++++++++++++++++++$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###&&&((('''%%%$$$''')))###$$$$$$$$$$$$###""""""!!!"""$$$&&&&&&%%%$$$###!!!$$$&&&%%%###"""$$$'''%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''''''''((((((((((((((((((&&&'''((()))++++++,,,,,,&&&'''(((*********)))((($$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((())))))******)))))))))))))))((((((''''''(((***+++***)))'''&&&&&&&&&''''''((('''''''''+++*********))))))(((((((((((((((((())))))))))))++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))*********+++,,,---//////,,,,,,,,,---...///000000222111000//////000111222666999>>>EEEKKKOOORRRSSS```gggggglll~~~|||lllbbbbbbmmmyyyyyylll\\\RRRPPPPPPNNNLLLNNNQQQVVVYYY\\\```fffjjjrrrwww{{{sssrrrxxx~~~~~~xxxppphhhbbb___XXXaaagggffffffgggddd___[[[ZZZZZZ[[[]]]]]][[[YYYSSSSSSTTTUUUWWWYYY[[[]]]]]]___bbbccccccccceeefffhhhhhhhhhhhhgggeeedddccc```___^^^^^^^^^___aaabbb]]][[[YYYYYY[[[]]]]]]]]][[[ZZZZZZ\\\^^^^^^]]]\\\^^^___```bbbeeeggghhhiiihhhdddaaaaaadddffffffeeeaaaaaaaaaaaa````````````\\\^^^_________```ccceeedddeeefffffffffeeedddcccbbbbbbaaaaaa```______^^^^^^___aaabbbaaa```^^^]]][[[[[[[[[\\\^^^___^^^]]]ZZZZZZ\\\______^^^cccjjjkkklllnnnnnnmmmmmmnnnpppnnnnnnnnnllljjjjjjkkkmmmjjjjjjlllooorrrrrrqqqoookkkhhheeebbbaaaccceeehhhkkkmmmttt~~~wwwuuuyyyyyysssjjjbbb]]]\\\[[[[[[ZZZ\\\___dddhhhlllnnnoooyyy~~~pppddd```[[[YYYfffvvvvvv^^^LLLFFFGGGDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHCCCBBBAAA>>>:::666333000+++++++++,,,,,,------...%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&''',,,'''######&&&&&&### ###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&'''((())))))((((((*********)))(((((('''''')))(((&&&%%%$$$%%%%%%&&&******))))))))))))******)))((((((''''''(((((()))%%%'''((()))((()))***,,,---,,,***)))((((((((()))***************)))(((((())))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***+++,,,------,,,+++***++++++******************************************444...)))***///333111...222///---,,,...///---+++///000111333444444555666<<>>???FFFIIIFFFFFFIIIFFFGGGIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFDDDAAA===888333111,,,+++))))))***+++***)))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''+++'''######&&&&&&### ###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((())))))((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&(((((((((''''''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&((()))***)))((('''((())),,,+++***(((''''''(((((())))))******))))))((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,++++++************************************************///+++((()))---///...,,,///---+++,,,...///...---...///111333555999>>>AAAOOOYYYccchhhlllnnnlllhhhjjjiiilllsss|||mmm___^^^iii}}}uuujjj\\\WWWRRRRRRRRRVVVcccqqq|||}}}~~~xxxhhhaaaZZZYYY]]]cccgggiiioookkkfffdddffffffccc```cccdddeeeeeedddaaa___]]]___^^^]]]\\\[[[[[[[[[[[[XXXXXXWWWVVVVVVVVVVVVVVVUUUVVVWWWWWWWWWXXX[[[^^^[[[]]]___```______```aaagggjjjnnnoooooommmkkkiiiffffffdddbbb___\\\YYYWWWWWWXXXZZZ\\\\\\\\\]]]]]]]]]aaaddddddhhhnnnpppoookkkiiihhhhhhjjjkkkkkkjjjhhhggggggiiimmmooonnnmmmkkkgggdddcccdddeeedddcccccceeeggggggddd```^^^]]]```^^^]]]]]]___aaabbbbbbeeeeeefffggghhhjjjkkkkkk|||nnnccccccccc^^^___dddaaa```^^^]]][[[[[[[[[[[[\\\^^^bbbeeegggggggggffffffhhhkkklllkkkkkklllmmmiiikkknnnooooooooopppppppppooolllkkkjjjhhheeeccc]]]]]]^^^```dddiiimmmpppyyyxxxwwwwww{{{}}}www|||~~~||||||~~~}}}~~~|||||||||~~~wwwooogggaaa[[[UUUSSSUUUZZZbbbooozzzmmmddd^^^YYY\\\eeevvv~~~mmm]]]SSSJJJCCCAAADDDEEECCCDDDGGGHHHHHHHHHGGGFFFFFFGGGIIIJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGFFFDDDAAA===999666222///---+++,,,,,,+++***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%&&&'''***'''$$$###%%%&&&$$$!!!###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''''''(((((((((((((((&&&''''''''''''(((((((((%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((()))***)))((('''((()))******)))(((''''''''''''(((((()))))))))(((''''''))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,******************************************************+++,,,,,,,,,,,,,,,,,,+++***+++---/////////...///111555:::CCCMMMTTTeeeoooxxx{{{{{{xxxrrrkkkjjjiiikkkooosss|||zzzhhh___aaammmyyypppkkkfffaaaUUUWWW[[[^^^```jjjyyyvvvwww}}}|||pppgggccc[[[YYYWWWVVVXXX\\\```cccfffccc```aaadddffffffdddgggggggggfffdddbbbaaa```aaa```^^^]]]\\\\\\]]]^^^[[[ZZZZZZYYYXXXWWWWWWWWWUUUUUUUUUTTTSSSSSSUUUWWWTTTVVVXXXXXXXXXXXXYYYZZZ___dddkkkooopppnnnlllkkkkkkkkkiiifffccc```]]][[[ZZZ[[[\\\]]]]]]___bbbdddeeejjjlllllloootttvvvtttqqqpppnnnnnnooopppooonnnmmmmmmooossswww{{{|||{{{wwwrrrmmmkkklllmmmllljjjhhhiiijjjhhhddd___[[[ZZZ[[[ZZZXXXYYY[[[]]]^^^^^^bbbbbbccceeegggiiijjjkkkvvvjjjgggeeeaaaaaaggggggfffdddbbb___\\\YYYXXXYYY[[[___cccdddcccaaa___```ccceeeggghhhhhhjjjlllgggjjjlllmmmmmmmmmmmmnnnpppooonnnnnnmmmkkkhhheee______^^^______aaabbbbbbdddccccccdddggglllqqquuuxxxzzz}}}~~~zzzpppcccWWWQQQPPPMMMTTT^^^iiiqqqxxx~~~zzzooodddZZZYYY^^^gggrrrxxxjjjaaaSSSLLLFFFDDDDDDCCCDDDGGGJJJIIIHHHGGGFFFGGGHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHFFFGGGGGGFFFDDDAAA>>><<<999666111...------,,,+++%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&$$$$$$%%%&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''((((((((((((((('''%%%%%%&&&&&&'''(((((()))$$$%%%&&&((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''***))))))(((((())))))***%%%'''((()))((()))***,,,))))))((('''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***)))))))))))))))))))))))),,,+++))))))))))))+++,,,***************+++++++++************************(((,,,///000...,,,,,,...,,,+++++++++---......///...111555;;;DDDQQQ___iiixxx~~~vvvoookkkjjjkkklllmmmsssttthhhccceeeoooxxxoooiiifffeeeccc[[[```fffkkkqqqyyyvvvuuuwwwwwwxxx}}}|||rrrhhh```ZZZWWWVVVWWWYYYYYYYYY[[[```dddbbb```^^^___bbbeeefffeeeffffffeeedddcccccccccdddaaa```^^^]]]]]]^^^___```^^^^^^]]]]]]\\\[[[YYYYYYVVVWWWVVVSSSQQQPPPQQQSSSRRRTTTVVVVVVTTTTTTTTTUUUVVV^^^gggmmmooommmlllllloooooonnnmmmkkkiiigggfffdddeeeffffffeeehhhnnnrrrvvvzzz|||{{{||||||zzzxxxvvvvvvvvvwwwvvvuuuwwwyyy}}}zzztttuuuvvvvvvuuupppqqqqqqmmmhhhaaa]]][[[]]][[[YYYXXXZZZ[[[[[[[[[\\\]]]^^^```bbbeeehhhiii{{{qqqiiihhhgggeeefffjjjjjjjjjiiigggddd```\\\YYYZZZ[[[^^^aaabbbbbbaaaaaa^^^```bbbccccccccceeeggggggiiikkklllkkkjjjkkkkkkkkkkkkjjjkkkkkkjjjgggdddccccccddddddeeeeeedddddd```___\\\[[[[[[\\\^^^___eeehhhnnnvvvuuudddYYYWWWOOORRRVVVZZZ___fffmmmrrr~~~}}}pppddd___aaabbbjjjuuu}}}xxxnnnggg]]]XXXQQQMMMJJJIIIHHHHHHIIIHHHGGGHHHJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEFFFFFFEEECCCAAA??????;;;666111///...,,,+++&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%%%%&&&'''((())))))$$$%%%'''((()))(((''''''((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''%%%'''((()))((()))***,,,((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))***)))(((''''''((()))***))))))*********+++++++++************************''',,,000111...+++,,,...------------,,,,,,---...000555===FFFQQQ```qqq}}}yyyqqqooommmllljjjooo~~~{{{sssmmmjjjkkkrrrvvvlllhhhjjjkkkkkkiiidddhhhmmmttt{{{wwwuuuqqqnnnqqqvvvvvvqqqiiibbb\\\XXXVVVUUUQQQUUUYYYYYYXXXZZZ^^^bbbcccbbb``````aaacccccccccfffeeecccbbbaaaaaaaaaaaa```___^^^^^^^^^___```aaa````````````___^^^]]]\\\YYYYYYXXXUUURRRPPPQQQSSSSSSUUUVVVVVVTTTSSSSSSTTTYYYbbbmmmtttvvvuuuuuuvvvwwwvvvvvvuuutttrrrqqqppptttuuuvvvttttttwww~~~zzz{{{{{{wwwpppiiidddbbbdddbbb___]]]^^^^^^]]]]]][[[[[[\\\]]]___cccfffgggmmmiiiffffffgggfffgggiiiiiijjjjjjjjjhhheeeaaa___\\\]]]]]]___aaaccceeegggaaabbbcccaaa```___```aaadddfffhhhhhhgggffffffggggggffffffggghhhgggeeecccbbbcccdddeeeeeeeeedddccccccaaa^^^ZZZWWWUUUTTTTTTWWWZZZ```gggppp{{{pppccc___ZZZXXXUUUQQQPPPTTTZZZ^^^jjjrrr|||~~~sssmmmllleeegggkkkqqquuutttnnniiiiiifffbbb]]]XXXTTTOOOKKKFFFEEEFFFHHHKKKLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIDDDEEEGGGHHHGGGFFFDDDCCCBBB>>>999444222000---+++&&&&&&&&&&&&&&&''''''((())))))'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((('''&&&%%%%%%&&&'''(((((())))))&&&''''''(((((((((''''''))))))(((((((((((())))))((((((''''''''''''((((((((()))***)))((('''((()))(((((()))))))))(((((('''''''''((()))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,************************'''***...///,,,++++++,,,...//////...,,,,,,...///222;;;HHHUUUaaappp|||wwwrrrnnnkkkmmmyyy}}}zzzwwwvvvuuuwwwxxxmmmdddffflllnnnnnnmmmiiimmmrrr{{{xxxsssnnnhhhhhhkkkgggbbb\\\WWWUUUTTTTTTSSSRRRUUUYYYZZZZZZ[[[^^^aaadddcccbbbaaa```aaabbbbbbgggfffdddaaa^^^\\\[[[ZZZ\\\]]]]]]^^^^^^____________```aaaaaaaaa```^^^]]][[[[[[ZZZWWWTTTSSSTTTUUUUUUWWWXXXYYYXXXWWWXXXYYYbbblllxxx}}}{{{zzzyyytttqqqllliiifffeeeeeeeeedddccc```___^^^]]]^^^___bbbcccgggffffffffffffeeeeeeeeehhhiiijjjkkkkkkiiigggfff``````___```bbbfffiiikkkhhhhhhgggddd```^^^^^^^^^```bbbddddddcccaaaaaaaaadddcccbbbccceeefffeeeddddddddddddddddddcccbbbbbbcccaaa___\\\YYYVVVTTTSSSQQQTTTWWWZZZ^^^eeeooovvv{{{oookkkeeebbb\\\TTTOOOMMMOOORRR[[[bbbmmmwwwzzzyyymmmjjjhhhkkkoooqqqnnnjjjnnnpppoookkkiiifff```YYYNNNJJJGGGFFFHHHJJJIIIGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHIIIJJJKKKKKKIIIGGGFFFCCC@@@<<<999666333000---&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''$$$$$$%%%$$$$$$%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((((((((((((((((('''&&&&&&'''''''''(((((())))))))))))((((((''''''''''''((())))))(((((((((((())))))++++++************++++++((()))***)))((('''((()))(((((()))******))))))((('''((())))))******))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))************))))))((())))))***++++++,,,,,,***************************+++---...---,,,,,,---,,,...000///---...000333444AAASSScccooo|||wwwqqqlllkkkrrrzzz~~~zzz~~~ssskkkhhhlllpppooooooqqqpppvvv}}}wwwppplllfffcccddd```\\\WWWTTTSSSTTTSSSRRRTTTVVVXXXYYYZZZ\\\^^^___````````````___```bbbdddfffeeeccc```^^^[[[YYYXXXXXXZZZ\\\^^^^^^^^^]]]\\\\\\]]]___``````___^^^]]][[[[[[[[[XXXVVVUUUVVVXXXXXXZZZ]]]___```aaaccceeennnxxx|||zzzwwwwwwxxxyyyyyyxxxrrroookkkhhheeeeeeeeeeeeiiiiiihhhfffeeeeeeffffffggghhhjjjkkkllllllkkkkkkfffgggggghhhiiikkkmmmnnnoooooolllhhhcccaaa```aaaaaabbbddddddbbb`````````aaa___^^^^^^```cccddddddddddddddddddddddddddddddbbbaaa```^^^\\\ZZZXXXWWWRRRTTTTTTQQQOOOQQQXXX^^^fffkkkrrrxxx}}}yyyxxxqqqpppmmmggg___ZZZWWWVVVUUUXXX___gggqqq{{{{{{tttnnnmmmpppqqqlllgggggglllppprrrvvv{{{zzztttcccZZZNNNHHHGGGHHHHHHGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLLLLKKKIIIGGGEEEDDDBBB???===;;;888333000'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%$$$%%%&&&(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((###$$$%%%&&&((()))******(((((())))))((('''&&&&&&(((((((((((())))))))))))***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((%%%'''((()))((()))***,,,((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))***+++,,,------,,,+++***((())))))***++++++,,,,,,************************.........///000000//////+++---//////...///333666666EEEZZZlllxxxzzzsssmmmjjjmmmrrruuuxxx{{{{{{}}}www{{{tttppppppttttttqqqqqqvvvwww{{{tttnnnjjjeeeaaa``````\\\WWWUUUUUUUUUSSSQQQRRRRRRSSSTTTWWWXXXYYYYYY\\\]]]^^^^^^___aaadddfffbbbbbbaaa```___]]][[[ZZZVVVXXX[[[]]]^^^^^^\\\[[[YYYZZZ]]]^^^______]]]\\\[[[[[[[[[YYYWWWVVVXXXZZZ[[[^^^bbbeeehhhjjjmmmpppzzzyyytttqqqpppppplllllljjjfffeeegggjjjkkkhhhiiijjjkkkllllllmmmmmmmmmmmmooopppqqqqqqpppppptttsssppplllgggddddddddddddeeeggggggeeecccbbbccc^^^\\\YYYYYY\\\___bbbbbb_________```bbbdddeeefffddddddcccaaa___]]][[[ZZZUUUVVVTTTNNNGGGFFFJJJOOOGGGNNNWWW^^^eeeooo{{{~~~{{{~~~zzz|||}}}zzzssskkkeeebbbUUUUUUVVV\\\eeepppxxx|||vvvrrrsssqqqjjjccc[[[ccckkkssswwwiiiWWWKKKGGGHHHJJJJJJHHHHHHHHHIIIIIIJJJJJJJJJIIIJJJKKKJJJIIIGGGDDDBBBDDDCCCBBBAAA???;;;666222))))))(((&&&###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((((((((('''&&&&&&$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%&&&&&&'''&&&))))))(((((((((((())))))&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((((('''&&&%%%$$$%%%&&&&&&)))(((&&&$$$#########$$$''''''((((((((((((''''''******)))))))))))))))***+++******)))((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))+++***)))'''''''''((()))+++++++++++++++,,,,,,,,,+++++++++*********))))))++++++,,,,,,,,,---------......------,,,------------000111000,,,---111666BBBNNNaaarrr{{{}}}uuupppkkkggggggkkkyyy{{{zzz~~~xxxmmmjjjsssyyy|||~~~|||yyyvvvvvvwwwzzzzzzqqqlllkkkiiifffccc^^^\\\ZZZYYYYYYWWWTTTQQQTTTUUUVVVWWWXXXYYYZZZ[[[]]]^^^______^^^___aaaccceeebbb^^^[[[ZZZYYYXXXWWWYYYXXXXXXYYY[[[[[[YYYXXXWWWWWWVVVWWWYYY[[[[[[ZZZ]]]]]]\\\ZZZYYYZZZ^^^aaa___dddjjjooosssvvvyyy{{{|||vvv||||||yyytttnnnlllooosssnnnmmmlllkkkkkkmmmoooqqqrrrrrrvvv{{{{{{uuuqqqqqqrrrrrrsssrrrpppmmmjjjiiihhhhhhgggfffffffffffffff```___^^^^^^```aaa```___aaabbbbbbbbbaaaaaacccfffgggfffeeecccaaa^^^\\\[[[XXXTTTNNNHHHEEEDDDDDDEEEEEEFFFHHHIIIMMMUUU___gggxxxyyy{{{|||}}}wwwnnneee^^^\\\YYYYYYaaakkkyyy~~~{{{sssmmmddd[[[VVV[[[^^^bbbsss|||dddRRRHHHEEEGGGJJJEEEFFFGGGGGGGGGHHHJJJLLLLLLLLLKKKJJJHHHGGGFFFFFFDDDEEEEEEEEEBBB???;;;888''''''((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''''''''&&&&&&'''(((((((((((((((((((((&&&%%%%%%%%%&&&'''***)))'''&&&&&&&&&&&&'''''''''((((((((((((''''''***))))))(((((()))))))))++++++***))))))(((((('''(((((((((((((((((((((((('''''''''((((((((()))))))))))))))***************))))))))))))))))))))))))***************)))))))))))))))))))))))))))))))))+++***)))((('''(((((())),,,,,,+++***)))(((''''''))))))******++++++++++++++++++,,,,,,,,,---------000000///------,,,,,,,,,000222333222111333:::???HHHSSSfffwwwvvvmmmeeebbbbbbmmm}}}zzz|||~~~~~~vvvnnnmmmttt|||}}}zzzwwwvvvwwwvvvzzz|||vvvooojjjjjjhhheeeaaa```^^^]]]]]]]]]\\\ZZZXXXYYYYYYZZZ[[[\\\]]]]]]^^^___```bbbbbbbbbccceeehhhgggccc___\\\[[[ZZZYYYXXXYYYWWWVVVVVVWWWXXXVVVUUUUUUUUUVVVXXXZZZ\\\\\\\\\aaaaaabbbbbbbbbcccgggjjjiiimmmsssxxx{{{~~~|||{{{|||}}}yyyxxxwwwwwwwwwxxxyyyzzzzzzzzz}}}}}}yyyyyyyyyyyywwwuuusssqqqooooooooonnnmmmkkkkkkjjjkkkkkkdddbbb``````bbbcccdddccc```aaa```___^^^^^^aaacccggggggfffdddbbb___]]]\\\WWWUUUQQQNNNJJJHHHGGGFFFCCCDDDDDDDDDEEEJJJQQQWWWddddddhhhpppuuuxxx~~~zzz|||}}}{{{{{{~~~{{{pppiiiaaaZZZZZZ^^^fffnnnuuuwww{{{{{{sssfff[[[TTTWWWYYY\\\ggg|||sss^^^NNNFFFCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLKKKKKKIIIHHHGGGFFFFFFDDDEEEFFFEEECCC@@@===:::&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&&&&%%%%%%&&&''''''((((((((((((((()))(((''''''&&&&&&''''''((((((''''''&&&''''''(((''''''(((((((((((('''''')))((((((''''''((())))))+++******))))))((((((((())))))))))))))))))))))))''''''((((((((()))))))))******************))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))******)))((((((((()))))),,,++++++***)))(((''''''(((((()))***+++,,,---...,,,,,,,,,,,,------------//////...------------......000111222333999AAAHHHPPPZZZkkk{{{uuuggg^^^^^^bbbsss~~~|||{{{~~~yyyuuuqqqooosss|||tttlllgggjjjsss~~~~~~xxxwwwxxx~~~tttwww|||}}}xxxuuutttpppkkkhhhhhhfffccc``````_________```___]]][[[[[[[[[[[[\\\\\\]]]]]]]]]___```bbbcccdddfffiiikkkjjjgggccc```______^^^^^^]]]ZZZWWWUUUVVVVVVVVVVVVXXXZZZ\\\___aaaccceeeeeeiiikkknnnoooppprrruuuwwwwww{{{}}}zzzxxxwwwtttsssqqqnnnlllkkkkkkkkkfffdddaaa```bbbdddffffffaaaaaa```^^^\\\]]]___bbbffffffeeedddbbbaaa```___XXXWWWVVVTTTQQQNNNKKKJJJHHHGGGFFFDDDCCCCCCFFFIIIOOOMMMOOOUUUZZZ]]]bbbhhhzzz~~~{{{|||}}}tttfffZZZUUUTTT^^^fffhhhkkkrrrzzz}}}~~~|||ooocccXXXVVVVVVXXX\\\hhhppp\\\MMMEEEAAAAAABBBCCCDDDEEEEEEFFFFFFKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFFFFFFFEEEBBB@@@>>>...+++'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%'''''''''(((''''''&&&&&&'''''''''(((((('''''''''((('''''''''&&&&&&&&&%%%''''''((((((((((((((('''))))))((((((''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''(((''''''''''''(((((())))))))))))(((((('''''''''))))))))))))))))))))))))'''(((((((((((()))))))))***))))))(((((('''''''''))))))))))))))))))))))))))))))***************+++))))))))))))))))))))))))******))))))))))))))))))*********+++,,,,,,------((())))))***+++,,,---...,,,,,,,,,------------...,,,,,,,,,,,,---///000111...000222555:::BBBKKKRRRWWW^^^jjjwww~~~qqqaaaZZZ^^^fffxxx~~~{{{yyyuuurrrsssyyyzzzqqqddd]]]ZZZbbbppp{{{xxxxxx}}}wwwwwwyyy~~~|||rrrllljjjiiikkkiiigggffffffdddaaa^^^```^^^]]]]]]^^^]]][[[YYYWWWWWWXXXXXXXXXXXXXXXXXX[[[]]]___```bbbdddgggjjjmmmjjjgggfffggghhhhhhhhheeeaaa]]]ZZZZZZ[[[[[[[[[ccceeeiiimmmoooqqqtttuuuwwwyyy}}}~~~|||xxxsssooommmlllkkklllhhheeeccceeegggiiijjjccccccaaa___]]]]]]___aaaccccccbbbbbbbbbbbbbbbbbb\\\[[[ZZZXXXVVVTTTRRRQQQSSSRRRPPPNNNKKKIIIHHHHHHHHHDDDCCCFFFIIIKKKNNNSSS```nnn|||iii\\\RRRWWW[[[\\\___fffpppvvvwwwvvvvvvyyy{{{qqqeee\\\XXXZZZZZZ]]]rrrooo]]]OOOFFFAAA@@@>>>???AAADDDFFFFFFJJJJJJJJJIIIIIIHHHHHHHHHFFFFFFGGGGGGFFFDDDBBBAAA<<<555+++%%%###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''(((''''''&&&&&&'''((())))))))))))((('''&&&&&&&&&'''''''''(((((('''(((((((((((((((''''''((((((((((((((('''''''''$$$$$$%%%&&&''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))((('''''''''''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))*********))))))((((((''''''************************((((((((()))))))))******))))))))))))))))))))))))))))))******************)))******+++,,,,,,------***++++++++++++,,,,,,,,,,,,,,,---------.........---,,,,,,------...///000111555;;;BBBIIIQQQYYY]]]^^^```fffnnnttt|||lll\\\WWW___iiizzz|||vvvvvv{{{uuuggg\\\TTTRRRVVVdddxxx}}}yyyxxx}}}yyytttsssqqqqqquuu{{{{{{rrrjjjdddcccdddeeeeeedddddddddcccbbb```^^^```___]]]\\\\\\ZZZXXXUUUTTTTTTTTTTTTTTTTTTTTTTTTVVVXXXZZZ[[[\\\^^^aaadddhhhhhhiiilllooorrrssssssnnnjjjeeebbbbbbdddeeeeeeppptttyyy}}}~~~}}}wwwssspppooorrrnnnjjjhhhiiikkkmmmnnneeeeeedddbbb___^^^___`````````______```aaabbbccc```^^^\\\ZZZYYYXXXYYYYYYZZZYYYXXXVVVTTTRRROOOMMMJJJDDD@@@AAABBBAAABBBDDDJJJXXXhhhwww}}}mmm]]]YYYTTTTTTWWW^^^fffllliiimmmssszzz}}}tttfff^^^aaa```\\\gggzzzooo]]]OOOHHHDDD???>>>AAAFFFIIIKKKIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGEEEDDDCCCCCC:::...'''%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''((())))))***(((((((((((((((((('''&&&'''(((((((((((('''&&&&&&&&&'''((()))))))))))))))''''''((((((((((((''''''''''''''''''((()))******''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++******************************'''''''''((())))))******))))))))))))))))))))))))((()))***+++++++++***************)))))))))((((((+++++++++,,,,,,,,,,,,,,,,,,---------............111000000/////////000000555;;;FFFRRR[[[aaadddeeeeeecccdddhhhlllssskkk]]]ZZZaaajjjyyy~~~rrrfffXXXNNNJJJMMMYYYnnnzzzwww{{{zzzsssppphhheeebbb___```cccgggjjjiiigggcccaaa___```bbbdddbbbbbbbbbbbbaaaaaa```___aaa```^^^]]]\\\ZZZWWWTTTSSSSSSSSSTTTTTTTTTUUUUUUTTTUUUWWWWWWXXXYYY\\\^^^```bbbhhhpppxxx}}}~~~wwwtttpppnnnoooqqqrrrsss}}}~~~zzzwwwwwwuuuqqqmmmkkkkkkllllllllliiijjjkkkiiifffcccbbbbbbaaa```___^^^^^^___aaaaaaaaa```^^^\\\[[[\\\]]]^^^\\\ZZZYYYYYYYYYXXXUUUSSSOOOGGGBBBBBBCCC@@@===>>>@@@IIITTT___mmm~~~}}}ooodddZZZWWWWWWYYY^^^cccdddiiiqqqzzzrrrjjjjjjggg```bbbkkk~~~}}}kkkZZZNNNHHHAAA>>>AAAEEEHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEDDDDDD<<<555+++&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$%%%'''(((((('''%%%$$$(((((())))))))))))))))))((((((((((((((('''&&&&&&&&&''''''((('''&&&%%%$$$'''((()))******)))((((((''''''((((((((((((''''''(((((((((((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++,,,,,,************************'''(((((()))******++++++))))))))))))))))))))))))((()))***++++++++++++************))))))))))))))))))***++++++,,,---......------------............000111111222333555666777???HHHXXXhhhsssvvvtttqqqllliiifffgggiiimmmxxxzzzllleeeccchhhnnnzzz}}}oooddd\\\UUUOOOPPPUUUddd{{{zzzvvvwww|||~~~ooofffbbb```VVVTTTQQQOOOOOOQQQTTTVVV[[[\\\]]]___```aaaaaabbbaaaaaabbbaaa`````````aaa___]]]\\\[[[[[[ZZZWWWUUURRRSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYXXXWWWXXXZZZ[[[YYY___iiivvv~~~~~~|||yyyvvvvvvuuutttrrrsssuuuvvvvvvrrrnnnkkkiiigggeeebbb```^^^]]]]]]]]]________________________^^^\\\ZZZ[[[]]]]]][[[YYYVVVOOOIIIJJJKKKGGGCCCBBB???DDDIIIMMMVVVeeerrrxxxzzzpppiiibbb\\\^^^dddeeejjjpppvvv{{{yyyuuuooohhhfffiiiqqq~~~{{{kkkXXXRRRKKKHHHHHHIIIFFFDDDHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDCCC111+++%%%$$$&&&'''&&&###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''&&&%%%&&&((())))))(((&&&%%%++++++******))))))(((((((((((())))))((('''&&&&&&%%%&&&'''''''''&&&$$$$$$%%%&&&'''(((((('''&&&%%%''''''((((((((((((''''''(((((((((((()))***,,,,,,***************+++++++++(((((((((((((((((((((((())))))))))))************((((((((()))*********+++************************((())))))***++++++,,,,,,))))))))))))))))))))))))((()))***+++,,,,,,+++***((()))***+++,,,---......'''((()))+++---///000111---------.........//////,,,...000333777;;;???AAANNNZZZlllqqqmmmjjjjjjiiikkkrrrzzzsssmmmlllmmmpppttt|||{{{wwwnnnaaaZZZYYYYYYWWW]]]bbbqqq{{{vvvqqqttt{{{~~~kkk\\\UUUSSSTTTJJJIIIGGGFFFGGGIIIMMMOOOUUUXXX\\\```bbbbbb```___aaabbbbbbaaa______```bbb[[[YYYXXXYYYYYYYYYWWWUUUQQQRRRRRRTTTUUUVVVWWWWWWZZZ[[[\\\ZZZYYYYYYZZZ\\\XXX___lll}}}|||~~~}}}xxxsssqqqmmmjjjfffaaa^^^[[[ZZZZZZ\\\^^^```bbbbbbaaa___]]]bbb```^^^___aaabbbaaa^^^]]]VVVRRRSSSUUUQQQLLLJJJAAADDDEEEDDDIIIUUU___dddnnnwww}}}ooocccccckkkiiillloooqqquuu{{{}}}uuunnnmmmnnnhhhttt~~~yyyeee```ZZZWWWVVVRRRLLLGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCC)))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((('''&&&$$$###$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######"""$$$%%%&&&'''((('''&&&%%%(((''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))((((((''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))))))))))))))))))))((()))*********((('''&&&+++++++++,,,,,,+++++++++((()))***+++++++++++++++******))))))******+++,,,,,,+++***))))))***+++,,,)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,000///......//////...---...111666999<<>>EEEPPP]]]eeettt|||uuummmlllnnnwwwzzz~~~xxxgggdddbbbdddddddddiiipppzzzrrrlllfffaaaaaagggkkkjjjgggccc\\\RRRIIIEEEDDDBBBAAABBBDDDEEEFFFGGGKKKOOORRRZZZ\\\^^^aaabbbbbbaaaaaa````````````___^^^]]]]]]ZZZXXXVVVVVVWWWWWWWWWVVVRRRSSSVVVYYY]]]cccjjjoooppppppppppppoooooonnnnnnrrruuu|||{{{rrrlllhhhddd___[[[\\\ZZZYYY[[[^^^bbbeeefffcccdddbbb```bbbeeeccc___bbb___\\\[[[]]]^^^]]]\\\VVVSSSNNNIIIFFFEEEFFFGGGNNNOOOUUU^^^gggsssvvvhhh```[[[]]]```ccchhhooottt~~~||||||{{{yyyxxxxxxyyy{{{|||zzz{{{|||}}}yyylllZZZLLLGGGEEEEEEHHHHHHGGGIIIMMMGGGGGGFFFFFFFFFGGGHHHHHH(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$$$$###"""&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***************************(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((((())))))))))))((((((''')))******************)))(((((())))))******))))))******))))))******+++,,,++++++***))))))***++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,------.........///////////////000555===FFFQQQ```ppp{{{~~~tttmmmlllpppqqqssswww|||xxxvvv{{{}}}wwwiiihhhjjjlllkkklllttt~~~wwwoooddd^^^WWWTTTVVVVVVSSSPPPLLLGGGBBB>>>>>>???AAAAAADDDFFFHHHJJJLLLPPPTTTXXX^^^___```bbbccccccbbbaaaaaa``````___^^^^^^______[[[XXXVVVVVVYYY\\\]]]^^^WWWWWWYYY___iiirrrzzz~~~~~~~~~~~~xxxqqqkkkfffbbb[[[[[[ZZZZZZ[[[```fffkkkhhhhhhfffcccdddfffeeeaaaccccccbbb```___```ccceee```]]]WWWQQQKKKHHHFFFEEEIIIHHHJJJOOOUUU^^^lllyyy}}}|||ssshhh]]]WWWUUUUUUZZZ```bbbnnn~~~|||tttnnnmmmmmmnnntttwww~~~yyydddTTTLLLFFFCCCFFFIIIHHHHHHJJJIIIHHHHHHHHHHHHHHHGGGGGG(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%$$$######$$$###"""!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&'''((()))***+++)))******************)))(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***))))))))))))***++++++((((((((((((((((((((((((((())))))))))))((((((((())))))************))))))(((((())))))))))))((((((******))))))******+++,,,+++******************++++++++++++,,,++++++++++++,,,,,,,,,---------------///000111000///000111222444;;;EEEPPP]]]kkk{{{yyyoookkknnnmmmooovvv|||~~~~~~~~~wwwvvvrrrnnnmmmsss}}}|||{{{|||yyyssspppwww~~~rrrjjjZZZUUUNNNKKKKKKKKKIIIFFFCCCBBB???>>>???BBBDDDEEEIIIKKKNNNPPPSSSVVVZZZ^^^```aaabbbbbbbbbbbbaaaaaacccaaa```___^^^___``````ZZZXXXVVVXXX]]]ccchhhjjjcccaaabbbiiittt~~~zzzqqqkkkddddddbbb___\\\^^^eeejjjlllmmmkkkgggfffhhhhhheeedddfffgggddd``````dddhhheeeccc___ZZZUUUQQQNNNMMMMMMKKKKKKNNNQQQUUU___hhhxxx|||~~~ppp```WWWRRRRRRTTTWWW^^^kkkzzz}}}pppfffaaa```aaadddiiisssrrrdddWWWLLLBBBBBBFFFGGGGGGHHHJJJJJJJJJIIIIIIHHHGGGGGG''''''&&&&&&&&&''''''((((((((())))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$###""""""###$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&''')))******((())))))******))))))((((((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((()))'''((()))******)))((('''''''''((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((((()))))))))))))))************))))))(((((())))))))))))((('''******))))))******+++,,,*********++++++*********((()))***,,,,,,---,,,,,,,,,,,,,,,------.........///000000///...///222555;;;DDDQQQ^^^kkkwww}}}rrrmmmjjjiiinnn}}}zzzyyy{{{{{{yyyzzzqqqqqqpppnnnmmmpppwww}}}uuuvvv|||sssvvv~~~sssggg___OOOKKKEEECCCCCCCCCBBBAAAAAAAAABBBCCCEEEGGGJJJLLLPPPSSSVVVXXXZZZ]]]```cccccccccbbbbbbaaa``````___aaa```___^^^]]]^^^___```[[[ZZZYYY]]]eeemmmtttxxxtttqqqpppttt}}}yyyrrrrrrooohhhbbb___aaaccclllnnnmmmiiiiiilllnnnllliiilllmmmjjjdddaaadddhhhhhhgggeeeccc___\\\YYYWWWSSSPPPPPPSSSTTTTTTXXX^^^gggwwwvvvfff[[[SSSNNNPPPQQQXXXeeeuuupppddd]]]ZZZYYYZZZ^^^hhhwww}}}gggWWWGGGBBBDDDEEEGGGHHHJJJJJJJJJJJJJJJIIIHHHGGG'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''((($$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$'''''''''&&&%%%$$$$$$###&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''((((((((((((((('''''''''(((((('''''''''************++++++++++++))))))))))))))))))))))))&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))(((((((((((())))))***)))******************)))))))))******))))))((((((******))))))******+++,,,)))***++++++++++++***)))'''(((***,,,---------,,,,,,,,,,,,---......//////---......------111888>>>JJJSSSaaannnyyytttqqqfffhhhrrr|||zzz|||}}}|||}}}uuuvvvwwwuuussstttxxx|||xxxooouuuxxxxxx}}}rrrdddYYYRRRKKKHHHDDDBBBBBBCCCCCCCCC???BBBFFFJJJLLLOOORRRUUUYYY\\\^^^```aaabbbeeegggfffeeedddbbbaaa```___^^^^^^^^^^^^^^^___```aaabbbbbbaaabbbgggpppzzz}}}tttlllfffccckkknnnnnnkkkjjjooorrrsssnnnqqqssspppiiieeeeeegggjjjjjjjjjjjjgggddd```^^^VVVSSSTTTWWWWWWUUUVVVYYY^^^hhhvvv|||mmm^^^RRRLLLIIIJJJSSS```nnn}}}wwwjjjaaa[[[XXXTTTVVV\\\hhhvvvxxxfffRRRHHHFFFEEEFFFHHHHHHIIIJJJJJJJJJIIIHHHGGG&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''###$$$%%%&&&'''(((((((((%%%%%%&&&'''''''''''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))+++,,,,,,+++)))((((((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%)))))))))************+++)))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))))))))))))))(((''''''((()))***+++******++++++++++++************++++++***))))))(((******))))))******+++,,,)))***++++++++++++***)))((()))+++---------++++++,,,,,,------.../////////...///000///111999EEENNNaaagggqqqzzz{{{rrrppphhhppp~~~~~~wwwsssttt|||yyy{{{tttbbbVVVMMMHHHHHHFFFDDDDDDEEEHHHJJJKKKFFFKKKPPPTTTVVVXXX[[[^^^bbbdddfffgggfffggghhhiiiiiihhhfffdddbbb```______\\\]]]```cccfffiiijjjkkkllllllmmmsss{{{}}}uuurrruuusssmmmjjjllloooooonnnqqqsssrrrmmmhhheeeeeefffhhhjjjlllllljjjfffddd\\\XXXWWWYYYZZZYYYYYY\\\___dddjjjvvvppp___SSSMMMIIILLLQQQZZZiiiwwwvvvjjjaaa\\\TTTTTTVVV[[[eeesssuuuaaaUUUMMMHHHFFFHHHFFFGGGIIIJJJJJJIIIHHHGGG&&&&&&&&&&&&&&&'''((()))((()))))))))******++++++))))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''!!!"""###%%%&&&'''((((((!!!###$$$%%%&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$%%%%%%&&&$$$%%%&&&'''((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%)))***,,,------,,,***)))(((((((((((((((''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&'''((()))&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))'''''''''''''''(((((()))************************)))(((''''''''')))***+++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))*********)))***++++++,,,)))***+++,,,,,,+++***)))***+++,,,------,,,***(((,,,,,,------...///000000000222333444888BBBQQQ\\\rrrwww|||uuummmmmmnnn{{{~~~xxxlllqqq|||~~~xxxxxxgggVVVMMMHHHEEE@@@@@@@@@AAAEEEJJJNNNPPPRRRVVV\\\_________aaacccggghhhjjjjjjiiiiiiiiijjjkkkjjjhhheeecccaaa``````]]]```dddjjjnnnrrrtttuuuuuutttvvv{{{|||~~~zzzppphhhgggggggggkkknnnppppppmmmhhhdddbbb```ccchhhlllnnnnnnllljjjccc]]]ZZZ\\\^^^^^^```dddeeeffffffkkk{{{~~~lll^^^VVVOOOMMMKKKNNN[[[iiizzzrrrfff```ZZZYYYXXXXXX^^^kkk|||~~~lll^^^SSSJJJFFFGGGEEEFFFHHHJJJJJJJJJHHHGGG((('''%%%$$$%%%''')))***((((((''''''''''''(((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((+++******)))(((''''''&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))*********)))'''(((***,,,,,,+++++++++******))))))++++++******))))))((((((,,,,,,++++++***+++++++++******++++++++++++******++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......---,,,,,,,,,---...///111333777<<>>EEEIIITTTiii}}}|||uuukkkiiigggjjjsss~~~|||{{{~~~sssuuuxxxzzz}}}|||zzzvvviiiZZZLLLJJJGGGDDDDDDGGGIIIHHHGGGJJJPPPWWW\\\^^^```dddgggfffggghhhjjjkkkllllllmmmjjjkkkkkkhhheeejjjuuu~~~|||||||||}}}~~~~~~~~~ssspppmmmiiifffeeedddccceeemmmvvvzzzwwwrrroooooohhhdddaaaeeemmmssssssppphhhfffeeedddbbb```eeemmmoootttqqqccc]]][[[\\\___dddkkksss{{{wwwqqqkkkfffcccbbb```cccppp}}}hhhUUUKKKIII&&&'''''''''(((((())))))***)))'''&&&&&&''')))***+++***)))'''&&&&&&&&&&&&***)))'''''''''&&&%%%###&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&((())))))***************)))((((((''''''&&&%%%&&&'''((())))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''&&&&&&%%%%%%))))))))))))((((((((((((***************++++++,,,))))))***+++,,,,,,------,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++******************,,,+++***)))***+++,,,---++++++,,,,,,---,,,,,,,,,///---+++***+++,,,---,,,111...000666;;;AAANNN\\\jjjqqqxxxqqqkkkfffgggttt|||yyy}}}}}}zzzoooqqquuuxxx|||yyyxxxxxxuuuwwwmmmaaaUUUJJJDDDEEEFFFFFFGGGIIINNNQQQRRRXXX```eeeffffffhhhiiidddeeeggghhhhhhiiilllnnnqqqeee^^^cccgggjjjsss~~~~~~}}}}}}~~~|||uuuqqqnnnkkkfffbbbgggjjjsss}}}yyysssqqqiiigggdddccceeekkkqqquuummmkkkgggcccaaa```aaabbbhhhhhhooottt```TTTYYYPPPQQQ___jjjoooyyy|||lll___\\\YYYWWW___lllzzz}}}kkkTTTCCC''''''''''''((((((((()))&&&''''''''''''''''''&&&***)))(((''''''''''''''')))(((''''''((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&&&&(((((())))))))))))((((((&&&&&&&&&&&&'''((())))))***************)))((((((''''''&&&&&&&&&'''((()))******))))))******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&'''''''''''''''((((((((((((((())))))))))))((((((((((((((()))******))))))***++++++,,,------++++++***))))))***++++++++++++++++++++++++++++++++++++******************++++++******++++++,,,---////////////...---,,,,,,---,,,+++,,,---...//////000000555>>>GGGPPP^^^lllwww}}}~~~rrrmmmiiilllzzz~~~|||yyyppprrrvvvzzz}}}|||wwwvvv|||uuuqqqrrryyyggg]]]SSSJJJKKKLLLNNNNNNOOOQQQTTTWWWZZZ___fffkkkmmmmmmlllllleeefffgggggghhhkkkooorrruuuiiiaaacccgggiiirrr~~~~~~~~~~~~~~~|||{{{|||}}}~~~~~~zzzuuuqqqlllgggeeefffmmmwww}}}zzzvvvuuullliiidddbbbccchhhnnnsssrrrnnniiidddaaaaaaccceeehhhgggkkkxxx{{{kkkaaaWWWMMMJJJRRR[[[bbbpppuuugggaaaZZZTTTXXXaaannnxxxuuu___MMM''''''''''''((((((((((((%%%''')))******)))'''%%%((((((((((((''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))******))))))((((((''''''&&&&&&''''''((()))***************+++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))$$$$$$%%%&&&((()))******''''''(((((())))))******''''''&&&&&&''''''((()))))))))******+++,,,,,,,,,++++++***))))))***++++++++++++++++++++++++++++++******++++++++++++++++++******+++,,,,,,,,,,,,+++000000000///...---++++++++++++,,,---...///000000000444===JJJUUUaaappp|||uuurrrpppuuu{{{vvvxxx|||{{{vvvssswww}}}rrrnnnmmmwwwooo```YYYSSSMMMUUUWWWYYYZZZZZZ[[[]]]___ccceeejjjooosssrrrooolllffffffffffffhhhmmmtttzzz~~~rrriiiiiilllooowww}}}{{{{{{~~~~~~}}}{{{{{{{{{|||}}}~~~{{{zzz{{{|||||||||~~~~~~}}}|||}}}}}}vvvqqqkkkgggiiirrryyyzzzxxxwwwqqqmmmfffaaa```dddjjjnnnvvvrrrlllgggddddddfffhhhhhhfffhhhmmmuuuwwwooo]]]RRRIIIJJJMMMTTTeeevvvyyy~~~}}}ooohhh___VVVTTTXXX]]]iiixxxnnn\\\'''''''''(((((((((((((((((()))************)))((('''''''''(((((((((((((((''''''((((((''''''(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((()))))))))((()))))))))))))))(((((('''''''''''''''(((((())))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))$$$%%%&&&'''((()))***+++&&&''''''((()))******+++'''&&&&&&&&&&&&'''(((((())))))******+++++++++,,,+++******************+++++++++++++++++++++++++++******+++++++++++++++,,,)))***+++,,,---,,,+++***------------,,,+++*********,,,---......//////000111888EEESSS```mmmzzzxxxwwwwww~~~uuuvvvyyyzzzrrrnnnmmmpppxxxwwwggg^^^YYYWWWVVV___aaadddeeeddddddeeefffggghhhjjjooorrrqqqlllgggeeedddcccdddhhhoooyyy~~~uuuuuuxxx|||~~~{{{yyyyyy}}}}}}zzzyyyxxxxxxyyyzzz|||~~~~~~{{{zzz{{{}}}{{{{{{{{{}}}|||zzz|||{{{||||||~~~~~~~~~}}}~~~~~~}}}wwwnnniiinnnuuuxxxwwwwwwuuupppiiibbb```bbbgggjjjvvvtttpppmmmjjjiiiiiiiiihhhggghhhiiijjjppp|||vvvjjj```UUUPPPMMMPPP]]]jjjnnntttyyy|||~~~uuunnnfff\\\VVVVVVSSS]]]lll{{{zzzjjj((((((((((((((('''''''''))))))''''''''''''))))))&&&'''(((((()))((((((''''''((()))'''%%%###$$$%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((''''''(((((()))))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''''''''((((((((())))))&&&''''''((()))******+++((((((''''''(((((()))***)))***************++++++*********++++++*********++++++++++++++++++++++++******++++++,,,,,,,,,,,,)))***+++,,,---,,,+++*********+++,,,------------+++,,,......------///111000;;;KKKYYYgggtttzzzzzz||||||tttpppzzz{{{vvvsssrrrnnnuuuyyynnneeeaaa___```aaafffhhhjjjkkkjjjiiiiiijjjjjjiiiiiilllnnnlllgggbbb``````aaaccchhhrrr|||{{{yyyzzz}}}~~~zzzwwwuuuuuuvvvwwwxxxzzz}}}~~~|||{{{|||~~~{{{zzzzzz{{{||||||zzzxxxxxxyyyzzz{{{|||}}}~~~~~~}}}}}}}}}}}}~~~vvvllllllpppssstttuuuwwwrrrlllfffcccccceeegggqqqrrrssstttrrroookkkiiihhhiiikkkkkkggghhhrrr~~~zzzxxx{{{~~~|||vvvoooggg```ZZZVVVYYY]]]hhhooovvvzzz~~~|||vvvooofff\\\WWWSSSYYYcccooo}}}}}}sss((((((((((((((('''''''''((('''%%%######%%%'''(((''''''((())))))((('''&&&&&&((()))'''###!!!"""%%%''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''((()))))))))((((((&&&'''((())))))))))))(((&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))(((((((((((())))))))))))((((((((((((((((((''''''(((((())))))******))))))(((((())))))***+++************************)))***++++++++++++***)))++++++++++++++++++++++++******++++++,,,---------******+++,,,,,,,,,,,,+++++++++---...///000000000+++---///...,,,---111555555CCCTTTbbbnnnyyywwwxxx}}}yyymmmhhhmmm~~~|||yyyvvvpppuuu}}}xxxqqqkkkiiihhhfffgggjjjkkklllmmmlllkkkjjjkkklllkkkjjjiiihhhgggeeeaaa^^^[[[]]]```dddkkkuuu~~~|||{{{|||}}}yyyuuusssuuuuuuvvvxxxzzz|||~~~}}}||||||}}}zzzyyyyyyzzz{{{{{{zzzxxxtttvvvxxxyyyyyyzzz{{{|||}}}}}}~~~~~~~~~~~~tttnnnnnnnnnpppsssuuussspppllliiihhhggggggkkkoootttwwwwwwsssnnnkkkhhhjjjmmmmmmiiieeejjjsssssspppqqqtttxxx|||~~~{{{xxxuuuppphhh```ZZZ^^^dddmmmvvvzzzpppddd[[[XXX\\\```gggrrr{{{{{{vvv)))(((((((((''''''''''''''''''&&&&&&&&&&&&'''''''''((()))***)))(((&&&$$$$$$'''***((($$$"""$$$'''''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((())))))))))))(((((($$$%%%&&&''''''&&&%%%$$$&&&''''''((())))))((((((&&&'''((()))***))))))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))***+++************)))))))))))))))***++++++++++++***)))++++++++++++++++++++++++******++++++,,,------...++++++******++++++,,,---,,,,,,---...////////////+++---///......111777===FFFUUUeeennnuuu|||~~~|||xxx|||pppsssyyyyyyllldddccclll}}}}}}xxxtttwww|||tttnnnlllnnnoookkkjjjmmmnnnnnnnnnllljjjjjjlllnnniiihhhgggccc___[[[ZZZZZZWWW[[[aaahhhpppyyy~~~}}}|||}}}~~~zzzvvvtttuuuuuuvvvwwwyyy|||~~~~~~{{{zzzyyyyyyxxxwwwxxxyyyzzzyyyxxxrrrvvvyyyzzzzzzyyy{{{}}}}}}~~~~~~~~~~~~yyyooojjjkkkoooqqqrrrsssrrrpppmmmiiiggghhhlllqqqvvvwwwuuurrrooohhhiiikkklllhhhdddffflllqqq{{{yyyqqqqqqqqqrrrvvv{{{vvvhhh]]]```fffppp}}}|||oooddd^^^aaabbbcccjjjsssvvvuuu))))))(((((('''''''''&&&((()))***++++++***)))(((((()))******)))'''%%%######'''***)))%%%$$$'''***(((((('''''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&###$$$&&&''''''&&&$$$###&&&&&&'''((())))))((((((&&&''')))*********)))((('''''''''''''''((())))))(((((((((((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***))))))))))))((((((((((((((((((((((((((()))***************))))))))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++,,,,,,---......,,,+++***)))***+++---...,,,,,,,,,---,,,,,,++++++***---/////////444===DDDYYYgggtttxxxzzz|||yyytttrrrvvvyyykkkooovvv~~~zzzqqqfff```aaalllzzz~~~xxxwwwxxx{{{}}}zzzsssnnnnnnrrrsssnnnkkkmmmppppppnnnllljjjjjjlllnnneeefffddd^^^WWWTTTTTTVVVUUUZZZbbbkkkttt}}}}}}}}}~~~~~~~~~}}}}}}~~~|||xxxuuuuuuvvvvvvxxxyyy{{{}}}~~~{{{xxxvvvxxxwwwvvvwwwxxxyyyxxxwwwtttxxx|||}}}||||||}}}}}}~~~sssiiigggkkkoooqqqtttvvvuuuqqqkkkhhhgggjjjoootttvvvvvvtttsssiiihhhiiijjjgggcccdddiiifffppp~~~wwwuuurrrqqqsssxxx}}}zzzllliiiiiinnnwwwxxxmmmaaaddddddcccgggoootttttt++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''***(((''''''((((((((('''&&&%%%%%%&&&'''(((&&&$$$(((((('''''''''&&&&&&&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))'''%%%&&&)))***(((&&&((('''&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%((()))*********((('''&&&((()))))))))))))))((((((******))))))((((((''''''))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))************+++*********))))))(((((()))*********++++++++++++------,,,++++++,,,------******+++++++++,,,,,,,,,,,,---......//////......---...000///...------...000222222000///777GGGTTTnnnxxxwwwmmmkkkoooyyyqqqjjjooovvv||||||sssrrrsssnnnhhheeettt}}}{{{uuuyyy~~~}}}xxxtttrrrsssrrrrrrssssssqqqnnnkkkmmmllljjjhhheeecccbbbbbbbbbaaa^^^ZZZVVVTTTTTTVVVXXX^^^hhhqqqzzz~~~}}}~~~~~~~~~|||{{{}}}|||yyyvvvuuuvvvuuutttuuuxxxzzzzzzzzz~~~~~~}}}{{{xxxvvvuuuuuuvvvwwwxxxzzz|||}}}vvvyyy}}}~~~}}}|||~~~||||||tttkkkgggjjjpppwwwyyywwwrrrooonnnkkkfffdddkkkuuu{{{yyytttooojjjiiikkkjjjdddbbbfffnnnrrr{{{wwwtttvvv{{{}}}}}}vvvgggeeeiiimmmssszzz|||mmmjjjeeecccdddiiiooosss+++******)))(((''''''&&&'''(((((())))))(((((('''))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&'''''')))'''&&&'''))))))(((&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((()))))))))((('''&&&)))))))))******))))))(((***)))))))))((((((((('''))))))))))))))))))))))))++++++)))((((((((()))***))))))))))))************+++*********)))))))))))))))))))))*********++++++---,,,++++++++++++,,,---+++++++++,,,,,,,,,,,,---+++,,,,,,---------------,,,...//////---,,,---......000333555:::FFFXXXeee|||tttkkkjjjlllsss}}}~~~rrroooqqqtttwww||||||vvvqqqqqq~~~yyyuuussswww|||}}}{{{wwwsssqqqrrrqqqrrrssssssrrrnnnkkkjjjiiifffccc```^^^]]]\\\^^^^^^]]]ZZZXXXWWWYYY[[[]]]ccclllvvv~~~~~~~~~~~~}}}||||||~~~|||yyywwwvvvvvvuuutttuuuwwwyyyyyyyyy{{{|||}}}}}}|||zzzxxxvvvuuuuuuvvvwwwyyyzzz||||||xxxzzz|||}}}~~~~~~||||||~~~rrrjjjdddjjjrrrxxxyyyvvvrrrnnnjjjgggeeeiiiqqqvvvuuusssppplllkkkmmmlllgggfffiiiiiilllsss~~~tttjjjfffcccdddgggooouuuzzzsssjjjbbbaaaeeelllqqq******))))))((((((''''''((())))))******))))))((())))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''')))'''&&&'''((()))((('''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&((())))))*********))))))))))))))))))(((((((((((()))))))))))))))))))))))),,,+++***)))))))))******))))))))))))***************************)))))))))((()))))))))************,,,++++++******++++++,,,+++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,+++---......,,,,,,---...000333777>>>HHHYYYkkkxxx~~~tttmmmmmmmmmpppuuuyyyxxxwwwvvvuuutttuuuzzz{{{~~~|||uuurrrrrrvvvzzz{{{yyyvvvsssrrrqqqqqqrrrssssssqqqmmmjjjgggeeebbb___]]]ZZZYYYXXXZZZ[[[[[[[[[[[[]]]```cccffflllttt}}}~~~~~~~~~||||||}}}~~~}}}}}}~~~}}}~~~~~~|||zzzxxxwwwxxxvvvuuuuuuwwwyyyyyyxxxxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvwwwxxxyyy{{{||||||{{{zzzzzz|||}}}{{{{{{}}}{{{oooeeehhhnnnvvv{{{zzztttnnnjjjhhhfffgggjjjnnnppppppssspppooopppoookkkkkkmmmjjjlllqqqyyysssfff\\\VVVUUU]]]eeetttooobbb]]]___ffflll))))))))))))((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&%%%%%%%%%&&&((((((&&&%%%%%%&&&'''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((''''''((((((((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))((()))))))))************************************(((((()))))))))*********++++++++++++++++++++++++*********++++++++++++,,,++++++,,,------------,,,+++,,,------,,,,,,...///555888???HHHUUUfffxxxyyyttttttrrrsssttttttwww~~~yyyuuutttwww{{{|||yyywwwvvvxxx{{{zzzsssssstttwwwzzz{{{yyywwwuuutttrrrrrrrrrrrrqqqnnniiieeebbbaaa___]]][[[ZZZYYYYYYZZZ\\\]]]^^^```dddiiilllqqqvvv~~~~~~~~~~~~}}}{{{}}}}}}}}}zzzzzz|||}}}|||||||||}}}~~~~~~}}}|||{{{zzzyyyxxxzzzxxxwwwwwwxxxyyyyyyxxxvvvwwwxxxyyyyyyyyyxxxxxxwwwwwwxxxzzz{{{|||||||||}}}{{{yyy{{{~~~|||{{{{{{|||~~~yyynnnlllmmmrrryyyzzztttnnnkkkjjjgggeeedddfffjjjmmmtttsssrrrrrrqqqnnnmmmmmmmmmmmmooouuu~~~~~~lll]]]TTTPPPSSSYYYfffuuu~~~vvveee\\\[[[___ddd(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%'''&&&$$$$$$'''))))))'''%%%$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''((((((%%%&&&'''(((((('''&&&%%%%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''%%%&&&''''''((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))***************************+++++++++))))))))))))************++++++++++++++++++++++++))))))))))))************,,,,,,---...............+++,,,---,,,,,,---///111777===HHHSSS```ppp||||||zzzyyywwwsssqqqxxx|||{{{{{{}}}zzzxxxvvvttttttxxx|||}}}xxxrrrrrrxxxzzz||||||zzzxxxwwwwwwtttrrrpppnnnlllhhhccc```\\\\\\[[[ZZZZZZZZZ[[[[[[^^^```bbbdddggglllqqquuu}}}~~~}}}||||||{{{~~~}}}|||~~~~~~}}}~~~{{{yyyyyy{{{~~~~~~}}}|||{{{{{{{{{zzzzzz{{{{{{{{{zzzzzzyyyyyyyyy{{{zzzxxxxxxzzz{{{{{{zzzvvvvvvwwwxxxyyyyyyyyyyyyxxxyyy{{{|||}}}}}}}}}}}}~~~{{{yyy|||~~~~~~}}}}}}}}}}}}~~~~~~{{{ssslllmmmrrrwwwuuuqqqnnnllliiieeebbbbbbgggjjjsssuuuuuutttsssqqqnnnllljjjiiiiiimmmttt|||uuufff]]]XXXOOOPPPVVV```iiiqqq|||}}}lll```[[[ZZZ[[[''''''(((((())))))******'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''###&&&((('''%%%%%%'''+++***(((%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''((()))((('''&&&''')))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%))))))))))))*********************+++++++++++++++)))*********+++++++++++++++,,,,,,------,,,,,,+++))))))))))))*********+++,,,---......//////......+++,,,------,,,...111333777CCCSSSaaammm|||yyyppplllrrr|||~~~{{{wwwuuuuuuyyy|||||||||~~~vvvqqqqqqzzz{{{||||||yyywwwvvvvvvssspppllliiifffccc___\\\WWWWWWWWWXXXXXXZZZ[[[[[[ccceeeiiilllpppuuu{{{}}}||||||||||||}}}|||}}}~~~~~~~~~}}}{{{yyyzzz|||}}}|||zzzyyyzzzzzzyyyxxxyyyyyyyyyyyyyyyyyyyyyyyy{{{yyyxxxxxxzzz||||||{{{wwwwwwxxxyyyyyyzzz{{{{{{zzz{{{}}}~~~}}}||||||~~~sssmmmppptttvvvuuuqqqoookkkfffccccccfffhhhooossswwwvvvvvvuuuqqqlllllljjjhhhjjjpppvvv|||~~~{{{tttlllfffXXXRRRNNNPPPVVVaaaqqqwwwhhh^^^YYYWWW&&&''''''((()))******+++((())))))******))))))((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''###&&&)))(((%%%%%%(((,,,+++(((%%%$$$$$$%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))'''&&&''')))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((('''''''''((()))***&&&'''((()))************'''((((((((()))))))))***))))))))))))))))))))))))'''((()))))))))(((&&&&&&))))))))))))*********************++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---............---,,,***+++++++++,,,,,,,,,,,,,,,,,,---............---,,,------------///333555<<>>999555333222000///---+++))))))***+++***))),,,,,,+++************+++))))))((('''((()))***+++))))))))))))((((((((((((&&&'''((())))))((('''''''''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&((((((((('''''''''&&&&&&''''''((((((((((((((('''(((''''''&&&''''''(((((()))(((((()))++++++***(((+++++++++******************)))(((''''''((()))***))))))))))))))))))))))))++++++*********++++++,,,)))***++++++++++++***)))******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------.........///.........///000111222............////////////---///555@@@PPP```lllsss~~~yyy{{{~~~vvvmmmlllnnnrrrxxx}}}~~~~~~uuuooohhhccc```]]]YYYVVVZZZWWWRRROOOOOORRRVVVYYYccceeeggggggeeefffjjjnnnppprrrssssssrrrsssuuuwww{{{|||~~~|||zzzyyywwwvvvuuuuuutttuuuwwwyyy{{{||||||{{{yyyxxxwwwxxxyyyyyy|||{{{yyyxxxwwwxxxxxxxxx{{{{{{|||~~~~~~|||xxxvvvvvvxxxwwwwwwyyy{{{}}}}}}|||}}}~~~{{{{{{zzzyyywwwvvvuuuttttttttttttuuuvvvwwwyyyzzzyyyzzz|||~~~|||yyywwwssssssssstttvvvxxx{{{|||{{{}}}~~~~~~|||zzzzzz{{{}}}~~~}}}xxxsssqqqoookkkiiiiiigggeeeiiioootttssspppnnnlllkkkkkklllgggccccccgggmmmpppuuuzzz|||lll\\\SSSMMMNNNPPPRRR[[[gggvvv~~~CCC@@@;;;777555333111000...,,,***)))*********))),,,,,,+++++++++++++++,,,+++***(((''''''(((***,,,)))))))))))))))(((((('''&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''(((((())))))((((((''''''''''''************))))))))))))&&&&&&'''((((((((('''''''''''''''''''''(((((()))***)))((()))***+++***(((************************+++)))(((&&&&&&((()))+++))))))))))))))))))))))))---,,,***))))))***+++,,,*********++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////...............///000000---...///000//////000111444888???KKKZZZfffmmmpppwww|||xxxssszzz}}}wwwqqqssswwwzzz}}}|||yyywwwrrrmmmgggccc```^^^[[[YYYWWWTTTPPPMMMNNNSSSYYY]]]fffhhhiiiiiiiiijjjllloooppprrrssstttuuuvvvyyy|||}}}{{{yyywwwvvvuuusssrrrrrrssstttvvvxxxzzzyyyxxxxxxxxxyyyzzz{{{||||||{{{yyyxxxwwwxxxyyyyyy|||}}}}}}~~~|||xxxvvvuuuwwwwwwxxxzzz|||~~~~~~~~~~~~{{{{{{zzzxxxxxxwwwwwwvvvuuuvvvvvvwwwyyyzzz|||}}}||||||}}}~~~|||yyywwwrrrrrrssstttvvvwwwxxxxxxyyy{{{~~~|||zzzyyyzzz{{{||||||~~~xxxtttnnnjjjiiigggfffiiiooosssrrrqqqooonnnmmmllllllgggcccaaaeeekkkooooooooodddVVVIIIGGGIIIMMMRRRYYYeeeqqqCCC@@@<<<999777555222000///,,,)))((()))))))))))),,,+++++++++++++++,,,,,,...,,,***((('''((()))***((())))))***)))(((''''''(((((('''&&&''''''((()))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''************))))))))))))$$$%%%&&&''''''''''''''''''''''''''''''((()))***+++)))((((((*********(((************************+++)))(((&&&&&&((()))+++************************,,,+++)))(((((()))***++++++******************+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////,,,,,,------------------,,,...000000///000222444;;;@@@IIIUUU___fffiiiiiinnnsss|||vvvpppoooxxx||||||zzz~~~~~~|||yyytttpppnnnnnnlllhhheeebbb```^^^\\\TTTRRRNNNMMMOOOUUU\\\```fffgggiiijjjkkkllloooqqqqqqrrruuuvvvxxxzzz}}}~~~|||zzzwwwvvvuuutttrrrrrrrrrrrrsssuuuvvvxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{zzzxxxwwwwwwxxxzzz{{{~~~~~~~~~}}}xxxvvvuuuxxxyyyzzz|||}}}~~~~~~|||{{{zzzyyyxxxxxxxxxxxxwwwxxxxxxzzz|||~~~~~~~~~~~~}}}yyywwwrrrsssttttttuuuuuuuuutttwwwyyy|||~~~|||zzzyyyyyyyyyzzzyyy{{{~~~~~~wwwpppjjjhhhgggfffjjjooorrrqqqqqqqqqpppooommmmmmhhhdddaaacccjjjpppooolllooo|||rrraaaOOOFFFFFFIIINNNRRRYYYjjjDDDAAA>>>;;;999666333111000---)))(((((()))))))))+++************+++,,,,,,...---+++)))((((((((((((((()))*********)))'''&&&)))((('''%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&$$$%%%&&&'''((((((((((((''''''''''''((()))******,,,***(((((()))***)))(((***************+++++++++***)))(((''''''((()))*********************************)))))))))******+++++++++***))))))***++++++******++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,------------.........+++,,,,,,---------,,,,,,+++---000//////000555999@@@HHHTTT^^^dddfffggggggiiinnnxxxuuunnnmmmnnnvvvzzz}}}{{{zzzxxxuuuqqqnnnkkkiiikkkjjjiiifffccc___\\\[[[QQQPPPNNNNNNRRRXXX___dddeeefffhhhjjjlllnnnpppqqqrrrtttvvvxxxzzz}}}~~~}}}|||}}}{{{xxxvvvuuuuuuuuuuuuuuutttttttttuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzzzzyyyxxxwwwvvvwwwyyy|||~~~~~~~~~~~~zzzxxxwwwzzz|||~~~~~~~~~}}}|||zzzyyyyyyzzzzzzxxxxxxyyy{{{}}}}}}yyywwwsssssstttttttttuuuuuuuuuxxxzzz|||~~~~~~~~~~~~~~~|||zzzyyyxxxxxxxxxvvvxxx|||~~~~~~wwwnnnjjjhhhgggiiimmmooopppqqqrrrrrrqqqpppoookkkhhhdddccciiipppqqqnnnjjjssssss___OOOHHHHHHKKKNNNRRReee|||FFFDDD@@@===;;;999555333222///+++))))))*********)))))))))))))))***+++,,,+++++++++******)))))))))((((((*********)))'''&&&''''''''''''&&&%%%###"""'''&&&&&&&&&&&&'''(((((('''((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((()))************''''''''''''((()))***+++---***(((((()))***)))((())))))*********+++++++++))))))(((((((((((())))))************************))))))***+++,,,,,,,,,,,,++++++***))))))***++++++******++++++,,,------...------------------------+++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---......---,,,+++***---///......111888>>>MMMXXXeeelllllliiiiiijjjiiimmmsss|||uuupppnnnnnnnnnsssyyy|||{{{~~~||||||{{{uuutttqqqooolllkkkjjjjjjjjjkkkkkkiiiddd^^^YYYWWWOOONNNNNNPPPUUU[[[bbbfffgggggghhhkkknnnoooppppppsssuuuxxxzzz|||~~~}}}||||||{{{yyyxxxvvvvvvvvvwwwxxxzzzzzzxxxwwwwwwwwwxxxyyyzzzzzzzzz{{{{{{zzzzzzzzzxxxvvvuuuuuuwwwzzz~~~~~~}}}~~~|||{{{{{{|||~~~}}}{{{zzzzzz{{{{{{wwwwwwyyy{{{}}}}}}yyywwwssssssssstttvvvwwwyyyzzz|||}}}~~~~~~~~~~~~||||||||||||}}}~~~~~~~~~|||zzzxxxwwwwwwvvvsssvvvzzz}}}~~~~~~~~~~~~zzzsssnnnjjjjjjlllmmmnnnqqqssstttsssqqqpppnnnmmmgggbbbfffooosssqqqkkkoooxxx~~~wwwbbbRRRKKKLLLMMMNNN___sssHHHEEEBBB???===;;;777555444000,,,******+++,,,,,,))))))(((((()))***++++++))))))***++++++++++++***'''(((***+++***)))'''&&&%%%&&&((()))((($$$!!!'''&&&&&&&&&&&&'''(((((('''''''''((((((((((((((()))(((((((((''''''''''''(((((()))++++++,,,,,,,,,''''''''''''((()))++++++---+++((((((((()))))))))))))))******++++++++++++(((((())))))))))))((((((************************(((***+++---......------,,,+++***))))))***+++,,,******+++,,,,,,---......------------------------+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------.../////////...---,,,***,,,...------111999AAA\\\gggtttxxxsssmmmkkkmmmkkklllooouuu}}}xxxqqqpppppppppppprrrxxx{{{vvvuuuyyyyyyuuu}}}}}}yyyxxxqqqpppmmmkkkkkkkkkmmmnnnmmmnnnooolllfff^^^WWWTTTMMMMMMNNNQQQVVV]]]cccgggiiiiiijjjllloooppppppoootttvvvyyy{{{}}}~~~~~~~~~zzz}}}~~~||||||}}}wwwvvvuuuuuuvvvxxxzzz|||~~~}}}|||zzzyyyyyyzzzzzz||||||}}}}}}|||{{{zzzzzzwwwuuutttuuuwww{{{}}}~~~~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~|||{{{{{{{{{|||uuuvvvwwwzzz|||}}}yyywwwrrrssssssuuuwwwzzz}}}}}}|||zzzzzzzzzzzzzzz{{{|||}}}~~~}}}~~~}}}zzzxxxwwwvvvvvvrrruuuyyy|||~~~~~~|||{{{|||uuunnnlllmmmkkkmmmpppsssttttttsssrrrqqqpppjjjbbbcccmmmsssrrrmmmmmmqqq|||~~~~~~www|||rrr\\\PPPMMMNNNLLLYYYkkkzzzGGGEEEBBB@@@???===:::888444111---******))))))((((((((())))))******++++++************************************)))))))))))),,,+++***(((''''''''''''(((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''((((((((((((&&&''''''((()))******+++((('''&&&%%%&&&(((***+++***************)))((('''&&&&&&'''((((((((((((((()))************+++++++++++++++******************,,,+++++++++***)))))))))***************+++++++++*********+++,,,,,,------,,,+++++++++,,,,,,---...*********++++++,,,,,,---+++++++++,,,,,,------------------............//////111,,,,,,444666>>>OOOeeevvv~~~wwwuuuvvvtttvvvsssqqqrrrvvvzzz~~~zzz~~~~~~|||{{{}}}{{{wwwwwwxxxzzz~~~|||wwwrrrsss{{{{{{uuuvvv}}}xxxwwwxxxvvvtttrrrqqqpppmmmkkkiiihhhgggfffffffffccc___YYYTTTPPPRRRSSSVVVXXX[[[```fffkkklllkkkkkknnnrrrttttttrrrttttttuuuxxx|||~~~|||{{{{{{{{{|||||||||~~~}}}{{{zzzxxxwwwxxxzzz||||||{{{}}}|||{{{|||}}}}}}~~~}}}yyyyyyxxxxxxyyy{{{~~~}}}~~~~~~|||{{{{{{||||||~~~}}}|||~~~~~~zzzuuuvvvxxx{{{~~~~~~~~~}}}zzzxxxwwwwwwxxxzzz|||~~~}}}yyywwwwwwxxxwwwuuuuuuwwwzzz~~~}}}yyyvvvtttssssssttttttuuuyyy}}}~~~}}}~~~~~~~~~~~~|||qqqmmmpppqqqqqqrrrqqqpppqqqrrrssstttooohhhbbb```dddlllqqqpppmmmkkknnnyyy~~~yyysssooonnnqqqvvvzzzlllSSSJJJLLLRRRXXX```jjjxxxHHHFFFCCCBBB@@@???<<<:::666333///,,,++++++***))))))))))))))))))*********************************************))))))))))))+++***)))((('''''''''''')))(((''''''&&&&&&'''''')))))))))))))))(((''''''))))))))))))************'''''''''((()))************)))(((''''''(((***+++))))))*********)))((((((((()))******++++++******)))************+++++++++************************+++++++++***************+++++++++***************))))))******+++,,,,,,---,,,,,,+++++++++,,,------+++++++++++++++,,,,,,,,,++++++,,,,,,,,,------------------............///---111//////666888AAASSSjjj{{{||||||yyyuuussssssvvvzzz}}}~~~{{{{{{|||{{{wwwsssttt{{{|||vvvuuu}}}yyyvvvvvvwwwuuusssrrrqqqpppnnnllljjjhhhgggeeeeeecccaaa]]]YYYUUUSSSTTTVVVZZZ]]]```eeejjjnnnmmmmmmnnnqqquuuvvvuuusssssstttuuuwww{{{~~~|||zzzyyyyyy||||||}}}|||yyyyyyxxxxxxyyy|||~~~~~~~~~}}}{{{|||}}}}}}||||||{{{zzzzzz{{{}}}}}}}}}}}}}}}}}}|||{{{{{{zzz{{{{{{|||}}}~~~|||{{{|||~~~~~~~~~zzzvvvwwwyyy|||~~~~~~~~~~~~|||zzzyyyyyyyyyzzz|||~~~|||yyywwwwwwwwwvvvuuutttvvvzzz}}}~~~{{{xxxvvvuuuuuuuuutttssstttxxx|||~~~}}}|||}}}}}}~~~~~~zzzsssuuupppppppppoooooopppqqqrrrqqqnnniiibbb^^^```ffflllmmmllljjjlllttt}}}vvvnnnkkkkkkmmmqqqxxx|||bbbSSSNNNQQQVVV^^^fffsssJJJHHHEEEDDDCCCAAA???<<<999555111...---,,,+++***************))))))))))))************************************)))))))))))))))((((((''''''(((((()))))))))((('''''''''''''''(((((()))))))))(((''''''))))))))))))************''''''(((((())))))******,,,+++)))(((((()))******(((((()))*********)))))))))***++++++,,,,,,++++++)))************+++++++++***************************************+++++++++,,,,,,++++++******)))))))))))))))***++++++,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------............///***111111222888;;;FFF[[[ttt}}}uuupppqqqwww|||zzzxxxwwwxxx|||zzzwwwzzz~~~yyyuuutttuuuvvvtttrrrqqqqqqpppooommmkkkhhhgggdddbbb```]]][[[YYYXXXWWWXXX\\\```dddgggjjjnnnpppoooppprrruuuxxxxxxuuusssrrrsssuuuwwwzzz~~~}}}zzzxxxxxxwww{{{|||~~~|||yyyxxxxxxxxx{{{~~~}}}{{{|||~~~}}}~~~}}}}}}}}}~~~|||~~~}}}|||zzzyyyyyyzzzzzz|||||||||}}}~~~~~~~~~{{{zzz{{{|||~~~}}}~~~{{{wwwvvvxxx{{{~~~|||}}}}}}~~~~~~~~~}}}}}}~~~}}}{{{zzzyyyzzz{{{|||~~~|||zzzxxxwwwvvvuuutttsssuuuxxx{{{}}}}}}|||}}}~~~}}}{{{xxxwwwvvvvvvvvvsssssssssvvvzzz}}}~~~~~~}}}|||zzzzzz|||}}}}}}~~~}}}~~~{{{yyysssrrrpppmmmlllllllllmmmmmmmmmjjjddd]]][[[^^^cccjjjkkkjjjiiilllwww{{{qqqjjjeeecccfffpppxxx```RRRPPPVVV]]]dddmmmJJJHHHFFFDDDDDDCCC@@@>>>;;;777222///...---+++***++++++******))))))((((((************************************)))))))))((('''''''''''''''((()))***))))))(((''''''''''''((('''(((((((((((((((''''''''''''''''''(((((((((((('''((((((((()))))))))***++++++)))(((((((((((()))''''''((()))*********)))(((((()))***************))))))*********+++++++++***************+++++++++)))))))))***+++++++++,,,------,,,+++******))))))(((((()))******++++++,,,------,,,+++++++++,,,,,,---------,,,,,,++++++***,,,,,,---------------------------............///)))111222222888>>>NNNgggzzzqqqqqqyyy~~~}}}{{{|||yyyzzz|||~~~~~~}}}}}}}}}xxxvvvuuuuuuuuuuuussspppoooooopppooommmjjjhhhfffbbb```^^^\\\[[[[[[\\\\\\^^^bbbgggjjjlllmmmnnnpppqqqrrruuuxxxyyywwwtttrrrqqqsssuuuwwwzzz|||~~~~~~|||yyywwwwwwvvvwwwzzz||||||xxxxxxyyy}}}~~~||||||~~~}}}~~~{{{yyyyyyyyy{{{|||~~~~~~~~~~~~{{{||||||}}}|||zzzzzz{{{~~~~~~}}}}}}}}}{{{yyyvvvwwwyyyzzz{{{zzzyyyyyy{{{|||}}}}}}}}}{{{zzzyyy||||||{{{{{{zzzzzzyyyxxxzzz{{{}}}~~~}}}{{{zzzxxxvvvtttsssrrrssswwwzzz{{{{{{{{{|||~~~~~~|||yyywwwvvvuuuuuusssrrrsssuuuxxx{{{{{{{{{{{{zzzyyyyyy{{{~~~||||||}}}~~~|||}}}~~~zzzvvvqqqllljjjhhhggggggiiikkkkkkfff]]]XXXYYY\\\gggjjjkkkiiihhhnnn|||wwwnnnddd___```kkkpppZZZRRRWWW```gggnnn}}}JJJHHHFFFEEEEEEDDDBBB@@@<<<888333///...,,,***)))++++++******))))))((((((************************************)))))))))(((&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))***))))))(((''''''''''''&&&'''((()))))))))))))))(((((()))***************))))))*********+++++++++))))))*********+++++++++)))))))))***+++++++++,,,...------,,,+++***)))))))))))))))***++++++,,,,,,---,,,,,,++++++,,,,,,,,,...------,,,,,,+++++++++---------------------------------............///+++222111111999CCCXXXsss~~~tttuuu{{{wwwwwwwwwwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvtttqqqooommmmmmmmmlllkkkhhhfffeeeaaa```___^^^^^^___```aaaeeehhhlllnnnnnnmmmmmmnnnrrrtttwwwyyyxxxuuurrrqqqqqqsssuuuxxxzzz{{{||||||yyyxxxvvvuuuuuuuuuvvvwwwzzz|||yyyyyy{{{}}}}}}~~~}}}zzzzzz|||~~~zzzzzz{{{|||}}}~~~|||{{{{{{~~~~~~}}}|||}}}}}}|||yyyzzzzzzzzzyyywwwvvvuuuzzz{{{{{{|||{{{zzzxxxwwwyyyxxxxxxwwwwwwwwwwwwwwwyyyzzz|||~~~}}}}}}|||yyyvvvsssqqqqqqrrruuuxxxyyyyyyyyyzzz}}}~~~{{{xxxvvvtttssssssrrrrrrtttwwwyyyyyyxxxxxxxxxxxxyyy|||~~~~~~{{{||||||~~~{{{}}}~~~yyyqqqllljjjiiihhhggggggjjjlllhhh```ZZZXXXXXXdddhhhllljjjhhhkkkttt|||~~~~~~ttthhhaaaaaajjj}}}lll[[[]]]eeemmmsss{{{JJJHHHFFFFFFFFFEEEDDDBBB===:::444000...,,,+++)))************))))))))))))************************************))))))))))))'''&&&&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''))))))))))))************(((((((((((())))))))))))((((((((((((''''''''''''''''''((()))))))))(((((()))***++++++,,,,,,++++++)))************+++++++++)))))))))***++++++,,,,,,***************+++++++++------,,,,,,++++++******)))******+++,,,,,,------,,,+++++++++,,,,,,---...------------,,,,,,,,,,,,............---------------------............///...333222333???LLLbbb}}}vvvxxx}}}~~~|||zzzvvvuuuuuuuuutttsssuuuvvvvvvvvvtttrrrpppnnnkkkjjjiiihhhfffeeeddddddaaabbbcccdddeeeeeeeeeeeeiiikkkooopppooonnnnnnnnntttvvvxxxxxxvvvsssqqqpppqqqsssvvvyyy{{{{{{zzzyyyuuutttsssssstttuuuvvvwww{{{}}}{{{{{{}}}~~~~~~}}}||||||~~~{{{{{{{{{|||}}}}}}||||||}}}}}}}}}|||}}}~~~}}}|||zzzxxxxxxzzzzzzzzzzzzzzzyyyxxxwwwwwwvvvuuutttttttttuuuuuuwwwyyy|||~~~}}}}}}~~~}}}yyyuuurrrpppooopppsssvvvwwwwwwxxxyyy|||~~~zzzwwwuuuttttttsssssstttwwwxxxxxxwwwwwwwwwyyy|||~~~~~~}}}}}}{{{{{{|||~~~zzz|||zzzrrrmmmlllmmmlllkkkgggiiikkkjjjfff```\\\YYYaaafffkkkmmmkkklllppptttrrr~~~}}}rrrkkkiiinnn}}}iiifffiiirrrwwwyyyKKKJJJHHHHHHHHHHHHFFFEEE@@@<<<777222000...,,,***)))))))))))))))*********************************************))))))))))))''''''&&&&&&&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))))))))************))))))))))))(((((((((((('''(((((())))))))))))(((((((((((()))((((((''''''((()))******++++++******)))************+++++++++((())))))***++++++,,,,,,+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......*********+++,,,---...///,,,,,,,,,---------------///.........---------------------............///000555444999IIIWWWjjj}}}uuuyyyyyywwwwww}}}{{{wwwvvvuuutttrrrqqqqqqrrrrrrpppnnnmmmmmmiiihhheeecccbbbaaabbbbbbaaadddhhhkkklllkkkiiigggjjjmmmoooqqqqqqpppqqqrrrwwwyyyzzzyyyuuurrrqqqqqqrrrtttwwwzzz{{{{{{yyyxxxuuuuuutttssstttuuuvvvwww~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}}}}~~~}}}}}}||||||}}}}}}||||||{{{|||~~~~~~}}}~~~~~~}}}}}}zzzzzzyyyyyyxxxyyyyyyyyyuuuuuusssrrrrrrrrrsssssswwwyyy|||}}}zzz{{{}}}|||wwwsssqqqooonnnooorrrtttuuuuuuwwwxxx{{{}}}}}}zzzxxxvvvuuuttttttuuuvvvwwwwwwvvvvvvxxx{{{~~~~~~}}}}}}}}}zzz{{{}}}}}}zzz|||~~~vvvpppnnnnnnmmmkkkiiiiiijjjllllllhhhbbb]]]\\\bbbiiinnnoooooonnnnnnmmmttt|||wwwyyyzzzoookkksssyyyvvvtttvvvMMMKKKJJJIIIJJJJJJHHHGGGBBB>>>999444111///---+++(((((())))))******++++++************************************))))))))))))(((''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&'''((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((('''((()))***************((()))))))))((('''&&&&&&&&&&&&'''((((((((((((((()))************+++++++++((())))))***++++++,,,,,,,,,+++++++++******)))))),,,,,,,,,,,,,,,,,,,,,---+++,,,,,,------......///))))))***+++,,,...///000,,,,,,,,,------.........//////.........------------------.........//////000666777???QQQ___ooozzzssswwwuuuuuutttzzz|||yyyxxxuuussslllmmmnnnnnnmmmllllllmmmhhhfffccc```______aaabbbbbbeeekkkoooqqqoookkkhhhjjjmmmoooqqqrrrsssuuuvvvyyy{{{{{{yyyuuurrrrrrsssrrruuuxxx{{{|||{{{yyywwwxxxwwwuuuuuutttuuuvvvvvv~~~~~~~~~}}}}}}~~~}}}{{{zzz|||}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}~~~|||{{{{{{yyyzzz}}}}}}~~~{{{zzzxxxxxxxxxyyyzzz{{{uuutttrrrqqqpppqqqqqqrrrxxxzzz}}}~~~{{{xxxyyy{{{{{{vvvqqqpppooonnnoooqqqtttuuuuuuvvvxxxzzz}}}~~~|||zzzyyyvvvuuutttuuuvvvwwwwwwuuuuuuxxx||||||~~~}}}||||||}}}yyy{{{~~~}}}{{{zzz{{{~~~}}}||||||sssooommmiiifffjjjiiiiiimmmpppnnnggg```YYY___gggnnnrrrqqqmmmjjjlllnnnssstttkkkrrrxxxsssllljjjoooNNNMMMMMMLLLKKKJJJJJJJJJEEEBBB===777222///---,,,,,,+++***+++++++++)))''',,,,,,,,,+++***)))''''''))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((''')))***)))((('''(((***)))))))))(((''''''&&&&&&+++++++++***)))(((((('''******+++++++++******)))******************++++++************))))))))))))************************,,,+++******,,,,,,+++***---.........---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///111...---//////---///333000999EEEOOOWWWeeexxxooommmwwwyyyxxxyyy{{{zzzyyyuuuqqqoookkkggggggiiilllmmmlllmmmfff^^^ZZZZZZ]]]______bbbfffkkknnnmmmlllmmmnnnlllnnnppppppoooqqquuuxxx~~~}}}yyytttqqqpppsssvvv{{{|||~~~~~~}}}|||zzzyyywwwuuuuuuvvvwwwxxx~~~}}}}}}~~~~~~yyy}}}}}}~~~}}}}}}~~~{{{xxxzzz{{{|||~~~~~~~~~}}}~~~~~~~~~zzzwwwzzzzzz|||~~~}}}}}}}}}~~~|||vvvssstttvvvxxxyyytttsssqqqooommmnnnrrruuu{{{}}}~~~zzzxxxwwwvvvsssqqqooommmlllnnnqqqtttuuuvvvwwwxxxzzz|||~~~~~~|||{{{ssssssuuuvvvwwwxxxxxxxxxwwwzzz}}}~~~~~~~~~~~~~~~||||||}}}~~~}}}yyyzzz}}}}}}zzz}}}rrrmmmmmmllljjjjjjiiihhhkkkooommmgggaaaZZZ\\\bbbiiiooopppooommmllleeefffqqq~~~rrrkkkooorrrllleeeeeeoooMMMLLLLLLKKKKKKJJJIIIIIIEEEBBB>>>999444111000///---,,,+++,,,---,,,+++)))++++++++++++++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))******************************(((((())))))))))))((((((''')))***)))((('''(((***((((((((((((((('''''''''++++++******)))(((((('''+++++++++++++++++++++++++++******))))))((((((((((((((())))))******++++++************************,,,+++******,,,,,,+++***------......---,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---++++++......---///333222;;;HHHSSS\\\kkk~~~}}}kkkjjjtttzzzwwwzzz}}}zzzyyyuuupppnnnkkkhhhhhhkkkmmmmmmlllmmmggg___ZZZYYY[[[\\\\\\___ccciiikkklllkkklllnnnlllnnnppppppppprrrvvvyyy}}}|||xxxtttqqqrrruuuxxx}}}~~~~~~{{{zzzxxxwwwvvvwwwxxxyyy{{{||||||}}}}}}|||||||||yyy{{{~~~|||}}}||||||}}}~~~~~~}}}|||zzzxxxwwwxxxyyy{{{~~~~~~|||}}}~~~~~~|||yyyyyyyyyzzz}}}~~~|||{{{{{{}}}~~~{{{vvvttttttwwwyyyzzzttttttrrrpppnnnpppsssvvv|||yyyvvvuuusssqqqooonnnmmmlllnnnqqqtttuuuuuuvvvwwwyyyzzz|||}}}~~~~~~}}}~~~}}}|||{{{uuuvvvwwwwwwxxxxxxyyyyyyyyy{{{~~~~~~}}}}}}~~~}}}}}}}}}}}}yyyyyy}}}~~~{{{}}}~~~vvvooonnnmmmllliiiggggggjjjnnnnnnkkkggg^^^___ccchhhmmmoooooommmjjjcccaaahhhsssyyyllljjjjjjhhhddd[[[bbbqqqKKKKKKKKKJJJJJJIIIIIIHHHEEECCC???;;;777444333222///---,,,---......---+++)))***+++,,,,,,,,,,,,,,,))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))******************************(((((())))))))))))((((((''')))***)))((('''(((***''''''(((((((((((())))))++++++******)))(((((((((++++++*********++++++,,,++++++***)))((('''&&&&&&''''''((()))***+++,,,---++++++++++++++++++++++++,,,+++******,,,,,,+++***---------------,,,,,,+++,,,,,,---------.........---------------------------------............///,,,+++,,,000000...000555999BBBNNNXXXaaannnwwwhhhhhhrrr~~~|||vvv|||{{{xxxtttooolllkkkjjjkkklllmmmlllkkklllfff^^^YYYVVVWWWXXXXXX[[[___eeeiiijjjkkklllmmmlllnnnooopppqqqssswwwzzz{{{zzzwwwtttssstttwwwzzz|||{{{zzzyyyxxxyyyzzz{{{xxxzzz|||{{{xxxwwwyyy{{{xxxyyy|||}}}~~~}}}|||{{{yyyzzzzzz{{{}}}|||zzzzzzzzzyyyxxxvvvvvvxxxzzz}}}||||||}}}~~~}}}~~~~~~||||||}}}~~~~~~~~~~~~~~~|||{{{wwwwwwxxx{{{~~~}}}zzzxxxxxxzzz|||~~~}}}zzzvvvtttvvvxxxzzz{{{uuuuuutttrrrqqqrrruuuxxx|||xxxuuusssqqqnnnlllkkkjjjjjjlllpppsssuuuuuuuuuuuuvvvwwwxxxyyyzzzzzzzzz{{{|||}}}~~~}}}||||||yyyyyyyyyyyyyyyyyyyyyyyy{{{}}}~~~}}}}}}~~~~~~~~~}}}yyyyyy|||}}}}}}}}}{{{qqqnnnnnnnnniiifffeeegggkkknnnnnnmmmcccccccccfffjjjmmmnnnnnngggaaa]]]___fffrrroooeeebbbcccdddYYYZZZddduuuJJJJJJJJJIIIIIIHHHHHHHHHEEECCC@@@<<<999666555444///...,,,,,,---...---,,,******+++,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((++++++***)))(((&&&&&&%%%(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***&&&''''''((())))))******************))))))((((((******)))))))))***+++,,,*********))))))(((((('''(((((()))******+++,,,,,,++++++++++++++++++++++++,,,+++******,,,,,,+++***,,,,,,---------,,,,,,+++,,,,,,,,,,,,---------------------------------------------............///...---000333222000333999CCCKKKTTT[[[bbbkkkxxxttthhhiiirrr}}}ttt|||}}}yyysssoookkkllllllmmmmmmllljjjiiiiiiddd]]]WWWTTTSSSUUUUUUZZZ]]]bbbgggjjjlllmmmnnnmmmmmmnnnoooqqqtttwwwyyywwwwwwvvvtttsssuuuyyy|||~~~}}}|||{{{{{{{{{||||||www{{{}}}zzzuuusssvvvzzzvvvwwwxxxyyyzzzzzzzzzzzzvvvwwwxxxzzz|||~~~~~~|||xxxwwwwwwyyyyyyyyywwwxxxzzz||||||yyyxxxyyy{{{|||{{{}}}}}}|||{{{}}}}}}~~~}}}||||||}}}|||{{{yyyuuuuuuvvvxxx||||||yyyvvvuuuwwwzzz|||}}}~~~{{{xxxvvvuuuwwwyyy{{{{{{uuuuuuvvvuuutttuuuwwwyyy}}}yyyuuurrrpppllljjjffffffgggjjjnnnrrrssssssssssssssstttuuuvvvwwwwwwwwwxxxzzz|||}}}~~~}}}}}}||||||{{{zzzyyyyyyyyyyyy}}}~~~~~~~~~~~~{{{{{{~~~}}}}}}}}}~~~rrrnnnnnnnnnjjjgggddddddgggkkknnnnnnhhhfffddddddgggkkkmmmnnneeebbb^^^]]]aaalll{{{sssccc\\\]]]aaa[[[XXX\\\kkk|||IIIIIIIIIIIIHHHHHHHHHHHHDDDCCC@@@===:::777555444000...,,,+++,,,,,,,,,+++++++++,,,,,,,,,+++******))))))))))))((((((((((((((((((((((((((((((((((((******)))(((&&&%%%$$$$$$''''''''''''''''''''''''(((((())))))))))))((((((''')))***)))((('''(((***&&&''''''((()))***++++++*********)))))))))))))))((((((((((((((()))******)))))))))******++++++++++++++++++***************++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,........................---------............/////////111333222000555===KKKQQQXXX^^^bbbhhhqqqwww~~~rrrjjjjjjqqq{{{~~~}}}||||||rrrxxx~~~zzzuuuqqqmmmnnnnnnnnnkkkiiifffeeeeeebbb\\\WWWTTTSSSUUUWWW\\\___ccchhhmmmooooooooommmmmmmmmnnnqqqtttvvvwwwtttuuuuuuttttttvvvzzz}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}yyy|||}}}zzztttrrruuuyyyttttttuuuvvvvvvwwwwwwwwwssstttwwwyyy{{{|||||||||{{{xxxvvvuuuwwwyyyzzzzzzyyyzzz{{{~~~}}}zzzwwwvvvwwwxxxyyyzzz|||~~~~~~}}}|||{{{}}}~~~||||||}}}~~~|||zzzyyyyyyyyywwwuuutttttttttwww{{{~~~|||xxxuuutttuuuxxxzzz{{{}}}~~~}}}yyywwwuuuuuuwwwyyyzzzzzztttvvvwwwwwwwwwwwwyyy{{{}}}~~~}}}xxxtttpppmmmiiifff______aaafffkkkpppqqqqqqqqqqqqqqqqqqrrrsssuuuvvvvvvwwwyyy|||~~~~~~}}}{{{zzzyyyxxxxxxxxx}}}~~~}}}|||}}}wwwpppnnnnnnllliiieeecccdddgggiiikkkkkkhhheeedddfffiiilllmmmccccccaaaaaaeeeooozzzwwweeeYYYVVVVVVXXXSSSUUUdddttt~~~IIIIIIIIIIIIIIIIIIIIIIIIEEEDDDBBB???<<<999666555333000---++++++,,,+++***+++++++++++++++***)))((())))))))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''(((((())))))))))))((((((''')))***)))((('''(((***''''''((())))))***++++++******))))))))))))))))))&&&'''((()))************(((((()))***+++,,,------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++******++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,////////////////////////---------............///---...000222111222:::DDDSSSWWW]]]bbbdddhhhnnnrrrwww}}}zzztttooommmpppwww}}}xxxsssqqqqqqvvvqqqttt{{{|||wwwtttpppqqqpppmmmhhhdddaaa```bbb```]]]YYYWWWWWWZZZ]]]bbbdddggglllqqqsssrrrpppnnnllllllmmmpppsssttttttrrrrrrsssssssssuuuyyy|||||||||}}}~~~~~~~~~~~~}}}}}}|||}}}|||xxxtttrrrtttvvvqqqrrrssstttuuuuuuuuuuuuqqqsssuuuxxxyyyyyyxxxxxxvvvuuutttvvvyyy|||}}}}}}{{{{{{}}}~~~~~~zzzxxxvvvwwwxxxyyyzzz{{{~~~}}}}}}}}}}}}~~~}}}zzzyyyyyy|||zzzwwwvvvvvvvvvtttsssuuuttttttwww{{{~~~{{{xxxuuuttttttvvvxxxzzz{{{~~~}}}{{{wwwvvvuuuuuuwwwxxxxxxwwwsssuuuxxxyyyyyyyyyzzz{{{}}}{{{wwwrrrmmmiiiddd```]]]VVVWWW[[[aaahhhmmmooooooppppppppppppqqqsssuuuvvvwwwxxx{{{}}}}}}|||zzzxxxwwwwwwwwwxxx{{{}}}~~~{{{}}}vvvqqqooonnnllliiifffdddeeefffgggiiigggeeeeeefffhhhiiiiiiaaabbbbbbdddkkkvvv|||}}}yyyjjj\\\RRRMMMUUUQQQUUUdddttt}}}IIIIIIIIIIIIIIIJJJJJJJJJHHHGGGEEEBBB>>>:::777666666333///---,,,,,,+++***(((((()))*********))))))))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''(((***((((((((())))))******+++)))))))))))))))))))))***&&&(((***,,,------+++***(((((())))))******++++++***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------////////////////////////---------............///---...111333444888CCCPPP```dddgggiiijjjjjjmmmooooooxxx|||}}}|||xxxttttttxxx{{{|||~~~tttnnnllliiisssuuussssss|||~~~zzzwwwttttttrrrmmmeee___\\\\\\```aaa```]]]\\\^^^bbbfffiiijjjlllqqquuuvvvuuurrrnnnllljjjkkkoooqqqrrrqqqpppqqqrrrrrrrrrtttxxx{{{{{{{{{||||||}}}~~~~~~}}}}}}~~~|||yyyvvvtttsssssssssoooqqqrrrttttttttttttsssppprrruuuwwwxxxwwwuuutttsssssstttwww|||}}}zzzyyyyyyzzz{{{zzz|||}}}}}}~~~~~~~~~~~~{{{yyywwwxxxvvvtttsssssstttsssrrrvvvuuuuuuxxx|||}}}{{{yyyvvvuuutttuuuvvvxxxzzz}}}~~~|||zzzvvvuuutttuuuvvvwwwvvvtttrrrtttxxxzzzzzzzzzzzz{{{|||~~~{{{yyyqqqmmmgggbbb]]]XXXTTTPPPNNNPPPTTT\\\dddjjjmmmnnnpppoooooooooqqqsssvvvxxxyyyzzz}}}{{{zzzxxxvvvuuuuuuvvvwwwyyy{{{~~~~~~|||}}}vvvqqqooonnnmmmjjjgggfffeeeeeefffeeeeeefffggghhhgggfff______^^^aaammm{{{|||zzz|||vvvuuuzzz~~~wwwpppeeeXXXPPPPPPOOOWWWhhhyyyJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIGGGDDD@@@<<<888777999555111...---,,,+++***%%%&&&''')))******++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((************************(((((())))))))))))((((((((()))***)))((('''(((***))))))))))))************)))))))))))))))*********'''))),,,///000///,,,+++))))))))))))(((((((((((())))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000000000000000000---------........./////////000333666999???MMM\\\mmmoooqqqpppnnnkkkkkkkkkjjjrrr||||||yyy{{{}}}|||uuunnnkkkfffqqqzzzsssooosss|||zzzvvvvvvssslllccc\\\YYYYYY```aaabbbaaa```ccchhhmmmnnnnnnppptttxxxyyyvvvsssooollljjjkkknnnppppppoooooopppqqqqqqrrrtttwwwyyy{{{{{{{{{|||}}}~~~~~~}}}}}}|||wwwtttssssssqqqpppnnnppprrrtttuuutttsssrrrppprrruuuwwwwwwvvvsssqqqqqqrrrtttxxx~~~}}}{{{{{{|||}}}zzz|||~~~~~~}}}||||||~~~~~~~~~~~~~~~{{{yyyuuusssqqqqqqrrrttttttssswwwvvvvvvxxx}}}}}}{{{yyywwwuuuuuuttttttxxxzzz}}}~~~{{{yyyuuuttttttuuuvvvvvvtttsssqqqtttxxxzzzzzzzzzzzz{{{yyy{{{~~~}}}yyytttpppiiieee___YYYTTTOOOJJJGGGIIIKKKQQQYYYbbbiiilllmmmooooooooooooqqqtttwwwyyyzzz|||~~~zzzyyyvvvuuuttttttuuuvvvxxxzzz}}}|||}}}zzzsssoooppppppnnnjjjgggfffeeeddddddeeefffhhhhhhfffddd]]]\\\ZZZ]]]lll}}}|||qqq|||wwwooommmqqqwww|||{{{vvvttttttnnnbbbXXXHHHJJJVVVhhhzzzHHHHHHGGGGGGGGGHHHIIIIIIIIIGGGFFFEEEDDDAAA<<<999666555222///---,,,++++++,,,+++***)))((((((((((((((((((((((((''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''((()))******)))((('''((((((((((((((((((((((((''''''&&&%%%%%%'''((())))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++++++++++++++++++++++++++))))))***+++,,,,,,---------+++)))((((((***---///---......///////////////---...///...,,,+++,,,---444111222888>>>HHHZZZlllwww~~~~~~yyyvvvrrrnnnpppooovvv~~~wwwrrrnnnooottt}}}}}}xxxuuuuuuuuuvvv}}}}}}{{{|||~~~vvvmmmfff^^^XXXWWWZZZbbbccccccccccccfffkkkoooqqqrrrssstttuuutttssssssrrrqqqooommmmmmnnnpppqqqsssrrrrrrssstttwwwzzz||||||||||||}}}}}}}}}}}}}}}~~~~~~}}}zzzvvvqqqoooooopppqqqpppqqqrrrssstttsssrrrrrroooqqqtttvvvwwwvvvuuusssppptttxxx|||}}}}}}}}}||||||{{{{{{|||~~~||||||}}}~~~~~~|||}}}{{{vvvsssqqqnnnnnnoooqqqqqqqqqwwwvvvvvvxxx|||}}}|||zzz{{{wwwssspppooorrrvvvyyyzzz|||~~~~~~|||yyyxxxtttuuuvvvwwwwwwvvvuuutttuuuwwwzzz||||||yyyvvvsss}}}yyytttsssrrrooohhhbbbYYYTTTMMMIIIGGGEEEBBB@@@EEEHHHOOOZZZfffnnnppppppoooooonnnnnnpppsssuuuwww{{{{{{}}}~~~}}}|||{{{xxxvvvuuuwwwyyy|||}}}|||{{{}}}xxxtttrrrqqqpppnnnkkkgggdddbbbdddfffhhhhhhfffdddbbb```XXXNNNPPPeee{{{{{{tttrrrsssxxxvvvnnnkkknnnuuuzzz{{{wwwuuuxxxzzzvvvjjj___SSSQQQVVVdddtttHHHHHHHHHHHHIIIIIIHHHHHHHHHGGGFFFFFFDDDAAA===:::999777444111///---,,,,,,,,,+++***)))((((((((((((+++*********))))))))))))'''''''''(((''''''&&&&&&((((((((((((((()))******)))))))))(((((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,(((''''''''')))***)))(((++++++++++++++++++++++++*********++++++,,,,,,---...---,,,+++,,,---///000------...///////////////+++,,,......------...///222222666???IIIWWWkkk}}}}}}xxxuuuttt{{{|||yyyxxx{{{|||zzzwwwtttrrrvvv||||||~~~wwwmmmeee^^^XXXXXX[[[aaabbbcccdddeeehhhmmmqqqrrrssstttuuuuuutttsssssssssrrrqqqppppppppprrrrrrssssssrrrssstttvvvyyyzzz{{{{{{{{{{{{||||||||||||~~~~~~}}}}}}|||{{{{{{{{{yyyuuurrrqqqpppqqqrrrqqqrrrsssttttttsssrrrqqqoooqqqtttvvvwwwvvvtttsssrrruuuyyy{{{|||}}}~~~}}}{{{{{{yyyxxxyyy|||~~~|||}}}~~~}}}xxxsssrrrpppqqqrrrssssssrrrvvvuuuuuuwwwzzz{{{zzzxxxuuutttrrrpppqqqrrruuuvvvyyyzzz|||}}}}}}|||zzzxxxuuuvvvvvvwwwvvvvvvuuuuuuvvvxxx{{{}}}}}}zzzwwwuuuuuupppjjjgggeee```ZZZTTTKKKHHHDDDBBBCCCDDDCCCBBBFFFHHHOOOYYYfffnnnqqqqqqqqqpppppppppqqqtttwwwxxxyyyzzz{{{}}}}}}}}}|||zzzxxxxxxzzz||||||~~~||||||~~~yyyuuuqqqppppppnnniiieeecccdddfffggggggfffdddbbb^^^VVVLLLMMM^^^sss|||yyypppmmmjjjlllttt{{{tttqqqtttxxx|||~~~{{{yyy}}}}}}tttkkkYYYTTTVVVdddwwwGGGHHHJJJKKKKKKJJJHHHGGGHHHGGGFFFFFFEEEBBB>>>;;;;;;:::777444111...---,,,,,,+++***)))))))))))))))++++++*********)))))))))))))))((('''&&&&&&&&&&&&((((((((((((((()))*********)))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))&&&''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((('''&&&''')))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++---------------.........------...////////////...***+++---.........000222111333;;;GGGVVVhhh}}}{{{vvvsssuuuzzz~~~wwwkkkccc\\\WWWXXX]]]aaabbbdddfffgggkkkooorrrssstttttttttttttttsssrrrtttttttttttttttuuuuuuuuuuuuuuutttttttttvvvxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{|||||||||{{{{{{zzzyyyxxxwwwvvvuuutttsssrrrrrrsssssstttuuuuuuuuusssqqqppppppqqqtttuuuvvvuuutttsssuuuwwwyyyzzz{{{}}}}}}|||zzzzzzvvvvvvwwwzzz}}}~~~~~~}}}zzz{{{}}}~~~~~~zzztttssstttuuuwwwwwwvvvtttuuuttttttuuuwwwxxxvvvuuuoooooopppppprrrssstttuuuxxxyyy{{{}}}}}}|||{{{yyyxxxxxxwwwvvvvvvuuuuuuuuuvvvwwwzzz{{{{{{yyyuuussslllfff^^^XXXTTTOOOIIIEEE@@@>>>======???AAABBBBBBGGGIIINNNXXXdddmmmrrrrrrrrrqqqqqqqqqrrrtttwwwyyyxxxxxxyyy{{{}}}~~~}}}~~~~~~|||{{{{{{~~~||||||yyyqqqoooqqqqqqlllgggeeeeeefffgggfffeeecccbbb\\\VVVMMMKKKWWWhhhuuuxxxpppkkkeeeccchhhsss~~~zzzzzz~~~zzzcccYYYTTT^^^qqqFFFHHHKKKLLLLLLJJJHHHFFFHHHGGGFFFFFFFFFCCC???<<<<<<;;;888555222///---,,,,,,+++******)))))))))***)))))))))(((((((((''''''+++***(((&&&%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))&&&'''((()))***)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++++++++++++++++++++))))))***+++,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++******,,,---------,,,+++,,,---......//////......+++,,,.........///000222111666AAAOOObbbvvv}}}~~~ttthhh___YYYVVVYYY^^^dddeeehhhiiijjjllloooqqqsssssssssssssssrrrrrrqqqvvvwwwxxxyyyzzzyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxwwwwwwwwwxxxxxxxxxyyyyyyzzz{{{{{{{{{{{{zzzyyyxxxttttttuuuuuuuuuuuuttttttuuuvvvwwwwwwvvvtttqqqooopppqqqsssuuuvvvvvvuuuuuuvvvwwwxxxxxxyyy{{{|||{{{yyyyyyuuuuuuvvvyyy|||~~~~~~}}}{{{}}}|||xxxyyy{{{|||}}}~~~~~~~~~~~~{{{uuuvvvwwwzzz||||||yyyvvvttttttttttttuuutttsssrrrmmmmmmnnnoooqqqtttvvvwww{{{|||}}}~~~~~~}}}{{{zzzzzzyyyxxxwwwvvvuuuuuuuuuwwwxxxxxxxxxvvvsssooommmbbb\\\TTTMMMIIIEEEAAA>>>???>>>======>>>@@@@@@AAAHHHIIIMMMWWWccclllqqqrrrqqqpppooooooppprrruuuvvvvvvwwwxxxyyy{{{|||}}}~~~~~~~~~{{{}}}|||qqqmmmppprrrooojjjgggggggggfffeeedddbbbbbb\\\WWWPPPLLLQQQ___nnnwwwtttpppkkkffffffnnnyyyxxxhhh[[[]]]kkk}}}DDDGGGJJJLLLMMMKKKHHHFFFHHHGGGGGGGGGGGGEEEAAA>>><<<;;;999666333///---+++,,,+++******************))))))))))))((((((((((((,,,***((('''&&&&&&''''''&&&&&&&&&&&&&&&'''(((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))&&&''')))***+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++)))+++,,,......---,,,+++,,,------...............---...000///......///111111999GGGXXXnnnxxxnnnbbb[[[VVVUUUYYY```hhhjjjlllmmmlllmmmnnnooorrrrrrqqqqqqqqqqqqqqqqqqwwwyyy|||~~~~~~|||{{{|||{{{{{{zzzzzzzzzzzzzzzvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxyyyzzzyyyxxxwwwvvvrrrsssuuuvvvvvvvvvuuuuuuwwwxxxzzzzzzyyyvvvrrrppppppqqqsssuuuwwwxxxxxxxxxwwwwwwwwwwwwwwwyyy}}}|||zzzyyyyyyvvvvvvvvvyyy|||~~~}}}}}}wwwyyy|||}}}}}}~~~~~~{{{wwwwwwxxxzzz{{{{{{{{{{{{}}}~~~|||xxxyyy{{{~~~{{{yyyuuuuuuuuuuuusssqqqqqqpppooonnnnnnnnnqqquuuyyy|||~~~|||{{{|||{{{zzzxxxwwwuuutttsssyyyyyyxxxuuuqqqlllgggdddVVVRRRKKKEEEAAA???>>>===>>>???????????????@@@AAAHHHHHHMMMVVVccclllqqqrrrnnnnnnmmmlllmmmooorrrsssvvvwwwwwwyyyzzz{{{|||}}}~~~}}}zzz|||tttnnnooorrrqqqmmmjjjiiigggeeecccbbbbbbaaa[[[WWWQQQMMMNNNWWWeeeqqqvvvvvvtttppplllmmmtttzzz~~~jjjdddkkkxxxBBBDDDHHHKKKLLLKKKIIIGGGHHHGGGGGGGGGHHHFFFBBB@@@<<<;;;999777444111...---,,,++++++*********++++++,,,,,,+++++++++***************)))(((''''''''''''((((((((((((((()))******(((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++******************+++++++++++++++++++++++++++***)))***,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...000000//////...,,,,,,---............---...///111000//////000111333>>>NNNbbb|||~~~pppggg]]]XXXVVVVVV[[[bbbjjjmmmooopppooonnnnnnnnnqqqqqqqqqpppqqqrrrsssssswwwzzz~~~}}}}}}}}}}}}}}}|||||||||{{{wwwwwwwwwvvvuuuuuuttttttssstttvvvwwwwwwuuutttrrrsssssstttvvvvvvvvvvvvvvvyyyzzz|||}}}|||yyyuuussspppqqqtttvvvxxxzzz{{{|||xxxxxxxxxxxxxxxyyy}}}|||{{{yyyyyyxxxwwwwwwyyy|||}}}|||{{{uuuwwwyyy{{{|||}}}~~~}}}yyyuuuuuuwwwxxxxxxyyyyyyyyyzzz}}}~~~~~~|||}}}~~~}}}zzzvvvwwwxxxvvvssspppoooppppppooonnnoooqqqvvv{{{~~~~~~~~~|||||||||{{{yyyvvvsssqqqwwwvvvsssoooiiiccc]]]ZZZJJJHHHDDD@@@===<<<<<<===:::<<<>>>??????@@@BBBCCCHHHJJJOOOYYYeeennnrrrsssnnnmmmllllllmmmnnnqqqrrrwwwwwwxxxyyyzzz{{{|||}}}}}}|||xxx{{{sssqqqrrrrrrqqqllljjjgggdddbbbaaaaaaaaaZZZWWWSSSPPPNNNRRR^^^kkkrrrwww{{{xxxqqqlllnnnrrrxxxlllkkkrrr@@@BBBEEEHHHJJJJJJJJJIIIGGGGGGGGGHHHHHHGGGCCCAAA<<<<<<;;;999666333111///+++++++++******++++++,,,,,,,,,,,,+++++++++******(((((()))))))))(((((('''((((((((((((((()))******''''''((((((((()))))))))(((((())))))))))))((((((((((((((((((((((((((((((***)))))))))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,***************************)))((()))+++,,,+++***++++++++++++++++++++++++*********++++++,,,,,,------......///////////////+++,,,------......---------...000000000000222333777DDDUUUiii~~~xxx~~~xxxjjjbbb[[[XXXWWWXXX___fffjjjmmmppprrrqqqppppppppprrrqqqqqqqqqrrrtttvvvwwwwwwzzz~~~}}}}}}}}}}}}}}}}}}||||||yyyyyyxxxvvvuuutttsssrrrqqqsssuuuvvvvvvuuusssrrrtttttttttuuuvvvvvvwwwwwwzzz{{{~~~{{{xxxuuupppqqqtttwwwzzz}}}zzzzzz{{{{{{zzz{{{~~~}}}{{{zzzyyyyyyxxxxxxyyy{{{{{{zzzxxxsssuuuxxxyyyzzz}}}~~~{{{~~~{{{wwwssstttuuuvvvwwwwwwwwwwwwxxx|||}}}{{{xxxzzzzzzxxxssspppooopppnnnnnnoooqqqtttwwwzzz|||~~~|||}}}~~~}}}zzzvvvrrrooommmllliiiddd^^^WWWRRROOOCCCBBB@@@===;;;;;;<<<===:::===@@@AAAAAAAAADDDFFFJJJLLLSSS]]]iiirrruuuuuuqqqpppooonnnooopppssstttyyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~~~~~~~zzzvvvzzz}}}tttrrrssstttnnnkkkhhhdddaaa``````aaa^^^ZZZXXXXXXUUUTTT]]]gggllluuu}}}|||tttmmmmmmppp{{{uuullllllvvv???AAADDDGGGIIIJJJJJJJJJGGGGGGGGGHHHIIIGGGDDDAAA<<<<<<<<<;;;999666333111+++++++++***++++++,,,,,,*********))))))))))))((('''''')))******)))((((((&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))'''((()))******)))((('''((((((((((((((((((((((((+++***)))))))))***,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''(((***+++,,,---...************************+++*********,,,---,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,------......+++,,,------......------+++---///000111222444666<<>><<<<<<===??????BBBEEEEEECCCCCCDDDFFFLLLOOOVVVaaammmuuuwwwwwwtttsssqqqqqqqqqsssuuuvvvzzzzzz{{{{{{|||}}}~~~~~~|||~~~}}}}}}}}}}}}yyyuuuyyy~~~~~~wwwssstttvvvooolllhhhdddaaa``````aaaccc___^^^___\\\YYY___hhhiiisss}}}~~~uuuoooooorrrwwwrrrlllttt~~~???>>>BBBHHHKKKJJJJJJMMMIIIIIIHHHHHHGGGFFFEEEEEE@@@>>><<<:::777444222111,,,***(((((()))************)))((((((((((((((()))(((((((((((('''''''''&&&(((((('''(((((()))***+++''''''''''''((((((((((((''''''((()))))))))))))))))))))(((((('''''''''&&&((()))***++++++***)))(((******+++++++++******)))))))))))))))))))))))))))************************+++++++++,,,,,,---------------------,,,,,,+++***---,,,++++++,,,---000111+++,,,,,,---.........------,,,,,,,,,,,,---......---...000222222111///...333000000333111///333<<>>???DDDCCCCCCDDDFFFGGGGGGFFFMMMPPPVVVaaammmuuuyyyyyyvvvuuuuuuttttttttttttttt~~~}}}|||||||||}}}{{{}}}}}}|||||||||}}}zzzwwwvvvwwwyyy{{{~~~~~~|||vvvvvvuuuqqqkkkcccaaabbbdddeeebbbcccdddbbb```______```hhhpppyyyzzzvvvrrrsssvvvxxx~~~lllkkkwww>>>===@@@GGGJJJIIIIIIKKKIIIHHHGGGGGGFFFEEEDDDDDDAAA@@@>>><<<999777555444,,,***''''''((()))))))))))))))(((((((((((()))))),,,,,,+++++++++*********)))(((((((((((())))))***''''''''''''(((((((((((('''((()))))))))))))))((())))))((((((((('''''''''))))))************)))))))))******+++++++++******************************************************+++++++++,,,,,,,,,------,,,---------,,,,,,+++***)))***++++++,,,,,,,,,,,,+++,,,---...............---,,,,,,,,,,,,---......,,,,,,.../////////...---///---...222333333999AAAHHHPPP^^^mmm}}}}}}zzz~~~vvvyyyzzzppphhhccc```___bbbiiiooopppooooooppprrruuuwwwwwwvvvttttttsssssstttvvvzzz}}}||||||}}}~~~}}}{{{|||xxxtttssstttuuutttssswwwzzz}}}}}}{{{yyywwwwwwyyyzzz{{{{{{zzzyyyzzz{{{~~~|||{{{zzzzzz{{{}}}|||{{{{{{zzz{{{|||~~~~~~}}}}}}}}}}}}{{{xxxxxx{{{|||zzzwwwxxxyyyzzz|||~~~~~~~~~|||zzz{{{{{{zzzvvvsssrrruuuxxxzzz|||~~~}}}}}}|||{{{zzzxxxuuurrrpppoooooooooooooooppprrrsssuuuwwwxxxyyy{{{}}}~~~~~~|||xxxsssjjjaaaZZZRRRNNNHHHDDDBBB@@@>>>;;;======>>>???@@@BBBCCCDDDHHHHHHGGGHHHIIIIIIIIIIIINNNQQQXXXcccnnnvvvzzzzzzyyyxxxwwwvvvvvvvvvwwwxxx}}}}}}}}}||||||}}}}}}}}}yyy{{{}}}~~~|||{{{{{{|||~~~~~~~~~~~~}}}yyywwwvvvwwwyyy{{{~~~~~~}}}}}}}}}~~~~~~~~~~~~}}}tttpppjjjcccaaabbbcccccceeeffffffeeebbbaaaaaabbbgggooowwwzzzyyyvvvwwwyyy}}}~~~sssiiimmm@@@===???FFFJJJIIIIIIKKKHHHGGGGGGFFFEEEDDDCCCCCCBBBBBB@@@>>><<<:::888777...,,,)))((()))******))))))))))))(((((())))))***************))))))))))))***))))))(((((((((((()))''''''''''''((((((((((((((()))))))))))))))((('''))))))((((((((((((''''''******))))))))))))******((()))***+++++++++++++++************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------,,,++++++)))***,,,......---+++))),,,---..................---,,,,,,,,,,,,---......------------......//////---,,,...333777;;;BBBJJJOOOUUU^^^iiivvvzzzxxxwww}}}wwwzzz}}}zzznnnfffcccccceeejjjqqquuuuuusssqqqrrruuuvvvwwwwwwvvvuuusssssssssuuuxxx}}}~~~~~~~~~|||zzzzzzxxxuuuttttttuuutttsssyyy|||~~~~~~|||yyyxxxwww|||}}}}}}}}}}}}~~~|||yyyyyyxxxxxxyyyzzz|||}}}~~~~~~~~~{{{{{{{{{{{{{{{||||||}}}|||yyyyyy{{{|||zzzwwwxxxyyy{{{}}}}}}|||~~~~~~|||xxxtttssssssuuuwwwzzz|||}}}}}}~~~~~~||||||{{{{{{zzzxxxvvvsssqqqpppnnnmmmnnnnnnoooppprrrrrruuuvvvxxxzzz{{{|||}}}}}}|||yyyuuuppphhh^^^SSSLLLGGGDDD@@@>>>======<<<;;;>>>???AAACCCEEEGGGHHHIIIMMMMMMMMMMMMLLLLLLLLLLLLOOOSSS[[[fffqqqxxx{{{{{{{{{zzzyyyxxxxxxyyy{{{|||}}}}}}}}}}}}|||{{{zzzyyyvvvxxxzzz{{{zzzzzzzzz{{{{{{{{{{{{|||}}}}}}{{{yyywwwvvvwwwyyyzzz}}}}}}||||||||||||}}}}}}|||}}}~~~~~~wwwqqqkkkfffddddddddddddiiijjjjjjhhheeecccbbbcccffflllsssyyy{{{{{{||||||}}}~~~iiibbbCCC??????EEEIIIJJJKKKMMMHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA???===<<<::::::111...,,,++++++,,,++++++)))))))))((())))))*********))))))))))))(((((((((******)))(((((('''((((((''''''''''''(((((((((((()))))))))))))))(((((('''))))))((((((((((((((((((+++***)))(((((()))***+++'''((()))***+++,,,,,,,,,************************************************+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,+++---.../////////...---,,,---....../////////......---,,,,,,,,,,,,---......//////......///000111222000000222666<<>>>>>???@@@BBBEEEHHHJJJLLLMMMQQQRRRRRRPPPOOOMMMMMMNNNRRRWWW```jjjtttyyy|||||||||{{{yyyxxxyyy{{{~~~}}}}}}}}}}}}{{{yyywwwvvvrrrtttwwwxxxwwwwwwwwwxxxxxxyyyzzz|||~~~~~~~~~}}}}}}{{{zzzxxxvvvvvvwwwyyyzzz}}}}}}|||||||||||||||}}}{{{|||}}}~~~~~~~~~~~~}}}uuummmjjjiiihhhhhhiiikkklllkkkiiifffdddcccddddddhhhnnnuuuzzz}}}~~~~~~}}}|||kkk[[[GGG@@@===AAAFFFGGGIIIKKKGGGGGGGGGGGGGGGFFFFFFFFFCCCCCCAAA@@@>>><<<;;;:::111///,,,***++++++***))))))))))))))))))***++++++------,,,,,,,,,+++++++++******)))(((((('''((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))+++***)))(((((()))***+++'''((()))***+++,,,,,,,,,************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,000///...---------...////////////000000///......---,,,,,,,,,,,,---..................///000222222222333444888???JJJRRRVVV\\\]]]```eeennnwww|||qqqppprrrvvv}}}zzzwwwxxxyyyzzz{{{yyy~~~ssskkkeeehhhmmmssswwwyyywwwvvvtttwwwzzzzzzxxxvvvuuuvvvpppqqqtttwww|||}}}|||{{{zzzzzzyyywwwuuutttttttttzzz}}}}}}{{{yyyxxx|||~~~~~~zzzwwwrrrrrrrrrrrrsssuuuwwwxxxwwwwwwwwwyyy{{{|||{{{zzz||||||{{{{{{{{{|||}}}}}}~~~~~~~~~~~~}}}||||||}}}}}}|||~~~}}}||||||{{{yyywwwvvvuuuwwwzzz{{{{{{{{{}}}~~~}}}~~~|||zzzzzzyyyyyyyyyxxxvvvtttsssrrroooppppppqqqqqqrrrrrrrrrvvvvvvwwwwwwwwwuuusssrrrjjjdddZZZRRRKKKGGGDDDAAA??????===<<<<<<===???AAA@@@BBBDDDGGGJJJLLLMMMNNNSSSTTTTTTRRROOOMMMMMMOOOTTT[[[eeeooovvvzzz{{{{{{yyyyyyxxxxxxyyy|||~~~||||||||||||zzzwwwuuusssooorrruuuvvvuuuuuuuuuvvvwwwxxxzzz}}}}}}}}}{{{zzzzzzyyyxxxwwwvvvvvvwwwyyyzzz}}}||||||||||||}}}~~~~~~|||}}}~~~~~~}}}||||||}}}}}}zzzpppnnnmmmjjjiiilllkkklllllliiifffdddcccdddccceeejjjpppvvvzzz}}}~~~}}}}}}kkkVVVPPPEEE<<<<<>><<<:::999000...+++))))))((('''&&&))))))))))))******+++,,,+++++++++*********))))))***))))))(((((((((((()))''''''''''''((((((((((((''''''((()))))))))))))))(((((())))))))))))************))))))))))))******((()))***+++++++++++++++++++++++++++++++++++++++************************+++++++++++++++*********++++++,,,---------,,,,,,...---+++******,,,...///000000000000000//////...---,,,,,,,,,,,,---......+++,,,,,,---...///000000111333555999DDDSSS]]]```eeedddeeeiiiqqqyyyuuuooopppqqqtttzzzyyyvvvwwwtttnnnpppwww}}}xxx|||zzzqqqjjjiiikkkooosssuuuvvvuuuuuuuuuxxx{{{{{{wwwttttttuuusssuuuxxx|||}}}}}}~~~|||}}}}}}zzzwwwtttttttttyyy{{{~~~}}}{{{zzzyyy|||}}}{{{xxxuuuqqqqqqqqqqqqrrrtttvvvxxxwwwwwwwwwyyy{{{|||{{{zzz}}}}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||}}}~~~}}}zzzwwwtttvvvxxxzzzzzzzzz{{{}}}{{{}}}}}}{{{zzzyyyxxxxxxwwwwwwuuutttsssrrrpppqqqrrrssssssssssssssstttttttttssspppllliiifff\\\VVVMMMFFFCCCBBBAAAAAA============<<<>>>AAADDDEEEFFFIIILLLNNNOOOOOOOOOSSSUUUVVVSSSOOOMMMNNNPPPWWW^^^iiirrrwwwyyyyyyzzzvvvvvvwwwxxxzzz|||~~~||||||{{{yyyxxxvvvtttsssqqqsssuuuvvvuuuuuuuuuvvvwwwyyy{{{~~~~~~|||yyywwwwwwwwwvvvvvvvvvvvvwwwyyyzzz{{{{{{{{{{{{|||~~~~~~|||zzzyyyzzz{{{}}}uuuqqqoooiiihhhkkkkkklllkkkiiifffddddddeeecccfffiiilllooottt{{{xxxwwwmmmWWW^^^PPPAAA<<<======???AAACCCCCCDDDFFFGGGIIIJJJJJJFFFEEEDDDAAA???<<<:::999222000,,,******)))((('''))))))))))))***+++,,,---((((((((('''''''''&&&&&&)))(((((((((((())))))***''''''''''''((((((((((((%%%&&&''')))************(((((()))))))))*********))))))************)))))))))******+++++++++******++++++++++++++++++++++++************************++++++++++++*********)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,---......000111111111111000///...---,,,,,,,,,,,,---......***+++---...///000/////////333777>>>NNNbbboooqqqqqqnnnmmmpppwww~~~{{{uuutttttttttuuuxxx|||{{{zzzyyypppcccccckkksss~~~uuuwww|||~~~{{{vvvpppkkkmmmoooqqqrrrrrrsssssstttuuuyyy|||{{{vvvssssssttttttvvvyyy~~~~~~}}}}}}xxxtttssstttwwwzzz}}}~~~}}}{{{zzzzzzyyy}}}}}}zzzyyyxxxvvvtttrrrrrrrrrrrrtttvvvxxxyyyzzzzzzzzz{{{}}}~~~}}}{{{|||||||||}}}~~~~~~~~~~~~}}}~~~zzzvvvqqqtttvvvwwwwwwxxxyyyzzzzzz|||~~~~~~|||zzzyyyyyyvvvvvvvvvuuuuuusssrrrqqqqqqqqqsssssstttssssssrrrppppppnnnkkkgggaaa\\\XXXNNNJJJEEEAAA@@@@@@@@@???<<<===?????????AAAFFFJJJLLLMMMPPPRRRSSSSSSSSSRRRSSSVVVWWWUUUPPPMMMOOORRRYYYaaallltttxxxxxxwwwwwwssstttwwwyyy|||}}}~~~~~~|||{{{yyywwwuuuttttttssstttvvvxxxyyyxxxvvvvvvwwwwwwyyy{{{~~~~~~{{{wwwuuuuuuuuuuuuuuuuuuvvvwwwyyyzzzxxxxxxxxxzzz{{{}}}|||xxxuuutttvvvyyy|||xxxrrrjjjgggkkkkkklllllljjjhhhffffffgggfffiiijjjjjjjjjoooxxxuuupppzzzvvv```kkkZZZHHH???=========???@@@AAACCCDDDFFFHHHJJJJJJHHHGGGEEEBBB???===;;;999666333000...------+++***))))))))))))***+++,,,---************))))))))))))(((((('''(((((()))***+++''''''''''''((((((((()))$$$%%%'''(((***+++++++++(((((())))))*********+++((()))***++++++***)))(((******+++++++++******)))++++++++++++++++++++++++************************++++++++++++******))))))***+++,,,,,,------------+++,,,...000111111000///111111111111111000//////---,,,,,,,,,,,,---......+++,,,///111222222111000000555;;;DDDXXXppp~~~yyyvvvtttuuu{{{zzzwwwyyy{{{yyyxxxxxxzzz~~~~~~|||ooo^^^\\\dddgggttt~~~ttttttxxxuuu}}}xxxwwwvvvuuuuuutttqqqoooqqqrrrrrrqqqpppqqqrrrtttuuuyyy}}}{{{vvvrrrrrrtttsssuuuxxx}}}}}}}}}~~~yyytttssstttuuuxxx|||~~~}}}{{{{{{{{{uuuyyy~~~zzzwwwvvvvvvuuutttssssssssstttuuuwwwzzz{{{}}}}}}|||~~~~~~}}}yyyzzz{{{}}}~~~~~~}}}}}}}}}~~~~~~yyyuuuppprrrtttuuuuuuvvvwwwyyyyyy{{{~~~~~~|||zzzyyyxxxuuuuuuuuuuuutttsssrrrqqqpppqqqrrrssstttsssrrrqqqlllllljjjfff```YYYRRROOOFFFDDDAAA@@@@@@@@@>>>===<<>>>>>======AAACCCFFFGGGHHHKKKQQQVVVXXXWWWVVVWWWXXXYYYXXXVVVYYYWWWUUUTTTUUUVVVVVVVVVaaammmwwwyyywwwvvvtttqqqrrrvvvzzz~~~}}}{{{xxxwwwuuutttssstttvvvwwwyyy{{{}}}}}}{{{xxxwwwwwwwwwwwwyyy{{{}}}~~~yyyuuusssssssssssstttuuuvvvwwwxxxxxxyyyxxxvvvvvvxxx{{{yyyuuupppkkkkkknnntttwww|||tttnnnmmmllllllllljjjgggeeeeeeeeeeeefffgggffffffjjjrrrxxxxxxqqqsss~~~~~~{{{tttppp[[[RRRJJJAAA???CCCBBBCCCEEEGGGIIIJJJKKKKKKGGGGGGFFFEEEBBB???<<<;;;888555222///,,,,,,,,,---***************+++,,,,,,******))))))((((((''''''''''''((((((((((((''''''((()))***+++++++++******!!!###&&&)))******)))(((++++++***)))))))))))))))******************************++++++++++++******+++++++++++++++***))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------.........,,,+++,,,///111000...,,,---///000111000...---///...---,,,,,,,,,,,,,,,///...------...///111222777999CCCZZZxxx|||zzzxxxjjj___[[[\\\[[[```nnn{{{wwwnnnnnnsss{{{xxxvvvsssrrrkkkiiihhhiiilllmmmmmmkkkpppooonnnnnnoooqqqssstttvvvwwwwwwuuusssqqqqqqrrrrrruuuyyy|||~~~}}}yyyuuurrrqqqppppppttttttvvvwwwxxxyyyyyyyyyyyy|||~~~}}}|||zzzwwwuuutttsssrrrqqqqqqrrrtttwww{{{}}}~~~|||zzzzzz}}}}}}}}}}}}|||}}}}}}zzzvvvwwwzzz~~~~~~|||yyyxxxwwwsssrrrqqqrrrtttuuuuuutttuuuwwwxxxwwwvvvtttuuuuuuvvvuuusssqqqpppqqqrrrrrruuuvvvvvvuuurrrmmmhhheeeZZZWWWSSSNNNIIIEEECCCAAAAAA@@@@@@???????????????BBBEEEHHHJJJKKKNNNUUUZZZ]]][[[YYYYYYYYYYYYXXXVVVWWWVVVTTTTTTVVVXXXYYYYYYcccnnnxxxzzzxxxxxxvvvttttttvvvzzz}}}~~~}}}|||yyyxxxvvvuuutttuuuwwwxxxyyy|||~~~~~~}}}{{{zzzzzzxxxyyyyyyzzz|||}}}~~~~~~|||}}}}}}{{{wwwtttrrrrrrrrrrrrsssuuuvvvxxxyyyyyyzzzyyywwwwwwxxx{{{~~~{{{rrrnnnjjjfffgggkkkpppttt~~~wwwnnnlllkkkkkkkkkiiigggfffeeeffffffhhhiiihhhfffggglllqqq~~~vvvmmmnnnwwwxxxfffZZZNNNBBB>>>AAABBBCCCEEEGGGHHHIIIJJJJJJGGGGGGGGGEEECCC@@@===;;;888666333000---,,,++++++((((((***+++,,,---------))))))))))))))))))))))))))))))*********))))))(((((()))******++++++******$$$(((******)))(((+++***))))))))))))))))))******************************++++++++++++*********++++++++++++***))))))************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,---///000000///...///000000000///...---------,,,,,,,,,,,,,,,---......------...000111222888>>>NNNiii}}}zzznnnfff```]]]UUUYYYeeewww}}}qqqqqqwww|||wwwtttrrrqqqooommmdddcccccceeehhhkkkkkkjjjlllllllllmmmnnnoooqqqrrrssstttuuutttrrrppppppqqqrrruuuyyy|||}}}~~~~~~}}}~~~}}}}}}}}}~~~}}}{{{vvvrrrppppppqqqrrrrrrrrrrrrsssuuuwwwyyyzzz{{{}}}~~~}}}|||zzzxxxvvvuuutttsssrrrqqqrrrtttyyy}}}}}}||||||{{{{{{{{{zzz|||}}}xxxssstttzzz~~~|||yyywwwvvvtttsssrrrrrrssstttsssrrrssstttuuuuuusssrrrrrrsssvvvtttrrrqqqppprrrssstttyyyxxxwwwtttnnnggg```[[[MMMKKKHHHEEEAAA???>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEIIIMMMOOOQQQUUUZZZ___dddaaa^^^\\\[[[ZZZWWWUUUUUUUUUTTTUUUWWWYYY\\\^^^fffpppyyy{{{{{{{{{zzzwwwwwwxxxzzz|||}}}}}}}}}}}}zzzyyywwwuuuuuuvvvwwwxxxzzz|||~~~}}}}}}{{{zzzzzzzzzzzzzzz{{{{{{zzz{{{|||{{{xxxuuussssssqqqqqqsssuuuvvvxxxzzzzzz{{{zzzyyyxxxyyyzzz{{{|||~~~}}}|||{{{xxxtttqqqjjjhhheeedddeeejjjooosss}}}xxxllliiijjjjjjiiiiiihhhggggggfffgggiiikkkjjjfffdddeeegggyyy}}}~~~vvvllliiiqqqzzzzzzlll^^^OOO@@@;;;===BBBCCCDDDFFFHHHHHHIIIIIIGGGGGGGGGFFFCCCAAA>>>===999888555222///---+++***((()))+++---...------,,,******++++++,,,,,,,,,,,,++++++++++++++++++***)))+++++++++***))))))((('''###%%%''')))******)))(((******)))))))))))))))*********************************++++++++++++************+++++++++******)))*********+++++++++,,,,,,++++++++++++++++++++++++)))************++++++++++++******+++,,,---------//////000000///...---,,,---,,,,,,,,,------...///......---......000222333555AAAWWWuuu}}}uuuppphhh```UUUXXXcccrrr}}}xxxzzz|||wwwqqqnnnnnnnnnlllkkkccccccdddfffiiijjjkkkjjjjjjjjjkkkmmmnnnoooppppppppprrrtttsssrrrppppppqqqsssvvvzzz|||||||||}}}~~~{{{zzzyyyzzz{{{{{{|||}}}~~~|||wwwsssqqqqqqssstttrrrqqqpppppprrruuuxxx{{{{{{|||}}}~~~~~~}}}}}}{{{zzzxxxwwwvvvuuutttsssrrrrrruuuyyy~~~~~~zzz{{{|||zzz{{{~~~|||wwwrrrssszzz~~~|||yyywwwuuutttsssrrrsssssssssrrrpppppprrrssssssqqqpppqqqrrrtttsssrrrqqqrrrtttvvvwwwyyyxxxuuuoooggg^^^VVVQQQHHHFFFCCCAAA???>>>======<<<===>>>???AAADDDFFFGGGJJJNNNTTTWWWXXX[[[```eeeiiifffaaa^^^\\\YYYWWWUUUUUUUUUVVVVVVWWWZZZ^^^aaakkksss{{{}}}~~~~~~{{{yyyzzzzzz{{{|||}}}}}}~~~zzzxxxvvvuuutttuuuvvvwwwxxx{{{~~~}}}|||{{{yyyxxxxxxxxxyyy{{{|||}}}}}}zzzxxxwwwwwwpppqqqssstttwwwxxxzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwyyyxxxvvvtttqqqmmmiiigggfffeeedddeeeiiinnnsssvvv}}}}}}|||}}}~~~pppmmmjjjiiihhhhhhiiiiiihhhgggeeeiiilllkkkgggcccbbbbbbssszzzzzzoooiiinnnvvv}}}|||qqqcccSSSDDD>>>???@@@AAACCCEEEFFFGGGHHHHHHHHHHHHGGGFFFDDDBBB???>>>:::999777555222///,,,++++++,,,---......---,,,+++++++++,,,,,,---.........,,,,,,------,,,++++++***++++++***))))))(((((((((***))))))(((((()))*********)))))))))))))))************************************++++++++++++******)))******+++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))*********++++++******+++,,,,,,,,,---...000000000//////...------...------......///000111............///111333444666EEE___||||||qqqcccTTTYYYdddrrr{{{}}}zzztttmmmjjjkkklllllljjjdddfffggghhhiiiiiiiiiiiikkkkkklllmmmooooooppppppoooqqqssstttsssrrrrrrrrrtttvvvyyy{{{{{{zzz{{{||||||yyywwwwwwxxxyyyzzz{{{}}}~~~}}}xxxtttqqqrrrsssuuutttrrrppppppqqqtttwwwyyyyyyzzz{{{{{{|||~~~}}}|||{{{zzzxxxwwwvvvuuutttsssssssssvvvzzz~~~~~~{{{|||}}}||||||}}}zzzvvvsssuuuzzz~~~~~~|||yyyvvvtttuuutttssssssttttttqqqooonnnppprrrrrrpppppppppqqqrrrrrrrrrssstttuuuwwwxxxtttrrrnnnggg___UUUMMMIIIFFFDDDBBB@@@>>>=========<<<===>>>AAACCCFFFIIIJJJOOOTTTZZZ]]]^^^```dddgggiiifffaaa]]]ZZZXXXVVVTTTVVVWWWWWWWWWXXX[[[```dddpppwww|||~~~~~~{{{{{{{{{{{{||||||}}}}}}yyywwwuuusssrrrssstttuuuvvvyyy}}}}}}{{{yyyxxxwwwxxxxxx{{{|||~~~~~~|||zzzyyyyyyrrrrrrsssuuuvvvxxxyyyyyyzzzyyywwwuuutttsssrrrqqqppppppooommmiiieeebbb```cccdddeeeiiimmmssswwwzzz~~~{{{}}}wwwrrrkkkiiihhhiiikkkkkkjjjhhhbbbgggkkkkkkhhheeeddddddooowww~~~|||sssmmmooosss}}}{{{pppbbbSSSGGG???======>>>@@@CCCEEEFFFGGGHHHHHHHHHHHHGGGEEECCC@@@???::::::999888555222///------.........------,,,++++++,,,,,,,,,------......------------,,,,,,+++***'''''''''((()))***+++,,,)))(((&&&&&&''')))+++---)))))))))))))))******+++******************************++++++++++++******))))))***++++++++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---............///111////////////............//////......///000111111............///111333555:::KKKeee}}}jjjZZZ^^^hhhsssyyyzzz}}}wwwppphhheeehhhjjjjjjiiidddfffiiiiiihhhgggggggggmmmmmmmmmmmmnnnoooppppppnnnqqqtttvvvuuutttttttttuuuwwwxxxxxxxxxyyyzzz|||~~~zzzxxxwwwxxxxxxyyyzzz|||}}}~~~~~~~~~~~~{{{wwwtttrrrssstttvvvwwwuuusssrrrrrrsssuuuwwwuuuwwwyyyzzz{{{}}}}}}|||{{{yyywwwuuutttsssttttttttttttvvvyyy|||~~~|||}}}~~~~~~|||}}}~~~}}}}}}~~~zzzxxxvvvuuuuuuwwwyyy|||||||||{{{|||}}}|||{{{yyyvvvtttuuuttttttuuuvvvuuurrrpppnnnppprrrrrrqqqpppqqqrrrqqqrrrssstttttttttsssrrrjjjhhhccc\\\TTTMMMHHHEEECCCBBB@@@>>>===<<<<<<===??????AAACCCEEEHHHKKKLLLSSSXXX^^^`````````ccceeeeeeaaa\\\YYYWWWVVVUUUTTTTTTVVVXXXXXXXXX\\\dddiiiuuuzzz~~~|||||||||||||||||||||}}}xxxwwwuuurrrrrrrrrssstttvvvyyy|||~~~~~~~~~~~~}}}{{{yyyxxxxxxyyyzzzzzz|||}}}}}}{{{yyyyyyyyyuuuuuuuuuuuuvvvvvvvvvvvvuuussspppnnnlllkkkjjjkkkiiijjjjjjhhheeeaaa______aaacccfffkkkqqqvvvzzz}}}}}}yyyrrrnnnkkkiiijjjlllmmmkkkiiibbbfffjjjkkkiiiggghhhjjjlllttt|||}}}xxxsssrrrttt~~~yyymmm___QQQFFF===888:::;;;>>>@@@CCCEEEGGGGGGHHHHHHHHHGGGFFFCCCAAA@@@:::;;;;;;:::888555111///...---------------...///.............../////////------------,,,+++***)))''''''''''''(((***+++---''''''''''''(((***+++,,,)))))))))))))))***++++++******************************++++++++++++******))))))***++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---//////------///111///............//////000//////.........//////000............000222444555===OOOhhh{{{lllmmmrrrxxxyyyxxx{{{ssskkkbbb___cccggggggfffdddgggjjjkkkiiihhhhhhiiiooonnnmmmllllllmmmooopppooorrrvvvxxxxxxwwwwwwwwwvvvvvvwwwvvvvvvwwwzzz}}}~~~~~~~~~|||yyyxxxyyyzzzxxxyyy{{{|||}}}}}}}}}}}}{{{yyyxxxwwwwwwxxxyyyzzz{{{yyywwwtttssssssttttttsssuuuyyy{{{|||~~~}}}|||zzzxxxvvvtttrrrqqqssstttuuuvvvwwwyyyzzz{{{zzzzzzzzz{{{|||}}}~~~{{{{{{~~~~~~{{{}}}}}}}}}~~~}}}|||yyyuuurrrpppssswwwxxxwwwwwwwwwyyywwwyyyzzz{{{zzzxxxvvvtttuuutttuuuvvvwwwwwwtttrrroooqqqrrrsssrrrqqqrrrsssrrrsssttttttrrrnnnjjjhhh```]]]WWWQQQLLLGGGEEECCCAAA@@@???======>>>>>>???BBBCCCDDDEEEGGGJJJLLLMMMTTTYYY^^^```___]]]^^^___^^^[[[WWWTTTTTTTTTTTTSSSPPPSSSVVVXXXZZZ___iiipppyyy}}}||||||}}}}}}}}}||||||{{{yyyxxxuuusssrrrrrrssstttvvvyyy}}}~~~~~~}}}{{{yyyyyyzzz{{{}}}|||~~~}}}{{{zzzzzzxxxxxxwwwvvvuuutttssssssnnnkkkhhhdddbbbbbbbbbcccdddggghhhgggdddbbbaaabbbaaadddiiiooouuu{{{~~~~~~tttqqqmmmjjjkkknnnooollliiicccfffiiijjjhhhiiilllooonnnttt||||||yyyxxx~~~|||ooo___SSSIII???777888999<<>>OOOhhh}}}~~~}}}}}}yyyvvvxxx~~~~~~pppggg^^^[[[___dddeeeccceeehhhlllmmmllljjjkkklllqqqooollljjjjjjkkkmmmoooooossswwwyyyyyyyyyxxxyyyvvvvvvvvvuuutttwww{{{~~~|||}}}}}}{{{yyyyyyzzz{{{yyyzzz{{{}}}}}}}}}}}}|||zzzzzzzzzzzz|||}}}}}}|||yyywwwtttsssrrrrrrrrruuuyyy|||~~~}}}|||zzzxxxuuusssqqqpppssstttuuuwwwxxxxxxxxxxxxyyyyyyxxxyyyyyyzzz{{{|||xxxyyy{{{}}}{{{}}}~~~}}}|||~~~}}}|||zzzwwwrrrooolllqqqwwwxxxuuussstttvvvuuuwwwyyyzzzzzzxxxvvvtttttttttuuuwwwxxxxxxuuusssoooqqqssssssrrrrrrssstttssstttuuutttpppjjjccc___YYYVVVPPPKKKFFFDDDDDDDDD@@@??????>>>???@@@BBBCCCDDDEEEEEEGGGHHHJJJLLLMMMTTTYYY^^^___]]][[[ZZZ[[[ZZZWWWSSSQQQQQQSSSSSSSSSMMMQQQUUUXXX[[[bbbmmmuuu{{{~~~~~~||||||}}}~~~~~~}}}{{{zzzzzzyyyvvvtttsssssstttuuuxxxzzz~~~~~~~~~}}}zzzyyyyyy{{{}}}}}}}}}}}}zzzyyyxxxvvvuuusssrrrqqqiiifffbbb^^^\\\\\\]]]^^^cccfffhhhhhhfffddddddfffdddgggmmmtttzzz~~~~~~~~~}}}rrroookkklllooopppmmmiiifffhhhjjjiiihhhjjjnnnrrrqqqvvv~~~}}}|||}}}mmmZZZNNNGGG@@@999<<<:::999:::>>>BBBEEEFFFGGGGGGFFFEEECCCAAA@@@???>>>>>>>>><<<:::888555333,,,+++*********,,,...000333111000000111222222111//////000///...+++)))((())))))))))))(((((((((((()))************+++++++++******))))))******+++,,,---+++)))((('''((()))***+++++++++*********))))))++++++,,,,,,,,,------------------,,,,,,+++++++++------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,+++,,,------......------000///...------...///000//////000000///...------111,,,+++000333333888>>>EEEPPPeeezzz~~~yyyzzz}}}~~~uuudddYYY\\\```^^^```fffgggiiikkkllllllmmmnnnppprrrrrrqqqnnnkkkiiijjjkkkrrruuuwwwxxxxxxxxxzzz{{{yyyzzz{{{{{{zzz{{{}}}}}}}}}|||zzzyyyyyy{{{~~~{{{|||~~~}}}{{{yyyzzz}}}~~~zzzwwwtttsssrrrrrrrrrtttxxx{{{~~~~~~{{{xxxtttrrrqqqrrrsssuuuvvvwwwvvvttttttuuuvvvyyyxxxxxxwwwvvvvvvwwwwwwxxxyyy|||~~~}}}~~~}}}~~~}}}zzzxxxwwwuuusssqqqtttvvvwwwvvvvvvvvvwwwuuuuuuwwwyyy{{{zzzvvvsssqqqrrrrrrssstttuuuvvvvvvtttuuuvvvwwwwwwvvvuuutttzzzzzzyyyuuunnnddd[[[UUUNNNLLLIIIFFFDDDBBBAAAAAABBBAAA@@@???@@@BBBDDDFFFDDDFFFHHHKKKLLLLLLLLLKKKOOOQQQSSSVVVWWWVVVTTTSSSTTTRRRPPPNNNLLLMMMMMMNNNOOOQQQSSSUUUZZZbbbmmmuuu{{{|||~~~}}}~~~~~~}}}|||{{{|||yyyuuurrrqqqsssvvvxxxyyy~~~~~~|||}}}~~~~~~|||zzzwwwwwwyyy{{{}}}~~~{{{xxxwwwwwwtttooojjjeee```ZZZVVVWWWZZZ]]]___aaaeeeiiijjjhhhhhhjjjlllmmmlllnnnssszzz~~~}}}|||sssqqqqqqttttttooommmnnnfffiiilllllljjjjjjmmmppplllpppvvv}}}~~~~~~jjjXXXPPPLLLEEE<<<999888777999>>>DDDHHHJJJGGGGGGGGGEEEDDDBBBAAA@@@>>>>>>>>><<<:::888555444000///---------///111222333111000000111222111000000//////...,,,+++)))((()))))))))))))))))))))((()))************+++++++++******))))))******+++,,,---,,,***)))))))))+++,,,+++++++++*********))))))))))))*********+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,---...//////+++++++++,,,,,,,,,,,,---+++,,,------......------000///...------...///000//////000//////......---111...---111222444:::CCCHHHPPPaaauuussscccXXX[[[^^^]]]```fffgggiiilllmmmmmmmmmnnnpppssssssrrrooolllkkklllnnnsssvvvxxxyyyyyyyyyzzz{{{{{{}}}~~~~~~~~~{{{yyyxxxzzz|||{{{|||~~~~~~|||zzz{{{~~~~~~zzzvvvsssrrrsssssstttvvvzzz}}}|||yyyuuussssssssstttwwwxxxyyyxxxvvvtttttttttxxxwwwwwwvvvvvvwwwwwwxxxxxxzzz~~~~~~~~~|||{{{yyywwwuuuqqqsssuuuvvvuuuttttttuuuwwwwwwyyy{{{|||zzzuuurrrmmmmmmoooqqqtttvvvxxxyyyyyyyyyyyyzzzyyyyyyxxxxxxyyyxxxvvvqqqiii```WWWRRRMMMKKKIIIFFFDDDCCCBBBBBBBBBBBBAAAAAABBBDDDFFFGGGHHHIIIKKKMMMNNNNNNMMMLLLOOOOOOOOOPPPQQQRRRSSSSSSTTTRRRPPPMMMLLLLLLMMMMMMNNNPPPRRRUUU[[[dddnnnvvvzzzzzz{{{|||}}}}}}}}}}}}~~~~~~}}}{{{zzz{{{yyyuuurrrqqqrrrtttvvvzzz~~~~~~~~~{{{xxxxxxyyy{{{~~~{{{wwwvvvuuurrrmmmiiiddd```[[[XXXXXXZZZ\\\]]]aaaeeeiiijjjiiiiiikkkmmmnnnnnnooosssyyy}}}~~~~~~}}}|||~~~xxxrrroooqqqrrrnnnllllllfffiiilllllljjjjjjlllooonnnjjjjjjqqq||||||~~~jjjXXXRRRQQQJJJ@@@:::888777888===CCCHHHJJJGGGGGGGGGFFFEEECCCBBBAAA??????>>>===:::888666555111000///......///111222222000///000111222111000000///...,,,+++******))))))))))))))))))))))))))))))************+++++++++******))))))******+++,,,,,,+++*********+++,,,---+++++++++***************))))))*********+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,---...///000111,,,,,,,,,---------......,,,,,,---............---//////............//////000000////////////......000000000222222555???JJJOOOSSS___ppp}}}~~~zzz{{{|||qqqcccXXXYYY]]]]]]aaafffgggiiilllmmmmmmmmmooopppttttttsssqqqnnnmmmoooppptttvvvxxxyyyyyyyyyzzz{{{}}}|||yyyxxxyyy{{{{{{|||~~~}}}||||||zzzvvvsssrrrtttuuuwwwyyy|||~~~}}}~~~|||yyyvvvtttuuuvvvwwwyyy{{{|||{{{xxxuuusssrrrvvvvvvuuuuuuvvvwwwyyyzzzwwwzzz~~~~~~}}}|||yyywwwqqqsssttttttrrrqqqqqqrrrwwwxxxyyy{{{{{{wwwrrrnnnhhhjjjlllooossswww{{{|||||||||{{{zzzyyyyyyyyyyyywwwuuuqqqjjjbbbZZZSSSOOOJJJIIIGGGEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEGGGHHHIIIMMMNNNOOOPPPPPPOOOMMMLLLOOOMMMKKKIIIJJJMMMPPPRRRSSSRRROOOMMMLLLKKKKKKLLLMMMOOOQQQUUU\\\eeepppwwwyyyyyyxxxxxxyyyzzz{{{|||~~~|||zzzyyyyyywwwtttqqqpppqqqrrrtttzzz~~~}}}zzzxxxyyy{{{~~~}}}zzzvvvttttttqqqlllhhhdddaaa]]][[[[[[\\\]]]\\\```dddiiijjjiiiiiilllnnnooooooqqqtttxxx{{{{{{{{{}}}|||~~~yyypppoooqqqpppmmmlllgggjjjlllkkkiiihhhkkkmmmnnnddd]]]dddttt|||yyy|||qqq^^^UUUSSSNNNGGG???<<<888777:::???CCCEEEGGGGGGGGGGGGFFFDDDCCCCCC@@@@@@>>>===;;;999777666000///---,,,+++,,,---...000//////000111111000...000...,,,+++))))))******)))))))))))))))*********))))))*********+++++++++******))))))******+++,,,***************+++,,,---************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////------------.........///,,,------.............../////////....../////////000000/////////////////////111333222111777EEEQQQWWWXXX___nnn|||zzzwwwzzzxxxyyyxxxxxx}}}{{{www{{{yyyxxxyyyxxx}}}nnncccZZZZZZ]]]___ccchhhgggiiilllmmmmmmmmmooopppsssssssssqqqooonnnppprrrsssuuuxxxxxxxxxxxxyyyzzz|||xxxwwwwwwyyy|||}}}~~~~~~{{{uuussssssuuuvvvzzz|||}}}|||}}}~~~~~~~~~}}}|||{{{zzzyyywwwuuuuuuwwwyyyzzz{{{}}}}}}zzzuuurrrqqquuutttttttttvvvxxxzzz|||yyyzzz|||~~~}}}}}}~~~~~~}}}}}}|||yyywwwsssttttttsssqqqppppppqqqvvvwwwwwwxxxxxxtttnnnjjjiiijjjlllooosssxxx|||~~~}}}{{{yyywwwuuuuuuuuuuuussspppjjjccc[[[TTTOOOLLLHHHGGGFFFDDDDDDDDDEEEFFFDDDEEEFFFHHHIIIJJJKKKLLLQQQQQQQQQPPPOOONNNLLLKKKMMMKKKHHHGGGGGGJJJMMMOOOQQQPPPOOOMMMKKKJJJJJJJJJLLLNNNPPPVVV]]]gggqqqwwwyyyxxxvvvuuuvvvxxx{{{|||~~~|||yyyxxxvvvuuusssrrrqqqrrrssstttzzz}}}zzzyyyyyyzzz{{{}}}}}}yyyuuutttsssrrrmmmiiigggeeeaaa``````______]]]___cccggghhhhhhiiimmmqqqqqqrrrtttwwwyyyzzzzzzzzz}}}|||}}}tttppprrrrrrooommmhhhjjjlllkkkhhhgggiiikkknnnccc[[[```nnnzzz{{{xxxuuuzzz~~~jjj\\\WWWSSSOOODDD???999777888<<<@@@BBBFFFFFFFFFFFFFFFEEEDDDDDDBBBAAA???===;;;999888777111///---+++******+++,,,//////...///111111///---///---+++***)))))))))***((()))))))))*********+++))))))*********+++++++++******))))))******+++,,,))))))))))))******++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++,,,------........./////////,,,---......//////.........//////////////////...000000////////////000111---111444333444===LLLXXX\\\\\\aaalllxxx|||uuuuuuwwwwwwwwwuuurrrvvv~~~xxxtttvvvssssss~~~{{{yyyooommmrrruuutttkkkccc]]]]]]___bbbeeeiiifffiiikkkllllllmmmnnnooopppqqqqqqooonnnnnnppprrrrrrtttvvvwwwwwwxxxyyy{{{~~~{{{xxxvvvwwwxxx|||}}}{{{vvvssssssuuuwww{{{~~~}}}||||||{{{{{{zzzyyyxxxxxxvvvuuutttsssuuuxxx{{{}}}|||~~~~~~zzzvvvsssqqqtttsssssssssuuuxxx{{{}}}~~~~~~}}}~~~~~~{{{yyyxxxyyy|||~~~~~~|||zzzyyyyyyyyywwwuuutttuuuuuusssqqqooopppqqqwwwwwwvvvwwwvvvsssnnnjjjlllmmmnnnppptttxxx{{{~~~}}}{{{xxxtttqqqpppooonnnkkkhhhbbb[[[UUUPPPLLLJJJFFFEEEDDDDDDDDDEEEFFFGGGEEEGGGIIILLLMMMOOOOOOOOORRRRRRQQQOOOMMMKKKIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJOOONNNMMMLLLKKKJJJJJJJJJLLLMMMPPPVVV___iiirrrwwwyyyxxxvvvtttuuuxxx{{{}}}~~~|||yyyxxxsssssssssssssssuuuvvvvvvzzz|||zzzxxxxxxzzzyyy|||{{{xxxtttsssttttttqqqnnnllliiifffeeedddcccbbb```___aaadddfffgggjjjqqqvvvvvvxxxzzz|||||||||||||||}}}|||~~~zzzrrrrrrrrrnnnlllhhhkkklllkkkgggfffgggiiilllfffbbbdddlllsssuuutttqqqwww}}}~~~{{{kkkbbb\\\XXXHHHBBB;;;777888<<<@@@BBBEEEEEEEEEFFFEEEEEEDDDDDDCCCAAA???===;;;999999888333222///,,,+++++++++,,,.........///111000...,,,---,,,+++***))))))))))))((())))))******+++++++++)))************+++++++++******))))))******+++,,,)))))))))))))))************************+++++++++))))))*********+++++++++++++++,,,,,,,,,,,,------///...---,,,+++*********---------.........//////------...////////////.........////////////......111000///...///000111222---222555555:::GGGVVV___``````dddlllssszzzxxxuuuvvvxxxxxxxxxuuuppprrr{{{~~~xxxtttqqquuu|||xxx|||rrrddd```eeehhhhhhgggccc```___bbbdddgggiiieeegggjjjkkkkkkkkkmmmnnnnnnoooooonnnmmmnnnppprrrpppsssvvvwwwxxxyyy{{{}}}~~~~~~}}}~~~}}}zzzwwwvvvwwwyyy}}}~~~|||wwwuuutttvvvwww{{{~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwuuutttssssssuuuxxx{{{~~~{{{}}}~~~}}}zzzwwwuuuttttttsssrrrrrrtttwww{{{}}}~~~|||zzzvvvtttvvvzzz}}}}}}zzzwwwuuuuuuuuutttssssssttttttrrrpppooopppqqqwwwvvvuuuuuuuuussspppnnnpppppppppqqqssswwwzzz|||}}}{{{wwwsssnnnkkkhhhggg___]]]XXXTTTOOOLLLJJJJJJEEEEEEDDDCCCDDDEEEFFFGGGFFFHHHLLLOOOQQQRRRRRRRRRRRRQQQOOOMMMKKKIIIGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGLLLLLLKKKKKKKKKJJJJJJJJJMMMMMMPPPVVV```jjjrrrvvvyyywwwvvvuuuuuuxxxzzz|||~~~|||zzzyyysssttttttuuuvvvwwwxxxxxxyyy{{{~~~~~~yyywwwwwwxxxzzz|||xxxuuurrrrrruuuvvvuuusssqqqnnnjjjhhhgggfffeeeccc```bbbcccdddfffmmmwww~~~~~~}}}|||~~~~~~}}}vvvssspppmmmllliiikkkllljjjfffdddeeegggjjjiiiiiiiiikkknnnpppqqqnnnttt{{{|||}}}}}}ssshhh```QQQJJJAAA:::999<<>>::::::<<<>>>BBBCCCCCCDDDDDDDDDDDDDDDDDDBBB@@@===;;;:::::::::555333000---+++*********---------///000000---+++)))***+++++++++)))((('''((())))))***++++++,,,,,,)))************+++++++++*********)))***++++++,,,,,,,,,,,,,,,,,,+++***)))))))))******++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------......---------......///,,,,,,,,,---------......---......///////////////---...///000000///...---111000///...///000222444000555888;;;GGGYYYfffiiinnnooossstttrrrrrr{{{~~~|||~~~xxxyyyxxxttt}}}zzzzzzxxx}}}|||}}}~~~uuueeeUUUPPPTTTYYYYYY^^^```aaaaaaccceeefffeeeccceeehhhiiiiiiiiikkklllmmmnnnnnnnnnnnnooorrrtttqqqtttxxx{{{||||||yyywwwwwwxxxzzzzzzyyywwwuuuvvvxxxzzz~~~~~~~~~zzzxxxvvvvvvvvvzzz}}}}}}ttttttssstttuuuxxx{{{}}}}}}{{{yyywwwvvvwwwyyyzzzyyyzzzzzzzzzxxxwwwxxxyyyuuutttrrrqqqsssvvvzzz|||yyy||||||wwwssstttzzz~~~~~~zzztttpppooopppqqqqqqpppppppppnnnllllllnnnppppppmmmjjjjjjkkkmmmnnnnnnooonnnnnnnnnqqqtttxxx{{{uuutttpppkkkddd]]]WWWTTTJJJIIIIIIHHHGGGGGGGGGGGGEEEEEEDDDCCCCCCDDDFFFFFFGGGJJJOOOTTTVVVWWWVVVUUURRRQQQNNNLLLIIIHHHFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKOOOOOOPPPWWWaaakkkqqqsssuuuuuuttttttuuuvvvxxxyyy}}}~~~~~~}}}|||{{{zzz{{{{{{{{{zzzxxxvvvuuuxxxyyy{{{~~~{{{vvvuuuuuuvvvsssuuuwwwyyyzzzyyywwwuuuooommmkkknnnsssxxxyyyxxxuuuqqqlllhhhgggffffffeeeffffffeeeeeeiiittt{{{zzz~~~|||vvvssstttjjjlllmmmjjjeeecccccceeeiiigggeeeeeehhhkkkmmmmmmiiiooovvvxxxyyy{{{}}}