BM6P6(@ AAACCCEEEEEEDDDCCCCCCDDD===???AAAAAABBBBBBDDDFFFHHHIIIJJJKKKKKKKKKJJJIIIIIIGGGEEECCCDDDFFFHHHJJJGGGGGGGGGGGGHHHHHHHHHHHHMMMJJJGGGFFFGGGHHHHHHGGGKKKLLLMMMOOOQQQSSSUUUUUUWWWWWWVVVTTTQQQOOOPPPQQQUUUVVVYYY\\\]]]\\\[[[ZZZYYYZZZ[[[\\\\\\^^^bbbeeeiiihhheeebbb___\\\ZZZYYY``````aaabbbcccdddffffffdddaaa]]]\\\]]]```aaaaaadddbbbaaacccgggjjjmmmnnnnnnooonnnkkkiiihhhiiijjjmmmnnnoooooommmkkkgggeee___aaaeeejjjooosssvvvxxxxxxyyy{{{}}}~~~~~~~~~~~~}}}{{{yyyzzz~~~~~~~~~yyyvvvsssqqqmmmiiifffdddbbbbbbhhhiiilllnnnoooooonnnnnntttrrrpppooooooqqqsssuuussstttuuuxxxzzz}}}~~~|||HHHJJJKKKKKKIIIHHHJJJLLLIIIJJJLLLLLLKKKLLLMMMOOOPPPQQQRRRRRRRRRQQQPPPOOOOOONNNMMMLLLLLLNNNOOOQQQPPPOOOOOOOOOOOOOOOPPPPPPWWWWWWWWWYYY\\\\\\[[[YYYZZZ[[[\\\]]]```bbbeeeffffffffffffeeeccccccdddfffnnnpppsssttttttqqqmmmkkkkkknnnqqqtttvvvyyy}}}|||yyyvvvrrrooommmqqqpppnnnmmmmmmmmmnnnnnnpppnnnmmmnnnqqqtttuuuvvvvvvtttrrrrrrtttvvvwwwwwwxxxxxxxxxvvvuuuuuuxxx{{{~~~|||wwwrrrooommmppptttzzz}}}zzzyyyxxx{{{|||~~~~~~UUUWWWYYYWWWTTTTTTVVVYYY[[[]]]___```^^^]]]\\\\\\]]]]]]^^^^^^^^^\\\[[[ZZZYYYYYYYYYZZZZZZ[[[[[[[[[]]]\\\ZZZZZZYYYZZZ[[[\\\```ccciiiqqqvvvwwwtttqqqnnnmmmmmmnnnqqqtttxxxzzz~~~}}}~~~{{{zzzzzzzzz~~~}}}~~~bbbfffjjjiiieeecccdddfffmmmqqqwwwyyywwwrrrnnnkkklllmmmmmmmmmlllkkkiiihhheeefffhhhiiijjjiiiiiihhhjjjiiigggfffeeefffggghhhjjjqqq}}}lllssszzz{{{vvvqqqpppqqq~~~|||~~~~~~~~~|||zzzyyyuuuvvvyyyzzz{{{{{{zzzyyyzzzxxxwwwuuuttttttuuuuuuzzzzzz~~~{{{ssswww{{{}}}{{{kkkdddhhhttt~~~ttthhhaaabbbgggkkk~~~{{{xxxzzz}}}vvvxxx~~~uuuhhhbbbeeennnvvv~~~}}}|||zzzxxxuuusssqqqpppppppppmmmfff\\\RRRMMMMMMPPPRRRwwwnnnjjjhhhggglllrrrssstttvvvyyy{{{wwwxxx{{{{{{mmmppptttxxxzzz~~~}}}||||||xxxqqqjjjfffgggkkknnniiigggfffdddbbb``````bbbbbbaaa```^^^[[[ZZZYYYYYYXXXWWWTTTRRRPPPOOONNNNNNQQQOOOJJJFFFCCCBBBBBBBBBxxxtttssswwwvvvvvvwwwzzz}}}~~~~~~~~~}}}uuusssrrruuu|||~~~~~~yyysssqqqxxx}}}qqqhhhdddcccccckkkrrrvvvzzz~~~~~~wwwxxxzzz|||}}}zzzvvvrrreeejjjpppvvvyyy|||uuuooommmhhhmmmpppnnnnnnppppppnnniiihhhgggfffddddddddddddbbbcccddddddcccbbbccceeeffffffeeecccbbbaaa```___OOOKKKHHHHHHGGGEEEFFFIIIEEEFFFHHHGGGFFFEEEFFFGGGIIIHHHFFFDDDCCCBBBAAAAAA??????@@@???>>>===<<<;;;~~~|||{{{|||}}}}}}|||}}}}}}~~~~~~{{{xxxtttrrrsssuuuyyyyyyyyyyyyxxxxxxwwwwwwwwwxxxyyyxxxvvvwwwyyy|||||||||||||||||||||||||||ssstttttttttvvvyyy~~~}}}{{{yyywwwvvvuuuuuuttttttrrrqqqqqqrrrssssssrrrsssvvvyyy{{{}}}}}}}}}~~~|||xxxrrrlllfffbbb```aaaaaaaaadddgggiiiiiiiiifffgggiiiiiiiiigggfffddd]]]ZZZYYY\\\ccciiilllkkkiiifffcccbbbccccccccccccccceeeggghhhjjjnnnrrrvvvvvvuuuqqqlllnnnwww}}}wwwqqqnnnnnnlllhhhddd]]][[[^^^gggnnnrrrvvvzzzvvvvvvuuuuuuuuuvvvyyy{{{zzz{{{|||~~~wwwllleeecccdddgggnnnuuuxxx}}}|||vvvnnnppprrrrrrpppmmmkkkjjjgggkkkppptttvvvxxxzzz{{{~~~}}}zzzuuusssuuuuuurrrrrrvvvwwwzzz~~~{{{qqqjjjfffcccccc```]]]^^^bbbdddeeeeeebbb]]]WWWSSSQQQKKKOOOOOOLLLKKKNNNPPPOOOMMMMMMLLLJJJHHHHHHIIIJJJGGGHHHIIIHHHGGGHHHKKKNNNOOOPPPRRRTTTUUURRRNNNKKKDDD>>>;;;<<<<<<:::;;;@@@:::===??????>>>===???AAACCCCCCBBB@@@???>>>>>>===888888999:::;;;::::::999~~~{{{zzz{{{|||~~~xxxxxxxxxxxxxxxxxxxxxxxxuuuvvvvvvvvvwwwxxxxxxyyyvvvvvvuuuvvvvvvssspppmmmppppppqqqrrrrrrqqqpppoooqqqrrrssstttsssrrrpppnnnnnnpppqqqqqqpppoooppppppnnnmmmllllllkkklllllllllhhhiiijjjlllllllllkkkkkkiiigggdddcccdddddddddcccfffhhhjjjlllllljjjhhhgggjjjjjjiiihhhggggggggggggmmmllljjjfffcccaaabbbdddddddddddddddddddddddddddhhhiiiiiifffccccccfffjjjggggggggghhhhhhiiiiiiiii^^^___``````cccgggmmmrrrlllllllllmmmnnnnnnoooooommmnnnoooqqqsssvvvxxxyyy{{{~~~wwwtttooolllkkkkkkjjjiiigggfffdddaaa___^^^]]]\\\]]][[[YYYXXXWWWVVVWWWWWWXXXZZZ]]]aaadddfffhhhhhhddd```\\\XXXVVVSSSPPPNNNKKKKKKKKKNNNQQQRRRRRRPPPOOOPPPRRRSSSSSSRRRPPPOOOIIIFFFCCCFFFLLLOOOOOOLLLOOOLLLIIIGGGGGGGGGGGGFFFDDDFFFHHHJJJMMMPPPUUUXXXXXXVVVPPPJJJLLLVVV___bbb___YYYSSSQQQPPPNNNIIIDDDEEEFFFKKKTTTYYYZZZ]]]```___aaacccddddddcccccccccaaadddggglllpppsssvvvwwwuuuuuussskkkbbb\\\\\\^^^dddjjjoooqqquuuvvvooodddbbbfffiiihhheeebbbbbbcccdddgggjjjlllllllllnnnooonnnqqqttttttqqqmmmiiigggjjjqqqssspppnnnmmmhhh```[[[UUUTTTXXXXXXTTTSSSVVVTTTXXX\\\___cccbbbYYYNNNLLLIIIHHHHHHFFFCCCEEEIIICCCDDDEEEEEEEEECCCAAA???<<>>::::::>>>AAAAAABBBBBBAAA???======>>>@@@?????????<<<999999<<<@@@AAACCCEEEHHHIIIFFFAAA===???888444666777555777<<<888:::<<<;;;999777888999<<<;;;;;;:::999888888777666666666777777888999:::{{{zzzwwwuuuuuuuuuvvvwwwtttsssqqqpppooonnnmmmmmmnnnnnnmmmmmmlllkkkkkkkkkiiiiiiiiigggffffffhhhjjjjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmlllkkkjjjjjjiiiiiibbbbbbaaaaaaaaa`````````aaaaaaaaaaaaaaaaaaaaaaaa^^^]]]]]]\\\]]]___aaabbb______```aaa```^^^[[[ZZZWWWXXXZZZ[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[XXXXXXXXXYYYYYYYYYYYYYYYVVVVVVVVVVVVWWWWWWXXXYYYTTTUUUUUUVVVVVVVVVUUUUUUTTTSSSRRRQQQRRRSSSUUUWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXYYYYYYWWWUUUTTTUUUVVVSSSRRRQQQQQQPPPPPPPPPPPPSSSQQQOOOPPPQQQSSSTTTSSSTTTUUUUUUSSSQQQOOOOOOPPPSSSSSSSSSRRRRRRQQQQQQQQQSSSRRRPPPNNNNNNOOOQQQRRRTTTTTTSSSSSSTTTUUUWWWXXXTTTSSSSSSTTTVVVZZZ]]]___```kkk{{{xxxggg[[[UUUTTTSSSQQQPPPOOOOOONNNHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDGGGJJJKKKLLLKKKJJJIIIHHHFFFCCCAAA@@@???>>>AAA@@@>>>===<<<<<<===>>>>>>>>>@@@DDDHHHFFF???888;;;;;;<<<<<<===???@@@AAA@@@@@@>>>===;;;:::888888999999:::;;;===???AAABBB???>>>>>>===>>>???BBBDDDFFFEEECCCAAA????????????:::<<>>>>>@@@CCCFFF>>>???AAACCCCCCCCCCCCBBB???===<<<;;;<<<=========<<<======;;;999888999;;;999888888888888999999:::===;;;::::::<<<<<<;;;999:::;;;<<<<<<<<<;;;999888999999::::::;;;:::::::::444555666777777777888888777888888888777666555444:::999888888777777888888666666666666666666777777~~~|||zzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~zzzzzzzzzyyyyyyxxxxxxxxxssssssrrrrrrssstttwwwxxxssssssrrrrrrqqqppppppoooqqqqqqqqqqqqrrrrrrrrrrrroooooonnnoooooopppqqqrrrooonnnmmmlllkkkllllllmmmooopppqqqrrrssssssssssssqqqpppooommmllljjjiiihhhdddcccaaa___^^^___``````]]]\\\[[[YYYXXXWWWWWWWWWUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWUUURRRRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRUUUTTTTTTSSSRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJJJJIIIIIIJJJLLLMMMNNNMMMMMMNNNOOONNNLLLJJJIIIFFFFFFHHHHHHIIIHHHGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIHHHGGGHHHGGGFFFEEEFFFGGGIIIJJJEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFDDDBBBAAABBBDDDAAAAAA@@@???????????????CCCAAA@@@@@@BBBCCCCCCCCCBBBCCCCCCAAA???======>>>DDDCCCCCCCCCBBBBBBBBBAAA>>>>>>===<<<<<<<<<===>>>???>>>>>>>>>???@@@AAABBBAAAAAA@@@AAACCCEEEHHHJJJKKKTTT```iiihhh^^^PPPGGGAAA@@@???>>>===<<<<<<<<<=========<<<;;;::::::999777777777777777777777777888999;;;===>>>>>>>>>======<<<;;;:::999999888888:::999888777777777777888::::::<<<@@@DDDDDD>>>999777777666777777888999::::::999999888777666666555666777999;;;<<<<<<;;;;;;:::::::::999999:::<<<>>>>>>===;;;:::999999::::::888888:::;;;;;;;;;::::::<<<;;;:::;;;===??????>>>======>>>???AAACCCDDDEEEHHHFFFBBB@@@>>><<<;;;:::AAABBBDDDEEEFFFEEECCCBBB@@@@@@@@@@@@BBBCCCEEEFFFBBBBBBAAAAAAAAAAAAAAABBB@@@@@@AAAAAA@@@@@@??????????????????>>>===<<<<<<<<<<<<;;;:::999:::;;;===;;;;;;<<<=========<<<;;;<<<;;;;;;<<<<<<<<<:::999:::::::::888666555555666666666666666777777888999::::::999999::::::::::::888888999999999888777777666666777777777777777777777777666555444555666777666666666666666777777777888888777666666666666666666666666777777777777777|||||||||||||||}}}}}}}}}||||||{{{zzzyyyxxxxxxwwwuuusssqqqqqqrrrsssrrrqqqqqqqqqrrrrrrrrrqqqooonnnllllllkkkjjjhhhgggffffffggggggggggggfffdddcccbbbdddddddddddddddddddddddd```______^^^]]]\\\\\\[[[WWWWWWXXXYYY[[[\\\]]]^^^ZZZZZZZZZYYYYYYXXXXXXWWWYYYXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVUUUVVVVVVWWWWWWWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTSSSRRRQQQPPPPPPOOONNNLLLKKKJJJJJJKKKLLLJJJIIIHHHGGGFFFFFFEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDAAA???===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>>????????????????????????===<<<<<<<<<===>>>???@@@@@@AAABBBBBBAAA@@@???>>>;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;:::999999999999999999999::::::;;;;;;;;;<<<;;;;;;:::999999;;;:::999999999:::;;;<<<999999999999999999999999999999999888666555666888777666666555555555555666888666555555777888888777666777888666444333333444555555555555444444444444333333333333333333333333222222222222222333444555555555444555666777999:::<<>>??????===:::888888888888777444222333333555555555666777888888999777888999999888888999:::777777777777777777777888444444555555555666666666::::::999777555555666888777666555555666777999:::888777777777666666666666666666666666777777888888~~~}}}}}}|||zzzwwwuuuvvvxxxxxxxxxvvvvvvuuutttsssrrrrrrrrrnnnooonnnnnnllliiigggfffeeedddcccbbbbbbccccccdddddddddccccccbbbbbbbbbaaa___]]][[[ZZZ[[[[[[ZZZYYYZZZZZZZZZZZZYYYWWWVVVUUUXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGGGGDDDEEEGGGHHHIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>???AAA@@@???>>>>>>>>>>>>>>>;;;;;;;;;<<<<<<=========::::::;;;999777666666777999999999999999999999999999999999888888888777777888888777777777777777777999999999999999999999999888888888888999999::::::;;;;;;<<<<<<<<<;;;;;;:::999999888888888777666666555555555555555555555555888888777777666666666555555555444444444555555666444444555444444333222111444444333222333333444555666666666666666666666666555666666555333222333555555555444444333444444555333222111111333444333222444555555444222111222333111111111111111000000000222333444444555444444333222222222222333333444444444333333333333444555666777999;;;======;;;888666666555555555555555666666222222222222222111111111333333333333333333333333444444333222222333333444111111111111222333444555444444444444444555555555333222333777;;;>>>???>>>888888777666555555555555555555666777777666555444111222444555555555444333666:::>>>???>>>>>>@@@BBB@@@>>>;;;888666666777888444444555555555555555555444555777;;;@@@BBBBBBAAABBBCCCDDDDDDBBB>>>;;;999777888888777777666777888666555555444444555777888444444555555555666777777888888888777888888999:::888777666555444555666666888888888888999:::;;;;;;999:::<<>>BBBEEECCC@@@<<<:::777888999888555444444555555555666777888999999:::666888;;;<<<:::999999:::888888888888888999999:::555555555555666666777888;;;>>>AAAAAA>>><<<<<<===<<<;;;999888888999;;;<<<999999999999999888888777444555555666777888888999~~~}}}||||||||||||}}}}}}zzz{{{~~~~~~}}}wwwuuurrrooollljjjjjjiiiiiifffcccaaaaaaaaaaaaaaa`````````___^^^]]]\\\\\\VVVWWWWWWVVVUUUSSSQQQOOOQQQPPPOOOOOOOOOOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMKKKIIIHHHIIIIIIHHHFFFIIIHHHHHHGGGGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;;;;<<<===>>>??????===<<<;;;;;;;;;;;;:::::::::::::::===<<<<<<<<<;;;;;;::::::>>>===<<<;;;::::::::::::888888999999999999999999>>>===<<<:::::::::;;;;;;888888888888888888888888777777666666555555666666888888777666666777777777666555555555444444444333333444666666444444555666444444444444444444444444333333333333333222222222444444444444444444444444222222222222222222222222222222333333333333333333333333444444444444444444444444333222222222111111333333333333333333333333444444444555555666666666444444333333333333333444111222222222111111000///222111111111111111111111111111111111111111111111111111222000///...000111111111000000000111111222000///......000000///---///000111111///...///000000000000000111111111111///000111222222222222222000000000111111111111111111111111111000111111111333222222222222333333333333333333222333333444555111111111111222222222222000000000000000000000000444444333222333333444444222222222222222333333444222333333444444555555555777777777:::===@@@BBBCCC:::999777666555444444444444444555666666555333222555555444444555777999;;;999>>>EEEHHHHHHHHHJJJLLLLLLIIIDDD???<<<:::::::::666666666666666777777777444555888===BBBEEEEEEEEEBBBCCCDDDDDDAAA===999777999;;;<<<;;;999777888999777777666666777777888999555666666666666666666666666555555555555555666666777666444333333333444555555666666777888999::::::999;;;>>>CCCFFFEEEAAA===888888888888888999999:::;;;???EEEGGGEEEBBB???>>>777999:::999888666666777444555666888888999888888666;;;@@@DDDDDDAAA===;;;:::::::::;;;;;;;;;;;;;;;555555555555666777999999===DDDLLLPPPNNNJJJHHHHHHFFFEEEDDDBBB@@@???>>>===:::;;;;;;<<<;;;:::999999666666777888999:::;;;<<<}}}xxxxxxxxxxxxyyyyyyyyyyyyuuutttqqqmmmkkkiiihhhhhhhhhfffeeefffggggggfffeeeaaaaaaaaabbbbbbbbbbbbccc\\\^^^```aaabbbaaa```___\\\ZZZXXXUUUSSSRRRRRRRRRUUUSSSPPPNNNNNNNNNNNNMMMKKKKKKKKKKKKJJJIIIHHHHHHCCCDDDDDDEEEDDDBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBB>>>>>>??????????????????AAA???============<<<;;;>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;999999999999999999999999777666666666666555555555777777888888777666444333333333333333333333333333666666555555555555555555555555444333222222222333333444444555555555555444777666555555444444444444444444444444444444444444444444444444444444444444333333333333333333444444333333222222111000//////---///111222111111222333111111111111111111111111111111111111111111111111000000000000000111111111///////////////////////////000111111111111000000/////////000000111111222111111000/////////000000000000000000000000000000///000000111222333444444111111000000//////000000///000000111111000000000000000000000000////////////////////////////////////000000///......///111///////////////000000111000000///000111111///---...///000000......///111......////////////000000......//////000000111111......///////////////...111111111111111000000000222111000000111222333444222222111111111222222333000000000111111222222333000000000000000000000000000000111222333333444444555444444333333444444555222333444555666777777777888999999:::;;;===???@@@:::999888666555555444444333444666888888777666555777666444333444777;;;===>>>FFFNNNRRRQQQPPPRRRUUUXXXTTTMMMGGGAAA>>>>>>===<<<<<<;;;:::999999::::::;;;;;;===AAAFFFIIIIIIIIIAAABBBCCCCCCBBB???<<<::::::===???===999777777999777888999:::;;;:::999888555666666777666666555444666555555444333333444444666666555555444444555555444555888;;;===>>>>>>>>><<<===@@@FFFJJJIIICCC>>>999999888888888999999:::;;;???DDDFFFDDDAAAAAABBB<<<>>>???>>>;;;999888777444555777888888777666666888>>>HHHQQQUUURRRIIICCC===>>>???@@@???>>><<<;;;888777777777888:::<<<===BBBLLLXXX^^^]]]XXXUUUTTTRRRSSSSSSRRROOOJJJFFFCCC??????@@@AAA@@@???>>>===;;;<<<===???@@@BBBCCCCCCzzzyyy}}}uuurrrqqqvvv~~~vvvrrrmmmhhheeeaaa^^^\\\UUUUUUVVVVVVWWWWWWXXXXXXXXXVVVSSSQQQNNNMMMMMMMMMNNNMMMLLLMMMNNNOOONNNLLLFFFGGGIIIJJJKKKLLLKKKKKKFFFFFFGGGGGGHHHGGGGGGGGGEEEDDDCCCAAA@@@@@@AAAAAABBBAAA@@@@@@AAAAAA@@@???;;;;;;<<<======<<<;;;:::777888999::::::999888777666777888:::::::::999999666666666777777888888888:::888666666777777777666777666666555555666666666777777777777888888888888555555666777777777666666666666666666666666666666222222222333333333333333333444444444444333333222333333333333333333333333222222222222333333333333222111111000000000000111111222333444555555444333222222222333222222111111444444444444333333333333444444555555555555444444222222222222333333444555111111111111111111111111,,,...000111///...//////111111111111111111111111111111111111111222222222.../////////000000000111////////////////////////111111222333333222111000000000000000111222333444111111000000000111222333//////////////////////////////000000111111222222000000///...............//////000111222222222222000000000000000///......000000000000000000000000111222333222000000222444000000000000000111222222222111111222333222000...///000222222111000222333////////////000000000111222111111111111333444555000000111222222111000///111222222222333222222222333444444444555666777888666555555444444444555555444444555555666777888888555555555555555555555555222333666888:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======:::<<<===???@@@AAA@@@@@@@@@@@@@@@@@@??????@@@@@@@@@???>>>===<<<<<<;;;;;;999;;;???BBBDDDEEEDDDCCC???>>>===<<<===>>>@@@AAAHHHPPPZZZ^^^[[[YYYYYY\\\aaa]]]UUUNNNHHHEEEDDDCCCEEEEEEDDDDDDDDDEEEGGGGGGJJJIIIHHHJJJLLLNNNOOONNNDDDFFFGGGHHHHHHGGGFFFEEE@@@CCCFFFDDD@@@<<<===???<<>><<<<<<=========;;;:::999<<<<<<:::999888888777777888999999999999888777777888<<>><<<:::999999999999===AAAEEEFFFDDDCCCFFFIIIHHHIIIIIIGGGBBB>>>;;;:::888999:::;;;;;;:::888777:::AAAOOO___iiifffZZZNNNDDDFFFHHHHHHHHHEEEBBB???>>>>>>======>>>@@@BBBDDDKKKVVVbbbhhhfffaaa______]]]___bbbccc```YYYQQQLLLHHHIIIJJJKKKKKKIIIGGGFFFDDDEEEFFFHHHJJJLLLMMMNNNfffiiikkkhhhccc```bbbeeedddffflllwwwnnnlllkkklllnnnkkkddd^^^WWWZZZ```gggkkkkkkfffbbbZZZVVVTTTWWW^^^dddfffffflllxxx~~~{{{{{{~~~xxxlll___[[[VVVQQQNNNKKKHHHFFFDDDEEEEEEFFFGGGGGGHHHHHHFFFDDDBBB@@@>>>=========@@@???>>>???@@@AAA@@@???777999<<<>>>?????????>>><<<<<<<<<;;;;;;;;;<<<<<<;;;:::999888888999::::::666666666888:::;;;:::888444555666777777777666555111222333444555555444333///111333555666666555444444444555555666666777777777555333333444555444333333333222222222333444444222222222333333333333333444555555555555555444444444444444444444444444444111111222222333333444444222222222333333444444555222222222222222333333333111111222222333333333444333333222222222222333333---...///111111111000///111222333444444333222111222222222222111111111111000000111222222222111111000000000000111222222333.........//////000111111///111333333111///...///........................//////////////////000000111111111222222333333333........................000000111222222111000///////////////000222333444000///......///000111222111111111111111111111111333333333333222222222222333222111000000000000000///000111333444444444444111111222222111000//////////////////////////////111222222111000000222444///////////////000111111/////////000000000---+++...///111111000000222333111222222222333333444444444333222222222444777888111111222333333222111000///000000111111111111111222333555666777777777777888888777666666666666666:::;;;<<<<<<===>>>??????888888888888888888888888999;;;???BBBEEEFFFFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHEEEGGGIIIKKKLLLLLLLLLLLLMMMNNNNNNMMMKKKIIIIIIJJJIIIHHHGGGFFFEEEEEEEEEEEEBBBEEEJJJNNNRRRSSSTTTSSSMMMMMMNNNNNNMMMLLLLLLKKKQQQZZZdddgggccc___^^^```gggbbb[[[SSSMMMJJJIIIIIILLLLLLMMMOOOQQQTTTWWWYYYTTTQQQOOONNNOOOPPPPPPOOOGGGHHHJJJLLLMMMNNNNNNMMMHHHLLLOOONNNIIIFFFGGGJJJEEEIIIOOOSSSSSSOOOKKKGGGEEEFFFGGGGGGFFFEEECCCBBBAAA@@@???===<<<;;;::::::888888999::::::888777666<<<@@@HHHOOOUUUWWWXXXWWWRRRQQQRRRVVVYYYWWWOOOHHHFFFDDDAAA>>>;;;:::999999AAAEEEHHHGGGEEEFFFKKKPPPTTTTTTSSSPPPIIICCC???===>>>>>>@@@@@@@@@>>><<<:::;;;CCCSSShhhvvvuuufffWWWKKKMMMPPPQQQPPPLLLGGGEEEEEEDDDDDDCCCEEEGGGIIIKKKRRR\\\hhhllliiieeedddfffcccggglllnnnkkkcccYYYSSSQQQRRRTTTTTTTTTSSSQQQOOOKKKLLLNNNOOOQQQSSSUUUUUUYYY\\\``````]]]ZZZYYYYYY\\\^^^```bbbiiipppqqqnnndddaaa]]][[[[[[ZZZXXXUUUOOOQQQUUUXXXXXXVVVSSSQQQLLLKKKKKKKKKMMMPPPSSSUUUWWWZZZ___cccdddbbb___\\\QQQOOOLLLJJJGGGFFFFFFFFFCCCCCCAAA@@@??????>>>>>>>>>>>>??????>>><<<:::999888999;;;;;;;;;;;;999888999999999::::::;;;;;;;;;;;;;;;:::::::::999999999888777777777666666555555666666666666666666666666555555555666555555444333333333333333333333333333111111111111111111111111111111111222222333333333444444444333333222222222444444333111///...000111555444222000//////000111222222222222222222222222222222222111111111000000222111000111333444333222444333111000000000111222222222222222222222222222111111111111111111111111222111111111000000//////222111000//////000111222000000000000000000000000222111111111000000//////333333222222111222222333222111000......000111222//////......---------,,,////////////////////////000000///////////////000////////////////////////222222111000000///000000------......//////000000111111111111000000000000...//////000111222222222///////////////.........000000000000000000000000111333444333222111222333222222222111111111000000111222333333333333222111333333333333333333333333222111000//////000111222333333333222222111111111444444333222222222333333222222222333333444444444000111222333444444444444333333333333333333333333444555555555444333333222444444444555555555555666111111111222333444555666::::::::::::::::::::::::===<<<;;;::::::;;;<<<===<<<>>>@@@BBBDDDEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBEEEFFFIIIKKKNNNPPPQQQRRRQQQPPPOOOOOOOOOPPPRRRRRRTTTTTTTTTTTTUUUWWWXXXYYYWWWWWWXXXYYYYYYXXXXXXXXX[[[ZZZYYYWWWVVVVVVWWWWWWWWWUUUVVV[[[bbbgggfffddd^^^^^^^^^^^^]]]\\\[[[ZZZ]]]dddjjjjjjeeeaaaaaadddaaabbbaaa[[[TTTPPPSSSVVVYYYXXXYYY[[[^^^```___^^^```_________^^^ZZZVVVRRRWWWUUUUUUWWWZZZZZZVVVSSSSSSRRRRRRTTTVVVVVVUUUSSSVVVUUUVVV[[[aaabbb]]]WWWVVVVVVUUUSSSPPPNNNNNNOOOJJJIIIIIIJJJJJJGGGBBB???AAABBBCCCCCCCCCAAA???>>>CCCIIISSS\\\aaaaaa^^^\\\\\\ZZZWWWVVVUUUSSSNNNJJJEEEHHHJJJHHHBBB???@@@CCCLLLQQQRRRMMMJJJMMMSSSUUUVVVWWWYYYYYYUUUOOOIIIEEECCCEEEFFFDDD@@@<<<999888:::CCCTTTeeeqqqsssmmmfffZZZWWWTTTTTTWWWWWWRRRNNNJJJLLLNNNNNNOOOPPPSSSVVVVVV```iiijjjhhhhhhhhhfffeeegggiiihhheee___YYYUUUWWWYYY[[[YYYVVVSSSTTTUUUPPPPPPQQQQQQQQQPPPPPPOOOYYY\\\___```]]]\\\[[[\\\ZZZ[[[[[[[[[___dddddd```___\\\XXXVVVVVVTTTQQQOOOHHHJJJNNNPPPQQQOOOMMMKKKJJJIIIIIIIIIJJJMMMOOOQQQNNNQQQTTTWWWXXXVVVTTTRRRMMMLLLJJJHHHFFFEEEEEEEEEAAA@@@@@@?????????@@@@@@<<<============;;;:::999;;;<<<<<<======<<<<<<;;;888999999999::::::::::::;;;;;;;;;;;;::::::::::::888888888777777666666666555555555555555555555555555555555555555444333333333333333333333333333333111111111111111111111111111111111222222222333333444333333333222222222222222222222000......///111333333222111000000000000222222222222222222222222222222222111111000000000222111000111333333333222333222111111000000000111222222222222222222222222111111111111111111111111111111111000000000//////111000////////////000111000000000000000000000000111111111000000000//////222111111000000111111222222111///......///111222111000000000/////////...........................111111000000000000111111////////////////////////111111000///////////////.............../////////000000111111111111111111111111000000000000//////........................222222222222222222222222...000111000///...///111222222222111111000000000111111222333333222111111222222222222222222222222222111000//////000111222333333222222222111111111333333333222222333444444333333333444444444444444555555555555555444333333555555555555555555555555666666777777666666555444333444444444555555555555222222222222333444555666::::::::::::::::::::::::===>>>???@@@@@@???>>>===<<<===???AAACCCDDDDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEGGGIIIKKKOOORRRTTTVVVWWWUUUTTTTTTSSSTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]]^^^^^^______```aaaaaa``````bbbaaa___^^^]]]]]]^^^^^^^^^\\\]]]bbbjjjnnnnnnlllkkklllmmmmmmlllhhheeebbb^^^eeelllooommmjjjiiiiii```aaaaaa]]]YYYYYY^^^cccgggfffffffffggggggeeeccciiihhheeecccbbb```___]]]```______aaabbbaaa^^^[[[WWWVVVWWWXXX[[[]]]\\\[[[]]]^^^aaafffkkkkkkfffbbb^^^___```]]]YYYUUURRRRRRQQQQQQRRRTTTUUUTTTQQQNNNJJJJJJKKKKKKJJJHHHFFFDDDLLLNNNSSSXXX[[[\\\[[[[[[^^^ZZZUUURRRPPPNNNJJJHHHJJJMMMNNNLLLGGGDDDEEEGGGLLLRRRVVVRRROOOPPPRRRRRRXXXZZZ\\\]]][[[WWWRRRNNNIIIKKKKKKJJJGGGEEEDDDDDDHHHNNNYYYeeennnppplllgggaaa^^^[[[[[[]]]\\\XXXTTTTTTUUUVVVUUUUUUUUUWWWYYYZZZcccjjjiiigggfffeeecccaaaaaa```^^^\\\XXXUUUSSSRRRTTTTTTRRROOOLLLMMMNNNLLLMMMLLLLLLKKKJJJIIIHHHSSSUUUWWWWWWVVVUUUVVVWWWWWWXXXWWWTTTUUUXXXWWWRRRVVVTTTQQQPPPOOOMMMKKKHHHCCCEEEHHHJJJKKKJJJHHHGGGGGGGGGFFFFFFGGGHHHJJJKKKGGGHHHIIIJJJJJJIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCC>>>=========>>>>>>???@@@::::::;;;;;;;;;::::::999<<<<<<;;;;;;;;;;;;<<<<<<888888888888999999999999;;;;;;::::::::::::999999888777777777777666666666444444444444444444444444444444444444444333333222222222222222222222222222111111111111111111111111111111111111111222222222333222222222222111111111000111111000......000111111222222111111000///...111111111111111111111111111111111111000000000000111000///000222333222111111111111111111000000///111111111111111111111111000000000000000000000000000000000000//////////////////............//////000000000000000000000000000000000000////////////000///////////////000000111000///......///000111000000000///////////////........................,,,,,,,,,++++++,,,,,,---////////////////////////000///....................................------/////////000111111111222333222222000///...---,,,////////////////////////111111111111111111111111---...//////...---...///111111111111000000000000000111222333333222111000111111111111111111111111222111111000000111111222222222111111111111000000222222222222333444555555444444444444444333333333666666666555444222111000222222222222222222222222555555666666555555444444333333333333444444444444333222222333333444555666999999999999999999999999:::===@@@CCCCCC@@@===:::;;;<<<===???@@@AAAAAAAAA>>>>>>??????@@@BBBCCCDDDDDDEEEHHHLLLOOOQQQSSSTTTQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWXXXYYY[[[]]]^^^^^^^^^___aaabbbbbbbbbbbbaaaaaa___^^^^^^^^^^^^^^^___^^^```eeekkkoooooonnnmmmnnnppppppnnnjjjeeebbb```eeekkkqqqsssrrrooommmccccccbbb___]]]___fffkkkqqqpppooopppppppppnnnlllsssqqqmmmiiigggggghhhiiinnnmmmlllkkkjjjgggccc___YYYXXXXXXZZZ]]]````````````dddiiimmmooommmiiifff```bbbcccbbb^^^YYYWWWUUUTTTTTTVVVYYY[[[\\\ZZZXXXUUUVVVVVVVVVTTTQQQOOOMMMRRRQQQPPPPPPRRRTTTWWWXXX[[[WWWRRRNNNLLLLLLJJJIIILLLNNNPPPOOOLLLKKKMMMOOONNNWWW]]][[[XXXWWWTTTQQQVVVWWWZZZ\\\[[[XXXUUUSSSMMMNNNOOONNNMMMMMMOOOPPPVVVWWW[[[```eeegggeeedddbbb___\\\\\\^^^]]]ZZZWWWWWWWWWWWWVVVSSSSSSTTTUUU]]]eeejjjgggdddbbb```]]][[[YYYVVVRRRPPPPPPPPPQQQOOOOOOMMMJJJGGGEEEFFFGGGGGGGGGFFFFFFDDDCCCAAA@@@OOOPPPPPPOOOOOONNNOOOOOOSSSUUUTTTQQQPPPRRRQQQNNNMMMMMMLLLKKKJJJIIIHHHGGGCCCDDDGGGHHHIIIIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAA;;;;;;;;;::::::;;;<<<<<<777888888999999999999:::999888777666666777888999777777777777777777777777999999888888888777777777555555555555555555555555444444444444444444444444333333333333333222222111222222222222222222222222111111111111111111111111000111111111111111111111111111111111111111111111///000111111//////111222///000111222111000...---111111111111111111111111000000000000000000000000000///...///111222111000//////111111111000///...111111111111111111111111000000000000000000000000////////////////////////........................////////////////////////////////////////////////---------------......///000//////......//////000------------------------........................******))))))******++++++..............................------,,,------...///......------,,,,,,,,,,,,------...///000000111222222111000...---,,,,,,000000000111111111111111...........................///000000......///000000000000000000000000000///000111222222111000///////////////////////////111111111111111111111111000000000000000000000000111111111222333444555666444444333333222222111111333333333222111000...---000000000000000000000000000000111111111111000000222222222222333333333444333333333333333444555555555666666666666666777777555777:::======:::777555888888999:::;;;<<<<<<<<<999999999999:::;;;<<<===;;;<<>>>>>RRRQQQPPPOOOOOONNNNNNMMMOOORRRRRROOOOOOQQQQQQOOOHHHIIIJJJKKKJJJJJJJJJJJJEEEFFFGGGHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDFFFDDDCCCAAAAAAAAABBBBBB???@@@@@@@@@@@@@@@@@@@@@;;;:::999888777777777777666666777777888888999999777666555444444555666777666666666666666666666666666666666555555555444444222222222333333333333333222222222222222222222222222222222222222111111000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000///000222222000000111222...///000111111///...---000000000000000000000000///////////////////////////...---...000111000///---...000111111000///...000000000000000000000000////////////////////////.....................///------............------.............................................///,,,+++++++++,,,,,,---...///..................///,,,,,,,,,---------------........................---------------...///000---------------------------,,,,,,,,,,,,,,,------......------,,,,,,++++++***++++++,,,---...//////////////////......------........./////////000000---------------------------///000///...---.../////////////////////////////////111111111111//////........................000000000000000000000000////////////////////////000000000111111333444555111111111000000///////////////000000000000//////222222222222222222222222---......//////.........111111111111222222222222333222222222222333444444222222333333333444444444333444444444444444444333555555555555666666777777777666666555555555666666777888999:::;;;<<<<<<<<<:::;;;<<<<<<===>>>>>>>>>AAAAAABBBCCCDDDFFFGGGHHHDDDEEEFFFHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGFFFGGGIIIMMMPPPSSSTTTTTTSSSSSSSSSTTTVVVYYY\\\^^^___\\\ZZZ\\\```cccbbb```aaa^^^ZZZWWWUUUXXX]]]aaa]]]]]]___bbbeeehhhhhhggggggiiijjjhhheeeccccccdddhhhiiiiiigggddd```\\\[[[WWWTTTQQQPPPRRRTTTUUUVVVYYY]]]aaabbb___ZZZUUUSSSOOONNNMMMJJJIIIJJJNNNQQQTTTSSSTTTUUUWWWXXXWWWUUUSSSTTTTTTTTTSSSPPPMMMKKKDDDDDDCCCDDDFFFJJJMMMOOOPPPQQQSSSTTTSSSRRRPPPOOOIIIJJJKKKKKKLLLMMMPPPRRRQQQZZZaaacccbbbaaa[[[UUULLLMMMNNNNNNNNNMMMKKKJJJKKKKKKKKKKKKLLLNNNRRRVVVUUUUUUVVVVVVUUUUUUTTTUUUSSSRRRQQQRRRTTTVVVWWWXXXXXXYYYYYYWWWUUUUUUVVVWWW\\\```aaa^^^[[[[[[YYYUUURRRRRRQQQOOONNNNNNMMMMMMMMMJJJFFFCCC@@@????????????@@@AAAAAAAAAAAAAAA@@@SSSQQQQQQQQQRRRQQQOOOMMMNNNRRRSSSPPPNNNPPPQQQPPPGGGJJJLLLMMMMMMLLLLLLMMMGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDDDDEEECCCBBBAAA@@@@@@AAABBB>>>??????@@@@@@??????>>>;;;;;;999888777666666666777777666666777888999999777777666666666666777777555555555555444444444444444444333333333333222222000000000111111111111222222222222222222222222222111111111111111000000///000000000000000000000000000000000000000000000000000000000000////////////......///////////////000...000222111000//////000......////////////......////////////////////////............////////////...---,,,---///000///...---......///////////////////////////////////////////////////////////////---------...............------...//////...------........................---------...............************+++,,,---........................................../////////------------------------,,,,,,,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------...---------...............*********++++++,,,,,,---........................+++,,,------,,,+++,,,---............////////////...///000111111000///..............................//////000000//////...------............//////////////////000111222222///////////////............///000111222222222222000000000000000000000000......//////000000//////000000000000111111111222222222111111111111222222000000111111222333333333444333222111111222333444333333222222222333333444666666555444444444444444888888999999999999999888999999:::;;;;;;;;;::::::;;;;;;<<<<<<===>>>@@@@@@>>>???@@@BBBCCCCCCCCCCCCBBBCCCCCCDDDDDDCCCBBBBBB>>>???AAADDDFFFGGGHHHIIIIIIHHHGGGHHHKKKPPPUUUYYYYYYUUUPPPOOOQQQTTTUUUTTTUUURRROOONNNOOORRRWWWZZZUUUUUUUUUWWWYYYZZZYYYXXXWWW[[[______\\\XXXWWWWWWVVVXXX[[[]]]\\\[[[[[[[[[XXXUUUQQQOOOPPPRRRTTTTTT[[[\\\]]]]]][[[WWWRRROOOMMMKKKGGGCCCAAABBBGGGKKKOOONNNMMMMMMOOONNNMMMKKKIIIJJJKKKLLLKKKIIIGGGFFF@@@AAABBBCCCFFFHHHJJJKKKQQQTTTWWWWWWTTTPPPMMMLLLNNNMMMLLLKKKKKKKKKMMMMMMRRRWWWZZZYYYYYYZZZWWWRRRNNNNNNNNNNNNNNNMMMMMMLLLMMMMMMNNNMMMMMMOOORRRUUUSSSUUUWWWWWWUUUTTTTTTTTTSSSRRRSSSSSSUUUXXXZZZ\\\WWWXXXXXXWWWUUUUUUVVVXXXXXX[[[\\\ZZZYYY[[[ZZZWWWSSSTTTTTTSSSRRRQQQOOOOOOLLLIIIEEEBBBAAA@@@>>>===???@@@AAABBBCCCCCCCCCCCCSSSSSSSSSVVVXXXXXXVVVSSSTTTXXXXXXSSSPPPPPPQQQOOOJJJMMMQQQQQQOOOMMMMMMNNNIIIHHHFFFEEEDDDCCCCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBAAAAAAAAABBBBBB>>>???@@@@@@@@@???>>>>>>;;;;;;:::999999888999999888777777666666777888999777777777888888777777777555444444444333333333333333333333333222222222222000000000111111111222222111111111111111111111111000000111111000000///...000000000000000000000000000000000000000000000000000000/////////.........------........./////////---///000000...,,,,,,,,,.........------......///////////////////////////---------....../////////---,,,,,,,,,...///...---...---------......///000////////////////////////........................,,,,,,---------.........---...////////////...---------------------------,,,,,,---------.........************+++,,,---...---------......------------------....../////////------------------------))))))))))))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......++++++++++++,,,,,,,,,,,,---------------.........------------------------))))))******+++,,,,,,---------------------------,,,---...---,,,+++,,,...---------....../////////......///000000///..............................,,,---...//////...---,,,,,,,,,------............//////.........//////000......//////////////////---...///000111111111111------------------------......///000000000000000/////////000000000111111111111000000000000000111000111111222333333444444444333111000000111333444333333222111111111222333444444333333333444555555666666777888888888888777999999:::::::::999888777:::::::::::::::;;;<<<<<<===>>>>>>???@@@@@@@@@???>>>???@@@AAAAAA@@@??????===>>>@@@AAABBBCCCCCCDDDCCCBBBAAAAAACCCGGGJJJMMMQQQNNNKKKIIIIIIJJJKKKLLLLLLJJJHHHGGGIIIMMMPPPRRRRRRRRRQQQRRRSSSSSSRRRPPPKKKPPPTTTTTTPPPLLLLLLMMMLLLPPPTTTWWWWWWWWWYYYZZZYYYUUUQQQOOOPPPSSSVVVWWW[[[YYYXXXXXXYYYWWWRRRNNNJJJIIIFFFCCCAAABBBFFFJJJJJJIIIHHHHHHIIIIIIGGGEEEEEEFFFHHHJJJJJJJJJIIIHHHFFFFFFFFFFFFFFFGGGHHHHHHOOORRRTTTTTTPPPMMMKKKKKKPPPOOOMMMMMMNNNPPPQQQRRRVVVWWWTTTPPPOOORRRRRROOONNNNNNNNNMMMNNNNNNNNNOOOPPPQQQQQQPPPOOOOOOQQQSSSTTTVVVXXXWWWUUUSSSTTTVVVTTTTTTTTTTTTTTTVVVYYY[[[UUUUUUUUUTTTRRRQQQRRRSSSTTTWWWXXXXXXZZZ^^^___\\\VVVVVVUUUTTTSSSRRRQQQQQQMMMJJJGGGFFFFFFEEEBBB???@@@AAAAAABBBBBBBBBBBBAAAYYYYYY[[[___cccdddaaa^^^\\\______XXXSSSRRRQQQPPPNNNQQQTTTSSSPPPMMMMMMNNNKKKJJJGGGEEEDDDCCCCCCDDDCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDD???@@@@@@AAAAAA@@@>>>===;;;;;;::::::;;;;;;<<<===999888777666666777888999555666777888888777666555444444444333333222222222444444444333333333222222000000111111222222222333000000000000000000000000000000000000000//////...000000000000000000000000000000000000000000000000000000//////.........------------.........//////,,,...///...,,,***))))))///...---,,,,,,---///000////////////////////////---------.........//////---,,,+++,,,...///...---...---,,,,,,---...///000////////////////////////........................,,,,,,,,,------.........---...///000000///...---------------------------,,,,,,,,,------.........************+++,,,---...,,,------......------,,,+++++++++,,,,,,---------------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///*********++++++,,,,,,---//////////////////...............------,,,,,,,,,++++++,,,------...//////++++++++++++++++++++++++...///000000......///000---------.........//////---...///000000///...---........................+++,,,---......---,,,+++,,,,,,,,,------.........///......---------............//////000000111111,,,------...///.........000000000000000000000000------...///000000//////////////////000000000000000000///////////////000111111222333444444555555222111111111111111111222444333222111111111222333000000111111222333555555111222333444555555666666777777888888888666555333;;;::::::999999::::::;;;;;;<<<<<<=========<<<<<<;;;<<<===>>>>>>===<<<;;;===???AAABBBAAAAAABBBCCCCCCCCCBBBBBBCCCCCCDDDEEEKKKJJJIIIHHHGGGGGGGGGHHHIIIGGGEEEEEEGGGIIIKKKLLLRRRQQQPPPRRRSSSSSSRRRQQQEEEJJJMMMLLLHHHEEEFFFIIILLLPPPTTTVVVUUUTTTVVVWWWXXXTTTPPPNNNQQQUUUXXXZZZXXXUUURRRSSSVVVVVVRRRMMMDDDEEEEEEDDDDDDEEEIIILLLMMMLLLJJJJJJKKKLLLJJJIIIFFFHHHKKKMMMNNNOOONNNMMMOOOMMMKKKHHHGGGGGGGGGGGGLLLNNNPPPOOOLLLKKKMMMOOOOOONNNMMMOOORRRVVVYYYZZZ\\\ZZZSSSKKKJJJNNNPPPNNNJJJJJJJJJJJJKKKLLLMMMNNNRRRSSSSSSRRRPPPOOOPPPQQQUUUWWWWWWVVVSSSRRRTTTWWWTTTTTTSSSQQQQQQRRRTTTWWWVVVWWWVVVTTTQQQPPPPPPQQQSSSUUUWWWWWW[[[aaaccc```YYYXXXUUUSSSRRRQQQRRRSSSQQQNNNLLLKKKLLLJJJFFFCCCAAAAAABBBBBBAAA@@@??????hhhlllrrrvvvvvvuuuttttttooojjjddd]]]YYYXXXYYYZZZZZZ[[[ZZZXXXTTTPPPNNNMMMJJJHHHEEEDDDDDDDDDDDDCCCEEEFFFGGGHHHGGGEEECCCBBB???????????????@@@@@@@@@????????????>>>>>>>>>>>>===<<<;;;:::999::::::;;;888888888888777777777777999999:::;;;:::888666444444444333333333333222222333333333222222222111111111222222333333222222111222222222222222111000000111111000000//////......////////////////////////........................---...///000000///...---+++++++++,,,,,,---------......,,,++++++,,,---...------...............---/////////000///......---------------------------........................+++,,,,,,------.........000///---,,,+++,,,,,,---//////...------------...///...---+++***++++++,,,......////////////......------------,,,,,,+++***,,,,,,,,,---------......------,,,++++++******))).........------,,,++++++///...---,,,+++,,,---.........---,,,,,,+++************************************+++++++++,,,,,,,,,(((((()))***+++,,,,,,,,,++++++************++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,---......,,,+++...........................---,,,++++++,,,---...//////---,,,,,,---............////////////......------------------------+++++++++,,,---...///000//////...------------...------...//////......---////////////////////////222111111111000000//////---......///000111111222222111000//////111333444333333333444444555555555444444333333222111111111222222222333333444444444555555555666777777888888:::999777666666888:::;;;666777999:::;;;;;;:::999::::::::::::;;;===>>>???AAADDDGGGEEEBBB??????AAACCCDDDDDDBBB??????DDDHHHKKKJJJIIIIIIIIIJJJKKKLLLOOONNNMMMMMMNNNQQQTTTVVV\\\WWWRRRQQQQQQQQQMMMIIIIIIJJJKKKKKKLLLLLLKKKKKKOOOPPPRRRTTTVVVUUURRRPPPPPPNNNLLLMMMPPPSSSUUUUUUUUUQQQNNNNNNPPPOOOJJJFFF??????>>>======???CCCGGGIIIHHHIIIJJJKKKKKKHHHFFFJJJMMMPPPOOOLLLJJJJJJLLLJJJKKKMMMMMMLLLIIIFFFDDDHHHHHHIIIKKKLLLMMMNNNOOOOOONNNOOORRRWWW[[[]]]^^^```]]]WWWQQQKKKIIIJJJLLLDDDFFFJJJMMMNNNMMMKKKJJJQQQRRRSSSRRROOONNNMMMNNNQQQTTTWWWVVVSSSRRRVVVZZZVVVTTTPPPMMMLLLMMMOOOQQQQQQPPPMMMLLLKKKKKKMMMNNNQQQPPPPPPPPPRRRUUUYYY[[[XXXXXXVVVTTTRRRQQQPPPOOOQQQPPPNNNLLLIIIFFFCCCBBB??????>>>>>>>>>>>>>>>>>>pppuuu|||~~~{{{zzzwwwrrrjjjdddaaa``````___^^^^^^]]]ZZZVVVRRROOOMMMJJJHHHFFFEEEFFFFFFDDDCCCDDDEEEFFFGGGFFFEEEDDDBBB????????????????????????============<<<<<<<<<<<<<<<;;;999888888888999:::888888888777777777666666777888999999999777555444444444333333333222222222333333222222222111111111000111111222222111111000000000000000000///......000000000000//////......................................................,,,---...//////...---,,,++++++,,,,,,------------///...---,,,,,,---......---...............------......//////......---,,,------------------------------------------------..................//////---,,,+++++++++,,,---...///...------,,,,,,------)))))))))))))))+++,,,---------............------,,,,,,------,,,++++++***+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,---------------,,,++++++++++++,,,.........------,,,++++++***************************************+++++++++,,,,,,)))))))))******++++++,,,+++******))))))******+++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///...---...///000...,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,------///...---------...//////...//////////////////...------------------------......---------......//////......---------..............................////////////////////////111111111000000000//////---......///000000111111222111000//////111222444111111111111222222222222222222222222111111111111222222222333333333444444444444555666666777777888;;;:::888666666666777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAA???BBBEEEFFFGGGGGGHHHIIIIIIIIIGGGEEEDDDEEEHHHJJJIIIIIIIIIJJJLLLOOOQQQSSSUUUUUUTTTTTTTTTTTTTTTTTT^^^XXXQQQMMMMMMMMMKKKIIIJJJKKKMMMPPPQQQRRRSSSRRRPPPPPPQQQSSSUUUUUUSSSPPPQQQPPPOOONNNNNNOOOPPPQQQSSSPPPLLLKKKLLLKKKFFFBBB<<<======<<<<<<>>>CCCFFFHHHHHHIIIJJJKKKJJJFFFDDDHHHKKKNNNOOOLLLKKKKKKKKKKKKLLLMMMNNNNNNLLLIIIHHHHHHIIIJJJLLLNNNPPPQQQQQQOOONNNNNNPPPTTTWWWWWWWWWYYYXXXTTTNNNIIIGGGIIIJJJEEEHHHKKKNNNOOONNNLLLKKKKKKMMMOOOOOOOOONNNOOOPPPNNNPPPQQQPPPNNNNNNPPPRRRQQQOOOLLLJJJJJJKKKMMMOOOOOOMMMKKKJJJIIIIIIJJJKKKNNNMMMLLLLLLMMMPPPSSSUUURRRRRRQQQPPPNNNLLLJJJIIIMMMMMMLLLJJJGGGCCC@@@>>><<<======>>>>>>>>>======www|||~~~|||}}}uuulllhhhgggfffccc```___^^^\\\ZZZVVVRRRNNNLLLKKKIIIHHHHHHHHHHHHEEECCCBBBCCCDDDEEEEEEEEEDDDCCC@@@@@@??????>>>>>>======;;;;;;;;;:::::::::999999999999888777777777888888888888777777777777666666555555777777777666555444333333333333222222222222222222222222111111111000///000000000000000000/////////000000//////......000000000////////////...........................------------------------,,,,,,------------,,,,,,,,,,,,---------------.........---------......///...............---,,,+++------......------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------------++++++++++++,,,---...///---------,,,,,,,,,++++++,,,,,,+++,,,,,,---...///,,,,,,,,,------,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,))))))******+++,,,,,,---******+++,,,,,,---......******++++++,,,...///000------,,,,,,+++******************************************++++++++++++,,,************************+++******))))))******+++,,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...///111111///...------,,,,,,++++++******,,,,,,------------,,,,,,...---------...///000000...//////000000//////...------------------------000///......---------.........---------......//////...------,,,---...///////////////////////////000000000000////////////------......///000000000111000/////////000222333111111111111111111000000//////000000000000111111222222222222222333333333333333444555555666666777<<<;;;999666555444444555999999999999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAA>>>???BBBHHHNNNRRRTTTTTTQQQNNNKKKIIIJJJKKKLLLMMMGGGHHHIIILLLPPPTTTXXXZZZ[[[[[[[[[[[[YYYWWWUUUSSSZZZUUUMMMHHHFFFHHHJJJKKKKKKMMMPPPSSSUUUUUUUUUTTTQQQPPPOOOPPPRRRRRRQQQPPPSSSTTTSSSPPPLLLJJJLLLOOORRROOOLLLKKKKKKJJJEEEBBB<<<============???CCCFFFGGGHHHIIIJJJKKKHHHDDDAAAEEEHHHLLLMMMMMMKKKKKKKKKIIIKKKLLLNNNNNNNNNMMMLLLJJJJJJLLLMMMOOOQQQRRRSSSNNNMMMLLLMMMOOOPPPPPPOOORRRQQQPPPLLLIIIGGGHHHIIIGGGIIILLLNNNOOONNNMMMLLLIIIKKKMMMNNNMMMLLLLLLMMMMMMLLLJJJJJJKKKKKKJJJIIILLLKKKIIIHHHIIIKKKMMMNNNKKKJJJIIIGGGFFFGGGGGGHHHKKKJJJIIIHHHIIIJJJLLLNNNKKKLLLLLLLLLJJJHHHEEECCCFFFGGGHHHHHHEEEAAA<<<:::888999;;;=========;;;:::zzz|||~~~~~~|||zzzxxxxxxzzzrrrhhheeeeeeeee___ZZZZZZYYYXXXVVVTTTQQQNNNKKKKKKJJJIIIJJJJJJIIIFFFCCC@@@AAABBBCCCDDDDDDCCCCCC@@@@@@???>>>======<<<<<<::::::999999999888888888888888777777777777777777888777777777666666666666333333444555555555444444333333333222222222222111222111111111111000000000///000000111111000000///000111111111111111000000////////////////////////........................------------------------,,,,,,------------,,,,,,------------------------..................//////............---,,,++++++,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++******)))))))))------------......//////,,,,,,,,,,,,++++++******///......---,,,,,,++++++******++++++++++++*********+++++++++++++++******)))************+++++++++))))))******+++++++++,,,***+++++++++,,,,,,,,,---,,,,,,------...///000000,,,,,,++++++*********)))************************************++++++++++++************))))))))))))******))))))))))))*********************)))))))))++++++++++++++++++++++++,,,++++++***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,---///...---///000111///...------,,,,,,++++++******+++,,,---......---,,,+++,,,,,,------...///000111...//////000000//////...------------------------...------,,,,,,------------------------...///000111///---,,,+++---...///........................////////////////////////---------....../////////000////////////000111222333333333222222111111111------......///000111111111111111222222222222222222222333333444555555555:::999777666555444444444777666555555666777999:::999999::::::;;;===>>>?????????BBBIIIRRRYYY[[[[[[WWWSSSNNNMMMOOOQQQQQQPPPIIIJJJLLLNNNRRRVVVZZZ\\\[[[[[[ZZZYYYXXXVVVTTTSSSRRROOOKKKFFFDDDEEEHHHKKKLLLNNNPPPRRRRRRQQQOOONNNOOOMMMKKKKKKLLLNNNNNNMMMQQQTTTUUUQQQKKKHHHKKKNNNQQQOOOMMMMMMMMMLLLIIIFFFBBBCCCCCCBBBAAABBBDDDGGGGGGGGGHHHJJJJJJGGGBBB>>>BBBEEEIIIKKKLLLLLLJJJJJJFFFGGGIIIJJJLLLMMMNNNNNNLLLLLLMMMNNNOOOPPPPPPQQQLLLJJJJJJKKKLLLLLLKKKIIIKKKLLLLLLKKKIIIGGGHHHIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNOOOOOONNNKKKIIIHHHIIINNNJJJFFFFFFJJJKKKIIIFFFIIIIIIIIIIIIJJJLLLMMMOOOIIIHHHGGGFFFEEEEEEEEEFFFJJJIIIGGGFFFFFFFFFGGGHHHFFFGGGIIIIIIGGGDDDAAA???>>>@@@CCCEEEDDD@@@<<<999555666999;;;<<<;;;999888}}}|||yyytttqqqpppsssuuuvvvnnnfffcccdddbbb\\\VVVVVVUUUSSSTTTTTTSSSPPPMMMJJJIIIIIIIIIJJJHHHEEECCC???@@@AAAAAABBBBBBBBBBBB??????>>>>>>===<<<;;;;;;:::::::::999999999888888777777777888888888888777777777777666666666666555222333333444444444333333333333222222222111111111111111111000000000//////000111111111111111111000///000000111111111000000.............../////////........................------------------------...------------------...------------------------,,,------.........//////------......---,,,++++++,,,,,,,,,---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++******))))))(((------------,,,,,,++++++++++++,,,,,,,,,+++***))))))))))))(((((('''&&&&&&))))))************))))))))))))******+++******))))))))))))*********+++++++++++++++******))))))))),,,,,,+++++++++*********,,,,,,,,,---,,,,,,,,,,,,+++***************))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))************************,,,+++***)))))))))******************************+++++++++++++++++++++++++++************+++,,,,,,,,,++++++---...///...,,,...---------,,,,,,++++++***+++,,,------,,,+++***++++++,,,---.../////////......////////////......------------------------************+++,,,---...,,,,,,,,,---...///000111111000---,,,+++,,,...///------------------------.....................///------------............//////.../////////000000222222222111111000000///,,,,,,---...///000000111111111111111111111111111111111111222333333444444555555555555555555555666666555444444555666888999888888999999:::<<<===>>>BBBAAACCCIIIRRRYYY[[[[[[[[[WWWRRRRRRTTTVVVVVVUUUOOOOOOOOOPPPRRRUUUWWWXXXUUUTTTRRRPPPPPPPPPRRRSSSPPPQQQPPPLLLGGGEEEFFFGGGIIIJJJLLLMMMNNNMMMLLLKKKKKKIIIFFFFFFGGGIIIIIIIIIJJJMMMOOOMMMGGGEEEHHHKKKKKKKKKKKKLLLMMMMMMLLLJJJJJJKKKJJJHHHFFFEEEGGGHHHGGGGGGHHHIIIIIIGGGBBB???AAABBBEEEIIIKKKKKKJJJIIICCCCCCDDDFFFHHHJJJLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLIIIHHHHHHJJJKKKLLLJJJHHHEEEGGGHHHGGGFFFDDDEEEFFFJJJJJJJJJKKKLLLLLLLLLMMMQQQQQQPPPMMMJJJIIIIIIKKKPPPJJJDDDCCCGGGJJJHHHEEEFFFGGGGGGHHHIIIJJJKKKLLLHHHGGGGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBBBBBBBBBB@@@BBBCCCDDDBBB???<<<:::777:::???CCCDDDAAA>>>;;;333555888::::::999777666}}}vvvooojjjjjjooosssqqqlllfffccccccaaa\\\WWWUUUSSSRRRSSSUUUUUURRRNNNJJJHHHGGGGGGGGGGGGDDDBBB??????@@@@@@@@@@@@@@@AAA>>>>>>======<<<<<<;;;;;;:::::::::999999999888888666666777888888888777777777777666666666666555555333333333333333333333333222222222222111111111111000000000000////////////000111111222222111111000------.../////////......---............/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------......------,,,,,,,,,,,,++++++***+++,,,---............,,,,,,------------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''++++++,,,---,,,+++***)))%%%&&&'''((())))))))))))))))))************))))))(((((()))************)))))))))*********+++++++++,,,++++++***))))))((((((,,,,,,++++++***))))))(((***************)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))***))))))(((((())))))***((((((((())))))))))))***)))))))))))))))))))))))),,,+++)))((((((((()))***************************++++++++++++++++++++++++******))))))******+++,,,***))))))+++---...---+++,,,,,,------------------++++++,,,,,,,,,,,,++++++***+++,,,------------------------......---------++++++++++++++++++++++++((((((((()))***+++------++++++,,,,,,...///111222111000...---,,,,,,---------------------------------------...............------------------------............////////////..................------,,,,,,---...//////000000111111111000000000000000///000000111111222333333111222333444555666666777666666666666777888999999999999999:::;;;<<<===>>>CCCCCCDDDHHHNNNSSSVVVWWWZZZXXXUUUTTTUUUWWWXXXYYYTTTSSSQQQPPPPPPPPPQQQQQQLLLJJJHHHGGGHHHJJJMMMOOOSSSVVVXXXSSSKKKDDDCCCDDDDDDEEEGGGHHHJJJKKKLLLMMMHHHFFFCCCCCCDDDEEEEEEDDDBBBDDDFFFEEEBBBAAACCCEEECCCDDDEEEGGGHHHIIIIIIIIIMMMMMMMMMKKKHHHGGGGGGIIIHHHGGGGGGHHHHHHGGGDDDAAAAAAAAABBBEEEHHHJJJIIIHHHCCCBBBBBBCCCEEEGGGJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIIIIIIIKKKMMMMMMKKKIIIBBBCCCDDDCCCAAA@@@AAABBBIIIIIIHHHHHHHHHIIIJJJKKKMMMMMMLLLJJJJJJLLLQQQUUUUUUNNNEEEBBBDDDFFFFFFEEEDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCBBBAAA@@@???>>>======<<<;;;<<<======<<<:::777666444777<<<@@@BBBAAA>>><<<444666777888888777555444~~~zzzrrrjjjddddddgggkkkiiifffcccaaa___\\\XXXUUUTTTQQQPPPQQQTTTTTTPPPKKKIIIGGGEEEDDDDDDDDDCCCBBB@@@@@@??????>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<999999999999888888888888333444555666777666666555777777666666666555555555555444444333222222222222222222222222111111111111000000/////////.........///000000000000000000///,,,------...//////......---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,+++++++++*********)))***+++------------,,,***+++,,,,,,---------------------------,,,,,,+++++++++++++++++++++++++++******++++++,,,------...,,,,,,,,,---------------)))***+++++++++***))))))+++,,,---...---,,,***)))((()))***+++,,,,,,++++++))))))************))))))'''(((((()))******))))))*********+++++++++,,,,,,************))))))))))))***************)))))))))((()))***+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))+++***)))''''''((()))***************************************************)))))))))))))))***++++++)))))))))***,,,---,,,+++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,+++***+++,,,,,,------,,,,,,+++******************************))))))***+++,,,,,,+++++++++,,,...000111222000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------....../////////...------------------......------......//////000000111111000000000/////////...//////000000111222222000111222333555555666666444444555666777777777777777777888888999:::<<<===AAACCCEEEFFFHHHKKKOOORRRRRRRRRQQQPPPOOOQQQTTTWWWWWWUUURRROOOMMMKKKKKKKKKCCCCCCCCCCCCDDDFFFGGGHHHNNNSSSVVVRRRIIIBBBBBBDDDAAAAAABBBCCCDDDGGGIIIJJJFFFDDDBBBBBBCCCCCCCCCBBB???@@@@@@AAAAAAAAAAAAAAA???@@@BBBCCCDDDDDDEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGIIIGGGFFFGGGGGGGGGFFFDDDBBBAAA@@@BBBFFFHHHHHHGGGFFFEEEDDDCCCDDDGGGIIIKKKIIIJJJJJJKKKKKKLLLMMMMMMLLLLLLMMMNNNOOOOOOLLLJJJEEEEEEEEECCCAAA@@@AAABBBHHHGGGFFFEEEEEEFFFHHHIIIIIIHHHGGGFFFHHHNNNWWW]]]___WWWLLLEEECCCDDDEEEFFFEEEFFFGGGGGGGGGFFFDDDCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@??????>>>===<<<;;;;;;::::::::::::999777666555333666:::===???===;;;999777777777777666555444444xxxtttmmmeee___]]]```bbb```___^^^[[[XXXUUURRRPPPSSSOOOMMMNNNQQQPPPKKKGGGIIIFFFCCCBBBBBBCCCBBBAAAAAA@@@???>>>======>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<888888888888777777777777111222444555666555444444777666666666555555555555666555444333222222222222222222222111111111111000000/////////..................////////////............///000111111000000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++*********))))))((()))***,,,------,,,,,,)))***+++,,,---.........------......------,,,+++++++++++++++++++++++++++******+++,,,------......*********++++++,,,,,,,,,***+++---...//////...---+++,,,---......,,,+++)))))))))******)))(((&&&%%%))))))************))))))''''''((())))))***))))))***++++++++++++,,,,,,,,,((((((((()))******++++++(((((())))))******++++++)))***,,,.../////////...(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************&&&''''''((()))******+++))))))(((((((((((())))))((()))))))))******++++++))))))))))))))))))))))))+++***((('''&&&''')))***))))))))))))))))))))))))************************)))))))))))))))******+++)))))))))+++---...---+++(((((()))***+++,,,,,,------,,,+++******+++,,,---)))***+++,,,+++***)))(((***++++++,,,,,,++++++***))))))))))))))))))))))))---,,,++++++******++++++***++++++,,,...000222333////////////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---......//////000000000.........///////////////111111000000/////////.........//////000111111111000111222333444555555444111222333555666555555444444444555555666888999:::???BBBDDDEEEDDDFFFKKKOOOJJJKKKLLLJJJHHHIIINNNSSSWWWUUURRRNNNKKKIIIHHHGGG???@@@AAACCCDDDDDDDDDCCCEEEKKKOOOLLLDDD@@@CCCGGGBBBAAA???>>>???@@@BBBDDDEEEDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@AAACCCCCCAAA??????AAABBBCCCBBBBBBCCCCCCAAABBBDDDDDDCCCCCCDDDFFFJJJHHHFFFFFFGGGHHHHHHGGGCCCAAA???@@@DDDGGGHHHGGGIIIHHHFFFEEEFFFHHHJJJLLLGGGHHHIIIKKKLLLNNNOOOPPPPPPOOOOOOPPPQQQOOOLLLIIIJJJJJJHHHFFFCCCBBBCCCEEEGGGFFFDDDCCCCCCEEEGGGHHHIIIGGGEEEDDDFFFNNNXXX```iiiaaaTTTJJJDDDDDDFFFHHHHHHIIIJJJJJJIIIGGGDDDCCCDDDDDDDDDDDDCCCBBBAAA@@@AAAAAA@@@???>>>>>>======<<<<<<;;;:::999888888888444666999;;;<<<:::888777999888777666555444444333eeeccc___[[[WWWTTTRRRRRRVVVTTTQQQOOOMMMMMMNNNOOOKKKKKKJJJKKKKKKIIIFFFCCCJJJIIIHHHFFFDDDBBB@@@@@@AAA>>>???AAA>>>999999???;;;;;;:::::::::999999999666666666666666555444444666555444444555666777888333444555666666555444333111111222333333444555555222111000111222333222000...///////////////......000000///...------,,,,,,.........------.........000000///...............+++,,,,,,------,,,,,,+++,,,---///000000///---,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))(((******+++,,,,,,,,,++++++(((***+++***)))((()))***++++++++++++++++++++++++,,,,,,,,,------.........)))***+++,,,,,,+++***)))((()))++++++******+++---***,,,------+++******+++))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((()))******+++)))+++,,,+++***)))***++++++******)))))))))))))))))))))))))))************))))))***++++++++++++***)))))))))))))))******+++***((('''((()))***)))'''((()))))))))))))))((((((((()))*********((('''&&&******)))((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''((()))))))))(((%%%###!!!***)))(((''''''((()))***%%%&&&(((*********))))))''''''(((((())))))******))))))(((((((((((())))))(((((())))))))))))((('''************************++++++++++++++++++++++++******))))))((((((''''''++++++***)))***+++---...))))))*********))))))((())))))***+++,,,------...)))))))))***+++---...///000//////...------,,,,,,.........---,,,+++***))),,,,,,------------......+++,,,...//////...,,,+++,,,,,,,,,---------......------------------,,,,,,------....../////////000111111111000000000000000111111222222222333333333000111222444555555444444111111111222222222333333777666666666666888999:::;;;;;;<<<===???AAACCCDDD@@@DDDGGGFFFCCCDDDIIINNNRRRPPPMMMHHHDDDAAA???>>>>>>===>>>AAACCCCCC???;;;BBBEEEGGGGGGEEECCCAAAAAA@@@>>>===>>>???AAAAAA@@@======>>>???@@@AAABBBBBB@@@AAABBBBBB@@@???@@@AAAAAA===::::::===AAABBBAAAAAA@@@>>>>>>AAACCCCCCCCCCCCCCCCCCEEEGGGHHHGGGFFFHHHEEECCCCCCFFFHHHHHHFFFIIIJJJIIIGGGDDDCCCCCCDDDAAACCCFFFJJJLLLNNNOOOOOONNNNNNOOOOOONNNMMMKKKJJJGGGHHHIIIJJJIIIGGGDDDBBBDDDCCCAAA@@@AAABBBDDDEEEKKKJJJHHHHHHJJJOOOTTTWWWaaa^^^XXXPPPHHHDDDCCCDDDMMMNNNNNNJJJDDDAAABBBDDDFFFDDDAAA??????@@@BBBDDDFFFCCC@@@======<<<;;;:::;;;>>>AAA@@@===;;;;;;<<<888:::;;;999666555777999888666444222111222333444UUUUUUUUUSSSQQQNNNLLLJJJMMMLLLJJJHHHGGGGGGGGGGGGBBBBBBBBBDDDEEEDDDBBB@@@DDDDDDCCCBBBAAAAAA@@@@@@@@@======???>>>999999===::::::::::::999999999999888888999999888888777666666555444444444555666777333444555555555555444333444444333333222222111111222000///000111222111///......////////////......000//////...------,,,,,,...------,,,,,,------...//////...------------...++++++,,,,,,,,,,,,++++++++++++,,,------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++,,,,,,+++******(((***+++***)))((()))***++++++++++++***************++++++,,,,,,,,,,,,---)))******++++++******))))))***++++++***)))***,,,***+++---,,,***))))))***)))))))))))))))))))))))))))))))))(((((()))))))))''''''(((((())))))******)))***+++***)))((()))++++++***))))))(((((())))))(((((()))))))))*********((()))******++++++******,,,,,,+++***)))))))))***)))((('''((()))***)))'''(((((())))))))))))((((((((())))))***)))((('''&&&((((((((((((((('''''''''))))))))))))***************+++,,,,,,+++)))'''%%%***)))(((''''''((()))***%%%&&&((()))******))))))((((((((((((((()))))))))(((((())))))))))))(((((())))))************))))))************************))))))))))))))))))))))))***)))))))))((((((((('''+++***)))))))))***+++,,,******++++++++++++******))))))******++++++,,,,,,))))))******,,,---.../////////......---,,,,,,+++------------,,,+++***)))*********+++++++++,,,,,,***+++,,,------,,,+++***++++++++++++,,,,,,,,,---//////////////////......000000111111111222222222000000000000000000000000000000000111111111222222///000222333444444333333222333333333333444444444555555444444555666888999666666777888999;;;<<<===<<<>>>@@@@@@???@@@CCCGGGKKKJJJHHHEEEBBB???===<<<::::::<<<@@@CCCEEECCCAAA??????@@@@@@AAAAAAAAA@@@???>>>======???@@@@@@???<<<<<<===>>>???@@@AAAAAA@@@AAABBBAAA@@@@@@AAACCC???<<<999:::===@@@BBBBBBAAA@@@??????BBBDDDDDDCCCDDDDDDDDDEEEGGGHHHFFFEEEMMMKKKHHHGGGIIIIIIHHHGGGHHHFFFEEEDDDCCCDDDDDDEEE???AAADDDHHHKKKMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIHHHJJJKKKLLLKKKIIIFFFDDDEEEDDDCCCBBBBBBDDDEEEGGGNNNMMMKKKJJJKKKNNNQQQSSSWWWUUUQQQKKKGGGEEEFFFGGGMMMMMMMMMJJJGGGEEEDDDDDDCCCBBB@@@??????@@@BBBCCCBBB???<<<;;;;;;;;;:::999===BBBGGGHHHEEE@@@<<<:::999:::;;;999666444555777777666444222111222333444EEEGGGIIIKKKJJJHHHFFFDDDEEEEEEDDDDDDCCCBBBAAA@@@>>>>>>???AAADDDDDDCCCAAA======>>>>>>>>>?????????>>>;;;:::======;;;999:::999999999999888888888888555555666666555555444333666555444444444444444555333333444444444444333333444333333222111111000000000///...///000000///...------......///......---//////......---,,,,,,,,,,,,,,,++++++++++++,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++************************************************++++++++++++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,+++***))))))(((***+++***)))((()))***++++++******))))))(((((()))******++++++++++++++++++******))))))******+++)))+++++++++)))((()))***)))+++,,,+++***((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))((()))***)))((('''(((***+++***))))))(((((())))))(((((())))))))))))******(((((()))***************...---,,,***))))))(((((()))(((''''''))))))(((''''''(((((())))))((((((((((((((()))))))))(((''''''&&&'''''''''(((((())))))))))))*********+++++++++''''''((()))((('''&&&%%%)))((((((''''''(((((()))&&&&&&''')))))))))))))))))))))((((((((((((((((((&&&''')))******)))'''&&&)))******++++++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((******)))((((((((())))))******+++,,,,,,++++++***)))))))))))))))*********************+++,,,............------,,,,,,++++++++++++,,,,,,,,,++++++***************++++++++++++++++++++++++++++++++++++************++++++++++++..................//////111111111111111222222222/////////000000000000000////////////000000000000...///000111222222222111333333444444444555555555333333333333444555666777777777777777888999::::::999999:::;;;<<<===>>>???BBBBBBBBBAAA???===;;;999777777:::>>>CCCGGGHHHHHHFFFBBB>>>>>>@@@BBBBBBAAA???===<<<===???@@@???>>>:::;;;;;;<<<===>>>?????????@@@AAA@@@???@@@BBBDDD>>><<<::::::===@@@AAAAAA???>>>>>>@@@BBBDDDDDDCCCDDDCCCCCCEEEGGGGGGFFFEEELLLJJJGGGFFFFFFEEEDDDBBBFFFCCC??????BBBEEEFFFEEE>>>@@@BBBEEEHHHJJJKKKLLLKKKKKKLLLLLLKKKJJJHHHGGGJJJKKKLLLMMMMMMKKKIIIGGGGGGFFFDDDDDDDDDEEEGGGIIIOOONNNLLLKKKJJJKKKLLLLLLHHHHHHGGGDDDBBBCCCFFFIIIJJJJJJJJJJJJJJJHHHEEEBBB@@@@@@@@@@@@@@@AAAAAAAAA===;;;999999::::::999888CCCFFFJJJKKKHHHCCC>>><<<<<<<<<;;;999666444444555666555333222111222222333@@@AAACCCEEEEEEEEECCCCCCBBBCCCEEEEEEEEECCCAAA@@@>>>>>>>>>@@@CCCDDDCCCAAA:::;;;;;;<<<<<<============;;;:::;;;===;;;999777888888888777777777666666333333444444333333222111555555444444333333222222222333333333333333333222000000000111111222222222///...------//////...---,,,,,,---.........------.........------,,,,,,,,,++++++************++++++,,,,,,+++*********************++++++++++++*********))))))(((((())))))***))))))************))))))+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,+++)))(((((((((***+++***)))((()))*********))))))(((((('''''')))***+++,,,,,,+++******+++***)))(((((()))***+++***+++,,,***)))(((((()))(((***++++++)))(((((()))))))))))))))))))))))))))******))))))))))))******))))))))))))(((((((((((('''((()))((('''&&&''')))******)))((((((((((((((((((((((((((()))))))))***'''((())))))******)))))),,,+++***)))(((((((((((()))(((''''''((()))((('''''''''(((((()))(((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''''''''((((((((((((%%%%%%&&&'''''''''&&&%%%((((((((((((((((((((((((&&&&&&'''(((((())))))))))))))))))((((((''''''&&&%%%''')))++++++)))'''%%%(((((()))************)))))))))))))))))))))))))))************************))))))))))))((((((((((((+++******)))(((((((((((())))))***+++++++++************))))))((((((((('''))))))))))))***++++++,,,------,,,,,,++++++++++++))))))***++++++,,,+++++++++,,,,,,,,,,,,---------,,,+++************+++,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------..............................///////////////000....../////////000000000......//////000000000000222333333333444444444444222222333333444555555666777777777666777777888888999999999;;;===>>>===;;;:::;;;<<<======;;;999888666777:::>>>CCCGGGJJJKKKNNNGGG>>>;;;===@@@???===>>>===<<<===>>>???===<<<999999:::;;;<<<===>>>>>>?????????>>>===???BBBEEE@@@???>>>======???@@@@@@<<<;;;<<<>>>AAACCCBBBAAABBBAAABBBDDDFFFHHHGGGFFFIIIGGGFFFEEEDDDCCCAAAAAAEEE@@@;;;<<>>===<<<999666555444444444444333222111111222222AAAAAAAAAAAAAAAAAABBBCCCBBBCCCEEEGGGFFFEEECCCAAA>>>===<<<===??????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<======<<<<<<;;;999666777777666666666555555555555555666666555555444333444444333333222222111111222222111111111111222222/////////000000000000000...---,,,---...///...,,,++++++,,,------------------------------,,,,,,,,,*********))))))*********++++++***))))))))))))))))))******++++++******)))******))))))))))))******((())))))******))))))(((************************))))))))))))((((((((((((,,,,,,,,,+++***)))((('''(((***+++***)))((()))***)))))))))(((((((((''''''***+++,,,------,,,+++***+++***)))(((((()))***+++***++++++***((('''((()))(((***++++++)))(((((()))((((((((((((((((((((((((******))))))))))))******))))))))))))((((((((((((&&&((()))((('''&&&'''(((***))))))((('''((((((((('''(((((((((((()))))))))''''''((())))))))))))(((((((((''''''''''''((((((((('''&&&'''((()))(((&&&&&&&&&'''(((((((((((((((''''''''''''''''''((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))************''''''((((((((((((''''''&&&&&&&&&'''(((((())))))))))))((((((''''''&&&&&&%%%&&&)))******)))&&&%%%&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))+++++++++******))))))(((''''''((()))))))))))))))******))))))(((''''''''')))((((((((((((((()))***++++++++++++************(((((()))***+++++++++++++++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,+++++++++------.........//////////////////000000000000111..................//////000000111111111222222222222222333444555555555555444444333333333333444444888888999;;;======;;;999555777999;;;;;;:::999888777999;;;>>>AAAEEEHHHJJJJJJBBB999666888::::::888<<<<<<;;;<<<>>>>>><<<:::888888999:::;;;<<<<<<=========<<<::::::<<<@@@DDDDDDCCCBBB@@@>>>===>>>>>>888888888:::>>>@@@@@@@@@??????@@@BBBEEEGGGGGGFFFEEEFFFFFFFFFEEEDDDDDDDDDDDD???;;;<<>>===<<<<<<===???AAA@@@???AAADDDHHHLLLLLLIIICCC??????===;;;999777666555444333222222222111111111222BBBAAA@@@>>>>>>???@@@AAA@@@AAACCCDDDEEEDDDBBBAAAAAA???>>>>>>??????>>><<<======<<<<<<;;;:::::::::<<>><<<===>>>777666555777:::>>>@@@@@@?????????AAACCCDDDCCCBBB>>>???AAABBBAAA@@@AAABBBCCC???===>>>BBBFFFGGGGGGFFFFFFDDDCCCBBBAAAAAAAAA;;;===???BBBEEEFFFGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGEEEEEEEEEFFFHHHIIIIIIIIIJJJKKKLLLMMMMMMNNNFFFFFFFFFEEECCCCCCEEEGGGHHHIIIKKKNNNPPPNNNKKKHHHEEEFFFFFFEEEDDDBBB@@@???>>>===>>>@@@BBBCCCBBBAAA:::AAAKKKTTTVVVOOOCCC999<<<999777666666666555333111111111111111111111111@@@@@@@@@@@@@@@@@@@@@@@@===>>>@@@AAAAAAAAA@@@@@@AAA???>>>===>>>???>>>===<<<<<<;;;;;;;;;:::::::::===EEEHHHBBB;;;999999777444444444444333333333333000000111111000000///...///000111222222222111000111000////////////000111222111000///---,,,++++++///---,,,---...///...---)))***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******)))((()))))))))((())))))))))))))))))(((((()))***++++++***)))(((((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))(((***+++***)))((()))***'''(((((())))))******+++)))***,,,------+++)))'''(((((())))))))))))(((((('''(((***)))(((((()))******+++---,,,***))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((())))))******'''((())))))''''''((()))))))))(((''''''''''''((('''''''''((((((((())))))&&&&&&'''(((((((((''''''(((((('''&&&&&&&&&''''''((('''&&&&&&(((((('''&&&$$$%%%&&&'''((((((((((((''''''&&&&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''((((((((()))'''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&''')))***&&&&&&''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))))))))***'''((()))*********)))(((&&&'''((())))))************))))))))))))))))))))),,,+++***)))))))))))))))))))))))))))))))))))))))(((((())))))***)))))))))))))))))))))************)))***+++,,,,,,+++***)))************+++++++++++++++,,,,,,---......//////------------,,,,,,+++++++++,,,,,,---......//////------.........////////////...------------...///............///////////////000111333333333333222777777666666777888999999444999===>>><<<888777777555555555555666666666666777:::>>>@@@@@@???@@@BBB@@@>>><<<;;;;;;;;;<<<===;;;:::;;;<<<===<<<999777777888888999:::;;;<<<===:::999666222111444999===???@@@AAA???===;;;<<<>>>777555444555888===AAABBBBBBAAA@@@@@@@@@@@@>>><<<777:::======;;;:::;;;<<<@@@???>>>???@@@BBBDDDEEECCCCCCAAA@@@@@@@@@@@@AAA===???AAADDDFFFFFFGGGGGGCCCDDDDDDEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHGGGGGGGGGHHHIIIKKKMMMNNNIIIIIIIIIFFFCCCBBBCCCDDDDDDFFFIIIKKKJJJHHHGGGGGGCCCCCCCCCCCCCCCCCCBBBBBB======>>>@@@BBBCCCBBB@@@:::@@@IIIRRRTTTMMM@@@666666444222222444555444222000000111111111111111000???@@@BBBDDDEEECCCAAA@@@======>>>???@@@@@@@@@@@@;;;999777888999::::::999:::::::::::::::;;;;;;;;;===HHHMMMEEE;;;999999888444444444333333333222222333333333333333222111111...///000222222222111000111000///......///000111.....................---///...------//////...---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***)))))))))))))))(((((())))))))))))(((((('''(((***++++++***((('''(((***+++,,,,,,+++***((())))))))))))))))))))))))************))))))))))))((())))))************)))(((***+++***)))((()))***''''''((()))***+++,,,,,,((()))+++,,,,,,***'''&&&'''((()))******)))((('''&&&((())))))(((((()))+++***,,,------+++******+++((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&''''''((()))******+++((()))***)))((('''(((***))))))((('''''''''''''''''''''''''''((((((((()))%%%&&&''''''((((((''''''+++***)))((('''&&&&&&&&&((('''&&&&&&'''((('''&&&$$$%%%&&&'''(((((((((((('''&&&&&&%%%&&&'''((()))%%%%%%&&&'''((()))***+++&&&&&&&&&&&&'''''''''(((******)))(((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''(((((((((''''''''''''''''''''''''&&&'''((()))************''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))******%%%&&&''')))))))))(((((('''''')))******+++++++++))))))))))))************------,,,+++************(((((((((((())))))))))))(((((())))))))))))((((((***++++++++++++,,,,,,,,,''')))***,,,,,,***)))'''))))))))))))************))))))***++++++,,,------,,,,,,,,,++++++*********++++++,,,------...//////,,,,,,,,,---------......000///...---,,,---...///............////////////---...000111222222111111333333333333444555666666555;;;AAABBB===999888:::666555444333333444444555555:::???AAA@@@>>>???@@@<<<===<<<:::777555555666:::::::::<<<===;;;888666888888999:::;;;<<<<<<===999777444000///111666::::::<<<>>>>>>;;;;;;===???999666333444888===BBBDDDEEECCCAAA???>>><<<999777999<<>><<<:::;;;<<<===???@@@???>>>???@@@BBB@@@???>>>>>>>>>???AAAAAAAAABBBDDDFFFGGGGGGFFFFFFCCCCCCDDDEEEFFFGGGGGGHHHEEEDDDCCCBBBCCCDDDFFFGGGEEEDDDDDDDDDEEEGGGIIIJJJHHHHHHGGGDDDAAA??????@@@>>>BBBEEEFFFCCCAAABBBCCC@@@@@@AAAAAABBBCCCDDDDDD<<<<<<===???AAABBB@@@>>>@@@AAADDDGGGIIIFFF>>>888222000...///222444333111///000111111111111000000@@@@@@AAABBBAAA@@@???>>>???>>>===<<<<<<===>>>???999::::::;;;;;;<<<<<<<<<:::999777666666666777777??????>>>;;;777444444555444444444444444444444444444444555555444222111000111111111111111111222222000000000000000000000000////////////............///...---,,,+++,,,---------------,,,,,,++++++++++++++++++,,,,,,---------+++***)))))))))***,,,---))))))))))))((((((((((((*********(((&&&&&&(((***)))(((&&&$$$$$$&&&((()))&&&(((+++------+++(((&&&(((((())))))))))))(((((())))))((('''''''''''''''+++*********))))))(((((())))))))))))************)))((('''''''''(((***++++++)))((((((***+++***)))))))))(((((((((((())))))((('''''''''((()))+++,,,)))((('''''''''(((***+++''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&''')))*********)))(((************)))(((&&&&&&'''''''''''''''((())))))''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """%%%&&&''''''&&&'''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((***)))((('''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$))))))))))))))))))))))))******))))))))))))******,,,)))((((((++++++***'''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((++++++************++++++'''((()))******)))((('''+++++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))////////////////////////111000000///...---------............///000111222333333222222333444666777555:::@@@@@@;;;666555555444333222222222222444444888:::<<<<<<;;;:::::::::::::::999888777666555555999:::???FFFKKKIIIAAA::::::;;;;;;999888888:::<<>>???>>>===;;;888777:::>>>BBB@@@@@@@@@???>>><<<:::999:::===???>>>:::999;;;===???>>>===<<<<<<===>>>>>>??????@@@BBBCCCCCCAAA@@@CCCCCCBBBCCCCCCDDDEEEFFFCCCBBBAAABBBDDDIIIMMMPPPNNNIIIDDDBBBDDDGGGHHHHHHEEEFFFFFFEEECCCDDDFFFHHHGGGFFFDDDBBB@@@>>><<<;;;:::===AAACCCAAA>>><<<<<<999;;;===@@@AAABBBCCCBBB???>>>>>>???AAAAAA???>>>????????????>>><<<;;;:::000///---,,,,,,...000222222111000.........///000<<<===???@@@@@@@@@??????>>>>>>===<<<<<<===>>>>>>::::::::::::::::::;;;;;;:::999888777666777777888::::::999777333111111222444444444444444444444444333444444444333222111000111111111111111111111111////////////////////////////////////.........---...---,,,+++***+++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,+++***)))))))))***+++,,,))))))))))))(((((((((((()))******(((&&&&&&(((***+++***'''&&&&&&'''***+++'''(((***,,,,,,***((('''))))))(((((((((((())))))***)))(((((('''''''''(((*********)))))))))((((((((((((((()))))))))******)))((('''''''''(((*********)))((()))++++++)))((())))))))))))((((((''''''((((((''''''((()))***+++)))(((((('''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((()))))))))((('''))))))))))))(((''''''&&&'''''''''''''''((())))))''''''((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))(((((((((((())))))(((&&&%%%''')))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++******)))+++******))))))******+++((())))))******))))))(((+++***)))***+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******........................000000000///...---------.........//////000111222222222111111222333444555333888======999555444555555444333333222333444444777888::::::999777777888888888888777777666666666888999>>>FFFLLLMMMHHHBBB<<<<<<<<<:::888777888:::???===:::666444444777:::;;;<<<<<<===???AAABBBCCCCCCAAA===888555555999<<>>===<<<::::::777999999999999:::===???<<<<<<;;;;;;;;;===>>>???@@@???@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCAAAAAA@@@@@@BBBFFFJJJLLLLLLHHHCCCBBBCCCFFFGGGGGGFFFFFFFFFEEECCCCCCEEEGGGEEEDDDBBB@@@>>><<<;;;;;;999<<>>======<<<===???@@@AAABBBAAAAAA>>>======>>>???@@@>>><<<=========<<<<<<::::::999111///---,,,,,,---///000222111000///...//////000999:::<<<>>>?????????>>>>>>===<<<<<<<<<<<<===>>><<<;;;:::999999999:::;;;:::999888888777888888888666777666444111000000222333333333333333333333333333333333333333222111000111111111111000000000000------------------------//////.........------------,,,+++*********+++++++++++++++******************************++++++++++++******)))))))))******))))))))))))(((((((((((()))******)))'''&&&((()))***)))'''&&&&&&''')))***(((((())))))))))))((((((***)))(((''''''((()))******))))))(((((((((((((((******))))))))))))(((((('''''''''(((((((((((()))((((((''''''(((((()))***(((((()))***,,,+++(((&&&((())))))***)))((('''&&&))))))(((((((((((()))***((((((((((((((()))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((''''''&&&'''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''&&&&&&&&&&&&&&&''''''%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&'''((())))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%$$$###%%%'''))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((()))***+++++++++******+++******))))))******+++*********))))))*********+++)))'''''')))***+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------000000//////...------------......//////000111111000000000000111222333444222666999999666444444666777666555444444444444444555666888777555444444444555666666666777777777888666777;;;BBBIIILLLJJJGGG=========:::888666777888<<<===>>>===:::999:::;;;::::::;;;<<>>>>>======<<<;;;:::::::::888777777:::===???@@@::::::::::::;;;===>>>??????????????????AAABBBCCC@@@??????>>>>>>>>>>>>>>>@@@???>>>>>>???BBBDDDFFFIIIEEEAAA???AAACCCDDDEEEEEEFFFFFFDDDBBBBBBCCCDDDCCCBBB???===<<<;;;;;;<<<999;;;===>>>===<<<===>>>>>>???@@@@@@@@@@@@@@@???===<<<<<<===>>>>>>===;;;:::::::::999999888888777222111...---,,,---...///111111000/////////000000888999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999:::;;;<<<999999999888888888888999666666666555333222333444222222222222222222222222222222222222222111111000000000000000000/////////,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,---,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))*********+++******)))))))))))))))))))))))))))(((((((((((()))******)))''''''((()))''''''%%%$$$$$$%%%'''''')))((((((''''''(((((()))***)))'''&&&&&&''')))******))))))((((((((())))))))))))))))))))))))((((((&&&&&&&&&'''''''''((((((''''''''''''(((((())))))'''''')))+++,,,+++(((%%%%%%&&&(((******)))(((''')))))))))(((((((((((((((((((((((((((((())))))***''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&''''''((('''''''''&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''###%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((******)))(((((()))******(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))******************))))))))))))******,,,+++***))))))***+++,,,+++)))'''&&&(((***++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++......................../////////......---------------...///000000000000000000000000111222333333222444666666444444555777777777666666555555444444333555555444222111111222444444555666777888999999555555777<<>>>>><<<;;;;;;<<<777777888888:::;;;===>>><<<;;;999666444555999<<<<<<<<<;;;;;;::::::::::::@@@;;;777777;;;@@@BBBBBB<<<;;;;;;:::;;;<<<>>>???>>>======;;;;;;===@@@CCC??????>>>===<<<;;;;;;;;;???>>>>>>===>>>???@@@AAACCCAAA>>><<<===>>>@@@BBBCCCDDDDDDBBB@@@??????AAABBB@@@>>><<<;;;;;;<<<===;;;<<<<<<;;;:::999;;;<<<======>>>>>>>>>>>>???>>>===<<<<<<<<<======<<<:::888888777777777777777777444333111///...---......000000000000000000000000999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;???>>>===;;;;;;;;;<<<<<<888888888888888888888888555666666555444333444666222222222222222222222222222222111111000000000111000000000/////////......------------------------------------,,,,,,,,,,,,---------------,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((()))******(((''''''((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&'''(((((()))((('''&&&&&&'''((())))))((((((((((((((())))))(((((((((((((((((())))))&&&&&&&&&&&&''''''''''''&&&''''''(((((((((((((((''''''(((***,,,+++'''$$$"""$$$&&&)))*********))))))))))))))))))((((((((('''(((((()))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''###%%%'''))))))((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))***))))))))))))))))))***,,,+++***))))))***+++,,,,,,***''''''(((***+++,,,++++++++++++++++++++++++++++++,,,------,,,,,,,,,....................................------------,,,---...///000000000//////000111111222333333333333444444444444555666777777777777666666555555555333444444333111000111222444444555666777888999999888777777888:::<<<<<<<<<777888999999777666777888888999::::::999:::<<<>>>888777777666666666666666777777777666666777:::===;;;:::999888888999999:::===999555666;;;AAADDDEEE@@@???===<<<<<<<<<======<<<<<<;;;999777999===AAA??????===<<<;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;999999:::<<<>>>???AAAAAA@@@>>><<<<<<===AAA@@@>>>===<<<<<<<<<===<<<<<<;;;999777666777999999999:::;;;<<<===>>>>>>===<<<;;;<<<===<<<;;;999666666555555555666777777666444333111000/////////////////////000000//////;;;;;;<<<<<<<<<;;;999888::::::;;;<<<<<<;;;::::::============<<<<<<<<<<<<666666777888888888888777444444555444222222333444111111111111111111111111111111000000///000000111000000//////......------........................------,,,,,,,,,+++++++++------.........---,,,+++))))))))))))************************))))))))))))'''((())))))******))))))))))))))))))((((((((((((((()))+++***(((''''''((((((''''''''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''(((((((((((())))))&&&&&&&&&''''''''''''(((&&&&&&'''(((((((((((('''''''''((()))+++***'''%%%"""###%%%((()))*********'''((())))))))))))((((((''''''((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((())))))((('''&&&&&&&&&((((((((('''&&&&&&%%%&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$#########$$$%%%&&&'''$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***++++++)))'''&&&&&&'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))***))))))(((((())))))************))))))*********+++)))'''''')))+++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++------------------------------------------------+++,,,...///000000///...///000111222222333222222333333333333444555555555555555666666666666555555333444444333222222444555666777777777888888888999;;;:::999888888888999999444666777777666555555666444555666666666888;;;===;;;:::888666555444333333555666888888888888999:::999888777777777888999:::666444222333888>>>CCCFFFBBB@@@???===<<<<<<<<<<<<<<<<<<<<<999666666:::>>>>>>>>>===;;;;;;:::::::::======>>>>>>>>>===<<<;;;:::::::::888777888;;;======>>>??????===;;;;;;<<>>>>>===<<<;;;;;;:::::::::888666555666777777777888888999;;;<<<===<<<;;;::::::;;;:::999777444444333222333444666777555444333111000000//////------.../////////......:::;;;<<<=========<<<;;;999:::;;;;;;;;;;;;:::999888999;;;<<<===<<<:::999444555666777888777777666444444444333111111222333111111111111111111111111111000////////////000111000000///......---,,,,,,........................,,,,,,,,,,,,++++++++++++,,,,,,---...---,,,+++***)))))))))******++++++++++++++++++******)))))))))%%%&&&((()))************))))))))))))((((((((((((''')))++++++)))''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&''''''''''''(((((((((%%%&&&'''(((((((((''''''(((''''''((())))))(((&&&%%%%%%&&&''''''(((((()))&&&'''((()))******))))))&&&'''((()))***))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''')))+++,,,+++***((('''&&&&&&((((((((('''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((***+++***'''&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***))))))(((((((((((())))))((())))))******))))))(((((('''&&&''')))***)))(((************************((()))******+++++++++***++++++++++++++++++++++++------------------------***,,,...///000000///...---...///111111111111111111111111222333333222111222333555666777666666666444555555555444555777999:::999999999888888888777999999999888777777888:::333555666666444333222333///111444555666777999;;;;;;:::888666444222222111222555999;;;;;;999999999888777666555555777999:::666666555555666999>>>BBB@@@???===<<<;;;;;;<<<======>>>???;;;777555999===<<<<<<;;;::::::999::::::;;;;;;=========<<<:::999999:::;;;999888888;;;>>><<<>>>??????>>>===============>>>>>>===;;;888777555666777777666555666777:::999888888999:::;;;<<<999888777777888777555333111111000///000222444555222222111000//////......++++++---.........------999:::<<<>>>??????>>>>>>999999;;;;;;;;;;;;999999555777999<<<<<<;;;999888333444555777777777666555555666666444333222333444000000000000000000000000111000///......///000111000000///...------,,,,,,------------------------,,,,,,,,,+++++++++******++++++,,,---,,,+++***)))))))))******+++++++++,,,,,,+++++++++******))))))$$$%%%''')))++++++++++++))))))))))))((((((((((((''')))++++++)))'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%&&&'''(((&&&'''''''''(((((())))))'''''''''(((((((((((()))%%%%%%'''((((((((('''&&&)))'''&&&'''((()))(((''')))((('''&&&&&&&&&&&&'''%%%&&&((()))*********)))&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((***,,,------+++)))'''&&&'''((((((((('''&&&&&&%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%%%%!!!!!!!!!!!!"""###$$$%%%&&&&&&&&&''''''((((((((($$$$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((######$$$%%%&&&&&&'''(((######%%%%%%%%%%%%######%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((%%%(((***)))'''&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''''''''(((***+++))))))(((((((((((())))))'''((()))******)))((('''&&&%%%%%%'''((()))'''&&&************************'''((()))***************))))))))))))))))))))))))------------------------***+++...///000000......,,,---...000000000000///000000000111222222000...111222444666777777666666555555666666555777999<<<<<<<<<;;;:::999888777777444555666666666777999;;;444555777666333000//////,,,///333666777777888999999888666444222111000000...333999<<<===<<<;;;:::777666555444555777999:::<<<===<<<999666666999======<<<;;;:::;;;;;;===>>>>>>@@@AAA===888666999<<<;;;:::999999999999999999999:::;;;<<<<<<;;;999888999;;;<<<;;;999999<<>>@@@AAA???>>>>>>???;;;<<<===>>><<<999666444111333666777666666888999===<<<:::999999999::::::777666555555666555333111///...------...000222444000000//////......------)))***,,,---...---,,,,,,999;;;>>>@@@@@@>>>;;;888======<<<;;;::::::999999:::::::::999888777666555666666666666555555555555555555555555555555555555444222111000///---***(((000000000000000000000000......---,,,,,,,,,,,,---///...,,,***)))))))))***...------,,,,,,++++++***......//////...,,,+++***&&&''''''((()))******+++))))))************))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&***,,,---,,,***((((((''''''&&&&&&&&&''''''******)))((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''(((((())))))******%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))''''''((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&''''''&&&&&&&&&&&&'''(((((('''''''''(((***,,,///000***)))'''&&&'''(((***+++(((((('''&&&%%%$$$$$$###&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''((()))******(((&&&$$$'''''''''''''''&&&&&&&&&&&&'''((('''%%%$$$$$$%%%+++***'''$$$ $$$$$$%%%%%%%%%%%%%%%%%%'''***---+++&&&###$$$''')))(((&&&$$$$$$$$$&&&'''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((())))))***************)))))))))((((((((((((******))))))))))))******))))))(((%%%###"""$$$%%%))))))))))))))))))))))))***+++,,,,,,---------------------...------,,,,,,///,,,)))***---///...,,,------......//////000000000111111111222222222222333333444444444444444444555666666777777777777777:::888666555777888888888777777666555555666777888666777777777666555333222000222333333222333555777999888555222000000000000222333333333222222444666888888888777555555777999===<<<:::999777666555555888888777777888888999:::;;;;;;;;;:::777777777999<<<<<<;;;888666555777888===999888;;;:::777;;;CCCAAA@@@@@@AAAAAA@@@===:::<<<===???AAA@@@>>><<<::::::888777888;;;:::777444666666777888999:::::::::;;;<<<;;;:::888888:::<<<:::888666666666555333111+++++++++,,,---///222333---,,,,,,+++++++++,,,,,,---,,,++++++******++++++:::<<<>>>??????>>><<<;;;===<<<<<<;;;::::::999999888888999999999999888888777666666666666555555555333333333333333333333333222000//////000000///---////////////////////////......------,,,,,,,,,---......---,,,++++++++++++******+++,,,,,,------...+++++++++++++++)))(((''''''''''''((()))*********))))))************))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&$$$%%%(((***+++***)))'''&&&&&&&&&&&&&&&'''((())))))((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))))))))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&((('''%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''(((***,,,---***)))(((&&&&&&''')))***))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''((((((((('''&&&%%%&&&&&&&&&'''''''''''''''''''''(((''''''''')))+++(((((('''&&&%%%%%%$$$$$$((((((((((((((((((''''''))),,,///---)))''')))+++)))'''&&&$$$$$$%%%&&&'''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''((()))))))))))))))))))))))))))******((())))))))))))************))))))))))))))))))***+++++++++)))''''''(((***(((((((((((((((((((((((('''''')))***,,,,,,------,,,,,,------------,,,,,,,,,,,,------,,,,,,---------......///000000000///000000000000111111111222222222222333333333333333444555555666666666666666999777666666777888888777444444444444555666888999777888888888888666555444111222333333222222444666:::888444111///000111222333444444444222222444555777777777666444555777999:::999777666555555666777777777666666777777888999:::::::::888666555666777;;;;;;:::777444333444666:::777888;;;:::888;;;AAAFFFCCC???=========<<<;;;;;;<<<=========<<<:::999:::999999:::<<<;;;888666444555666777888888888888:::;;;:::999777777999;;;:::888777666777666555333,,,,,,,,,,,,---///111222///......------.........,,,+++******))))))******;;;<<<===>>>>>>>>>>>>>>><<<<<<;;;;;;::::::999999666777888999::::::::::::777666666666666555555555111111111111111111111111333111///...///111111000////////////////////////......---------,,,,,,,,,+++++++++,,,,,,++++++*********++++++,,,---------)))*********)))((('''&&&''''''(((((())))))******((())))))******))))))((('''''''''''''''''''''''')))))))))(((((((((((('''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&'''((()))+++***((('''&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((()))******)))((((((***,,,'''''''''((((((((())))))''''''&&&&&&%%%%%%$$$$$$%%%(((+++***'''&&&''')))((('''&&&%%%$$$%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))***+++,,,+++))))))+++,,,''''''''''''''''''''''''###$$$&&&(((***+++,,,,,,+++,,,,,,------,,,,,,,,,)))---111111...,,,...000---...///000000000///...////////////000000000000111111111111222222222333333333444444444555555555777666666777888888777555222222222333444666777888888999999999888777666555333444444333222222444555888666333000///000111222444555666555333333444555666777777555444444666888777666444333333555777888666555555555555666777777999:::999777444333444666::::::999666222000111111666555777::::::888:::>>>IIIDDD===999777888::::::999999999888888888777777999888888999:::999777555444444555666777777777777999999999888666666777999999888777777888888666555......------......///000.........------......///+++***))))))(((((())))));;;;;;<<<<<<===>>>???@@@;;;;;;;;;:::::::::999999666777888999::::::::::::666666666666555555555555000000000000000000000000666333///------......---////////////////////////------...---------,,,,,,'''(((***+++++++++***)))------,,,,,,+++*********,,,,,,,,,++++++******)))'''((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''')))((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''&&&%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&'''(((((()))+++,,,+++(((&&&$$$%%%((((((''''''&&&%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""$$$&&&&&&%%%$$$%%%''''''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((&&&((())))))(((((()))+++(((((((((((((((((((((((($$$%%%'''((()))************++++++,,,,,,,,,,,,+++***...222444444333444555...///000111111000...---.........////////////000000000111111222333333333222222222222222333333444555555555777888888666333222333333444444555666777888888888777777666666555444555555444222222333555444555444444333222111000444666777666444333444555666777777666444555777999888777555333333555777888666666555555666666777888:::999888666333333444666999999888555111.........111444777::::::999999:::DDD???999555444666777888777666555444444444555555555555555666666555444222444555666666777777777777777888888777666555666777888666555666777777666555000//////...............,,,,,,+++++++++,,,------++++++***)))))))))))))));;;;;;;;;;;;<<<===???@@@:::::::::::::::999999999888888999999888888777666555555555444444444444333111111111111111111111111333000---+++,,,---------........................------.........---,,,+++((()))***,,,---,,,++++++---,,,,,,++++++***))))))---,,,,,,,,,++++++++++++(((((((((((())))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''((((((((('''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%)))((((((&&&&&&%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%&&&###$$$$$$%%%&&&'''((((((###&&&***+++((($$$!!!(((((('''&&&%%%$$$######***))))))((('''&&&&&&%%%$$$%%%'''''''''''''''(((&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''))))))((((((((((((((((((******)))(((&&&%%%$$$$$$'''((())))))))))))((('''$$$&&&''''''''''''((()))))))))))))))))))))))))))(((((())))))***))))))))))))******+++,,,,,,++++++------000555:::<<<;;;999000000111111111///...------.........////////////111111111222333444444444222111111000111222333333555444555666777777555333555555666666555555555444666555555444444444444444444555555444333222444555444777;;;>>>===999444000333555777666555444444555666777777666555666888:::;;;999777666555555666777777666666666666777888888:::999888666333444666888999:::999666222///......///444888::::::999888777:::777444333444555555555666555333222222333444555333444666666555444333222666666777777888888777777666777888777555444555666666555444444555666555333000000000//////...------+++++++++++++++,,,---...,,,,,,+++************+++::::::::::::;;;<<<======::::::::::::999999999999999999999888777555444333444444333333333222222222111111111111111111111111---+++***+++---///000000........................,,,---.........---,,,++++++,,,---...............))))))******+++,,,,,,,,,+++******)))))))))******(((((((((((())))))))))))'''(((((())))))(((((('''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''((("""###$$$%%%''')))+++---$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))(((((((((''''''''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""############&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''!!!&&&))))))&&&###"""''''''''''''''''''''''''((('''''''''&&&%%%%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))),,,+++***(((&&&$$$###"""''''''))))))))))))''''''$$$&&&((()))((('''((()))***************************************))))))(((((()))******++++++++++++...,,,...333:::>>>===:::222222111000//////..................////////////000111111222333444555555222111000000000111222333555444444555666666555333666666777666666555444333444333222222222222333333444555555444333333555666777<<>>EEEIIIGGG@@@777111...111444555555444555555222333444333222333666888888888999::::::999888777666666555555555666777777666555444222222444888;;;<<<======;;;888555333333111888;;;999888999888444222111000111333555555555777777666555555555555555444777999999777555555666555666666777777666666555555777999888777555555555888666555444555555333111000000111111000///...---------------...///000000,,,++++++***************999999:::::::::999888888999999999999999999999999666666666666555444333222111111111000000000000///000000000000000000000000///......///000000...---........................,,,---...//////---+++***+++***)))(((((()))***+++,,,,,,++++++***)))))))))+++***)))(((((()))***+++))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%'''((())))))(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''(((((((((((()))''''''''''''&&&%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&'''&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&'''(((***&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''(((((('''((())))))(((&&&$$$%%%&&&&&&'''''''''&&&%%%%%%############%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++------,,,+++***)))((((((&&&'''(((******((('''&&&###&&&((((((&&&%%%%%%%%%((((((((((((((((((((((((&&&'''((()))************'''''')))******+++++++++(((+++......---...222666777444111...------///000////////////000000000000---...///000111222333333333222000///000111333444666444222222333555555444000111333444555444444333333222111111111222333444222333444444444555777999888<<>>???===:::777555555333999<<<999777999888333555333000000222444666666888888777777777666666666222555888777555333333444444555555666555555444444555777999999777555555555:::888666666666555333222///000111111111///...---*********+++,,,---...///+++******)))))))))))))))777888::::::888666555555666777777888999999::::::666666555444444444444555......000111111222222222---.........//////000000///...---,,,,,,---...///------......------,,,+++---------,,,,,,++++++++++++,,,---,,,+++***+++,,,+++++++++++++++***)))((()))(((((((((''''''''''''(((''''''''''''&&&&&&&&&***)))(((''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###"""""""""###$$$%%%%%%''''''''''''''''''''''''((('''%%%$$$###$$$%%%%%%''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$$$$######(((%%%###$$$''')))(((&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""###$$$&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$&&&'''((('''&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((()))+++,,,,,,---///000555333222000...---,,,,,,111111111222222222111111222222111111222222333444111222333333333333222111777444111222555777777555666555444333222333333444111000///222555777666444111111111111222333444444888999;;;<<<<<<999777555///000111222333222111111000000000000222444666777444555777888888888777666777888888888777666555444444222111000111333666888888999:::;;;;;;:::777666666777888888777666666777222111111111222333555666:::<<<===<<<:::888777777666666666666555444333222444666999888666555777999444444444333222444777:::MMMHHHAAA999444111222333111111111111000000000///000//////......---,,,,,,++++++***)))((('''&&&&&&777999::::::888666555666555666666777888888999999777666666555444444444444000000111111111000000000---........./////////000...---,,,++++++,,,---...---------...------,,,+++,,,,,,+++++++++*********(((''''''(((((((((((((((******++++++***))))))((())))))((((((((('''''''''(((''''''''''''&&&&&&&&&)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######### """######!!!###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%"""###$$$&&&''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''(((((((((((('''''''''''''''((((((((())))))((((((((())))))*********(((***,,,,,,,,,,,,...///......------------......///000111111222222222111222111111111111222333333111111222333333222111111444222000111444666666555666555444444444555555666555444333555777777444222000000000000222333444555888888999999888777555333111222333333222111///...000000000000111333555666444444555666666666666666777777777777666666555444444333222111222444666888888888999::::::999999888888999::::::999888888999777777666555666777888999999;;;<<<;;;999777777777666666666555555444333222000333666777666555666777222333444333333444666888@@@===888333111000111222111111111000000000//////+++++++++***))))))(((((()))))))))))))))(((((((((888999;;;;;;999777666666444444555555666777777777777777666444444333333333222222222111000//////................../////////,,,,,,++++++++++++,,,,,,---------------,,,++++++***************))))))))))))'''&&&'''+++,,,+++((())))))******))))))(((((()))))))))(((((((((''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%% !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$###""""""$$$%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$#########$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''((()))***+++,,,,,,***+++,,,,,,++++++,,,...+++******++++++,,,---...---...///111222222222222111111111111111222222333111111222222222222111111111000//////222555666666666666555555555666777777888777777777777555111............///111333555777888777777666444333222222444555555444222000...,,,000000000000111222333444333333333333444444444444555555666666666555555444666555333333333555777999777777777888888999::::::999999::::::;;;;;;<<<<<<<<<;;;999888888888999:::888:::;;;:::888777777777555555555444444333222222...111555777666555444444000222444444333333444555444333222000000111222333000000000000////////////---,,,,,,++++++***))))))((((((((()))))))))******888:::;;;;;;999777666777333333444444555555555555666555444333222111111111222222111000000/////////........................,,,,,,++++++++++++,,,,,,,,,------------,,,++++++***************************'''$$$''',,,...,,,((((((((())))))))))))(((((()))))))))(((((((((((('''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%% !!!"""$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&''''''((((((######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%'''%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&((('''%%%$$$###$$$%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%%%%%%%%%%%%%%%%&&&)))(((&&&%%%%%%&&&((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((&&&''''''((((((''''''&&&((((((((()))))))))******(((((())))))***++++++,,,+++,,,---,,,+++***+++,,,,,,,,,+++*********+++++++++,,,...000111222333333000000000000000111222222000111111111111111111000000//////000222444666777777666666555555555444444555666666666555333///---...------...000333666888888777555333222111111222666666666666444222000///000000000000111222222333222222111111222222333333444444555555555555555444777666555444555666888999777666555555666999;;;<<<888888888:::===@@@AAAAAA<<<;;;999777666666666777888:::;;;:::888888888999666555444444333222222222///222555777777555333111...111444555444222222222111111222333333444444444000000/////////...............------,,,+++++++++))))))))))))))))))))))))888999;;;;;;888777666666333333333333333444444444444333222111000000000000111111000//////000111111...............---------,,,,,,------------,,,,,,,,,,,,------,,,,,,+++*********++++++++++++++++++'''###!!!###(((+++(((%%%'''((())))))))))))((((((***)))))))))(((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$##################$$$%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%###""""""###%%%%%%((('''%%%$$$######$$$%%%###$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%)))(((&&&%%%%%%&&&((()))((('''&&&%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$((((((((())))))((((((((((((((((((((())))))))))))***)))))))))))))))))))))+++,,,---,,,***)))***+++,,,,,,+++++++++++++++,,,***+++---///111222222333000000//////000000111222000000000000000000000000///000000111222444666888777777666555444222111111000111333333222000///...000///......000333666888888777555333111111222333666666777777777666555444111111111111222222222111111111111222222222222333333333444555666666666555777777666666666777888999666555444444555888;;;===999888888<<>><<<666222222444333666777666222000111222555444111///---+++******,,,...111222222222222333////////////////////////++++++++++++,,,,,,)))'''*********)))((('''''''''))))))(((((((((((((((((()))))))))(((((((((((((((555444333333222333333333111111111000//////.........---,,,,,,++++++,,,,,,+++++++++***************(((((()))***************,,,+++)))((((((((())))))))))))))))))))))))))))))'''((()))***)))(((&&&%%%''''''''''''''''''''''''(((((('''%%%$$$###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((&&&&&&''''''''''''((((((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&%%%$$$######"""######&&&%%%%%%%%%$$$$$$$$$###$$$$$$###############$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$###############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$######### !!!###%%%%%%%%%$$$''''''((((((((((((''''''#########"""######$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''$$$###""""""############%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%&&&&&&''''''((((((''''''''')))***+++)))(((((('''''''''(((((()))((('''''')))++++++***&&&'''''')))***+++,,,---555333000...+++)))((((((******++++++++++++******+++******)))))))))(((((())))))***+++,,,,,,,,,,,,+++,,,,,,------...//////000000///...------......///000000000//////111333333333111111000000111111222222333555555444222111.........000222444444444111000///111333555666666666666777777777777666555444444555555666777888888888999:::999777555555666777666666888::::::999777111111111111222444666777555666777777888777666666222222222222333444555555:::@@@FFFDDD<<<444333444222666999777222...000222444333000...,,,+++++++++,,,...111111111111111222000000///////////////...,,,++++++,,,------+++)))***)))))))))(((((((((''')))))))))((((((''''''&&&'''(((((((((((((((''''''444444333222222222222333111111000000///.........------,,,++++++++++++,,,++++++++++++******))))))(((((()))************)))+++***((('''&&&&&&'''(((((((((((((((((((((((((((''''''((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###"""!!! &&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""#########$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$###############$$$$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######""" """$$$%%%%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&$$$###############$$$%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$'''%%%###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((###$$$%%%&&&''')))******$$$%%%%%%&&&&&&'''''''''%%%$$$######$$$&&&'''))))))((('''''''''''''''(((((('''&&&&&&((()))))))))(((((()))***************444222000...,,,***(((((()))***++++++++++++***)))************)))))))))((()))***+++,,,,,,---,,,,,,++++++,,,,,,---.........///...---,,,,,,,,,,,,,,,...000111111000000222444222222111111111111111111222444555666777888999999333111///000333555555444111000000111444777888888777888888888777777666666555666666777888999::::::333555777777666666666777555666888;;;======999666333222111111222333666777555666666777777777777777444444333333444555666777;;;CCCKKKJJJAAA999555555222777:::888333///000333222111///---------...///---///111111000000111222////////////......---------,,,+++,,,......---,,,'''((((((((()))))))))***))))))((((((''''''&&&&&&%%%%%%&&&''''''&&&&&&%%%444333222222111111222222111000000//////......---------,,,+++++++++++++++***++++++++++++***))))))'''((()))++++++******)))***)))'''&&&%%%&&&''''''((((((((((((((((((((((((''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%"""$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$##################"""######$$$%%%###############$$$%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%&&&&&&&&&############$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######"""$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!""""""######$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%""" """%%%'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((###$$$%%%&&&''')))******$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&((())))))'''''''''&&&''''''(((((()))(((&&&&&&'''(((((('''))))))*********)))((((((************************((()))***++++++***)))((()))******++++++***)))))))))***+++,,,------------+++++++++,,,------.........------,,,,,,,,,,,,---...000111111111000222333111111111111111111111111333777888777999???DDDEEE???:::444222333444333222///......000333666777666777666666666666666666666444444555555666777888888222555888999999999999:::333555888;;;===<<<777444333333222111222333555666666666666666666666666777555555555555555777888888;;;BBBHHHHHHAAA:::666555444777:::999666333222333///////////////000111111///000111111000000222333///......------,,,,,,,,,,,,+++++++++---///...---'''''''''((()))*********((((((''''''''''''''''''###$$$%%%&&&'''&&&%%%$$$333222111111000000111111000000000///......---------,,,++++++***+++++++++***++++++,,,+++***)))((('''(((***+++++++++)))(((((((((''''''&&&'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((!!!"""###$$$%%%&&&'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$$$$((((((''''''&&&%%%$$$$$$!!!###&&&&&&%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%###############$$$$$$%%%######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$!!!###&&&%%%$$$###$$$&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%!!!""""""###$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((''''''&&&&&&''''''(((!!!###&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''###$$$%%%'''''''''''''''%%%&&&''')))******++++++&&&&&&&&&&&&''''''((())),,,***((('''(((((('''&&&'''((())))))))))))((('''&&&&&&'''))))))*********'''(((***++++++***(((''')))***+++,,,,,,+++******)))***+++,,,------------***++++++,,,,,,---............------....../////////111222222111000111222111111111222222222111111222666777444777AAAKKKNNNHHHAAA888444444666555444.........000333555555444333333333333333333444444222333333333444444555555333666999;;;:::::::::;;;333333444666888777444222333333222222333333444444666666555555555555555555444555555666777777777888;;;===???>>>:::777555555555777888999999777555333//////000111111222111111000222222222111111222444...------,,,++++++*********)))((())),,,------,,,(((((((((((())))))))))))&&&&&&''''''''''''''''''###$$$&&&'''((('''&&&%%%222111111000///000000000000000000///......---------,,,++++++******++++++******+++,,,+++***)))((('''(((***+++,,,+++)))(((''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&%%%$$$$$$######))))))((('''%%%$$$###""" ###&&&'''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$######################## """$$$%%%&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###"""""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######""""""###$$$%%%%%%#########"""###$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$"""$$$$$$""""""%%%(((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$ !!!&&&***)))&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''))))))((('''&&&&&&%%%%%%"""$$$%%%'''((((((''''''!!!###%%%'''((((((((('''%%%%%%%%%&&&'''((()))***...,,,))))))))))))(((&&&%%%&&&''')))))))))((('''((())))))*********))))))&&&((()))******)))(((&&&******,,,------,,,+++*********+++,,,------------***++++++,,,,,,---......///////////////000111222000111333333111000111111000111111222222222111111///333333///333@@@MMMRRRKKKBBB999444666888999888/////////222444666555444111000000000111111222333333333333444444444444555000222555777666555555555333222111111333333222111333333333333333333333333666666555444444444444444333444555666777777777777;;;999777444333444555555666666888:::;;;:::666333///000222333333222111000111222333222111111333555------,,,++++++***)))))))))'''&&&'''***,,,,,,+++******))))))((((((''''''%%%&&&&&&''''''((((((((($$$%%%'''))))))((('''&&&222111000000000000000000000000///...............,,,,,,,,,+++++++++******)))))))))***++++++,,,,,,'''(((((()))***+++++++++---***'''(((***+++)))'''&&&'''(((******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))&&&$$$###$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$###"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###""" $$$(((%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$"""!!! $$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&$$$""" !!!"""###$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((+++)))''''''((())))))(((%%%'''((((((((()))+++---))))))((('''&&&%%%%%%$$$'''&&&%%%$$$%%%''')))+++''''''''''''((((((((((((((()))***+++,,,++++++*********))))))))))))))))))+++++++++++++++***)))(((------------------------------......000111333444111222222111000//////000000111111222222222111111555333000000444;;;CCCHHHFFF>>>555111333666888777555444333333222222333333333333333222222111111111333333333555777666333111333444444444444333222222444444333222111111111111111333444444222111000000222555999:::999777555444444444555555666888999:::888888888888777666444444777777666666666666777777333333444444333222111111333333333333111000...---,,,+++(((''''''(((***,,,******+++++++++,,,,,,,,,(((''''''''''''&&&&&&&&&###$$$&&&''''''&&&$$$###'''''''''&&&&&&%%%%%%%%%222222111000000//////000000000///...............++++++++++++***************************+++++++++&&&''''''((())))))******,,,***(((((()))***)))'''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%(((&&&$$$$$$%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######################################################"""!!! !!!$$$'''%%%$$$###""""""###$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&#########$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&$$$"""!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$'''%%%$$$$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((***)))''''''((())))))(((&&&'''((((((&&&&&&'''((((((((((((''''''&&&&&&%%%&&&&&&%%%%%%&&&''')))************)))))))))))))))((()))***++++++******)))))))))*********)))))))))***++++++++++++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000000111111111///...///000......///000111111000000333111000000333999???CCCCCC<<<555222444666777666444444333222222222222333333333333333222222222111222222333555777666444222222222222222111111111111111222444555555444333222111333555444333111111111222555999;;;:::888666666666666666666666666777888666666666666555444333333555555444444555555666777666555555444333222222222111111111111111111111000...,,,***((('''(((***+++---,,,,,,++++++***))))))'''&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%333222222111000//////...000///......---.........++++++++++++************+++++++++************)))&&&&&&''''''(((((()))))),,,***(((((()))))))))(((&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################"""######"""!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&""""""###$$$%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$$$$$$$###$$$%%%&&&%%%#########$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''''''''''''''((((((***(((''''''((())))))(((((()))+++***(((%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&'''((((((((((((*********))))))(((((((((((()))))))))))))))(((''''''((()))*********)))(((******++++++******))))))*********+++++++++++++++************+++---.........///000///...---...///+++,,,---...///000000000111000//////222666:::<<<>>>:::444333444666666444444444333222222222222222444444333333333333222222111111222444666777666444222111000///...//////000///111444777888777444222222333555444333111111222222555999;;;:::999888888888777777666555555555666888888999999999999888777444444444555666777888999999888666444333222333333111000000000111333444666///...+++)))))))))***+++......---+++***((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&&&&222222222111000///......///......------.........,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))((('''''''''(((((()))))))))+++***((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&'''&&&%%%$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!"""$$$$$$#########$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%$$$########################"""$$$%%%%%%$$$###%%%&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&############$$$$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%$$$$$$######%%%%%%%%%######$$$%%%&&&$$$###$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''(((((()))'''&&&&&&((())))))((()))+++------+++((('''&&&&&&'''''''''((((((((()))###$$$'''((())))))''''''((((((((('''&&&&&&%%%%%%((((((((((((((('''''''''&&&''')))***+++***(((((())))))************))))))*********+++++++++++++++,,,,,,++++++,,,---......,,,.........,,,,,,---...***+++,,,...///000000000//////000000222444666777999666444333444555444333444333333222111222222222444333333333333333333333000000111333666888777666333222000......///000111000222444666666555333222222333444444222111222333222555999;;;;;;:::::::::777777666555555555555666888888999:::::::::999999555555666777888:::<<<===;;;:::777444222222333333333222111111222444666888111///---+++************------,,,***)))((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((((((((('''''''''''''''''''''&&&&&&&&&111222222222111000...---......------------.........------------,,,,,,,,,---,,,,,,+++***)))((((((((()))))))))))))))******)))))))))(((''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%#########%%%&&&&&&$$$"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################ """%%%%%%$$$######$$$###$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""#########$$$$$$$$$$$$$$$###$$$%%%&&&$$$"""$$$$$$%%%%%%%%%$$$$$$######$$$%%%%%%######$$$%%%&&&$$$######%%%'''&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((('''%%%&&&((())))))((('''))),,,,,,+++)))((((((&&&&&&''''''((()))))))))###$$$''')))))))))'''&&&((('''''''''&&&&&&&&&%%%((((((''''''''''''''''''&&&'''((()))***))))))(((((())))))*********))))))***+++++++++,,,,,,,,,---,,,,,,+++++++++,,,,,,---+++,,,------,,,+++,,,...+++,,,...///000111111222000000111222222333444444444333222333333444333222333333222111111111111222333333333333333333333333000000000333666888888777555444222000000111222333333333333333222222111111111222333222111111222333333555999::::::::::::;;;555555555555555666666777333333444555555555444444444444555666777999;;;<<<;;;999666333222111222333333222000//////111333444000///...,,,+++******************)))))))))((((((''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''000000111222222111///...---------,,,------...///------------,,,,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))************)))))))))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&#########$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######"""###%%%&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!###%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&#########$$$$$$$$$$$$$$$ !!!"""#######################################"""$$$%%%%%%$$$###%%%&&&'''&&&&&&%%%$$$###""""""$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%"""""""""############$$$%%%$$$###$$$%%%&&&$$$"""######$$$$$$$$$$$$$$$###"""$$$%%%%%%$$$###$$$&&&%%%$$$######%%%''''''&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%'''))))))(((###%%%(((((('''''''''((('''''''''(((((()))))))))###$$$'''((())))))'''&&&(((((((((((((((((((((((('''''''''''''''((())))))'''''''''(((((())))))***(((((())))))******))))))******++++++,,,---------+++******))))))))))))***+++,,,------,,,,,,---...---...///000111222222222000000111222222333333333000000111111222222222222333333222111111111111111111111222222222222333333111000000222555777777777777666555444333444555555555444333111111000111111000111111000///000111333333666888999999888999:::555444444444555666666777333444444444444444333333000000111222333555777888777666444222111111111111000///...---,,,,,,---...///...---,,,++++++******''''''(((((()))))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((((('''''''''''''''(((((((((...///111222222222000///---,,,,,,,,,------...///,,,,,,+++++++++*********,,,+++++++++***)))))))))))))))))))))))))))))))))((()))***(((&&&%%%''')))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&'''(((((((((((($$$%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$###!!!"""$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""$$$%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&!!!"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&"""#########$$$$$$$$$$$$""""""###$$$$$$$$$##############################"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$#########$$$###"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%""""""""""""############%%%$$$###$$$%%%&&&$$$"""!!!!!!"""###$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%###"""###%%%'''''''''$$$%%%&&&((((((&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))'''%%%$$$%%%'''))))))(((###%%%&&&&&&%%%%%%&&&'''((((((((((((((()))))))))$$$%%%&&&(((((((((((('''&&&''''''(((((()))))))))''''''&&&'''((()))+++,,,((('''&&&&&&&&&(((***+++'''(((((()))))))))))))))))))))******+++,,,,,,,,,,,,+++******))))))))))))+++,,,------,,,,,,---///...///000111111111111111//////000000111222222333...//////000000111222333333222222111111111111111000000000111111222222222222111111222555777777666777777777666666666555555222333333444444333222222...///000///......000333444666888888777777777888666666555444444444555555666666777666666555444333......//////111222444444333222222111000000//////.........------------,,,---,,,,,,,,,+++++++++***'''''''''(((((()))))))))'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((&&&'''''''''((((((((()))---...000222333222111000,,,,,,,,,,,,------...///*********))))))))))))(((+++++++++***************((((((((((((((('''''''''''')))***(((&&&%%%''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$&&&'''((()))))))))$$$%%%%%%%%%%%%$$$###############$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$%%%$$$######%%%''''''&&&$$$######$$$&&&'''!!!!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""""""""""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''""""""""""""############%%%$$$###$$$%%%&&&$$$""" !!!######$$$$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%###"""###%%%'''''''''$$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))&&&%%%$$$%%%'''))))))((('''(((((('''%%%%%%'''((())))))))))))((((((((((((%%%%%%&&&'''((((((((((((###$$$$$$%%%&&&'''(((((('''&&&&&&'''(((***,,,---((('''%%%$$$%%%(((+++---''''''((()))))))))))))))'''(((((()))***+++++++++......---,,,+++++++++++++++,,,...------,,,.../////////000000000000000///.........//////111222222---.../////////000222444333222222111000111111111//////000000111111111222333222111222444666777666777777888888777777666555///111444777777666444222......///...------000222444666888888666666666777888777666555444333333333444444444444333222111000//////000000111222444444000000000000000///...---...///000000000000//////++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&'''(((&&&'''''''''(((((())))))333222111//////000000111...---,,,,,,,,,,,,---...,,,,,,+++***))))))))))))(((***+++***((('''))),,,(((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$((('''%%%$$$$$$%%%'''(((((('''&&&&&&$$$$$$###"""###$$$$$$%%%%%%$$$$$$###%%%### !!!#########%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$""""""%%%&&&&&&%%%$$$###%%%''''''&&&$$$"""!!!!!!!!!"""%%%$$$$$$######"""""""""########################!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$#########"""######$$$$$$%%%%%%%%%$$$$$$############$$$%%%%%%%%%%%%$$$###$$$%%%'''((('''%%%###""""""""""""""""""""""""""""""############$$$$$$$$$$$$#########""""""!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$%%%$$$$$$###"""!!!!!!"""###$$$%%%$$$######&&&&&&%%%%%%$$$###"""""""""###$$$%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''((()))))))))))))))(((((())))))(((((('''''''''&&&))))))***+++,,,,,,------)))***+++***)))***+++---((()))))))))))))))(((((())))))***++++++++++++***---------...------,,,,,,***++++++,,,,,,------............---...//////000111000///////////////000+++,,,...///111222222333000000111111111222222222///000222444111...333:::777333///---///111222111444555666777777666555555222333333333333333222222000...---,,,...000222222777777777777777666666666666666555444444444444555555555444333444555666777............---///222555777555333000......//////000111222222111///,,,******+++,,,,,,,,,***)))(((''''''(((&&&$$$$$$%%%&&&)))((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&000///...---,,,------...///...,,,++++++,,,...///---,,,+++***)))))))))))))))***+++***((((((***,,,((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$(((&&&%%%$$$$$$%%%&&&(((&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%###!!! !!!###$$$###"""######$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""'''&&&%%%$$$$$$#########%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%$$$###"""""""""###$$$###############"""""""""$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""######&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$###!!! ########################"""############$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""###$$$$$$%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%$$$$$$######""""""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))(((((()))(((((((((''''''''''''(((((())))))***++++++,,,((()))***)))((((((***,,,(((((())))))))))))(((((()))******+++++++++++++++,,,------...------,,,,,,------------,,,,,,,,,,,,////////////000000000000000000////////////000000000000111111111111000000000000111111111222222222111000222333111///444;;;<<<888333111111222111000333333444444333222111000111222333444444444333222222000///...///111222222555555555555555555555555555444444333333333333333555444333333333444555666000000///...,,,---///222555444333111111111111222222222333333222000...,,,((()))))))))(((((('''&&&''''''(((&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&......---,,,+++,,,,,,,,,///...+++******+++...///------+++***)))((((((((()))***+++***)))((()))+++((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!!!!"""###$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######&&&%%%$$$###############$$$$$$$$$$$$$$$$$$%%%%%%###""""""######%%%&&&&&&"""###$$$$$$""""""###$$$######""""""###$$$%%%%%%"""""""""###############$$$$$$$$$$$$######""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%$$$######"""""""""""""""!!!!!!!!!########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$""""""###$$$$$$$$$$$$###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''''''''(((((((((%%%&&&''''''((((((''''''(((((())))))))))))((((((((((((((((((''''''''''''''''''(((((())))))******&&&'''((('''&&&&&&(((***(((((())))))))))))((((((******+++,,,,,,,,,,,,+++,,,,,,------...------,,,//////......---,,,,,,+++///000111222222222111000000000000//////000000111111111222222222222111111000000000111111111111222222000111222000///444;;;@@@<<<777444333222111000666666666666555333222111000222444666666555444222444333222111000111222333222222222222333333333333333333222111111111111222444333222222222333444555222222000...,,,+++---///111111111111222222222222222333444444333111///...,,,,,,++++++******++++++''''''(((&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&'''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&.........---------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++***((('''''''''(((((())))))(((((((((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######!!!###$$$&&&&&&$$$###!!!%%%%%%$$$$$$###$$$$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%###!!!!!!###$$$$$$###'''&&&%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###%%%$$$$$$###"""""""""############$$$$$$%%%%%%%%%######""""""###$$$%%%&&&"""$$$%%%%%%###"""###$$$###############$$$$$$$$$""""""######$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$###""""""######$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###!!!!!!""""""######$$$$$$$$$$$$"""""""""""""""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***%%%&&&''''''(((''''''''''''(((((())))))))))))(((((((((((((((((('''''''''''''''((((((((()))))))))%%%&&&'''&&&%%%$$$&&&((('''(((((())))))))))))(((******+++,,,,,,,,,,,,,,,,,,,,,------...---------//////.........---------///000222444444333111000000000000///000000111111---...000111222333333333000000000000111111111111111//////000///...333999===;;;777444222111000///555555555555555555444444000222666888999888555333555555555333111111222333111111111222222222222222444333222222111111222222333222111111111222333444333333222///------///111000000111111111000000///111222333444333111///---///...,,,++++++,,,---...&&&'''((('''%%%%%%&&&(((%%%%%%%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&---------------,,,,,,+++)))+++---//////---+++)))---,,,+++)))((('''''''''&&&&&&''''''((((((&&&%%%(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$&&&''''''&&&$$$###%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%###""""""$$$$$$$$$###&&&%%%$$$###"""!!! ######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""##################$$$$$$%%%%%%%%%%%%$$$######"""""""""######%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$######""""""###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""###$$$$$$########################""""""#########$$$$$$$$$""""""########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$###!!!!!!###############$$$$$$$$$"""""""""""""""#########$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******%%%&&&''''''((('''''''''''''''((()))))))))))))))'''''''''(((((((((((((((((((((((()))))))))))))))%%%&&&'''&&&$$$$$$%%%'''''''''((()))))))))))))))******+++,,,,,,,,,,,,++++++,,,,,,---.........------------.........//////...000222333444333111000000000000000000111222222------///000111111111111000000000000000000000000000---,,,.........111777777666444222///.........//////000000111222333444222444777::::::888666444555666666444111000111333111111222222222333333333555555444333333333333333222222111000111222333444222333222111000111444666555555444333222000...---///000111222111///---,,,+++***)))(((((()))***+++&&&'''((('''&&&&&&''')))%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&+++++++++++++++***))))))(((***---//////---***(((++++++***)))((((((((((((&&&&&&&&&''')))(((&&&$$$((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""#########$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%#########%%%%%%$$$###""""""""""""######$$$$$$ !!!!!!""""""######%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!! ###%%%''''''&&&%%%$$$%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$%%%%%%%%%%%%%%%####################################$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$&&&&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$!!!!!!!!!""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$!!!"""###$$$$$$%%%$$$$$$######""""""######$$$%%%########################$$$######""""""######$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%########################%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))%%%&&&''''''((((((''''''&&&'''((())))))******)))'''''''''(((((((((((((((((((((((()))))))))))))))''''''((('''%%%$$$&&&'''&&&'''((())))))******)))))))))***++++++++++++***++++++,,,---............+++,,,,,,---......//////...///000111111111000///000000000000111111222333000000000000000///...---111000000000000000/////////,,,,,,///000///111444222222222000...,,,---.........///000222444555777333555777888888777555333222444666444000...000222111111222222333444444444777666555555444444555555333222111111111222333444222222333222222333777:::;;;:::888666333111//////---...///000000...,,,+++******************+++,,,&&&'''((('''&&&&&&(((***%%%%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&++++++,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++***))))))(((((((((((())))))((('''''')))++++++(((%%%((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###$$$%%%%%%$$$"""""""""###$$$%%%&&&&&&''' !!!!!!"""######$$$$$$$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$ """$$$%%%%%%###!!! !!!$$$&&&'''%%%$$$###$$$!!!"""###$$$%%%$$$######$$$$$$###############""""""""""""###$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$ !!!###$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################""""""!!!"""###$$$$$$%%%$$$$$$$$$###"""""""""###$$$%%%%%%%%%$$$$$$######""""""%%%$$$############$$$%%%""""""""""""#########$$$######$$$$$$$$$%%%%%%%%%""""""###%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%&&&''''''((((((''''''&&&'''((()))************''''''''''''((((((((()))''''''''''''''''''''''''((())))))(((&&&&&&'''(((&&&'''((()))************(((((()))************)))***+++,,,---............,,,,,,,,,,,,---------------------.........//////000000000000111222333444111111222111000///......111111000000////////////000------222333222111444222333444111...,,,---...111111111222333555777888444444555555444333111000///222444333///---...111000111111222333333444444777666555555444444555555333222222111222333444555222222222222222333777999<<<:::777444222000//////,,,---///000///...,,,+++***++++++,,,------,,,,,,&&&'''((('''&&&'''(((***&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&------...///...---,,,+++---,,,***))))))***,,,---((((((((((((((()))******)))((((((***------)))&&&((((((((((((((((((((((((''''''%%%$$$$$$%%%''''''&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$###""""""###$$$$$$$$$#########$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&''''''######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$######### ###&&&&&&%%%"""!!! ###%%%&&&%%%###"""""" """$$$%%%%%%%%%%%%######""""""!!!!!! !!!!!!"""###$$$%%%%%%&&&!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%###"""!!!!!!!!!&&&%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$"""###%%%'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$%%%$$$$$$###"""!!!$$$###"""""""""###%%%&&&&&&&&&&&&%%%$$$###""""""&&&&&&$$$$$$$$$$$$&&&&&&""""""""""""#####################$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''&&&'''((()))************&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&*********)))''''''((()))&&&'''((()))************''''''((()))))))))))))))***+++,,,---...............------,,,,,,++++++***---,,,,,,,,,,,,---......000000000000111222333444///000111222222222222222111111000000/////////...000...///444666444333444444666666333///,,,---...000////////////111222333333333333222111000///...,,,000333222...,,,...111///000000111222333333333666666555444444444444555444333222222222333444555222333222111111222555888999777333000...------...,,,---///000000...,,,+++&&&'''((()))******)))(((&&&'''(((''''''''')))+++'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&++++++,,,------------,,,---,,,,,,,,,+++*********+++***((('''''''''((()))***++++++***)))(((((())))))((('''%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''&&&$$$###$$$&&&)))&&&######%%%&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%$$$###""""""$$$&&&''''''&&&$$$$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######""""""#########$$$%%%%%%!!!!!!"""###$$$#########$$$#########""""""!!!!!!!!!!!!""""""######$$$$$$"""###%%%%%%###"""###$$$&&&%%%$$$######$$$%%%&&&$$$$$$###"""!!!!!!""""""################################################$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$%%%&&&&&&%%%""" !!!########################%%%""" !!!###$$$###!!!$$$%%%%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###'''### !!!%%%&&&### !!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$###############""""""###$$$%%%%%%''''''''''''''''''''''''))))))((((((''''''''''''$$$%%%&&&&&&%%%%%%''')))(((((((((((((((((((((((())))))((((((''''''&&&&&&)))'''%%%######%%%''')))++++++++++++************++++++******)))(((((((((***)))(((&&&&&&&&&''''''******+++,,,---//////000000...+++******,,,,,,,,,111222222333555666777777333333222111000000111111222222222222111111000000000000000000000111111111888666222000///111444555:::>>>AAA>>>666///,,,---......------...///111222222000///111333444222///...///000///---,,,,,,---......///000111222333333333222222333444555666777666555333111111111333444555444222111000000//////333222111000///...---,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%+++,,,,,,,,,,,,,,,++++++++++++++++++************+++***)))((('''(((((())))))***+++***((('''((()))(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###%%%'''&&&$$$""""""$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%###"""!!!$$$%%%$$$###$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%$$$$$$############$$$###"""!!! !!!"""###""""""""""""""""""""""""############"""""""""!!!"""""""""""""""#########"""###%%%%%%###"""###$$$######""""""""""""######$$$$$$###"""""""""""""""######################################################$$$$$$$$$$$$##############################""""""#########$$$$$$$$$%%%$$$############$$$%%%"""############$$$$$$$$$"""$$$%%%$$$###"""###$$$########################%%%""" !!!###$$$###"""%%%$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###%%%""" !!!%%%'''%%%""""""$$$%%%$$$###"""###$$$%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''&&&$$$""""""$$$&&&'''(((((((((((((((((((((((())))))))))))))))))******------+++******++++++,,,)))******+++,,,---......000...+++***+++,,,,,,,,,//////000111222333444444333222222111111111111111222222222222111111111000111000...------///111333666444222000000111333444777<<>>888333000000...---,,,++++++,,,---...000......///111222000...///000000...,,,+++,,,---...//////000111222222333333333333333444555666777666555333222111222333444333333111000///.........111111000///...------,,,,,,,,,,,,,,,+++***)))((())))))))))))))))))))))))&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&%%%$$$$$$""""""""""""!!! %%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,+++***))))))))))))))))))******************)))(((((((((((((((''')))))))))'''&&&'''((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''###!!!!!!!!!$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&$$$""" """$$$$$$%%%&&&'''%%%$$$######""""""######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""$$$############"""""""""&&&$$$"""!!! !!!"""###"""!!! !!!""""""############""""""""""""############"""""""""""""""###%%%%%%###"""###$$$""""""############""""""$$$#########""""""""""""################################################"""##################"""########################"""""""""#########$$$$$$$$$######""""""######$$$"""############$$$$$$$$$ !!!############%%%'''########################$$$###!!!!!!###$$$###"""&&&$$$!!!!!!###$$$########################"""###$$$$$$###"""###$$$%%%$$$######""""""######""""""###$$$$$$$$$$$$###### !!!%%%'''&&&$$$###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''''''''((())))))***++++++******)))))))))***+++,,,)))*********++++++,,,,,,000---+++***,,,------,,,......//////000111222222222222222222111111111111222222222222111111111111222000---++++++...111333333222111111000111111111333888<<<===999555333333///...---+++******++++++///......000111222111///111222111///---+++,,,---//////000000111111222222222222222222333444555666666555444333222333444555333222111///......------///.........------,,,,,,+++++++++******)))((('''))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%---------,,,+++)))((('''''''''(((((())))))*********))))))(((((((((((((((&&&'''((((((&&&%%%&&&(((&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$&&&'''((((((&&&$$$""" """$$$%%%%%%&&&((()))%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""###"""""""""""""""""""""#########$$$######""""""$$$###!!! !!!############"""""""""""""""$$$$$$######""""""!!!!!!"""###%%%%%%###"""###$$$###$$$%%%&&&&&&%%%$$$########################"""################################################""""""############""""""########################""""""""""""###############""""""""""""""""""###""""""#########$$$$$$$$$ !!!############%%%'''########################$$$###""""""############%%%$$$"""!!!!!!"""###$$$"""""""""""""""""""""""""""###$$$$$$###"""$$$%%%%%%$$$######""""""######""""""###$$$$$$$$$$$$######!!! """%%%&&&%%%$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%((((((((())))))************)))(((''''''((()))***'''''''''((((((((((((((((((((((((((())))))******'''''''''(((((()))***+++*********+++++++++++++++///---++++++,,,------,,,//////000000111222222333222222222222222222222111222222222222222222222222111000...---...///111333000000111111111111000000///333777999777444222111000///...,,,,,,,,,,,,---000000111222333333333222222444555555222...,,,,,,///000000000111111111111111111000111111222333333555555444333333444444555333222111000///.........------,,,,,,,,,,,,,,,,,,************)))((('''&&&))))))))))))))))))))))))))))))(((''''''''''''(((''''''((((((''''''&&&%%%(((((())))))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%......---,,,+++***(((''''''''''''(((((())))))***)))))))))))))))(((((('''%%%'''((('''&&&%%%&&&(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&%%%###"""###%%%&&&%%%$$$$$$&&&'''&&&&&&%%%$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$######"""""""""""""""""""""###"""%%%&&&%%%""" $$$###!!!!!!"""###""""""""""""""""""######$$$$$$######""""""!!!!!!"""###%%%%%%###"""###$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$$$$$$$######################################################""""""############""""""########################!!!!!!"""""""""#########"""""""""######"""""""""""""""#########$$$$$$$$$"""###$$$$$$###"""###%%%########################$$$$$$$$$#########$$$$$$######$$$$$$%%%$$$$$$###""""""""""""""""""""""""!!!###$$$$$$######$$$%%%%%%$$$######""""""######""""""###$$$$$$$$$$$$###$$$#########$$$$$$###""""""###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%''''''((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))*********)))(((((((((((()))***&&&'''''''''((((((((()))))))))))))))((((((''''''(((((()))***+++,,,,,,---++++++++++++,,,,,,,,,,,,...---,,,,,,---......---/////////000000111111222111222333333333333222222222222222222222222222333///000111222222222111111//////000111111111000///---///222333222000...---...---,,,++++++,,,---......///111222222222222333111555999;;;888222---+++//////000000111111222222/////////...//////000000444444333333333444444444444333222111000/////////,,,,,,,,,,,,++++++++++++)))))))))))))))(((&&&&&&((((((((((((((((((((((((...---+++)))(((''''''&&&''''''((((((''''''&&&%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%.........---,,,+++)))((((((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&((('''&&&&&&'''(((%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&'''&&&%%%'''''''''&&&######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###$$$%%%%%%###!!!!!!"""$$$'''&&&%%%%%%$$$$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###"""""""""############$$$ $$$%%%$$$!!!###"""!!!!!!!!!###$$$%%%""""""""""""########################"""""""""""""""###%%%%%%###"""###$$$""""""############"""""""""###$$$%%%%%%%%%$$$###################################################"""##################"""########################!!!!!!!!!"""""""""######"""######$$$$$$######""""""############$$$$$$$$$$$$%%%%%%$$$"""!!!"""##############################$$$%%%$$$""""""$$$%%%"""###%%%&&&&&&%%%$$$###########################!!!"""$$$$$$######$$$&&&%%%$$$######""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$#########""""""!!!"""######"""!!!"""######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''******)))(((((('''&&&&&&&&&'''((()))************++++++++++++,,,,,,------...,,,,,,---...///...------------....../////////111111333444444444333222222222222222333333333333///000222444444333222000//////000111111111111000---.../////////...------+++***)))))))))***+++,,,***,,,...///......///111000555;;;===:::555///,,,......///000111222333333///...............//////222222333333333333333333555444333111000000//////---,,,,,,,,,++++++***************))))))((('''&&&((((((((((((((((((((((((...---,,,***((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/////////...---,,,+++*********)))))))))))))))(((((())))))***)))((('''&&&%%%'''((((((''''''((()))&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%'''&&&$$$$$$%%%&&&%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$%%%$$$###!!!!!!"""$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###############$$$$$$%%%%%%!!!###$$$$$$###"""!!!!!!"""###$$$%%%&&&&&&!!!"""""""""############"""""""""""""""#########"""###%%%%%%###"""###$$$######""""""""""""######!!!"""$$$&&&&&&%%%$$$#########################################################$$$$$$$$$$$$##############################!!!!!!!!!!!!"""""""""#########$$$%%%%%%$$$######"""############$$$$$$$$$###$$$%%%$$$"""!!!"""##############################%%%&&&$$$""""""$$$&&&###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&%%%$$$######""""""######""""""###$$$$$$$$$$$$###"""###$$$#########$$$$$$"""###$$$$$$""""""###$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((((((((((((((((((((''''''%%%&&&'''((())))))((('''((())))))***+++,,,---------,,,,,,---///000///---.............../////////000111333444555444333222222222222333333333444444///000111222222222222111000000000111111111222222///.........///000111111,,,+++***)))(((((())))))(((***---...------...000000444888:::888444000...,,,---...000111333444555000000///////////////000000111111222333333333222444333222000////////////......---,,,++++++******************)))(((''''''((((((((((((((((((((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%////////////...---,,,,,,++++++******))))))((((((((()))*********)))'''&&&&&&'''(((((('''''')))***'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###!!! """%%%'''%%%### ###$$$$$$""""""$$$'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&&&&$$$######%%%'''%%%$$$$$$###"""#########%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''' !!!###$$$&&&'''''''''!!!!!!""""""#########$$$!!!!!!""""""######$$$$$$"""###%%%%%%###"""###$$$&&&%%%$$$######$$$%%%&&&!!!"""$$$&&&&&&&&&$$$###################################################$$$$$$%%%%%%%%%%%%$$$$$$########################!!!!!!!!!!!!""""""""""""###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$"""###$$$$$$###"""###%%%###########################%%%&&&%%%""""""$$$'''$$$"""!!! """$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$######%%%&&&%%%$$$$$$###"""#########""""""###$$$$$$$$$$$$### !!!#########$$$%%%'''###$$$%%%%%%######$$$%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''(((((()))***++++++&&&&&&''''''((())))))))))))***,,,------,,,++++++&&&'''((()))***+++,,,,,,---,,,,,,...///000///---000000000111111111111111000111333555555555333222222222222333333444444444111000/////////000222222111111000000111222333333111///......000333555666000///---+++))))))))))))(((+++//////......000222111333666666444222111111+++,,,---///111333555666222111000000000000111111///000111222222222222222333222111///............//////...---,,,******)))+++++++++******)))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%111111000///...------,,,,,,,,,***)))))))))***+++))))))((('''''''''''''''''''''''''''''''''''''''&&&'''((((((((('''%%%%%%)))(((&&&$$$#########$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$##############################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''#########$$$%%%&&&'''(((((('''&&&%%%$$$#########""""""###$$$$$$$$$$$$###&&&$$$"""!!!!!!"""$$$&&&###"""""""""###$$$%%%%%%""""""""""""#####################!!! ###%%%%%%%%%$$$###"""""""""###""""""#########$$$$$$$$$!!!"""%%%''''''&&&$$$"""########################""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!######""""""!!!!!! !!!"""###$$$$$$###"""!!!""""""######$$$$$$$$$%%%""""""""""""############"""""""""""""""######$$$######$$$$$$$$$%%%%%%%%%########################"""###$$$$$$###!!!$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!"""$$$$$$###!!! !!!"""#######################################"""!!!!!!######"""!!!!!!"""###$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&%%%$$$"""!!!%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''((()))(((((('''''''''(((((((((((((((((('''''''''''')))******))))))((('''&&&'''((())))))((()))+++---------------,,,+++******,,,---///111111111000000222222222222222222222222222///---...111111000---000///...///000111000...000000000////////////......000333666777777777666777333---+++,,,---,,,***,,,...000000///...///000555444333333333444555666111000///000111222111000333333222111111222222333000000111111111111000000111111222333222111000///...---+++***))))))***+++************************'''(((((((((((((((''''''(((((('''&&&%%%$$$$$$###'''%%%""" """$$$###$$$$$$%%%%%%$$$$$$###''''''&&&%%%%%%$$$######.........------,,,,,,+++,,,+++***)))))))))******((()))*********)))'''&&&''''''''''''''''''''''''&&&'''((((((((('''%%%%%%(((((('''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$%%%&&&''''''((('''&&&%%%$$$#########""""""###$$$$$$$$$$$$#############################################$$$$$$""""""""""""############$$$%%%%%%$$$""""""$$$&&&$$$$$$##################""""""#########$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!!!!!!!!"""###$$$%%%%%%$$$###""" !!!!!!!!!!!!""""""""""""############"""""""""""""""###$$$$$$############$$$$$$%%%%%%########################!!!""""""###"""!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""$$$%%%&&&%%%###"""###$$$#######################################"""!!!!!!$$$###"""!!!!!!!!!"""######$$$$$$%%%%%%$$$$$$###!!!""""""###""" %%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((((((((''''''&&&''''''((((((((((((((('''''''''''')))))))))***))))))(((''''''((())))))))))))+++---,,,,,,------,,,,,,++++++,,,---...//////000//////222222222222222222222222333111///000222333111///000///...///000111000///000000000000000000000000///111444777:::<<<=========999444111111111000......000111111000///000111444333222111111222333333//////...///111222000///111111111111111222222222111222222333333222222111111111222222222111000///,,,+++)))((('''(((((((((************************''''''(((((((((((('''''''''''''''&&&&&&%%%%%%$$$&&&%%%###!!!"""###%%%'''$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$%%%&&&&&&+++++++++++++++*********++++++***)))))))))))))))''')))+++,,,,,,***'''%%%''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$############$$$&&&'''))))))'''&&&$$$""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&'''&&&%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###!!!"""$$$$$$$$$$$$"""!!!$$$$$$$$$###############""""""""""""###############$$$%%%%%%######$$$%%%###############$$$$$$$$$###############$$$$$$$$$###!!!"""%%%########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""!!!!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$"""""""""###############""""""""""""###############""""""""""""###$$$$$$"""""""""############$$$########################!!!!!!!!!!!!!!!!!!!!!!!!"""##################"""$$$$$$$$$$$$$$$#########$$$$$$##################%%%&&&'''&&&$$$$$$$$$&&&########################"""############""""""!!!$$$###"""!!! !!!!!!######$$$$$$$$$$$$$$$###&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((()))************)))((()))***)))))))))+++---++++++,,,,,,------,,,,,,,,,,,,,,,,,,---...///000111111111111111111111111444333222222444444333222111///...///111222222111000000111111222333333333111333666:::>>>BBBEEEGGGFFFBBB===999888666555444000222333333111000111222333222111111000000000111---------///111111///---...///000111111111111111111222222333333222222111111111111111111000//////,,,+++***)))((((((((()))))))))))))))))))))))))))''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%$$$$$$ !!!"""$$$%%%&&&&&&))))))************************))))))((((((((((((((((((*********)))'''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$###"""""""""$$$'''(((***)))(((&&&$$$###!!!!!!'''&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""###%%%'''((('''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""############""""""$$$$$$$$$$$$######""""""!!!"""""""""############ !!!######"""!!!!!!"""""""""######$$$$$$$$$$$$########################!!! ###########################%%%###!!! !!!###%%%""""""""""""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""##################""""""######$$$%%%"""""""""""""""""""""###########################"""""""""""""""###$$$%%%""""""############""""""""""""######$$$$$$$$$%%%###############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################""""""############"""!!!$$$###"""!!! """######$$$$$$$$$$$$###''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&''''''(((((((((((('''''''''''''''((()))***++++++++++++)))*********))))))+++---)))***+++,,,---------------,,,,,,+++,,,...///111111111111111111111111111333333333333444444444444222111000000333444555555222222333444555666777777555666999<<>>AAADDDHHHIIIJJJHHHEEEAAA===;;;999999444555666555333111111111444444444333333222222111---,,,---///111222000.........///000000000000000/////////000000/////////000000000////////////////////////......---,,,,,,((((((((((((((((((((((((&&&&&&'''((((((((((((((($$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%+++++++++++++++++++++***((((((((((((((('''&&&&&&***(((%%%######$$$'''((('''''''''''''''''''''''''''&&&&&&%%%$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$############$$$&&&'''$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%&&&''''''((($$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########%%%&&&'''&&&%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$###############$$$%%%&&&""""""###$$$$$$$$$$$$###%%%###!!!!!!###%%%"""###$$$%%%%%%$$$"""!!!""""""""""""############"""###$$$$$$""""""###$$$!!!"""$$$%%%%%%$$$###"""$$$$$$$$$###############!!!"""###$$$$$$$$$##############################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$######"""!!!!!!"""############""""""""""""!!!!!!""""""""""""############$$$############$$$%%%%%%$$$############"""""""""##############################$$$$$$%%%%%%%%%&&&"""##################""" !!!"""###%%%&&&&&&$$$$$$################## """######"""!!!"""$$$########################!!!""""""############"""######$$$$$$###"""!!! !!!!!!"""###$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&'''((()))((((((((((((''''''''''''&&&&&&'''))))))************+++,,,+++))))))+++---)))***+++,,,------...---------------...///000111///////////////////////////111222222222222333555333111///000333666888999555555666777888999:::;;;888999;;;===???AAACCCCCCDDDDDDCCC@@@<<<999999999777888999777555333222333333444444555555555444333///......///222333333222000000////////////000000000111111222222111111000000000///...............,,,,,,,,,,,,+++***)))(((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%$$$###"""!!!%%%%%%&&&&&&&&&&&&%%%%%%""""""###%%%&&&'''((((((,,,+++++++++***)))))))))''''''((((((((('''&&&%%%)))(((&&&%%%%%%&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$%%%$$$###$$$%%%'''&&&&&&%%%$$$$$$$$$%%%%%%""""""""""""###$$$%%%&&&""""""###$$$$$$$$$$$$######"""!!!!!!!!!!!!"""###!!!"""$$$%%%%%%$$$###"""""""""""""""#####################"""!!!!!!###%%%"""###$$$%%%%%%$$$"""!!!$$$$$$$$$#########"""""" !!!!!!"""""""""""""""########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""#########$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%$$$$$$######""""""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$####################################!!!"""###$$$$$$$$$###"""######$$$$$$$$$$$$######""""""""""""############%%%$$$$$$$$$###""""""""" !!!###"""!!!!!!###$$$########################!!!!!!"""#####################$$$%%%%%%$$$###""" !!!"""###$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%%%%&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((()))***((((((((((((''''''''''''%%%&&&'''(((((((((((((((+++,,,,,,+++***)))+++---***+++,,,,,,------------++++++,,,---............///////////////////////////111333333222111333666000...------111444777777444444555666777777888888555666888;;;<<<===>>>===>>>@@@@@@===:::888888:::;;;<<<<<<;;;888555555555222333444555666666555555333111///000222555666666444222000...---...000111000000111111111111000000000///...---------......((())))))))))))'''&&&%%%''''''''''''''''''''''''%%%&&&'''((())))))))))))%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$###############%%%%%%&&&&&&&&&&&&%%%%%%"""######$$$%%%%%%&&&&&&,,,++++++***)))(((((('''&&&'''((((((((('''%%%%%%(((((((((((((((''''''&&&'''''''''''''''''''''''''''&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$ !!!###$$$%%%&&&'''$$$$$$%%%%%%%%%$$$######$$$$$$$$$#########""""""((('''%%%### $$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%'''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$&&&&&&""""""###$$$$$$$$$$$$### !!!"""######"""!!! !!!###%%%&&&%%%$$$###""""""""""""############""""""!!!!!!$$$###$$$%%%&&&%%%###!!! $$$$$$$$$$$$######""""""%%%$$$$$$###$$$%%%&&&&&&########################""""""############""""""""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&###"""""""""!!!!!! """"""""""""############$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$##############################!!!"""$$$$$$""" $$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###"""!!!!!! &&&%%%%%%$$$###"""!!!!!! """######""""""###%%%########################!!!!!!"""###############"""###%%%&&&&&&%%%$$$### """######$$$$$$$$$###$$$$$$$$$###  !!!$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''((()))******)))(((((((((''''''''''''%%%&&&''''''''''''''''''+++,,,,,,+++***)))+++,,,++++++,,,---------,,,,,,)))***,,,---......---,,,///////////////////////////222444444222222444777...,,,***+++...222555666333333444444555555666666111333666999;;;;;;;;;::::::<<<>>><<<999777888:::===>>>???===:::888777777000111333555666666666555555333000000333666888999777444111...,,,...000111......////////////......000///...---,,,---......(((((()))))))))'''&&&$$$''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$###"""!!!!!!************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%(((((('''&&&$$$###""""""!!!###%%%&&&%%%$$$$$$%%%&&&&&&%%%$$$$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$"""!!!"""###"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###''')))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''''''''&&&$$$!!! ###'''###$$$&&&%%%$$$###$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$#####################%%%((((((&&&$$$##############################%%%$$$$$$$$$######""""""########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$"""!!!!!!!!!""""""""""""####################################!!!###&&&&&&$$$""""""!!!########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$############$$$$$$ !!!!!!""""""#########"""!!!!!!!!!"""$$$%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%$$$###"""###############"""!!! """############$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&###"""""""""!!!!!! ########################%%%%%%$$$###"""!!! %%%$$$$$$$$$######""""""######$$$$$$$$$$$$####################################$$$$$$$$$######"""%%%%%%%%%$$$$$$$$$######"""""""""""""""""""""""" !!!"""###$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$############$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%&&&'''((('''&&&%%%((((((''''''''''''((((((***))))))((((((((()))))))))))))))))))))*********'''((()))************))),,,---......,,,,,,---...------------.........///////////////000000000000333222222222222222222222000///...---...111333555555666666444222222333444555666666333111222777<<<<<<<<<<<<;;;999999:::;;;>>>===;;;999777666666555111222333444555666777777666555444333222333444444777555111...------...///000...,,,******---000222///...---,,,,,,,,,,,,,,,++++++***))))))***++++++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######"""###$$$$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!###'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$#########""""""###%%%&&&&&&$$$"""!!!!!!!!!!!!"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#################################$$$%%%''''''%%%$$$###$$$########################$$$$$$#########""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""###$$$%%%&&&""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%### ########################""""""""""""""""""""""""$$$$$$############$$$$$$""""""""""""###############"""!!!!!!!!!"""$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%$$$######"""!!!""""""""""""!!!!!! """############$$$$$$$$$#########!!! ###%%%%%%%%%%%%%%%$$$$$$$$$###########################$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!! ######$$$$$$$$$$$$#######################################$$$$$$######"""$$$$$$$$$$$$####################################"""###$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% """###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&''')))***+++,,,------,,,,,,+++***))))))))),,,...///...---,,,---///------........./////////......///000000111222222333333333333333333333333333222000...///000222444333333444333222222444555555777888666444333666999;;;<<<===<<<:::999:::;;;===<<<:::999888777666666555555555444444555555666666555333222222222222333666444111...,,,,,,------222000...,,,+++,,,...///......---,,,,,,,,,,,,,,,************************&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&************)))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''&&&%%%###$$$%%%'''"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###&&&(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$###!!! ###"""###%%%'''&&&""" """%%%&&&$$$###""""""!!!!!!!!!"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$%%%&&&%%%$$$###$$$%%%""""""""""""""""""""""""######""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!###$$$&&&'''""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!!################################################$$$$$$############$$$$$$$$$$$$$$$$$$############"""""""""!!!"""######$$$""""""""""""""""""""""""######$$$$$$######"""""" !!!!!!"""!!!!!!!!!"""############$$$$$$$$$"""""""""!!! """$$$&&&&&&&&&%%%%%%%%%%%%%%%################################################""""""""""""!!!!!!!!!!!!######$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$######""""""######$$$%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((('''''''''''''''((((((&&&&&&'''(((***+++,,,,,,---,,,+++***))))))***+++,,,...///...---,,,---///............/////////000//////000000111222333333333333333333333333333333555444222000000111222333000111111111000111444666555999<<<<<<888555555666999;;;<<<<<<:::999999:::;;;:::999888777777777777:::888666444333333444555666555444333222111111222777555222000...------...222111000...------------...------,,,,,,,,,,,,,,,))))))***++++++***))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&************)))))))))((()))(((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%###""""""%%%'''#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! $$$"""!!!$$$((((((###!!!$$$%%%%%%&&&&&&""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$###############$$$$$$$$$$$$%%%%%%$$$######$$$&&&"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""#########$$$$$$$$$#################################"""""""""""""""!!!"""""""""####################################!!!###$$$$$$""" ################################################$$$$$$############$$$$$$$$$$$$$$$######""""""""""""""""""""""""######$$$""""""""""""""""""""""""""""""#########""""""!!! !!!"""######""""""""""""#########$$$$$$$$$""""""###""" """$$$################################################"""""""""######$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$$$$##############################"""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%'''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&&&&&&&'''(((&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''(((((('''&&&&&&&&&&&&''''''((()))))))))))))))((((((((()))(((''''''(((***---///+++---...---,,,+++,,,............/////////000000111111111111111222222222111111111222222222222222555444222111111222333444000111111///...///222444666;;;@@@AAA===777444333666888::::::999777777888999888888777777777777777:::888555333222333444666666666555444333222222111999888666444222111000000000000000000///...---,,,------,,,,,,+++,,,,,,---''')))***,,,,,,***)))'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%************)))))))))(((((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######""" """$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$$$$######$$$&&&""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""&&&"""!!!&&&'''$$$ !!!$$$$$$%%%&&&'''#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""#########$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""########################""""""#########$$$$$$$$$########################%%%$$$$$$###"""!!! !!!"""""""""############"""""""""""""""""""""""" """###$$$######$$$%%%########################""""""""""""""""""""""""$$$$$$############$$$$$$#########""""""!!!!!! !!!"""""""""############""""""""""""""""""""""""!!!""""""#########""""""!!!"""###$$$$$$$$$$$$$$$""""""#########$$$$$$$$$"""###$$$###""""""###$$$!!!!!!""""""""""""""""""########################""""""######$$$$$$%%%%%%##################$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""""""""!!!!!!!!!"""$$$$$$'''&&&&&&&&&&&&%%%%%%%%%""""""""""""""""""""""""!!!"""###$$$%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%''')))&&&&&&%%%$$$%%%&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((())))))))))))(((((('''''')))((((((((())),,,///111***,,,---,,,+++***+++,,,............////////////333333222222111000000000///000000000111111111222222222222222333444555666222222111///------000222777===BBBCCC???888444222333555666666555444555666777666666555555555666666888666444222222333555777666666666555444333333222777777777666444333111000---...///000000///......,,,,,,+++++++++,,,,,,---'''(((***++++++***((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%************))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%$$$######"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###%%%"""############$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%&&&### ###%%%%%%$$$!!!###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""""""""###$$$$$$%%%%%%"""###$$$$$$######$$$%%%########################!!!!!!""""""""""""##############################"""############$$$$$$$$$########################""""""###$$$$$$#########""""""""""""############""""""""""""""""""""""""!!!#########$$$&&&(((########################""""""""""""""""""""""""$$$$$$############$$$$$$"""""""""!!!!!!!!!!!!!!!!!!!!!"""############"""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$%%%%%%$$$$$$"""############$$$$$$$$$"""$$$%%%$$$###"""###$$$###############$$$$$$$$$#################################$$$$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$######"""""""""""""""""""""""""""!!! !!!"""$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!! !!!"""###$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&'''((())))))&&&&&&'''(((((()))******---,,,++++++,,,---...///***,,,---,,,+++***+++,,,------------.........///222222222111000000////////////000000111222222222111111111222333444666666333333111...,,,,,,///222777<<>>@@@BBBCCC########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###"""""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$###&&&'''((('''$$$"""""""""$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%(((((('''&&&%%%$$$$$$###""""""!!!!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######"""""""""#################################$$$$$$$$$%%%%%%######$$$%%%''''''%%%###''''''&&&$$$!!!#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!!!!!######$$$$$$$$$%%%%%%%%%"""##################"""$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$###!!!!!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$############$$$$$$%%%""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!!!!"""###$$$$$$%%%%%%!!!!!!"""###$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%&&&&&&&&&%%%###""" """###%%%$$$###"""""""""###%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""&&&%%%$$$###$$$%%%&&&'''######$$$$$$$$$$$$######$$$$$$#################################$$$$$$$$$##################"""""""""###$$$%%%%%%$$$###""""""!!! !!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################""""""###############"""######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&$$$######""""""######$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''))))))((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))(((((('''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''(((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((((((((''''''(((((((((%%%&&&''''''((()))))))))(((((((((((())))))*********++++++,,,------------,,,---000111333444666888===>>>BBBGGGLLLPPPTTTVVV########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!""""""""""""###%%%&&&'''"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###%%%%%%#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###'''&&&&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$######""""""###########################$$$$$$$$$$$$%%%%%%%%%"""""""""$$$&&&&&&$$$"""$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$"""!!! !!!"""$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""###$$$$$$$$$$$$###""""""######""""""""""""###$$$""""""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''!!!""""""###$$$%%%%%%&&&!!!!!!"""###$$$%%%%%%%%%#################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%$$$######%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$###""""""'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###############$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$######""""""######$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&(((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''((())))))(((''''''******************)))))))))***,,,---...////////////222666999:::;;;===???BBBEEEJJJQQQYYY```eeehhh###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&%%%$$$###""""""""""""###$$$%%%&&&'''"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###%%%'''%%%%%%&&&&&&%%%$$$$$$############$$$$$$$$$$$$$$$###########################$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""######$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$###""""""########################$$$$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%$$$"""!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%###!!!!!!###%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###### !!!"""###$$$%%%%%%$$$$$$"""!!!!!!"""###$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&"""#########$$$%%%%%%%%%"""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""#########$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""######$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#########""""""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''(((''''''$$$$$$############$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''((()))+++,,,)))(((((('''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''(((((((((((('''''''''((()))***)))((('''&&&)))******++++++++++++***+++,,,...000222444555555666;;;AAADDDEEEEEEHHHJJJKKKNNNTTT[[[cccjjjooorrr##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%&&&""""""###$$$$$$$$$$$$$$$###########################$$$&&&%%%###"""$$$&&&###$$$$$$%%%%%%$$$$$$###!!!###$$$&&&(((!!!###&&&&&&&&&$$$###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$&&&''''''&&&$$$#########$$$$$$$$$$$$######"""######$$$%%%%%%&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$##############################$$$$$$$$$%%%%%%%%%&&&&&&%%%###""""""$$$%%%%%%$$$############"""!!! %%%$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%###############$$$$$$%%%""""""###$$$%%%&&&&&&'''$$$$$$######$$$%%%&&&'''"""!!!!!!!!!"""$$$&&&'''(((&&&$$$###"""###$$$%%%"""############$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###"""#########$$$$$$$$$$$$$$$$$$############$$$$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$###"""$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''''''''''')))+++...111222,,,,,,***)))((('''&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((''''''&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&%%%&&&(((*********)))((()))***,,,///000111111111333444777:::<<>>@@@BBBCCCFFFPPP]]]hhhvvv~~~wwwvvvxxx|||~~~||||||wwwwwwvvvvvvvvvwwwwwwxxx"""###$$$%%%%%%$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""############$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$"""######$$$$$$######"""############$$$$$$$$$$$$########################$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$%%%'''((('''%%%""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$%%%%%%%%%###!!!$$$######"""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""""""""""" !!!"""$$$&&&''''''((($$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$#########""""""$$$############$$$$$$%%%"""!!!!!!""""""##########################################$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$######$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((()))((((((&&&'''((('''''')))---000777555222...***'''%%%$$$''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%$$$######%%%(((+++---333,,,%%%###&&&(((&&&"""&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&''''''''''''((((((((((((''''''((()))******++++++***+++++++++***+++---000222666:::<<<===???CCCFFFHHHJJJMMMOOOTTT^^^kkkttt{{{zzz}}}~~~|||{{{}}}{{{zzzzzzyyyxxxwwwwwwvvv!!!###%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""$$$&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%###""""""###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%% !!!!!!""""""############$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%"""$$$$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%''''''&&&$$$"""!!! !!!$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&& """$$$%%%&&&''''''######"""######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%$$$$$$$$$#########""""""!!!!!!!!!!!!"""$$$&&&'''!!!"""""""""""""""###$$$#################################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((((((((((((%%%&&&'''''''''''')))+++...---,,,***)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&((()))---(((###"""%%%''''''%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((())))))(((((()))))))))************,,,---------000333666===BBBFFFGGGFFFHHHLLLPPPTTTWWWZZZ^^^bbbiiirrrxxx|||}}}}}}{{{yyyzzz{{{zzzzzzyyywwwvvvuuuttt ###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$######%%%&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$############$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$######""""""######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$!!!!!!!!!!!!!!!"""""""""######$$$$$$$$$$$$######"""""""""############$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$!!!""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""######$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%%%%%%%%%%###!!! !!!"""$$$$$$$$$$$$$$$$$$%%%&&&########################$$$$$$%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''###$$$$$$$$$$$$$$$############""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$############""" !!!###$$$&&&'''###$$$%%%%%%$$$$$$%%%'''#################################$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%""""""##################''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&''''''((((((&&&%%%$$$$$$######$$$$$$#########$$$$$$%%%%%%&&&'''&&&%%%###"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((('''''''''(((((()))))))))))))))))))))))))))(((((((((%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%'''%%%""""""$$$&&&''''''$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''''''''(((((())))))*********+++++++++,,,,,,,,,...000222333555999???BBBJJJOOOTTTTTTSSSSSSXXX]]]aaacccfffiiillloootttwww{{{|||}}}~~~|||{{{|||yyyyyyyyyyyyxxxvvvuuuttt!!!"""###$$$%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$""""""$$$'''######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$###""""""""""""#########$$$$$$$$$####################################$$$$$$$$$$$$###############"""""""""###$$$$$$%%%%%%$$$$$$###""""""""""""####################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$%%%%%%%%%$$$######)))((('''&&&$$$""" ########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&& ###$$$###"""###$$$###############$$$%%%%%%##############################$$$%%%%%%$$$######$$$###############$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%$$$#########$$$$$$########################$$$###"""""""""###%%%%%%$$$$$$$$$############"""""""""######$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%'''##########################################"""""""""######$$$%%%%%%$$$$$$"""""""""######$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$$$$######$$$$$$"""######$$$%%%%%%&&&&&&'''&&&%%%###"""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((())))))((('''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&%%%%%%#########$$$%%%&&&%%%%%%$$$######$$$%%%%%%######&&&((($$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))******&&&''''''((())))))******+++,,,---...///111222222555777999<<<@@@FFFMMMRRRUUU[[[```aaa___```eeekkklllmmmnnnoooppprrruuuwwwyyy}}}zzz|||~~~~~~||||||}}}}}}}}}|||{{{zzz$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$"""!!!$$$'''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!###%%%%%%%%%$$$%%%&&&#################################$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&%%%%%%$$$$$$#########"""$$$&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&%%%$$$"""!!!$$$$$$%%%%%%%%%&&&&&&&&&########################"""############$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###""""""""""""####################################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""######$$$$$$$$$######"""#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""%%%%%%$$$$$$%%%""""""!!!""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$########################$$$###"""""""""###%%%&&&$$$$$$$$$############"""$$$%%%%%%&&&&&&%%%%%%$$$ ###%%%$$$"""!!!###&&&########################$$$#########""""""!!!!!!!!!"""###$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''"""""""""###$$$$$$%%%%%%######$$$%%%%%%&&&&&&'''&&&%%%$$$$$$######$$$$$$""""""###$$$%%%%%%&&&&&&'''&&&%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''$$$$$$%%%'''((((((&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%)))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$"""!!!"""###%%%''''''&&&%%%$$$!!!%%%((('''###"""%%%(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''')))***+++,,,---&&&''''''((()))******+++,,,---...000333555666777:::<<<@@@CCCHHHOOOWWW\\\[[[aaagggiiiggghhhnnntttsssrrrqqqqqqqqqsssvvvxxxwwwxxxyyy||||||wwwyyy~~~###%%%%%%$$$"""!!!"""###&&&&&&&&&&&&&&&&&&&&&&&&########################%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########!!!###&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&"""######""" !!!###%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%########################""""""###$$$%%%%%%&&&&&&########################%%%%%%$$$$$$###"""""""""%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$#########'''%%%###!!!!!!###%%%'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$%%%%%%$$$###%%%###!!!"""%%%&&&$$$"""###################################################"""!!!"""###$$$"""!!!$$$#########""""""!!!!!!&&&%%%###"""""""""######$$$$$$$$$$$$######""""""##############################""""""""""""""""""&&&%%%$$$######$$$%%%&&&######$$$$$$$$$$$$######""""""###$$$$$$$$$$$$######""""""""""""$$$%%%&&&$$$######&&&))))))%%%"""%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%$$$###"""&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!######$$$$$$$$$$$$######"""""""""!!!"""######$$$########################!!!""""""$$$%%%&&&'''''' !!!""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&&&&$$$$$$$$$$$$&&&&&&!!!!!!"""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&''''''((((((''''''(((((())))))))))))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%'''(((&&&&&&'''(((((())))))***---+++)))(((***,,,.........111444555555888???EEEJJJNNNRRRVVVYYY\\\```cccdddeeeffffffhhhlllqqquuuuuuuuuuuuuuuuuuttttttsssuuuvvvxxxzzz|||{{{zzzyyyyyyzzz}}}%%%&&&'''&&&$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""###############""""""$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$""" """######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################$$$$$$$$$###############%%%%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$######$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$###""""""!!!!!! """###$$$$$$"""!!!!!!$$$$$$###!!!################################################'''%%%######%%%&&&&&&%%%$$$$$$$$$$$$#########"""%%%$$$###"""""""""###$$$$$$$$$$$$$$$#########"""################################################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###&&&%%%$$$###"""""""""###"""!!!"""$$$&&&&&&###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$$$$######"""""""""""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$%%%&&&"""######$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''&&&%%%%%%&&&''''''%%%&&&&&&'''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&'''(((*********+++,,,,,,------,,,+++***+++---000222333333777<<>>@@@AAAKKKPPPWWW\\\___aaadddfffhhhkkkoooqqqssstttwwwyyy{{{{{{yyyuuuqqqooopppqqqssssssssssssqqqnnnkkkjjjpppqqqsssvvvwwwwwwwwwvvvwwwxxxyyyzzzyyyxxxvvvtttzzzzzzmmmeee!!!"""$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!%%%$$$!!!"""###$$$$$$$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%!!!"""$$$$$$######$$$%%%"""######$$$$$$######"""###$$$$$$%%%%%%%%%$$$$$$"""""""""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%%######$$$$$$$$$######"""###$$$$$$$$$######$$$$$$######################################################%%%'''((('''$$$!!!""""""##################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&###$$$%%%&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$&&&%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""######$$$$$$$$$$$$######!!!!!!"""############"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''######$$$%%%&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&''''''(((((((((&&&'''((('''&&&%%%&&&''',,,,,,...000222333555555888===DDDJJJMMMOOORRRTTT\\\___cccfffhhhiiiiiijjjlllooosssuuuwwwyyy|||~~~{{{{{{yyyvvvrrrpppqqqrrrqqqrrrrrrrrrpppmmmiiigggiiimmmrrruuuvvvtttpppmmmqqqqqqqqqpppnnnjjjfffccc___cccjjjoooooohhhaaa]]]$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((&&&$$$######"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%### !!!%%%''''''&&&###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$!!!$$$%%%$$$$$$%%%'''""""""############""""""######$$$%%%%%%%%%$$$$$$""""""!!!!!!"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""###$$$%%%%%%%%% !!!"""######"""  !!!""""""!!! !!!"""################################################""""""$$$&&&'''&&&### """""""""""""""#########""""""###$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%########################""""""######$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""######$$$$$$######"""""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%$$$###"""!!!###$$$$$$""""""$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$$$$###### !!!"""$$$$$$######"""#################################$$$$$$%%%%%%%%%######""""""######$$$%%%%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$##########################################""""""""""""$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%&&&&&&'''''''''%%%%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((())))))'''((())))))(((((()))+++...///111444777:::<<<======EEEQQQZZZ```eeejjjmmmnnnnnnnnnmmmmmmmmmmmmmmmqqqsssvvvxxxyyy{{{}}}xxxxxxxxxuuusssqqqrrrssspppqqqrrrrrrpppllliiifffeeehhhnnnrrrrrroooiiifff\\\]]]\\\[[[XXXUUUQQQOOOPPPRRRZZZccciiihhhhhhiii%%%&&&'''&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&###%%%&&&''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$ ###%%%&&&%%%$$$$$$%%%""""""############"""""""""###$$$%%%%%%%%%%%%$$$&&&%%%###"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&########################"""""""""###$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###""""""!!!!!!!!!!!!!!! """$$$###!!! """$$$###################################################!!! !!!""""""""" """""""""######$$$$$$$$$######$$$%%%$$$###""""""$$$$$$$$$%%%%%%%%%&&&&&&########################!!!!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$###%%%&&&&&&&&&&&&$$$###"""!!!###$$$###""""""$$$&&&######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$########################"""######$$$$$$$$$############$$$$$$$$$$$$###### !!!###$$$$$$$$$"""!!!##############################$$$$$$$$$%%%%%%%%%###############$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$%%%&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((((((&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''((())))))))))))***,,,,,,,,,,,,...000000222555888<<<@@@CCCDDDIIISSSaaalllrrrwww|||}}}zzzuuurrrqqqqqqrrrrrrtttvvvxxxxxxxxxwwwxxxzzzvvvwwwwwwuuusssqqqrrrsssooopppqqqrrrpppmmmiiiggg___aaaeeeggggggddd```^^^NNNNNNOOOOOOOOONNNLLLLLLRRRSSS[[[gggooopppsssxxx###%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""$$$%%%%%%###  $$$%%%'''(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$"""$$$&&&&&&%%%#########""""""############"""""""""###$$$%%%%%%%%%%%%%%%***(((&&&$$$$$$$$$%%%&&&########################""""""###$$$%%%%%%&&&&&&#######################################$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""###$$$$$$$$$$$$###'''%%%###!!!!!!"""###%%%###&&&'''&&&$$$###%%%'''################################################)))&&&""" """$$$&&&'''#########$$$$$$%%%%%%%%%###$$$%%%%%%$$$###"""!!!$$$$$$$$$%%%%%%&&&&&&&&&######################## !!!!!!"""######$$$$$$&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$$$$$$$###"""###%%%&&&''''''&&&%%%###%%%'''%%%######&&&)))#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%############$$$%%%&&&&&&########################"""######$$$$$$$$$############$$$$$$$$$$$$###### !!!###$$$%%%$$$"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###$$$%%%&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&%%%&&&((((((((('''###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&'''((())))))******,,,...//////000222333777999<<<@@@EEEIIILLLNNNUUU```nnnxxx}}}zzzuuussstttvvvwwwuuuvvvwwwvvvtttsssssssssvvvwwwwwwvvvsssqqqrrrrrrnnnoooqqqrrrpppmmmjjjgggVVVWWWWWWXXXWWWVVVUUUTTTOOOPPPRRRTTTVVVXXXYYYYYYZZZZZZbbbnnnuuuuuuxxx}}}######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%''')))***''''''(((((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''###"""&&&%%%$$$$$$######$$$$$$%%%"""""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$######"""!!!!!!!!!$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&%%%###"""!!!!!! """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""###$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%$$$#########$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$#########"""!!!!!!!!!""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###"""$$$&&&%%%$$$###$$$%%%&&&%%%###"""""""""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$ !!!###%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######################## ###&&&'''&&&###"""(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''''')))'''&&&'''******(((%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$#################################$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&((()))&&&''')))+++,,,---,,,,,,+++...111111000222666999???AAAEEEKKKRRRYYY___cccfffkkkrrrxxx|||~~~yyyxxxzzz{{{xxxuuuxxxtttpppqqqtttvvvtttqqqxxxuuurrrppppppoooooonnnmmmooonnnkkkiiihhhbbb[[[UUUPPPOOOTTTZZZ\\\^^^``````___^^^aaacccccc___\\\______aaagggrrr{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%&&&((()))&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$"""!!!!!!!!!""""""$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###!!!!!!###$$$$$$##################$$$$$$$$$$$$###############%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%!!!""""""######$$$$$$%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%$$$$$$######"""""""""######%%%&&&&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%########################""""""""""""""""""""""""########################%%%$$$###############$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###############$$$##################$$$###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""$$$&&&%%%$$$###$$$%%%&&&%%%###"""""""""###$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""""""""""""""!!! !!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$ !!!###%%%&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%&&&######################## !!!$$$&&&'''&&&$$$###'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''%%%%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$########################"""""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((()))++++++,,,,,,///222666777777:::>>>BBBFFFIIIOOOVVV\\\aaadddeeejjjooovvv{{{zzzyyy{{{{{{yyyvvvuuusssrrruuuyyy{{{yyyvvvvvvsssooommmlllkkkiiiggg```cccdddccceeehhhfffaaa___[[[]]]eeelllmmmnnnooopppnnnlllmmmnnnmmmiiieeecccccceeekkkttt|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&$$$############""""""""""""######&&&%%%%%%$$$######""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%"""######$$$$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$###"""!!!!!!"""""""""###%%%&&&((()))############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$##################$$$$$$############$$$$$$########################!!!!!!!!!!!!!!!!!!!!!!!!########################$$$###"""!!! ########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###"""""""""######"""""""""""""""""""""""""""######$$$$$$######"""""""""""""""""""""""""""$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&"""$$$&&&%%%$$$###$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$###### """###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$$$$ """###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%%%%$$$###$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''(((((()))+++---...///333777<<>>DDDHHHKKKOOOUUUYYY]]]aaagggmmmppppppnnnlllrrrvvv|||~~~}}}yyyvvvsssrrrtttuuuuuuuuurrruuuyyyuuunnnbbbWWWOOOKKKHHHFFFRRR[[[gggttt{{{xxxuuuvvvyyyzzzyyywwwtttuuuwww{{{######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######%%%&&&'''''''''''''''''''''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&)))(((&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$$$$#########""""""""""""##############################%%%%%%%%%%%%%%%%%%%%%%%%########################'''''''''''''''((())))))""""""#########$$$$$$$$$###################################################"""""""""""""""############$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""!!!!!!!!!"""#########$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&%%%%%%%%%$$$"""$$$&&&%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$###""""""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&""""""###############"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%&&&'''((('''''''''''''''((())))))))))))((('''&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%)))))))))(((((((((((((((------///111444888<<<>>>DDDJJJPPPUUUXXX\\\bbbfffiiikkknnnppprrrrrrqqqppptttxxx|||~~~}}}{{{yyyyyysssrrrqqqqqqrrrssssssssspppqqqsssvvvwwwuuurrroooeee]]]RRRIIIEEEFFFIIIJJJ[[[fffvvv}}}~~~xxxzzz}}}######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$###"""###%%%'''&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%####################################################################################$$$%%%&&&'''"""""""""###$$$$$$%%%%%%######################################################"""""""""###$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%%%%%%%########################$$$$$$$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""$$$&&&%%%$$$###$$$%%%###$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((()))******((((((((('''&&&&&&&&&%%%%%%&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&+++******)))***+++---...111222555999>>>CCCGGGIIITTTYYY```eeegggjjjnnnrrrqqqrrrrrrsssssssssssssssuuuxxx{{{{{{yyywwwvvvuuussssssssssssrrrqqqpppoooiiihhhfffbbb^^^YYYUUUSSSPPPLLLFFFEEEJJJRRR[[[```gggqqq~~~~~~yyy|||######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###%%%%%%&&&&&&&&&###############$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################""""""""""""""""""""""""########################  !!!!!!!!!""""""###$$$$$$%%%%%%###############################################################$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""$$$&&&%%%$$$###$$$%%%###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&'''((((((''''''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((******''''''''''''''''''&&&&&&$$$''')))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''+++***)))))),,,000555777999<<>>AAAEEEKKKRRRYYY^^^bbbdddfffkkkqqqtttttttttwwwyyyxxxyyy{{{|||{{{zzzwwwvvvxxxyyyyyywwwuuussstttuuutttvvvvvvtttnnnfff```]]]XXXVVVRRRMMMJJJIIILLLNNNQQQRRRVVV]]]fffmmmrrrssszzz{{{|||}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$"""$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%$$$###""""""$$$&&&)))+++%%%%%%%%%###!!!!!!"""#########$$$$$$$$$%%%%%%%%%########################&&&%%%###"""""""""###$$$!!!!!!!!!"""######$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!!!!"""""""""!!!!!! !!!$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$$$$###"""!!!!!!###%%%'''&&&%%%$$$###"""""""""""""""######$$$$$$%%%&&&&&&""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$%%%$$$$$$###"""!!! $$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$""" $$$&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$###"""!!!!!!########################%%%%%%%%%$$$$$$#########$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$###""""""###$$$$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&''''''&&&%%%%%%$$$######$$$ &&&+++)))&&&'''&&&%%%&&&''''''%%%###"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((('''&&&%%%$$$''''''&&&&&&'''))),,,---***---000222555;;;EEEKKKVVVZZZ___cccfffjjjooossstttssssssuuuxxx{{{{{{{{{}}}{{{zzzzzzyyyvvvtttvvvvvvvvvuuusssrrrsssuuusssuuuuuupppggg]]]UUUQQQGGGIIINNNSSSWWW[[[]]]^^^ffffffgggiiimmmrrrwwwzzz|||zzzxxxzzz%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$&&&'''(((###$$$%%%$$$"""""""""$$$#########$$$$$$$$$%%%%%%########################%%%$$$$$$###""""""##################""""""""""""""""""###$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$$$$###### ###$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################&&&%%%$$$######$$$%%%&&&$$$$$$#########$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###!!!!!!!!!"""""""""######&&&&&&%%%%%%$$$#########$$$######""""""######$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$!!! """%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$%%%&&&'''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!###(((,,,---,,,***)))''''''''''''%%%###%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((('''&&&&&&''''''&&&&&&'''))),,,...000333777:::???HHHSSS\\\bbbeeeiiikkklllooosssvvvxxxwwwwwwzzz~~~}}}zzzyyywwwuuutttssstttvvvwwwwwwvvvsssqqqmmmllliiiccc\\\UUUOOOLLLMMMQQQWWW^^^eeejjjmmmnnnrrrqqqppppppsssvvvyyy|||zzzxxxwwwyyy~~~%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$""""""''''''&&&&&&&&&&&&''''''(((((('''&&&%%%$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((()))(((((('''%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""######$$$$$$$$$$$$$$$ """%%%%%%$$$######$$$#########$$$$$$$$$$$$%%%###########################$$$$$$$$$$$$###""""""%%%$$$$$$###""""""!!!!!!""""""###$$$$$$$$$$$$#####################$$$$$$######$$$$$$$$$$$$######"""$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######""""""!!!"""""""""%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###%%%''''''%%%$$$###$$$######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&###$$$$$$%%%&&&''''''((('''&&&%%%%%%(((+++///111///,,,)))'''''''''%%%$$$''''''&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((((()))))))))+++///222666:::AAAGGGNNNYYYeeemmmoooqqqrrrrrrrrrsssuuuwwwzzzzzzzzz~~~}}}zzzxxxwwwvvvssssssuuuyyyzzzwwwoooiiiaaa^^^YYYUUUTTTSSSQQQPPPXXX\\\ccckkkrrrvvvyyyzzzwwwuuusssqqqpppqqqssstttuuuuuuuuuxxx}}}}}}}}}|||}}}%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((((((((((((&&&&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%###""" !!!$$$&&&%%%$$$$$$$$$############$$$$$$$$$$$$########################"""###$$$%%%%%%$$$""""""$$$$$$$$$######""""""""""""######$$$$$$$$$######$$$$$$$$$############### !!!!!!""""""""""""!!! ###$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&$$$"""!!!######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%&&&&&&&&&''''''"""""""""######$$$$$$$$$"""""""""""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&!!!###&&&&&&%%%###""""""######$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&########################%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%'''$$$$$$%%%%%%&&&'''''''''###%%%%%%$$$$$$'''---111222///+++(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))*********+++***,,,------...000555999<<>>BBBKKKRRRZZZ^^^```bbbhhhlllqqqrrrsssvvvyyy|||}}}yyyuuuvvvzzz|||{{{xxxssssssqqqmmmiiiddd___\\\]]]XXXSSSQQQRRRQQQOOOLLLPPPPPPRRRUUU[[[cccjjjnnnrrrwww}}}}}}{{{zzzzzz|||wwwrrrssswww{{{|||{{{uuutttssstttwwwzzz{{{{{{||||||xxx|||yyyvvvssstttvvvzzz}}}''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((()))))))))'''&&&'''((($$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$"""""""""######"""""""""!!!!!!""""""######$$$$$$$$$$$$############$$$$$$########################"""""""""!!!""""""###### !!!"""############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%###!!!###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%%%%%%%######''''''''''''&&&%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#########$$$$$$######$$$$$$$$$%%%%%%%%%'''$$$""""""$$$&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!###%%%%%%%%%######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&&&&&&&$$$###"""&&&&&&%%%%%%&&&&&&'''(((''''''((()))))))))))))))(((''''''(((***+++,,,---000111222444888???GGGMMM[[[```eeehhhhhhjjjooosssppppppqqqrrrsssuuuwwwwww{{{yyywwwxxx{{{{{{wwwssskkkiiiddd___YYYSSSOOOLLLHHHIIIJJJLLLNNNPPPSSSUUUYYYYYYZZZ]]]bbbiiiooosssuuuzzz}}}vvvpppoootttzzz~~~~~~}}}}}}}}}~~~}}}{{{|||zzzxxxwwwwwwyyy|||}}}&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&%%%$$$###((((((((())))))(((((((((&&&''''''(((((((((''''''$$$$$$$$$%%%&&&'''((()))((()))***)))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***(((&&&%%%&&&)))((((((''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((''''''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""#####################$$$$$$############$$$$$$###########################"""!!!!!!!!!!!!!!!!!! !!!"""######"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###"""###$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$!!!!!!"""""""""###############$$$$$$$$$%%%%%%%%%%%%###!!!"""$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&((('''&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%&&&&&&'''((((((((((((((())))))))))))((()))***,,,...000111222333444777:::AAAKKKUUU]]]eeehhhkkklllkkklllppptttppppppooonnnnnnnnnnnnooovvvuuuwwwyyy{{{yyyrrrlll^^^[[[UUUNNNHHHCCC@@@???===CCCJJJNNNQQQUUU\\\bbbeeeeeeeeegggkkkpppuuuxxxyyy}}}~~~{{{uuunnnlllqqqyyy~~~~~~zzzsss{{{~~~}}}|||||||||~~~''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''(((((())))))(((((('''&&&&&&''''''((((((''''''%%%%%%%%%%%%&&&'''(((((('''((()))((('''&&&''')))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))),,,***&&&###&&&)))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$#####################$$$$$$############$$$$$$########################$$$###"""!!!!!!!!!!!!!!!!!!"""$$$%%%$$$###"""!!!################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$%%%%%%$$$"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""!!! !!!###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&"""######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((('''''''''(((((()))*********,,,///000222333555666777:::@@@FFFNNNXXXccciiijjjkkklllkkkkkklllooorrrrrrqqqpppnnnmmmmmmmmmmmmpppqqqtttwwwwwwsssjjjdddQQQNNNIIIEEEBBBAAABBBCCCJJJNNNTTTZZZ^^^bbbhhhlllnnnnnnnnnnnnqqqtttxxxzzzzzz}}}|||yyyzzzuuuqqqppptttzzz|||wwwssskkkpppyyy~~~((((((((((((''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&'''''''''(((((('''''''''%%%%%%&&&'''''''''''''''))))))((('''&&&&&&&&&&&&&&&'''(((((('''&&&''')))))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%&&&(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%)))---+++&&&$$$%%%)))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$############$$$$$$########################%%%$$$######""""""""""""###$$$%%%%%%%%%$$$###"""################################################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$######$$$%%%&&&$$$######$$$$$$%%%%%%$$$$$$###!!!""""""#####################$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###'''''''''''''''&&&%%%%%%%%%%%%$$$######""""""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$###!!! !!!"""###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''(((***+++,,,,,,///111333333555888:::???DDDLLLTTT\\\dddkkkppppppppppppoooooopppsssuuurrrrrrqqqppppppoooppppppoooppprrrqqqnnnfff]]]WWWGGGFFFEEEFFFHHHLLLOOORRR[[[[[[]]]bbbhhhmmmooooooqqqqqqpppqqqrrruuuxxxyyyxxxzzz}}}}}}zzz}}}{{{zzz{{{~~~~~~zzzvvvsssooommmjjjjjjmmmsss{{{)))))))))((((((((((((''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&'''&&&''''''((((((''''''&&&%%%&&&''''''((((((((((((,,,+++***)))((('''''''''&&&((())))))''''''(((***)))))))))(((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&'''((())))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$(((******'''%%%&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$######$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$###!!!""""""""""""###############$$$%%%%%%&&&%%%%%%######$$$$$$$$$###""""""((('''&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$######""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''&&&$$$"""!!!###%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))'''''''''(((***---///111///222555666666999>>>CCCKKKQQQYYYaaagggkkkppprrrrrrrrrrrrqqqrrrrrrssstttooooooooonnnooooooppppppooonnnlllgggaaaYYYQQQMMMFFFGGGKKKPPPUUU[[[___aaabbb```^^^bbbhhhnnnooommmpppppppppqqqrrrtttvvvxxxxxxyyyzzz{{{~~~zzzuuurrrpppmmmkkkgggbbb```bbbhhhqqq)))(((((((((((('''''''''''''''((((((((())))))))))))((('''&&&&&&'''((()))'''(((((())))))(((((('''''''''(((******+++++++++,,,,,,+++***))))))))))))(((***++++++******+++,,,***************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%################################################$$$$$$############$$$$$$%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$###########################""""""""""""######$$$""""""!!! !!!"""$$$%%%########################$$$$$$$$$#########""""""$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$#########$$$&&&&&&%%%######$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%%%%$$$$$$###'''&&&$$$"""!!!###$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""###$$$$$$%%%"""#########$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&$$$""""""$$$'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%&&&'''((('''''''''''''''(((((())))))))))))+++---111555777666999<<<===???DDDLLLSSSZZZ^^^ccchhhkkknnnqqqsssssssssrrrrrrrrrqqqpppoooiiiiiiiiihhhhhhiiijjjjjjgggeeeaaa[[[UUUQQQNNNNNNPPPSSSYYY___eeehhhjjjkkkdddbbbaaaaaacccgggjjjlllnnnnnnoooppprrrtttvvvxxxyyyzzz{{{zzzzzz~~~}}}yyywwwtttqqqmmmjjjbbb\\\WWWWWWZZZaaappp(((((('''''''''&&&&&&&&&'''((((((((())))))******---,,,)))(((((())),,,---))))))************))))))))))))***+++,,,---------++++++++++++++++++,,,,,,***+++------,,,,,,---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))******((('''%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((()))))))))(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))&&&$$$######$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''#########$$$$$$%%%%%%%%%""""""""""""""""""""""""########################$$$##################$$$""""""$$$%%%%%%$$$""""""""""""###$$$%%%%%%&&&&&&$$$$$$############$$$$$$########################!!!!!! !!!!!!"""###$$$!!! !!!$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$######""""""%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&#########$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$$$$######$$$&&&'''(((''''''&&&'''$$$!!! ###%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!"""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% """###""" $$$'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))######""""""######$$$%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&%%%&&&'''((('''''''''''''''((())))))******+++---000555999;;;<<<@@@DDDFFFHHHOOOZZZbbbeeegggiiijjjlllnnnqqqsssxxxwwwvvvvvvvvvtttqqqnnnddddddccccccbbbccccccccc]]][[[WWWSSSPPPOOORRRTTT[[[___ffflllpppqqqpppoooggghhhfffccc```aaaggglllmmmnnnooopppsssuuuwwwxxx{{{|||}}}{{{zzz|||}}}~~~|||{{{zzzyyywwwsssnnnjjjccc\\\VVVUUUVVV[[[hhhwww}}}yyywwwyyy+++******)))((('''''''''&&&''')))*********)))(((,,,++++++++++++,,,------++++++,,,---............000000111111111111111111111111222222333222222222555444222000000000111222...//////...------///000---***(((***---...+++''')))***,,,---,,,+++((('''+++++++++******)))))))))))))))(((((((((((())))))((((((''''''&&&'''''''''************)))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$#########""""""!!!!!!!!!!!!!!!!!!"""###$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$###""""""######""" $$$$$$##################$$$$$$###"""!!!!!!""""""&&&&&&%%%$$$$$$######### !!!"""###$$$$$$%%%"""""""""""""""!!!!!! !!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%###!!!!!!###&&&'''$$$!!!!!!"""###$$$$$$$$$$$$$$$(((((('''%%%###"""!!! !!!"""###%%%%%%&&&&&&&&&########################$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''&&&%%%$$$###"""!!! !!!!!!!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&(((******)))(((---***(((***000888???BBBGGGLLLTTTZZZ```fffmmmrrrmmmnnnnnnnnnoooqqqtttwwwyyy{{{yyyssspppqqqqqqnnnbbb^^^YYYVVVVVVXXXYYYYYYRRROOOKKKJJJNNNUUU]]]bbbmmmooosssuuuvvvtttrrrppplllnnnmmmjjjeeeeeekkkppprrrpppooosssyyy|||zzzvvvxxxvvvttttttwww{{{}}}~~~|||yyyvvvwwwzzz}}}||||||{{{~~~}}}wwwrrrpppfff^^^XXXVVVVVV[[[iiiwww{{{yyywwwwwwxxx|||++++++,,,,,,,,,+++++++++---......///////////////////////////000111222222333333444444444333333222555555555666666777888888888999999999888777666666777777777777666555444444666666666444222111222333444111///000444555222...---.../////////...---,,,---------,,,,,,++++++***))))))((('''''''''''''''++++++***))))))))))))***'''''''''''''''&&&%%%%%%''''''((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%###$$$%%%'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###$$$#########""""""""""""$$$###"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""######""" ########################%%%$$$###"""""""""""""""########################""""""######$$$$$$%%%%%%"""""""""""""""!!!!!! """""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''$$$###"""$$$&&&'''%%%###""""""###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######### !!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''')))***++++++***000111111222666===GGGNNNVVV]]]gggnnnsssvvvxxxzzzwwwvvvuuuttttttvvvyyy{{{{{{~~~}}}wwwsssrrrppplll[[[VVVPPPKKKKKKMMMOOOPPPNNNNNNQQQUUU[[[bbbhhhlllqqqrrrtttvvvvvvuuusssrrrtttuuutttpppkkkkkkooottt}}}zzzxxxyyy}}}~~~{{{xxxuuurrrooooooqqqtttwwwxxx{{{zzzxxxuuusssrrrtttwwwyyy|||~~~~~~}}}}}}{{{vvvtttmmmfffaaa``````dddooo|||~~~|||zzzzzz{{{|||{{{zzzzzz,,,---///000111111111000222222111111111222333444777666666666666777888999;;;;;;;;;;;;:::999888777999999999:::;;;<<<======>>>?????????>>><<<:::999888999;;;<<<;;;:::999888;;;<<<<<<:::888666777999555222111222555666444111111111111222333333444444222222222222111000///......---,,,******)))))))))*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&%%%(((((())))))))))))((((((((((((''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&%%%"""###$$$&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################"""""""""%%%%%%$$$""""""!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""######""" ########################%%%%%%$$$############$$$ !!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%""""""######""""""!!! ##################$$$$$$#######################################$$$%%%&&&&&&$$$###$$$%%%'''&&&&&&""""""###$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! #########$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))***,,,------...///333666888:::AAANNNYYYeeennnzzz}}}{{{yyyyyyzzz|||~~~zzztttmmmgggSSSMMMEEEAAABBBFFFJJJMMMRRRVVV\\\dddjjjpppssstttvvvvvvvvvvvvvvvuuuuuuuuuwwwwwwwwwtttqqqrrrvvvzzz~~~}}}~~~~~~{{{xxxtttppplllkkklllppprrrtttyyyzzzyyywwwuuutttuuuvvvyyy{{{~~~}}}zzzyyyuuupppmmmllllllooowww}}}|||}}}|||uuunnnlllmmmrrr{{{...///222444666666555555777666555444444666999:::>>>===<<<<<<;;;;;;;;;<<<<<<<<<============<<<<<<=========>>>>>>>>>======@@@AAABBBBBBBBB@@@>>>===;;;;;;<<<===??????@@@@@@???@@@@@@>>><<<;;;<<<>>>888666444555777888777666666666666666777888999:::888888888888666555333222444444222000///...------,,,,,,,,,++++++***))))))))))))((((((((((((((()))(((((())))))))))))(((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################%%%$$$######"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""######""" ###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######"""############"""!!!!!!$$$$$$$$$###############"""""""""""""""""""""""""""""""""!!!""""""""""""&&&%%%######$$$%%%&&&'''"""######$$$$$$$$$######""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###!!! ######$$$$$$$$$%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))+++,,,,,,...000111111444999===BBBLLLYYYbbbmmmuuu~~~{{{yyyyyyzzz{{{|||ttthhh___NNNIIIBBB@@@DDDLLLSSSXXXbbbeeekkkppptttvvvuuuuuuyyyxxxvvvuuutttuuuvvvwwwtttuuuuuutttsssuuuyyy|||}}}{{{{{{{{{yyywwwvvvrrrmmmlllmmmpppssstttvvvxxxyyyyyyxxxwwwxxxyyy}}}~~~~~~}}}{{{yyywwwvvvvvvxxx|||~~~{{{zzz}}}zzzmmmccc]]]XXXUUUYYYdddooouuuvvv222333555777888999999999<<<;;;999888999<<<@@@BBBBBBAAA@@@>>>======<<<<<<<<<===>>>@@@BBBCCCDDDDDDGGGHHHIIIHHHGGGEEEBBB@@@DDDEEEGGGIIIJJJIIIHHHFFFCCCCCCBBBBBBEEEIIIMMMOOOKKKKKKJJJGGGDDDBBBCCCCCCEEEDDDCCCCCCDDDFFFFFFFFFDDDCCCAAA???===<<<;;;;;;<<<======<<<;;;888666444777666444222111/////////111111222111111///...---,,,+++***)))))))))******(((((())))))))))))(((((()))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$##################$$$$$$$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""######""" """"""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$########################"""""""""###############""""""!!!$$$$$$$$$###############""""""""""""""""""""""""$$$$$$$$$######"""!!!!!!$$$######""""""###%%%&&&######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$%%%%%%######"""!!!!!!!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###"""!!!%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))+++---......///333666:::;;;???FFFQQQ]]]fffkkkooottt}}}|||xxxwwwxxxyyyxxxwww~~~pppbbbWWWMMMIIIFFFHHHOOOZZZdddiiirrrssstttvvvvvvvvvvvvuuuzzzyyyvvvtttsssuuuvvvxxxwwwwwwvvvuuuuuuvvvxxxzzz~~~|||zzzyyyyyyxxxwwwvvvuuurrrnnnmmmooorrrtttvvvppprrruuuwwwwwwxxxyyyzzz~~~}}}~~~~~~~~~zzzwwwwwwvvvoooaaaVVVOOOIIIDDDEEEMMMUUUYYYZZZ888888999::::::;;;<<<<<<;;;:::999:::<<>>;;;999999888666444333222111111333444444444333222000///...---+++***))))))******(((((())))))))))))(((((())))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&$$$$$$$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$"""""""""######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###""""""######""" """""""""###$$$$$$%%%%%%$$$############$$$%%%%%%&&&&&&%%%%%%$$$######""""""""""""""""""""""""#########$$$$$$######"""!!!##################$$$$$$########################%%%%%%&&&&&&%%%%%%$$$###"""###$$$###""""""$$$&&&###$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$$$$###$$$###"""!!!!!!"""$$$$$$##############################$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%$$$###"""###$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((***++++++,,,///111111111333777<<<@@@AAAFFFOOOZZZdddjjjlllqqqtttzzz}}}zzzwwwvvvwwwvvvsssooottt|||zzzoooeee\\\VVVQQQOOOOOOSSS]]]hhhqqqvvvyyyxxxwwwwwwwwwwwwxxxxxx{{{yyyvvvuuutttvvvxxxzzz~~~}}}{{{zzzxxxxxxxxxxxx{{{{{{{{{zzzxxxvvvuuussspppmmmllllllooorrrtttuuuqqqtttwwwyyyzzz{{{|||~~~~~~~~~{{{{{{vvvooojjjeee]]]RRRJJJGGGDDDBBBDDDIIINNNQQQQQQ@@@???===<<<<<<===???@@@======>>>???BBBFFFIIIKKKOOOOOOPPPPPPQQQSSSTTTUUUWWWXXX[[[___bbbeeeggghhhkkknnnrrrtttrrrllleeeaaa```bbbeeeggghhhfffdddccc```___]]]]]]^^^aaadddfffiiiiiigggddd___]]]\\\]]]`````````______aaaccceeegggfffccc___ZZZUUUPPPNNNNNNOOOOOOOOOLLLIIIEEECCCAAAAAA???>>><<<<<<;;;;;;999:::;;;;;;999777555444333111///---++++++,,,,,,))))))************))))))((((((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%%%%$$$%%%&&&''')))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###""""""######""" !!!""""""###$$$$$$%%%%%%"""""""""""""""###$$$%%%$$$$$$$$$$$$############"""""""""######$$$$$$$$$###$$$$$$$$$$$$###"""""""""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%%%%!!!###%%%%%%$$$###$$$&&&$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%&&&%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###""""""$$$%%%$$$$$$######$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---...///000333666666555777===BBBFFFJJJQQQXXX___dddiiikkksssuuuyyy|||xxxuuuttttttpppiiiccc^^^dddeee^^^WWWVVVYYYZZZZZZZZZ[[[aaaiiirrrxxx{{{{{{zzzyyyxxxwwwxxxyyyyyy{{{zzzxxxwwwwwwxxx{{{|||~~~}}}||||||}}}}}}|||}}}}}}}}}{{{wwwrrrnnnllliiihhhiiikkkooosssttttttvvvxxxzzzzzz{{{|||~~~{{{|||{{{{{{}}}zzzsssqqqjjjaaaYYYRRRMMMIIIFFFGGGHHHJJJMMMQQQUUUWWWXXXFFFDDDAAA>>>>>>???AAABBBFFFGGGHHHKKKNNNRRRUUUWWWYYYYYYZZZ\\\___bbbdddeeefffhhhkkknnnqqqtttvvvwwwuuuyyy{{{sssnnnjjjllloooppppppnnnkkkiiigggffffffeeeeeefffffffffjjjkkkkkkjjjhhhggghhhjjjkkkkkkkkkjjjiiikkknnnppplllllllllkkkhhhdddaaa^^^YYYYYYZZZYYYWWWSSSOOOMMMMMMLLLKKKIIIHHHHHHHHHHHHDDDEEEFFFFFFEEECCC@@@>>>888666333000///...//////+++++++++,,,,,,+++++++++''''''(((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))((((((((('''''''''''')))((('''&&&%%%&&&'''''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$##########################################$$$$$$$$$%%%%%%%%%$$$###""""""######"""!!!!!!""""""###$$$$$$%%%%%%""""""!!!!!!"""###$$$$$$!!!!!!!!!"""######$$$$$$""""""###$$$%%%%%%&&&&&&###$$$$$$$$$$$$###""""""!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$$$$!!!$$$'''(((%%%$$$%%%&&&$$$$$$$$$$$$$$$###"""!!!#########$$$$$$%%%%%%&&&$$$###"""!!!"""$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$"""""""""###%%%$$$$$$$$$$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++---000222222333777::::::888;;;AAAGGGNNNUUU___dddeeefffkkkooouuuvvvzzz~~~zzzvvvsssqqqpppjjjaaaYYYLLLPPPOOOHHHEEELLLXXX___cccccceeejjjqqqwww{{{||||||{{{zzzyyyxxxxxxwwwwww{{{zzzyyyyyyyyy{{{}}}~~~{{{zzzzzz|||~~~|||uuunnnhhheeeffffffhhhlllqqqtttuuuuuuuuuvvvwwwwwwvvvvvvxxxzzzzzz|||~~~}}}}}}|||zzzyyy{{{yyytttuuuwwwssskkkeee___UUULLLGGGFFFGGGIIIKKKNNNSSSVVVXXX[[[^^^```BBBAAAAAADDDIIINNNPPPPPPSSSSSSTTTZZZbbbggggggfffjjjhhhgggfffhhhlllpppsssnnnssswwwxxxvvvvvvyyy}}}~~~yyyuuuooonnnqqqwwwuuummmjjjmmmkkkjjjhhhhhhiiiiiihhhgggiiikkklllkkkiiijjjnnnsssoootttuuuqqqrrrvvvwwwssswwwtttpppoooooommmhhhdddeeedddbbbaaa````````````dddbbb^^^[[[YYYYYY[[[\\\ZZZYYYYYYXXXUUUOOOHHHBBB;;;:::888666444333333333222111...---,,,,,,---...+++)))''''''((()))((('''(((''''''((()))***(((''''''((()))))))))((('''&&&***(((%%%###$$$%%%(((***'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########&&&'''((('''%%%$$$%%%&&&&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########((('''&&&$$$######$$$$$$########################"""###%%%%%%$$$$$$%%%&&&&&&&&&$$$###""""""!!!!!!"""############$$$$$$$$$)))&&&######&&&((('''%%%""""""""""""""""""######***)))'''%%%###""""""###########################$$$###"""!!!!!!"""###$$$'''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&%%%%%%###"""%%%%%%$$$###"""!!! ########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&#########$$$%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&!!!###$$$&&&&&&%%%$$$###%%%%%%%%%&&&&&&%%%$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########""""""""""""!!!&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''&&&))),,,...000111333555333999<<<888888???JJJQQQ```aaadddeeefffhhhlllooouuuwwwzzz|||yyysssttttttqqqjjj___TTTNNNCCCBBBBBBBBBEEEMMMUUU\\\hhhiiilllooossswww{{{}}}yyy{{{||||||yyytttoookkkqqqtttzzz~~~{{{xxxwwwyyy{{{}}}uuuvvvwwwxxxwwwqqqhhh```______aaahhhrrrxxxyyywww}}}|||zzz{{{|||}}}}}}||||||zzz}}}xxxttttttuuutttssssssrrroookkkeee___[[[PPPMMMHHHEEEFFFKKKRRRVVVYYY\\\___bbbdddcccbbbaaaKKKLLLOOOTTTYYY\\\]]]\\\aaaccceeehhhjjjlllnnnpppqqqpppnnnmmmmmmnnnppprrrqqqtttvvvuuurrrssswww{{{~~~~~~zzzxxxsssrrrvvv|||{{{vvvsssvvvtttrrrqqqpppqqqpppmmmkkkhhhiiiiiiiiiiiijjjnnnppptttwwwwwwtttssswwwyyywwwxxxwwwvvvtttrrrooollljjjiiihhhhhhggghhhiiikkklllpppnnnllliiigggfffffffffhhhiiijjjjjjgggaaaXXXRRRFFFEEEDDDBBB???<<<:::888666444222000//////000000,,,***((('''((())))))(((((('''&&&'''))))))(((&&&&&&'''((()))******)))((((((((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''%%%$$$######$$$$$$########################!!!"""######""""""###%%%$$$$$$##############################$$$$$$$$$$$$(((%%%######%%%'''&&&%%%'''&&&&&&%%%%%%$$$$$$$$$((('''&&&$$$####################################$$$###"""!!!!!!"""###$$$ !!!"""###%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$###"""!!! """###%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########"""""""""!!!!!!&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%&&&''')))***(((+++---//////111333555444<<>>;;;888555333333333111...,,,+++,,,------,,,)))'''&&&'''(((((('''&&&%%%&&&''')))************'''(((((()))((('''%%%$$$&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''''''''%%%$$$%%%&&&"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%$$$$$$###$$$$$$########################!!!###$$$$$$###"""###%%%######""""""###$$$$$$%%%############$$$$$$$$$%%%&&&$$$######$$$%%%%%%$$$(((((('''&&&%%%$$$$$$###%%%%%%$$$############$$$""""""""""""""""""""""""$$$###""""""""""""###$$$############$$$&&&'''(((###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%###"""!!! !!!"""###$$$###"""""""""######$$$$$$#########"""###$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$############"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############""""""""""""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''')))***,,,------///111111111222555777:::CCCKKKNNNPPPXXX___bbbeeehhhllloooppprrrtttuuuwwwvvvvvvwwwxxxyyyxxxwwwrrrlllcccXXXOOOGGGCCCAAAKKKNNNSSSXXX]]]ccchhhllloooqqqtttwwwzzz{{{||||||xxxwwwvvvtttsssrrrrrrrrrnnnqqqwww|||~~~}}}yyyvvvpppkkkhhhhhhiiijjjooopppssstttsssnnngggaaa[[[ZZZ\\\cccmmmuuuyyyzzzyyyxxxxxxyyy{{{||||||{{{xxxuuuuuuxxx|||qqqeee\\\VVVTTTOOOOOOPPPPPPOOOOOONNNMMMVVVVVVVVVXXX\\\```dddggghhhiiikkkmmmooopppqqqqqqllloootttwwwxxxzzz|||~~~||||||{{{yyyvvvvvvzzz}}}{{{zzzxxxtttpppllliiigggllloooqqqrrrrrrtttwwwzzz~~~}}}|||{{{{{{zzzzzzzzzvvvvvvxxx|||~~~~~~}}}}}}|||{{{{{{{{{{{{zzzvvvsssrrrooommmppptttwwwwwwvvvtttvvvwwwwwwxxx~~~|||zzzyyyyyyyyy{{{}}}~~~{{{yyy|||~~~}}}tttmmmkkklllmmmllliiiccc^^^ZZZRRROOOJJJDDD???:::777555777555222000000000000///+++)))''''''(((((('''&&&&&&&&&''''''(((((((((((((((((())))))((('''&&&%%%%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''%%%%%%%%%'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$%%%'''$$$###############$$$$$$#########$$$$$$$$$%%%%%%$$$############$$$$$$###$$$$$$$$$######"""""""""###############$$$$$$$$$""""""""""""""""""""""""########################''''''&&&%%%%%%%%%%%%&&&######$$$$$$%%%%%%%%%$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$!!!"""######$$$$$$######"""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''(((%%%&&&''')))+++---///000222333444444444666:::<<>>>>>BBBFFFGGGGGGKKKSSSZZZbbbcccfffiiilllooopppqqqrrrrrrrrrssssssuuuvvvwwwvvvwwwyyy{{{}}}~~~~~~rrrxxx}}}~~~|||zzzyyyxxxxxxwwwvvvvvvuuuuuutttjjjhhhggghhhkkkooossstttqqqqqqqqqqqqrrrtttuuuvvv}}}}}}|||{{{wwwuuurrrrrrssstttuuuuuuuuuvvvxxxxxxwwwwwwxxxxxxuuuvvv{{{~~~}}}|||||||||}}}~~~}}}xxxssspppmmm```^^^[[[WWWRRRJJJAAA;;;777444111///...///...---***)))((('''&&&''''''(((&&&'''((())))))***))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((("""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""########################!!!"""###"""  !!!%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&!!!$$$&&&&&&$$$"""###$$$""""""######$$$$$$%%%%%%"""###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%&&&'''))))))###############%%%&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$###"""""""""###$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%%%%%%%###############$$$$$$%%%""""""$$$%%%%%%&&&&&&&&&$$$$$$#########$$$%%%&&&######""""""""""""######""""""#########$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''((()))+++++++++---///222444666777777666777:::===BBBKKKTTT[[[```fffkkknnnrrrwwwzzzxxxuuuvvvuuurrrooolllkkklllhhhgggdddbbb^^^WWWPPPKKKCCCEEEIIIOOOWWW___fffjjjkkknnnppprrrqqqqqqrrrsssnnnoooooopppqqqrrrssstttsssssstttuuuvvvwwwxxxxxxwwwyyyyyyvvvqqqllljjjjjjkkkmmmnnnsssxxx{{{zzzwwwvvvvvvtttuuuvvvwwwwwwwwwxxxyyyyyyxxxvvvtttrrrnnniiieee[[[TTTKKKDDD@@@@@@@@@???EEEHHHLLLPPPTTT[[[ccciiioooqqqsssuuuwwwvvvvvvuuuwwwwwwvvvwwwzzz~~~pppvvv||||||{{{}}}wwwyyy|||ttttttttttttuuuvvvwwwxxxqqqlllfffccceeeiiimmmpppllllllnnnooorrrtttvvvwww}}}zzzvvvttttttvvvvvvwwwqqqtttwwwvvvtttrrrtttvvvuuuvvvzzz~~~}}}{{{|||{{{{{{zzzzzz|||}}}~~~uuutttqqqmmmggg]]]RRRKKK999666333000000000000///******)))(((((()))***+++###%%%(((+++,,,+++)))((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%"""###$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%""""""$$$%%%%%%$$$###"""###########################$$$$$$###"""!!!!!!"""#########"""######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&!!!$$$''''''$$$######%%%#########"""""""""""""""###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%$$$######""""""############""""""###%%%&&&((( !!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""###$$$%%%&&&$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###"""""""""""""""######$$$!!!!!!"""$$$$$$%%%%%%%%%%%%$$$#########$$$%%%&&&######""""""""""""######$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######!!!"""###%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''')))***+++,,,...000222555777888999999;;;<<>>;;;999777222000...,,,,,,,,,***(((***)))(((((())))))'''&&&((('''&&&&&&&&&&&&&&&'''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$%%%%%%%%%$$$$$$ !!!"""$$$$$$$$$######%%%%%%%%%%%%$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%#########""""""#####################$$$$$$$$$$$$$$$$$$############$$$$$$!!!$$$%%%%%%$$$$$$$$$%%%$$$$$$###""""""############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$"""######$$$$$$######""""""$$$%%%%%%$$$###%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&###"""""""""###%%%'''((('''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))+++...111333444555666777777888:::===AAAIIITTT^^^eeemmmuuu{{{{{{|||{{{{{{yyyuuupppllllllnnnmmmkkkhhhccc___^^^[[[VVVVVVZZZ\\\```fffiiikkknnnssswww|||}}}}}}{{{yyywwwvvvwwwuuuvvvtttqqqssswwwvvvqqquuutttqqqpppppprrrtttvvvvvvxxx{{{vvvzzz{{{vvvvvv||||||zzzzzzzzzwwwssspppnnnmmmjjjcccZZZRRRMMMIIIEEEAAAIIILLLPPPTTTXXX\\\```dddddddddeeejjjppptttvvvuuusssvvv{{{~~~}}}yyyxxx|||qqqqqqqqqqqqrrrsssuuuvvvvvvttttttuuutttqqqsssxxxsssrrrooommmkkkkkkkkklllpppmmmjjjgggfffhhhjjjlllkkkkkkjjjiiigggfffeeedddccckkkooommmqqq}}}vvvnnnjjjjjjlllmmmjjjjjjkkkllllllllllllkkkmmmllljjjiiijjjkkkmmmooouuuvvvvvvuuuttttttwwwyyyvvvwwwxxxxxxxxxvvvuuusssvvvtttooohhhfffkkknnnooosssvvvxxxxxxvvvvvvyyy}}}{{{zzz||||||}}}~~~~~~zzztttpppaaa]]]VVVPPPKKKEEE@@@===:::777333000//////...---,,,+++)))))))))(((&&&$$$&&&&&&&&&%%%&&&&&&''''''))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$###### !!!###%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%$$$$$$$$$$$$%%%$$$######"""#########$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$"""######$$$$$$######""""""$$$%%%%%%$$$###%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&&&&&&&$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""""""""###%%%&&&'''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((***---000333555666777777777777777:::???CCCMMMUUU```jjjpppvvv{{{~~~zzzwwwxxxsssnnnkkkjjjjjjkkkkkkbbb```aaabbbbbb```bbbgggfffjjjooorrrrrrsssuuuxxx~~~{{{wwwuuuttttttuuuwwwxxxwwwzzz|||xxxsssllliiilllooorrrsssuuuuuuxxx|||xxx|||~~~{{{||||||xxxuuuqqqmmmiiiddd___\\\WWWRRRKKKEEEBBBCCCEEEGGGQQQUUU\\\aaaeeehhhlllnnnlllmmmoootttyyy||||||{{{wwwyyy|||~~~{{{xxxyyy~~~mmmmmmmmmooopppqqqpppoooppplllkkkmmmmmmkkkmmmqqqrrrppplllhhhfffeeeffffffkkkjjjhhhggghhhjjjlllmmmmmmkkkiiigggeeeeeeddddddbbbggggggdddfffooouuuvvv{{{vvvoooiiiggggggiiijjjfffeeeeeedddcccccccccdddffffffeeeeeeeeeggghhhiiinnnnnnnnnqqqvvvzzzzzzzzzvvvvvvwwwxxxxxxvvvsssqqqqqqmmmeee]]]YYY]]]cccgggkkkooossstttrrrrrrtttvvvzzz~~~wwwuuuyyy|||~~~{{{uuuooolllfffccc___\\\XXXTTTNNNKKKGGGBBB<<<888666555333333000...,,,+++++++++)))(((((((((''''''(((((()))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$ """$$$%%%$$$###$$$$$$$$$$$$###############$$$%%%%%%%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&''''''&&&%%%###"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((***---000333555666666999999888999;;;BBBJJJOOOWWW___jjjsssxxx{{{|||xxxtttxxxqqqjjjfffcccaaacccfffbbbeeeiiilllllljjjkkknnnlllqqqvvvyyyxxxyyy{{{}}}{{{vvvrrrqqqqqqrrrvvvxxxyyy~~~tttnnngggeeejjjnnnpppoootttrrrtttyyy{{{yyy|||~~~}}}|||ssslllbbb[[[VVVQQQKKKGGGEEEEEEDDDDDDFFFKKKSSSXXX]]]```dddhhhkkknnnqqqssssssuuuxxx|||}}}~~~~~~}}}}}}{{{}}}gggggghhhkkknnnooommmkkklllhhhgggjjjkkkjjjkkknnnpppmmmhhhdddaaa``````aaabbbbbbcccdddeeeggghhhiiikkkjjjhhhfffffffffggghhhgggfffbbb___aaafffhhhgggiiiiiigggeeecccbbbbbbccc___]]]YYYVVVUUUUUUVVVVVV^^^^^^___```bbbcccdddeee^^^```eeepppzzz}}}yyysssrrrqqqsssuuutttrrrpppqqqlllcccZZZSSSSSSXXX]]]gggkkkqqqsssqqqpppqqqrrrssszzz|||{{{~~~zzzuuuwwwzzz|||yyyrrrnnnlllgggfffeeedddeeeccc```^^^YYYTTTLLLFFF@@@;;;777444333000...---------,,,+++))))))((((((((())))))***(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$###!!! ############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######""""""""""""######!!!###$$$$$$#########%%%$$$###############$$$$$$%%%%%%%%%%%%$$$$$$###""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$"""###%%%&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''''')))***+++,,,...000333555555555555666777999<<>>???BBBDDDEEEEEEDDDDDDDDDLLLZZZkkkxxx|||xxxrrrkkkfffaaabbbhhhnnnqqqrrrqqqnnnllliiibbb[[[\\\bbbnnnsssyyyyyyuuuooollljjjeeegggjjjoootttxxxzzz{{{zzz|||}}}~~~~~~|||yyyxxxttttttuuuvvvwwwxxxwwwvvvjjjhhhfffgggkkkppptttuuu|||zzzvvvqqqjjj```UUUNNNCCC@@@;;;777555444222000,,,,,,***)))(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$"""!!!#########$$$$$$%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""#####################""""""#########$$$$$$$$$%%%%%%%%%&&&&&&$$$######""""""######$$$###$$$$$$###""""""###%%%######""""""###$$$$$$%%%######$$$%%%%%%%%%$$$$$$!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&"""######$$$$$$######""""""$$$%%%%%%$$$###%%%&&&"""##################$$$######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''((((((((('''$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---000222444555666777888888999999888>>>FFFPPPZZZdddnnntttzzz}}}}}}uuussstttmmmaaaWWWTTTSSSTTTbbbssstttnnnlllqqqtttqqqooooooooommmjjjjjjkkkmmmnnnoooppppppnnnpppsssvvvxxxxxxvvvtttuuuwwwvvvssspppooopppqqqppprrrvvv}}}sssaaaHHHHHHHHHHHHJJJPPPWWW\\\```___```ffflllqqqrrrqqqqqqrrrtttuuuvvvyyy||||||~~~~~~||||||}}}}}}}}}wwwtttuuuvvvyyy|||mmmjjjffffffgggeee```ZZZUUUSSSUUU\\\aaa```]]]]]]aaa```^^^[[[XXXUUUSSSRRRMMMMMMNNNLLLIIIEEEAAA>>>BBBBBBCCCDDDEEEFFFFFFFFFDDDGGGKKKIIICCC@@@DDDJJJFFFHHHIIIGGGEEEEEEGGGJJJDDDGGGJJJKKKJJJFFFAAA>>>;;;===???@@@AAA@@@>>>======EEESSSbbblllmmmhhhbbb^^^XXXQQQRRRYYYaaagggiiikkkjjjmmmppplllfffhhhoootttyyy}}}}}}wwwoooiiigggcccbbbbbbgggmmmqqqrrrrrruuuuuuvvvxxxzzzzzzxxxvvvpppooooooqqqtttvvvvvvvvvwwwtttpppppptttzzz~~~vvvllldddNNNJJJDDD???;;;888666444000///...,,,+++******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$###"""###$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""""""""##################""""""""""""######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$###""""""###%%%######""""""###$$$%%%%%%"""###$$$%%%%%%%%%%%%%%% !!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&!!!!!!""""""#########$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''(((((('''%%%$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$%%%&&&&&&%%%$$$$$$######""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++///222555666666777888:::;;;<<<===???FFFPPP[[[fffoooxxx}}}}}}}}}rrrnnnnnnhhh\\\SSSSSSTTTYYYjjj~~~|||}}}rrrjjjeeekkkooonnnlllmmmnnnllliiijjjjjjjjjiiiiiikkknnnmmmooorrruuuxxxxxxxxxwwwuuuwwwwwwrrrmmmllllllmmmgggddd```aaaffffffYYYIIIHHHKKKPPPRRRUUUZZZaaagggllliiigggllltttyyyzzzxxxtttwwwyyyyyyxxxwwwwwwxxxwwwyyyyyyxxxuuutttvvvyyy|||yyyrrrpppoooqqqxxxzzztttqqqiiigggeeeddddddbbb^^^ZZZPPPMMMKKKMMMRRRUUUSSSPPPUUUVVVWWWTTTPPPMMMJJJJJJHHHHHHIIIKKKNNNOOOOOONNNFFFFFFFFFGGGHHHJJJLLLNNNRRRSSSSSSQQQOOOMMMMMMNNNSSSTTTTTTRRRPPPNNNNNNOOOPPPQQQUUUXXXZZZYYYVVVSSSMMMJJJFFFDDDEEEFFFGGGGGGMMMPPPVVVZZZ]]]]]][[[ZZZZZZVVVQQQMMMLLLNNNRRRTTTdddaaabbbeeeeeeeeelllvvv~~~~~~|||yyysssllleeeaaaccc```]]]^^^ccciiilllmmmmmmlllnnnrrrvvvxxxvvvsssmmmooopppnnnlllnnnttt{{{wwwvvvvvvzzz}}}tttccc^^^UUUMMMFFF@@@;;;888555444222000...,,,***((('''((()))(((''''''(((***))))))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$"""############$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&%%%$$$###"""###%%%''''''%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""######$$$###$$$$$$%%%%%%$$$$$$### !!!$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$##############################%%%%%%%%%%%%$$$###""""""########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$######"""""""""$$$%%%&&&$$$$$$%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%""" $$$&&&###$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''%%%$$$$$$%%%'''((('''''''''&&&%%%$$$"""!!!&&&&&&%%%%%%&&&((()))+++'''(((***---///222333444444555555666999<<<@@@BBBOOOUUU```kkkssswwwyyyyyy}}}}}}~~~{{{yyyxxxjjj```ZZZZZZYYYYYYXXX\\\eeeqqqzzzvvvuuuzzz|||~~~}}}|||lllcccggghhhkkkmmmooopppppppppjjjkkkkkkjjjjjjiiigggggghhhkkkqqqvvvyyyyyywwwvvv{{{zzzwwwtttpppllliiiggg^^^SSSLLLMMMOOOLLLKKKLLLPPPVVV^^^eeeiiilllnnnooouuurrroooqqqvvvyyyyyywwwxxxvvvttttttvvvwwwxxxxxxyyyyyywwwuuurrrrrrtttvvv{{{zzz|||zzzuuuwwwrrrkkkjjjqqqtttrrruuupppkkkhhhgggeeeaaa^^^ccc___[[[YYYZZZZZZYYYXXXKKKGGGCCCDDDGGGJJJJJJHHHMMMNNNPPPPPPNNNNNNNNNOOOPPPPPPQQQUUUXXXZZZZZZYYYTTTSSSSSSSSSTTTVVVXXXYYY```aaaaaa```___]]]]]]\\\ZZZ\\\]]]]]]\\\[[[]]]^^^______```bbbbbbbbb___^^^YYYVVVTTTSSSUUUVVVWWWWWWZZZ\\\^^^``````^^^[[[ZZZUUURRRMMMIIIIIILLLPPPSSSVVVRRRRRRVVVXXXZZZaaaiiilllnnnpppqqqooolllgggeeebbb^^^[[[^^^eeejjjkkkjjjeeefffiiinnntttxxxxxxwwwtttuuutttrrrpppqqquuuyyyzzzzzz|||}}}rrrlllddd[[[RRRKKKDDD@@@;;;999777555333111///...,,,+++***((('''''''''(((******)))((((((((())))))''''''&&&&&&&&&''''''((())))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###!!!"""$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$!!! !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$###########################$$$$$$$$$$$$""""""!!! !!!!!!"""###&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&""" !!!%%%&&&$$$ """"""###$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&'''((()))***+++,,,...000222333444333333444666;;;DDDMMMSSSbbbgggmmmtttyyyzzzyyyxxx}}}{{{zzzyyyuuupppsssxxx}}}xxxoooddd[[[UUURRRUUUVVVWWWYYY]]]eeeooovvv}}}uuutttvvvxxxrrrrrrqqqqqqrrryyyvvvmmmggghhhjjjkkkmmmoooooooooooollllllkkkjjjiiigggeeedddgggjjjooosssvvvxxxwwwwwwyyywwwsssnnnhhhaaa\\\YYYOOOIIIFFFJJJMMMLLLMMMQQQZZZ___fffmmmrrrwww{{{~~~~~~{{{xxxyyy{{{}}}|||zzz|||yyyvvvttttttvvvxxxyyy|||||||||zzzwwwuuuttttttxxxyyyzzz~~~~~~xxxssstttuuuqqqjjjhhhkkkkkkhhh___\\\ZZZZZZ[[[[[[YYYWWWYYYUUUPPPMMMNNNQQQTTTUUUMMMIIIEEEEEEIIIMMMNNNNNNOOOPPPRRRRRRSSSTTTVVVYYY\\\]]]___bbbgggiiiiiihhheeedddcccccccccdddfffggghhhiiijjjkkkkkkkkkiiiiiiccceeeggghhhhhhiiikkkmmmnnnnnnnnnnnnnnnmmmmmmlllgggfffeeefffhhhjjjjjjiiiiiiiiiiiihhhfffdddcccaaa___\\\WWWTTTUUUYYY^^^bbbaaaZZZTTTQQQOOOMMMNNNQQQTTTWWWZZZ\\\]]]\\\ZZZYYYZZZWWWUUUYYY```fffhhhgggeeefffiiinnntttxxxyyyyyyzzzyyyxxxwwwwwwyyy{{{}}}|||tttlllcccZZZRRRMMMEEEBBB>>>;;;999777444222333000,,,***))))))((((((+++***************++++++%%%%%%%%%&&&&&&((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% ##################""""""######$$$$$$$$$$$$######"""###$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&%%%%%%&&&&&&&&&$$$###"""&&&%%%$$$"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$$$$%%%############$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&$$$"""###%%%&&&%%%"""!!!"""###$$$%%%&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))''''''''''''((()))***+++////////////000111222333444444555999AAANNN]]]gggvvvxxx{{{}}}~~~}}}{{{zzz|||xxxvvvuuuqqqkkkhhhiiiiiifff___WWWOOOKKKKKKLLLOOOPPPSSSUUUXXX\\\bbbfffwww}}}{{{tttrrrrrrqqqkkkkkkkkkkkklllqqqwww|||{{{vvvqqqooooookkklllmmmnnnnnnooonnnnnnnnnnnnmmmkkkiiifffdddcccfffiiilllppprrrssssssssspppmmmhhhaaaYYYRRRLLLIIIHHHHHHLLLRRRUUUWWW[[[```gggjjjpppwww~~~~~~|||}}}zzzwwwttttttvvvzzz}}}}}}~~~}}}yyyuuurrrqqquuuwwwyyyzzzxxxsssnnnjjjggggggeee___\\\\\\ZZZWWWPPPPPPRRRUUUXXXZZZZZZZZZQQQNNNJJJIIIJJJNNNRRRUUUSSSRRRQQQTTTXXX\\\^^^^^^^^^______^^^]]]^^^aaaccchhhiiikkknnnrrrssssssqqqoooooonnnmmmnnnnnnooopppkkklllnnnpppssstttsssrrrlllnnnoooooonnnnnnpppqqqrrrtttwwwyyyyyyyyyzzzzzzuuutttssstttuuuvvvuuutttrrrqqqpppoooooooooooopppqqqnnnjjjggghhhmmmsssvvv{{{rrrggg^^^XXXSSSMMMJJJNNNMMMMMMKKKJJJHHHGGGFFFPPPOOOPPPSSSXXX```hhhmmmppppppqqqtttvvvyyyzzz{{{|||{{{zzz|||~~~xxxqqqjjjccc^^^TTTPPPJJJEEEBBB>>>:::666999444000---,,,---,,,******************++++++,,,&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$############$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""!!!!!! ######$$$$$$$$$$$$############$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$%%%&&&'''&&&$$$"""!!!!!!"""###%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%''''''&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$&&&'''%%%$$$######$$$$$$%%%&&&''''''%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&(((((()))***,,,...///000222111000000000111111222555777;;;AAAKKKZZZkkkvvv~~~}}}{{{xxxvvvwwwsssjjjbbb___VVVSSSOOOJJJGGGHHHLLLPPPTTTTTTTTTTTTTTTVVVXXXZZZjjjsssxxxwwwsssrrrpppnnnkkkkkkkkkkkkmmmpppuuuwwwyyyxxxvvvrrrooopppsssuuunnnnnnoooooooooooonnnnnnoooooonnnmmmkkkiiigggffffffiiimmmooopppnnnkkkhhh___\\\VVVPPPJJJGGGEEEDDDMMMSSS[[[```bbbdddiiioooooorrrwww}}}|||zzzzzzyyyxxxwwwyyy|||~~~zzzwwwuuutttuuuwwwzzzyyytttnnnhhhfff^^^]]]XXXSSSPPPOOOOOONNNQQQRRRUUUYYY^^^```bbbbbbOOOOOOOOOOOOQQQTTTXXXZZZ[[[]]]```dddggghhhgggeeeggghhhhhhgggfffgggiiilllpppppprrruuuwwwxxxvvvtttqqqrrrssssssttttttttttttpppppprrrvvv{{{}}}}}}|||uuuvvvvvvtttqqqpppppppppqqqvvv}}}~~~}}}~~~}}}{{{yyyzzzyyywwwvvvvvvxxxyyyzzzzzzxxxtttssstttxxx|||wwwoookkkhhhbbb]]][[[XXXSSSMMMIIIFFFDDDDDDGGGJJJMMMMMMNNNWWWfffrrrxxxxxxxxxxxxyyyzzz|||~~~}}}|||}}}|||yyytttqqqiiiddd]]]XXXTTTOOOGGGBBB???;;;777333111///---,,,*********))))))******+++(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$###"""######$$$$$$######"""#########$$$######""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!""""""!!!!!! ########################$$$#########$$$$$$%%%&&&###$$$%%%&&&&&&$$$"""!!!###''')))((('''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ !!!"""$$$%%%&&&'''$$$$$$#########$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%""""""""""""!!! $$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$'''&&&%%%%%%%%%%%%&&&&&&%%%&&&)))+++...111333444333222111000000111222333333:::DDDNNNYYYgggwww~~~~~~~~~}}}yyyxxxwwwqqqeeeZZZVVVJJJKKKKKKKKKLLLOOOUUUYYY```^^^[[[ZZZZZZ[[[\\\]]]aaajjjqqqrrrrrrrrrpppmmmjjjiiihhhiiilllpppuuuwww}}}{{{xxxtttqqqqqqtttwwwqqqqqqqqqppppppooooooooopppppppppooonnnmmmlllkkkjjjmmmppprrrooohhhaaa\\\LLLJJJFFFCCCCCCGGGKKKNNNWWW___gggjjjiiijjjnnnrrrsssuuuyyy~~~{{{}}}~~~|||zzzyyyzzz~~~||||||}}}}}}zzzrrrmmmjjjiiiccc[[[UUUQQQOOOQQQSSSVVVXXX[[[^^^aaadddfffhhhUUUWWWZZZ\\\^^^```cccfffiiilllppprrrrrrooollliiieeeggghhhiiiiiikkkmmmppprrrsssuuuwwwyyyyyyvvvtttqqqssswwwzzz{{{{{{yyyxxxuuussssssvvv|||~~~|||||||||yyyvvvssssssssstttyyy~~~~~~|||{{{{{{|||}}}~~~}}}{{{yyyzzz|||{{{wwwvvvqqqlllhhheee```ZZZUUUQQQNNNMMMEEEHHHIIIFFFEEEMMM\\\hhhqqqrrrrrrrrrrrruuuyyy|||{{{|||~~~}}}xxxsssqqqooojjjaaaZZZNNNMMMIIIAAA999222///...,,,+++******))))))******))))))(((&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%''''''%%%###!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$#########""""""############""""""########################!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""""""""!!!""""""""""""""""""""""""%%%%%%$$$$$$###$$$$$$%%%"""###$$$%%%%%%$$$###""""""''')))(((%%%"""########################))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$###### !!!"""$$$&&&''''''$$$############$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%"""""""""###""""""!!!!!!#########$$$%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%''')))***$$$&&&))),,,///222444444444333222111111333555666666@@@OOO\\\gggsss}}}{{{{{{{{{}}}xxxsssooofffYYYQQQPPPOOOQQQSSSUUUWWWZZZ^^^bbbdddbbb```___aaacccdddddd___gggmmmoooppprrrqqqmmmllliiifffgggmmmtttzzz~~~{{{wwwvvvvvvttttttsssrrrqqqqqqrrrrrrqqqqqqqqqqqqqqqpppooonnnlllnnnpppoooiii```WWWQQQAAAAAAAAADDDIIIQQQXXX]]]dddlllsssrrrpppqqqsssttttttwww{{{~~~xxxvvvuuu|||}}}}}}~~~yyytttuuummmccc]]]XXXUUUWWW[[[aaacccfffhhhjjjmmmqqqttt```cccfffhhhiiikkkppptttsssuuuxxxxxxvvvssspppnnndddfffiiikkklllmmmoooqqqqqqrrruuuxxx{{{{{{xxxuuussswww}}}{{{wwwtttuuuyyy||||||zzz}}}~~~~~~|||zzzyyyyyyzzzzzz~~~~~~}}}~~~~~~~~~}}}}}}~~~~~~|||{{{xxxrrrqqqpppooolllgggaaa[[[XXXSSSRRROOOLLLKKKOOOUUUZZZbbbcccdddccccccffflllppprrrvvvzzz{{{yyyyyyzzz|||}}}vvviiijjjeeeXXXGGG999333222///...---+++************(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################!!!###$$$&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""############"""""""""!!!!!!""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################&&&&&&%%%$$$############""""""######$$$$$$%%%%%%(((((())))))(((%%%""" """"""""""""""""""""""""%%%&&&''''''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&((())))))((('''&&&'''(((***+++)))+++---000333444555555666555333333444777999;;;CCCNNN]]]hhhpppyyy~~~yyywwwwwwxxxxxxqqqiii```VVVOOOPPPUUUaaabbbcccccccccdddfffhhhgggfffeeegggiiijjjhhhfffccchhhmmmmmmnnnqqqpppmmmmmmhhhdddeeemmmxxx|||yyyvvvuuutttssssssssstttuuusssssssssrrrqqqooonnnmmmiiiiiigggccc\\\SSSKKKFFFAAADDDJJJQQQXXX___dddgggnnnvvvzzzxxxwwwyyyyyywwwvvvyyy~~~~~~yyyxxxyyy}}}wwwooohhheeebbb^^^aaafffmmmooorrrtttwww|||iiikkkmmmnnnooorrrxxx}}}qqqsssttttttrrrqqqpppppphhhkkknnnpppppppppqqqrrrpppqqquuuyyy||||||zzzxxxvvv{{{~~~xxxwwwzzz}}}|||zzzzzz|||}}}}}}||||||}}}~~~|||~~~}}}|||{{{zzzzzzuuu~~~|||xxx{{{}}}}}}xxxooofffaaajjjeee^^^[[[\\\\\\ZZZWWWWWWXXXXXXWWWVVVXXX]]]bbbhhhnnnuuuwwwuuuuuuxxx{{{~~~~~~|||lllTTTAAA888777111000///---,,,+++******&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################!!!"""$$$&&&&&&&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&&&&%%%$$$###%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%######################################################$$$$$$%%%%%%%%%&&&""""""############""""""!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$###""""""""""""!!!!!!"""###$$$&&&'''"""""""""###$$$%%%&&&'''!!!!!!!!!!!!!!!!!!!!!!!! """$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&& !!!###$$$%%%$$$$$$###&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$###$$$&&&)))***///...+++)))(((((())))))000111333666777888888777777666555555777:::===???RRR\\\hhhppptttyyyyyyuuutttuuuwwwqqqjjj___UUULLLKKKTTT```sssrrrqqqnnnkkkjjjkkkmmmooonnnooorrrsssqqqkkkggggggkkknnnlllmmmooooookkkiiiddd^^^___iiivvv~~~wwwvvvuuuttttttuuuvvvwwwuuutttsssrrrpppnnnllljjjdddbbb]]]VVVOOOHHHBBB???FFFKKKTTT]]]eeeiiikkklllooovvvyyywwwwww{{{{{{wwwyyy|||~~~}}}}}}{{{~~~tttnnnkkkmmmmmmjjjmmmsssrrrtttxxx{{{ppprrrssssssssstttvvvxxx{{{zzzxxxvvvuuuuuuuuuuuuoooooopppqqqssstttuuuuuunnnppptttyyy}}}~~~{{{yyy{{{}}}~~~~~~~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||}}}|||vvvqqqvvvxxx{{{~~~~~~~~~}}}}}}|||xxxrrrmmmpppnnnkkkjjjjjjiiihhhfffdddbbb]]]WWWRRRQQQTTTWWWVVV[[[ccckkksssxxxzzz{{{{{{wwwxxxxxx{{{}}}|||{{{{{{{{{|||}}}~~~{{{fffQQQAAA:::888666333000---+++)))(((***(((&&&%%%&&&&&&%%%$$$''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""#########!!! %%%&&&'''((('''%%%"""!!!$$$$$$$$$#########""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""%%%%%%%%%&&&&&&&&&'''''')))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''...,,,***((((((***---///000000222666:::;;;888555444333333444888???EEEIII[[[bbbkkkpppqqquuu}}}|||uuusssssssssrrrsssgggVVVIIIDDDKKK```sss~~~yyysssmmmjjjnnntttvvvwwwxxxvvvtttqqqpppoooqqqrrrtttuuusssnnniiifffccc___]]]```hhhqqqwwwzzzxxxtttqqqrrrvvvyyyxxxwwwxxxvvvsssoookkkgggdddbbbWWWSSSNNNKKKKKKLLLLLLLLLUUU[[[aaaeeefffgggjjjlllrrrvvvzzz|||{{{zzz{{{}}}}}}|||zzz~~~{{{{{{}}}sssrrrrrrqqqrrrvvv}}}qqqrrrssstttuuuwww{{{}}}}}}|||zzzyyyxxxyyyzzz{{{ssstttttttttttttttttttttssstttvvvyyy|||}}}||||||zzz{{{~~~~~~|||{{{zzz{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}||||||}}}|||{{{}}}~~~}}}xxxsssrrrtttwwwzzz|||}}}}}}}}}~~~~~~}}}yyyuuuxxxvvvttttttttttttsssqqqnnnkkkeee]]]XXXVVVWWWZZZQQQTTTYYY```jjjsss{{{~~~~~~xxxtttsssuuurrrqqqsssxxxwwwxxxyyy{{{||||||||||||~~~ppp]]]MMMDDDBBB===777111...,,,,,,,,,***(((&&&&&&&&&&&&%%%$$$''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$###!!!!!!###$$$%%%%%%%%%###!!! %%%%%%%%%%%%$$$$$$##############################""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$######$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''')))'''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((---+++)))((()))+++...000111111222555888999666333666555555888===FFFNNNSSS]]]ccciiijjjiiijjjpppvvvyyytttrrrqqqooommmjjj```SSSKKKKKKTTTgggxxx}}}zzzuuupppooosssxxxxxxxxxwwwuuusssrrrrrrsssuuuvvvwwwxxxvvvqqqiiicccaaa___```dddkkkqqquuuvvv{{{~~~xxxttttttssssssuuuwww{{{~~~~~~{{{uuunnnggg```YYYUUUMMMKKKIIIJJJNNNRRRUUUVVV]]]```dddgggiiijjjlllnnnvvvzzz~~~~~~~~~|||}}}zzzrrrsssvvv{{{|||}}}}}}~~~rrrssstttuuuwwwzzz}}}||||||}}}}}}xxxxxxwwwvvvuuuttttttsssuuuuuuvvvwwwxxxyyy{{{{{{yyyyyyyyy{{{}}}|||{{{zzzzzz||||||{{{{{{zzzyyyxxxxxxyyy|||~~~||||||||||||~~~~~~{{{wwwtttnnnpppsssvvvxxxzzzzzz{{{|||}}}~~~|||}}}||||||}}}}}}|||xxxuuuooohhhcccaaadddgggYYYWWWVVVXXX^^^hhhrrrxxxyyy~~~~~~wwwpppppprrrllljjjjjjmmmssswwwxxxwwwppprrruuuyyyzzz{{{zzzyyyzzz{{{~~~~~~qqqcccZZZQQQIII???666111000000000,,,***((((((((()))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$############%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########""""""!!!!!!!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""###$$$%%%$$$$$$"""!!!&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''(((******))))))***---000111444333444555777777555444777777:::???GGGQQQZZZ___```dddgggfffddddddiiinnnzzzxxxuuusssqqqoookkkiiibbbYYYPPPNNNRRR[[[jjjvvvyyyzzzzzzwwwssssssvvvyyy|||zzzwwwtttssstttvvvwwwyyywwwvvvwwwxxxsssjjjbbb```aaadddiiinnnrrrsssrrrvvvyyy}}}|||wwwpppsssvvvuuutttuuu{{{vvvlllcccYYYQQQKKKHHHHHHJJJPPPWWW^^^bbbdddhhhggghhhjjjmmmpppqqqrrr{{{~~~|||{{{{{{}}}}}}sssmmmrrryyytttuuuvvvvvvwwwzzz~~~|||{{{{{{zzzzzzyyyxxxvvvuuuttttttssstttvvvwwwwwwxxxxxxyyyzzzxxxvvvvvvxxx{{{||||||||||||{{{{{{{{{|||}}}~~~~~~}}}|||zzzxxxwwwwwwvvvyyy}}}~~~{{{xxxwwwwwwxxxyyyxxxuuusssnnnooorrruuuxxxzzz{{{{{{{{{{{{}}}}}}}}}}}}~~~zzzxxxtttooommmoootttxxxnnniiiaaaZZZXXX[[[aaaeeemmmsss|||~~~wwwqqqmmmjjjhhhhhhjjjoootttwwwxxxoooppprrrtttuuuvvvwwwwwwwwwxxx{{{}}}wwwppp```XXXLLLAAA;;;777333111///---++++++++++++***)))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""###%%%&&&'''((()))######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((()))))))))+++---///222333666666555555666666666666666:::AAAIIISSS\\\cccgggdddgggjjjiiiggghhhlllpppqqqqqqrrrrrrpppmmmhhheee]]]VVVPPPQQQVVV\\\eeemmmsssxxx{{{zzzxxxyyyzzz{{{|||yyywwwvvvwwwwwwvvvtttpppmmmoootttsssllleeeeeefffhhhkkkoooqqqrrrrrrtttvvvzzz~~~}}}zzzxxxqqqsssvvvvvvtttssssssuuuzzzsssiiiaaa[[[VVVQQQNNNTTTUUUXXX]]]eeekkkooopppooollljjjlllqqqvvvwwwvvv}}}}}}xxxtttvvv{{{~~~}}}{{{|||ssskkksssyyyuuuvvvvvvvvvvvvxxx{{{~~~}}}{{{zzzyyyyyyxxxxxxwwwwwwvvvvvvtttxxx|||~~~}}}zzzyyyyyy}}}{{{xxxwwwxxx{{{||||||||||||{{{{{{|||~~~~~~|||zzzxxxwwwtttuuuvvvvvvvvvxxx{{{~~~{{{xxxwwwuuutttuuuvvvwwwvvvtttrrrsssuuuxxxzzz|||~~~~~~}}}}}}~~~}}}||||||}}}~~~~~~}}}{{{xxxvvvssspppoootttzzz}}}xxxoooeee^^^[[[ZZZZZZ^^^aaagggqqqzzz{{{uuunnnggggggiiilllrrrwww{{{}}}tttsssqqqpppqqqrrrtttuuuuuuuuuwww|||}}}}}}{{{wwwmmmfff[[[RRRKKKCCC999222222///---,,,,,,+++***((((((((('''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$&&&((()))***+++######$$$$$$$$$%%%%%%%%%#########"""############$$$%%%%%%%%%&&&&&&%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((((()))+++---000222444555555444333333333555888::::::@@@JJJVVV```fffiiijjjmmmooopppooommmlllnnnqqqpppqqqrrrqqqlllfff```\\\XXXRRRPPPSSSXXX\\\aaagggrrr{{{~~~|||{{{yyyuuurrrkkkfffbbbeeemmmqqqppplllllllllkkklllllloooqqqssspppsssvvvyyyyyyxxxvvvuuusssrrrrrrrrrqqqmmmfffaaa```ZZZTTTTTTYYY___bbbccciiiiiiiiikkkooorrrttttttrrrooommmoootttxxxzzzzzz||||||~~~~~~wwwooommmqqquuuvvvuuuvvvwwwxxxuuupppllljjjjjjvvv|||uuuvvvwwwvvvuuuuuuwwwxxx|||~~~~~~|||yyyyyyyyyyyyyyyyyyyyyxxxxxx}}}zzzxxxwww}}}zzzxxxxxxzzz|||}}}}}}~~~}}}|||{{{{{{|||~~~}}}|||{{{sssrrrqqqpppppprrrwww{{{|||xxxvvvttttttvvvxxxyyyyyywwwwwwyyy{{{}}}~~~}}}}}}|||{{{zzzuuusssooolllkkkooovvv|||}}}zzzvvvqqqkkkgggdddbbb]]]YYYXXXbbbrrr||||||xxxcccfffkkkpppvvv{{{~~~{{{xxxuuurrrqqqrrruuuwwwrrrqqqqqquuu{{{{{{{{{|||{{{zzzxxxwwwvvvxxxrrrkkkeee^^^SSSEEE;;;555222///---,,,+++)))'''+++***((('''''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""###$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$$$$#####################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***+++...000333555666666222222222111222666<<<@@@EEELLLWWWccckkknnnnnnnnnvvvwwwwwwtttpppllljjjjjjooopppoookkkddd\\\VVVSSSSSSPPPQQQVVVZZZ]]]cccjjjuuu~~~yyyrrrlllccc```^^^bbbjjjppprrrrrroooooommmjjjiiikkkooorrrpppssswwwyyyxxxvvvuuuuuuqqqnnnjjjiiihhhccc[[[TTTQQQNNNOOOXXXgggvvv{{{yyyvvvttttttttttttsssuuusssrrrrrruuuxxxzzz{{{xxxwwwwwwyyy|||~~~~~~}}}}}}vvvooojjjkkkmmmoooooojjjkkkiiiddd______dddjjjrrryyysssuuuwwwwwwvvvuuuuuuvvvvvvyyy|||||||||{{{{{{{{{zzzzzzzzzxxx|||~~~{{{tttnnnlllllltttsssrrrsssvvvyyyzzzzzzwwwvvvtttssstttvvvxxxzzz}}}{{{yyyvvvuuutttkkkkkkiiiggggggiiinnnqqqssstttuuuxxx{{{|||{{{yyyxxxvvvssssssuuuxxxzzz{{{zzzzzz{{{|||}}}~~~}}}{{{zzzyyytttrrrmmmiiiiiimmmtttzzzyyyyyyxxxwwwuuussspppnnngggaaa]]]bbbmmmvvvxxxvvvbbbgggnnnuuuzzz}}}~~~}}}zzzxxxwwwxxxyyyzzzssspppnnnooosssvvvvvvttttttxxx||||||zzzxxxyyyzzz{{{vvvsssooodddUUUIII===:::666333111///---+++---+++)))'''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$######"""###$$$%%%&&&%%%%%%$$$###""""""""""""#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))+++---000333666777777777333444444555777===FFFLLLWWW\\\eeemmmsssuuuuuuttt||||||{{{wwwrrrkkkfffdddeeeffffffbbb[[[UUUQQQPPPTTTSSSVVV[[[]]]___gggpppxxx}}}wwwoooiiibbbbbbccchhhmmmqqqssssssooonnnmmmjjjggggggjjjnnnnnnrrrwwwxxxvvvsssrrrrrrkkkgggccc^^^ZZZWWWTTTSSSUUUUUU[[[iii{{{|||xxxwwwvvvuuuuuuxxxyyyyyywwwvvvwwwxxxzzzuuusssqqqrrrvvvzzz||||||zzzwwwrrrmmmjjjiiiiiiiiibbb^^^XXXSSSQQQTTTZZZ___eeekkksssxxx|||qqqtttwwwxxxwwwvvvuuuuuuuuuzzz}}}yyy~~~~~~}}}|||{{{zzzzzztttvvvuuunnneee^^^]]]___jjjjjjjjjlllpppsssttttttkkkkkkjjjjjjmmmppptttvvvooonnnllljjjhhhfffdddddd]]]]]]]]][[[ZZZ\\\___bbbbbbdddiiioootttvvvuuurrrsssssstttvvvzzz||||||{{{vvvtttpppppprrrvvvyyyzzz{{{{{{{{{|||}}}~~~|||{{{yyyyyytttrrrnnnjjjjjjooowww}}}yyyzzzzzzzzzyyywwwuuusssllliiiggghhhkkkllljjjgggccciiirrrzzz~~~~~~~~~}}}}}}}}}vvvrrrmmmlllnnnpppooonnnmmmuuu}}}~~~|||{{{xxxoooaaaUUUDDDAAA===:::888555222000...,,,***'''&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%'''(((((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""!!!""""""$$$%%%&&&''''''""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&'''(((######$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))---///222555777888888777777888999:::>>>EEEOOOWWWeeehhhmmmssswwwyyyzzzzzz}}}}}}|||zzztttmmmgggcccYYY[[[\\\YYYUUURRRRRRTTTXXXYYY\\\______```hhhrrrwww{{{uuunnnhhhdddgggkkkooorrrssssssrrrlllmmmllliiifffdddgggiiihhhlllqqqrrrpppllljjjjjjdddbbb^^^VVVPPPNNNSSSWWW\\\^^^eeesss~~~zzzyyyyyyyyyyyy{{{}}}~~~{{{wwwuuuvvvyyytttpppmmmnnnsssxxx{{{|||xxxxxxvvvrrrlllgggeeeeee___WWWMMMGGGHHHLLLOOOPPPTTTZZZaaafffiiippp|||}}}|||||||||}}}|||yyywwwyyyxxxyyy~~~}}}xxxwww|||~~~{{{yyyxxxvvvrrrkkkhhhccc^^^[[[YYYYYYYYY^^^\\\[[[ZZZ[[[[[[[[[ZZZWWWYYY\\\___aaaaaa``````\\\[[[YYYWWWVVVUUUTTTTTTQQQQQQPPPOOOOOOOOOPPPQQQZZZXXXVVVXXX]]]bbbccccccdddcccdddfffjjjnnnoooooolllkkkjjjjjjlllpppuuuxxxyyyyyyyyywwwvvvwwwzzz}}}|||wwwttttttrrrooommmnnnssswwwyyyxxx}}}{{{yyyyyyyyyyyyxxxwwwvvvtttrrrpppmmmjjjhhhggg```ccckkkttt|||}}}|||{{{zzz{{{|||}}}|||{{{xxxvvvrrrnnnlllmmmnnnpppvvvuuutttssstttyyy||||||}}}xxxkkk___PPPMMMIIIFFFCCC===666111222///,,,+++++++++***(((***)))'''&&&&&&'''((()))000,,,'''&&&(((***)))'''''''''''''''''''''''''''#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$###"""""""""###$$$%%%%%%%%%%%%$$$###""""""""""""############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&&&&'''$$$###""" """###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$)))(((&&&$$$###"""!!!!!!'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$"""!!! $$$)))((($$$"""%%%)))+++)))&&&$$$""""""######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&((('''&&&%%%&&&&&&((()))''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&(((***,,,...///***111555444555999:::666777888;;;AAAIIISSS]]]bbbkkksssxxxxxxwwwyyyyyywww||||||zzzwwwssskkk```VVVTTTQQQOOORRRYYY]]]]]]ZZZ___[[[\\\bbbdddcccfffllluuu~~~wwwuuurrrnnnlllooonnnnnnqqqtttvvvssspppqqqkkkccc^^^^^^______^^^eeelllooommmmmmoookkkeee```XXXMMMEEEEEEMMMXXX```ffflllrrrxxx~~~}}}{{{zzz~~~~~~}}}}}}{{{{{{vvvssstttvvvwwwxxxyyyxxx|||~~~yyynnneee```___XXXUUUOOOHHHCCCAAADDDFFFHHHKKKPPPUUU[[[aaagggkkkjjjrrrxxx}}}{{{zzzzzz{{{|||{{{yyywwwssstttwww||||||ssskkklllppprrrooommmllljjjfff^^^\\\WWWRRRNNNKKKKKKKKKNNNNNNMMMMMMNNNOOOPPPPPPMMMMMMNNNOOOOOOOOOPPPPPPLLLLLLJJJIIIHHHGGGFFFFFFIIIGGGEEEDDDDDDEEEFFFGGGMMMKKKKKKNNNRRRTTTSSSRRRWWWVVVWWWYYY]]]```aaaaaa```______```bbbeeeiiikkklllmmmmmmnnnnnnqqquuuxxx}}}{{{{{{yyyvvvrrrssswww||||||{{{|||}}}|||{{{zzzyyyvvvssspppnnnlllkkkggghhhkkkoootttvvvuuuttttttssssssuuuxxxzzz{{{zzz|||zzzwwwtttssstttvvvxxxwwwvvvtttrrrqqqssswww{{{{{{|||~~~{{{pppeee\\\YYYVVVTTTQQQIII>>>555444111---++++++++++++***))))))(((((((((((()))))),,,***((('''((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###"""""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$###############$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&)))(((&&&$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%&&&'''(((***,,,...///---333666444444888999666666:::@@@IIITTT^^^hhhmmmrrrvvvyyyvvvvvvxxxyyywwwyyyyyywwwrrrkkkaaaVVVMMMIIIIIIMMMWWWbbbhhhhhheee^^^\\\^^^dddfffdddeeeiiiooo}}}uuuqqqqqqooommmlllppppppppprrrttttttsssqqqmmmggg^^^YYYYYYYYYYYYXXX___fffjjjjjjjjjjjjeee___RRROOOKKKJJJNNNWWWbbbhhhooossswwwyyy}}}}}}~~~~~~}}}{{{vvvvvvyyy{{{{{{{{{~~~}}}xxxooocccXXXRRRPPPOOOMMMHHHBBB===;;;===???===???CCCGGGJJJNNNSSSWWWYYY```gggmmmyyy{{{zzzxxxxxxwwwuuuqqqnnnllloootttyyyzzzssshhh___^^^aaabbb___^^^___]]]ZZZXXXUUUQQQLLLHHHFFFEEEEEEEEEEEEFFFGGGIIIKKKLLLMMMPPPOOOMMMLLLKKKKKKLLLMMMIIIHHHFFFEEEDDDDDDEEEEEEIIIGGGDDDBBBAAACCCEEEGGGIIIIIIJJJKKKMMMMMMKKKIIILLLKKKJJJKKKNNNPPPPPPPPPRRRRRRSSSTTTVVVXXXZZZ[[[___```aaabbbcccfffkkknnn{{{~~~|||xxxwwwzzz}}}yyyvvvtttrrrrrrrrrpppnnnmmmmmmmmmkkkiiijjjiiijjjmmmrrrwwwzzz{{{|||{{{zzzyyyyyy{{{}}}~~~{{{zzzxxxtttpppoooqqqrrr{{{wwwyyy|||{{{ssskkkgggdddcccdddddd\\\MMMBBB;;;777222///......------(((((())))))))))))((((((((()))))))))''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$""""""######$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%&&&########################!!!"""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$###"""!!!!!!"""###$$$########################!!!!!!!!!!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###""""""###%%%'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$### !!!"""$$$&&&&&&''''''***'''$$$$$$%%%&&&%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))((('''&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''%%%&&&''')))+++---///000000555666444333666777666888>>>IIITTT___hhhpppuuuyyy|||{{{xxxyyy|||}}}{{{yyyxxxtttlllaaaTTTJJJEEEBBBFFFQQQ```ooouuusssnnn]]]]]]```eeegggfffgggiiinnnyyyzzzooommmmmmlllkkklllqqqsssuuuuuutttsssrrrsssllleee]]]XXXXXXXXXXXXWWWaaafffiiihhhfffccc\\\UUUHHHIIILLLRRR[[[dddlllqqqwwwzzz{{{{{{~~~~~~~~~||||||~~~~~~}}}|||zzz}}}yyynnn```TTTJJJEEEBBBEEEEEEBBB===999666666777999;;;===???@@@BBBEEEHHHIIIOOOVVV\\\hhhxxx|||zzzvvvrrrnnniiiccc___eeeggglllppppppjjj```XXXSSSVVVVVVTTTVVVYYYYYYUUUWWWUUURRROOOLLLKKKKKKKKKLLLNNNPPPQQQSSSUUUXXXZZZ]]]\\\[[[ZZZZZZYYYYYYZZZVVVSSSOOOLLLKKKNNNQQQTTTTTTQQQMMMKKKJJJLLLOOORRRSSSSSSRRRQQQQQQPPPOOONNNMMMKKKIIIHHHIIIIIIHHHGGGIIIIIIKKKLLLMMMNNNNNNNNNUUUVVVWWWWWWXXX[[[___bbbhhhooovvvyyyxxxxxx{{{|||yyy{{{}}}{{{yyyyyy{{{xxxtttqqqnnnjjjfffcccaaa```bbbffflllssswwwyyyyyyyyyxxxyyyyyy{{{}}}~~~}}}}}}|||yyyvvvttttttuuuzzzwwwuuuwwwyyyxxxsssnnnjjjhhhgggkkknnnjjj___TTTGGGCCC<<<666333111000///(((((()))))))))(((((('''$$$'''******'''&&&''')))(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################'''### """&&&)))&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&''')))******)))((('''&&&&&&&&&'''((()))***+++''''''''''''((((((((((((&&&''')))+++---///000111333555555444333444666777===FFFSSS^^^gggmmmsssvvvzzz}}}}}}}}}~~~~~~yyyqqqeeeVVVIIICCCDDDGGGMMMZZZkkkxxx|||vvvooo^^^___aaaeeehhhjjjlllnnnooowww~~~xxxpppmmmmmmkkkkkknnnrrrvvvxxxxxxtttrrrssstttoooiiibbb___```bbbbbbaaajjjkkkiiieee___YYYRRRMMMJJJMMMTTT\\\dddlllsssvvvzzz|||~~~~~~}}}zzzzzzyyyxxx}}}}}}sssdddUUUJJJCCC@@@>>>AAAAAA@@@===999666555555:::<<<=========>>>AAACCCCCCGGGLLLRRR\\\kkkzzzvvvsssoookkkfff```ZZZVVVZZZ[[[]]]______\\\WWWTTTNNNOOOOOOOOOTTTZZZ[[[WWWVVVUUUTTTSSSSSSSSSTTTTTTZZZ\\\___``````bbbeeehhhccceeeggghhhiiihhhgggfffddd___XXXSSSSSSWWW]]]aaaaaa^^^[[[XXXXXX[[[^^^aaaaaa___\\\YYYWWWWWWYYY[[[XXXUUURRRPPPNNNLLLJJJHHHDDDDDDEEEFFFFFFEEEDDDCCCGGGHHHIIIJJJJJJMMMQQQUUUTTT[[[eeejjjmmmpppvvv{{{~~~~~~}}}||||||}}}~~~||||||~~~}}}{{{yyywwwtttpppkkkeee```ZZZZZZ\\\```gggmmmppprrruuuuuuvvvwwwyyyzzz{{{||||||}}}~~~}}}||||||}}}~~~~~~|||zzzzzzzzzxxxuuusssnnnjjjhhhjjjnnnnnniiicccTTTNNNFFF???:::555111///******))))))(((''''''&&&$$$'''******'''&&&''')))((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""%%%$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""######$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((())))))(((&&&$$$%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!!!!'''(((&&&######%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&& !!!###$$$%%%%%%%%%$$$&&&&&&&&&'''((()))***+++'''''''''((((((((())))))((()))+++...000111222222555444444444333555999===EEEOOO\\\gggmmmrrrvvvzzz{{{uuuhhh[[[LLLAAABBBHHHPPPUUUaaappp{{{}}}uuunnnaaabbbccceeeiiinnnrrrtttnnnsssuuuuuuvvvzzz}}}zzztttoooooonnnlllooosssuuuxxxzzzyyyvvvssstttvvvqqqmmmhhhgggiiikkkkkkiiihhhddd^^^YYYSSSNNNLLLKKKSSSVVV[[[bbbjjjrrrxxx{{{|||zzzuuutttsssuuu{{{uuudddTTTIIIBBB???======??????===:::777555555555777888888888999<<<>>>AAACCCFFFKKKSSS```qqq~~~fffeeecccbbbaaa^^^ZZZWWWRRRQQQQQQQQQQQQQQQRRRSSSPPPPPPOOOPPPVVV^^^```\\\\\\\\\\\\]]]^^^___```aaabbbdddffffffdddeeehhhkkkeeegggkkkooopppqqqooonnnnnniiibbb]]]\\\```fffjjjnnnllljjjhhhiiillloooqqqooonnnjjjfffcccdddhhhkkkhhheeeaaa^^^[[[YYYVVVTTTHHHHHHGGGFFFEEECCCBBBAAA>>>???@@@@@@@@@CCCGGGJJJFFFKKKRRRXXX]]]ccckkkpppwwwwwwxxxwwwwwwyyy}}}}}}}}}~~~~~~~~~wwwvvvtttssspppkkkeee```[[[[[[\\\```dddhhhiiiiiippprrruuuwwwzzz|||}}}~~~{{{|||~~~~~~|||zzzyyyvvvqqqllljjjkkklllllljjj___YYYRRRJJJCCC<<<666333000...,,,***(((''''''(((((()))))))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&)))++++++)))&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&& !!!"""$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$### ''')))%%%###$$$'''######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&!!!"""###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''''''''(((((())))))******+++...111333444444444777444444666777999@@@GGGOOOYYYfffoootttwww|||uuugggYYYOOOFFF@@@EEEOOOVVVYYYaaalllvvvyyytttnnnbbbeeeffffffjjjpppssssssnnnppppppnnnjjjjjjnnnqqqpppnnnmmmoooooooootttzzzwwwyyyzzzzzzxxxwwwvvvvvvqqqnnnjjjiiijjjjjjgggdddWWWRRRMMMLLLJJJJJJMMMQQQ\\\]]]aaagggmmmtttzzz}}}|||~~~xxxtttqqqqqqrrruuu}}}qqq^^^NNNBBB===::::::;;;<<<;;;888555444444222333555555555666999;;;>>>>>>AAAFFFNNNZZZnnnYYYYYYZZZ\\\______^^^\\\UUUTTTSSSQQQQQQSSSWWWZZZYYYXXXVVVVVV\\\eeefffccccccddddddeeeggghhhiiiiiidddfffhhhfffbbbaaadddgggdddeeehhhkkkmmmooopppppprrroookkkhhhggghhhjjjlllqqqqqqpppppprrrtttwwwxxxwwwwwwvvvsssppppppssswwwwwwtttpppnnnlllkkkhhhfffYYYWWWVVVSSSPPPNNNLLLKKKGGGGGGFFFCCCAAAAAABBBDDDBBBCCCDDDGGGMMMSSSZZZ^^^dddgggjjjmmmnnnoooppprrrooosssxxx|||~~~wwwtttrrrpppnnnkkkhhheeeccccccdddfffiiiiiigggeeejjjmmmqqqwww{{{~~~}}}yyytttooolllllloooqqqiiieee___XXXQQQIIIBBB===777444000,,,))))))***+++,,,***((('''((()))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%!!!###&&&&&&%%%%%%''')))%%%$$$$$$###$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%&&&''''''((())))))******,,,---000333555666666666999555555999<<<@@@IIIRRR\\\dddnnntttuuuwww|||}}}eeeVVVKKKIIIHHHGGGNNNYYY[[[ZZZ]]]dddmmmqqqooolllbbbgggjjjiiikkkooooookkkgggiiijjjiiiffffffkkkpppnnnmmmooorrrqqqqqqwww~~~yyyyyyyyyzzz{{{zzzxxxwwwqqqnnnjjjgggeee```YYYSSSKKKFFFEEEIIIMMMPPPVVV]]]bbbdddfffjjjnnnrrruuuwwwwww{{{~~~~~~}}}vvvtttqqqqqqssstttvvv{{{}}}kkkUUUDDD;;;888888999:::999666444333444444555666666666666999;;;===<<<@@@GGGQQQ___wwwTTTUUUVVVZZZ^^^```___^^^^^^^^^\\\ZZZZZZ\\\```cccbbbaaa^^^]]]ccckkklllhhheeeffffffggghhhiiiiiiiiieeehhhiiifff```^^^```ddd______```aaadddgggjjjkkkoooooonnnmmmkkkiiihhhgggkkkkkkkkkmmmnnnqqqssstttvvvxxxyyywwwtttsssuuuxxx~~~{{{zzzyyyyyywwwuuujjjhhheeebbb^^^\\\ZZZYYYYYYWWWSSSMMMGGGCCCBBBCCCDDDAAA======AAAGGGLLLOOOPPPUUU\\\bbbccccccbbbbbbbbbiiiqqqxxx{{{~~~yyyvvvqqqnnnmmmlllkkkjjjllllllmmmnnnooommmiiifffdddhhhnnnuuu{{{~~~zzztttooooootttxxxqqqnnniiiccc]]]UUUMMMHHH<<<999333...++++++,,,---000,,,'''&&&(((***)))'''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''########################""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&%%%"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$##################&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$###***'''$$$###%%%'''))))))&&&%%%$$$######%%%'''((($$$$$$&&&''''''&&&$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&)))(((&&&$$$############''''''&&&%%%%%%%%%&&&&&&&&&''''''((()))******+++---///222555777888888777:::666666<<>>>>>CCCMMMXXXiii]]]___```bbbccccccccccccdddeeeeeeffffffggghhhhhheeeeeefffgggiiijjjlllmmmmmmpppssstttssspppooonnnlllkkkiiigggfffbbb^^^ZZZ]]][[[ZZZZZZ]]]ccchhhllluuuvvvuuuqqqllliiijjjlllqqqrrrsssqqqoooooorrrvvvwww{{{~~~|||wwwttttttvvv~~~zzzuuutttssspppnnnkkkiiihhhgggdddeeeeeeaaa[[[TTTOOOMMMJJJIIIGGGCCC???======>>>CCCFFFKKKNNNPPPQQQRRRRRRLLLTTT___hhhnnnrrrvvvyyy~~~~~~}}}}}}{{{xxxrrrnnnlllnnnqqqtttvvvvvvuuutttrrrpppooonnnmmmmmmkkkiiippp{{{~~~{{{yyyzzz}}}zzzrrrjjjgggiiihhhaaaZZZQQQFFF999222111111---(((*********(((((()))+++...)))((('''&&&%%%&&&''''''((((((((('''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&############""""""!!!!!!$$$$$$############$$$$$$&&&### ###%%%$$$###""""""#########$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###"""""""""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$######""""""###$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$###"""&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%$$$###!!! """###$$$%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&((()))+++,,,---///111444666888999999999@@@===@@@JJJRRRWWW```iiinnnooorrruuuwwwwwwvvvuuu{{{vvvqqqrrrsssnnnaaaUUUKKKMMMOOOSSSWWW[[[___bbb___```aaaccceeeggghhhiiiiiiiiikkklllllliiiddd___[[[\\\___dddhhhllloooqqqqqqvvv|||~~~}}}||||||}}}~~~~~~~~~}}}}}}zzzvvvsssmmmiiiaaaVVVLLLFFFEEEFFFFFFLLLUUU]]]bbbdddeeefffeeegggkkknnnpppooommmllloookkkiiinnnuuuxxxvvvqqquuusssrrrtttwwwzzz||||||wwwvvvuuuwww{{{}}}tttsssyyyuuuYYYCCC;;;;;;333666888999777555444444444000///222333333666:::???CCCIIISSShhhhhhhhhhhhgggfffdddbbbaaa``````aaabbbcccdddeeefffaaaccceeehhhlllpppsssuuuqqquuuyyy||||||yyyvvvtttllljjjhhhgggfffdddbbb___cccbbbaaaaaacccgggkkknnnlllnnnnnnllliiiiiillloooyyyzzzzzzxxxtttssstttvvv{{{~~~zzzwwwxxxzzz}}}}}}~~~yyyuuuuuutttsssqqqooonnnmmmmmmmmmnnnnnnlllhhhcccaaa```ZZZXXXTTTOOOKKKGGGDDDBBB???@@@BBBCCCCCCDDDEEEEEEDDDKKKSSSZZZ^^^bbbeeehhhnnnooorrrxxx}}}~~~{{{yyyzzz{{{}}}~~~yyytttssstttvvvxxxxxxxxxyyyzzz{{{{{{{{{{{{vvvuuurrrnnnrrr}}}~~~}}}zzz~~~{{{sssqqqssssssnnniii___TTTEEE;;;666333///,,,++++++***)))((((((***+++***)))((('''&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$######"""""""""%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$""""""$$$%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###$$$###"""###%%%&&&%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''&&&$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&'''((()))+++---......///222555888999;;;===>>>CCCDDDMMM[[[dddggglllrrrrrrrrrsssuuuvvvvvvuuutttrrrnnnkkkkkkkkkeeeZZZQQQNNNRRRXXX]]]aaacccdddddd___```ccceeeggggggffffffggghhhjjjlllmmmkkkfffbbb\\\^^^aaaeeeiiillloooqqqssswww}}}yyyqqqlllhhhbbbXXXNNNGGGDDDFFFHHHTTTYYY```fffiiijjjkkkkkkjjjllloooqqqrrrqqqnnnmmmlllkkkkkkpppuuuxxxvvvtttvvvuuutttvvvyyy|||}}}}}}xxxvvvvvvwwwzzz~~~wwwiii\\\VVVXXX\\\hhhpppsssgggQQQ???888999666777888888777555555444555444555888888777:::???>>>HHHUUUfff}}}sssrrrpppnnnjjjeeebbb___]]]]]]___```bbbcccdddeeebbbdddgggkkkppptttxxxyyyxxx||||||xxxnnnllliiihhhhhhhhhhhhgggiiihhhhhhiiikkkmmmoooqqqlllnnnqqqqqqppprrrvvvzzz{{{xxxvvvvvv{{{~~~{{{yyyyyy{{{zzzzzz|||}}}~~~|||wwwttttttssssssrrrrrrrrrrrrsssqqqrrrrrrpppnnnmmmnnnooooookkkfffbbb___ZZZTTTOOODDDBBB???===;;;;;;;;;;;;>>>AAAFFFJJJMMMOOOSSSUUUYYY[[[aaaiiiqqqwwwzzzzzzwwwwwwxxxzzz}}}|||{{{}}}}}}~~~{{{uuuuuu|||~~~yyyvvvuuuuuusssuuuzzz}}}xxx}}}~~~|||~~~~~~|||yyypppfffWWWIII???888444111...---,,,+++************))))))(((''''''''''''(((&&&&&&&&&'''''''''''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$&&&&&&%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%!!!""""""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$$$$$$$###"""###%%%&&&%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''((()))***+++---///000111000333666999;;;===@@@BBBFFFMMM\\\nnnyyy{{{{{{{{{xxxvvvuuuuuuuuuuuusssrrriiigggeeebbb___ZZZSSSOOOPPPWWW```gggjjjiiigggeeeaaaccceeeggghhhgggfffeeeggghhhkkknnnooommmiiieee___aaacccgggjjjmmmoooppprrrvvv{{{xxxllleee\\\UUULLLEEEEEEIIIOOOSSS```ccchhhkkkmmmmmmooopppqqqrrrtttuuuuuusssqqqppplllnnnqqquuuwwwwwwwwwvvvuuutttuuuwww{{{}}}~~~}}}{{{xxxvvvuuuuuutttsssqqqmmmeeeYYYLLLDDDBBBDDDFFFSSS\\\ccc^^^OOO@@@::::::888999999999888777555555333444888:::999777<<>>===<<<<<<<<<>>>???AAADDDGGGIIIIIILLLSSS\\\fffooouuuxxxssstttvvvzzz~~~{{{yyy|||}}}{{{wwwrrrpppqqqqqqoooqqquuu}}}}}}xxx|||zzzsssgggXXXKKKAAA;;;888333111///---------,,,+++(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''((((((((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%&&&'''&&&%%%###$$$$$$$$$%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$###"""###%%%&&&%%%$$$'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$###""""""%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))+++,,,...000222222333666999:::;;;>>>BBBFFFIIITTTgggzzz}}}yyyvvvttttttsssqqqnnnfffddd___XXXSSSPPPPPPQQQSSS[[[dddkkkllliiigggfffhhhhhhiiiiiijjjjjjiiiiiijjjkkkmmmoooqqqoookkkhhhcccdddgggjjjlllnnnoooooooooqqquuuyyy}}}qqqeee]]]NNNJJJEEEFFFLLLVVV^^^cccgggjjjnnnpppqqqsssuuuwwwwwwxxxxxxxxxxxxwwwvvvuuuqqqvvvzzz|||yyywwwuuuvvvrrrrrrtttxxx}}}}}}vvvpppjjjddd^^^ZZZNNNHHH???;;;;;;>>>@@@@@@GGGPPPYYYXXXMMMAAA;;;999888999;;;<<<===;;;777444222444888:::999999CCCNNN[[[lllrrrrrrrrrqqqooollliiihhheeefffgggiiilllnnnpppqqqnnnoooqqqrrrtttttttttttt|||{{{xxxsssqqqqqqrrrsssssspppqqqsssvvvyyy{{{}}}~~~}}}{{{yyywwwxxxxxxwwwvvvvvvwwwwwwuuuuuuvvvxxxyyyxxxuuurrrrrrrrrssstttvvvxxxzzz{{{{{{zzzxxxtttrrrrrruuuxxxwwwtttsssvvvzzz|||xxxsssjjjcccZZZRRRMMMIIIFFFDDD<<<;;;999999;;;===???@@@@@@CCCHHHPPPXXXaaaiiinnniiimmmrrryyy~~~|||~~~~~~||||||xxxvvvvvvtttqqqpppsssvvv~~~|||yyy}}}zzzrrrggg[[[PPPGGGCCC:::666111.........---+++''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""###$$$$$$###""""""###%%%&&&'''&&&%%%$$$$$$############$$$$$$$$$$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$#########""""""%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###""""""###$$$%%%%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$######$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""!!!"""###%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***))))))+++---///111333333666999<<<<<<;;;>>>DDDIIIQQQ^^^ppp{{{uuusssrrrqqqllliiiccc___WWWNNNIIIJJJPPPVVV[[[aaahhhkkkjjjhhhhhhjjjpppnnnmmmllllllnnnppprrrnnnnnnnnnooopppooollliiifffhhhjjjmmmnnnoooooonnnmmmnnnqqqtttxxx{{{}}}}}}|||}}}rrreeeZZZTTTGGGGGGHHHNNNWWWaaaiiinnnnnnppptttvvvxxx{{{~~~{{{{{{{{{zzzzzzyyyyyyxxxyyy}}}{{{vvvttttttrrrsssuuuyyyvvvjjj___TTTKKKEEEBBB>>>999888:::;;;999666;;;CCCLLLMMMFFF===777666666888===AAADDDAAA;;;666666777:::>>>???DDDRRR```vvvooopppqqqqqqqqqpppooonnnjjjkkkmmmoooqqqsssuuuvvvpppqqqsssuuuwwwwwwwwwwwwxxxzzz~~~{{{wwwuuuvvvwwwwwwwwwtttuuuxxx{{{~~~}}}|||zzzzzzyyyyyyyyyzzz{{{{{{wwwwwwwwwyyy{{{zzzxxxvvvxxxyyyyyy{{{}}}{{{vvvqqqppprrrtttnnnnnnnnnrrrxxx{{{zzzyyyrrrlllddd^^^ZZZVVVQQQMMMCCC@@@<<<;;;<<<============???BBBEEEIIIPPPXXX]]]aaafffnnnwww~~~zzztttrrrsssqqqzzz~~~{{{|||~~~}}}{{{ssskkkcccZZZTTTFFF???666111///...,,,***'''''''''((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$#########$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$%%%""""""#########$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$###""""""!!!%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""###$$$%%%$$$###"""!!!"""###$$$$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%$$$$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&''')))***+++)))***,,,...000222444555888;;;>>>>>>===@@@HHHOOO\\\iiixxxzzztttqqqqqqnnnhhhbbb\\\WWWOOOHHHGGGLLLUUU[[[dddhhhllllllhhhgggjjjmmmrrrrrrqqqppprrrtttwwwyyypppnnnllllllllllllkkkjjjjjjlllnnnpppppppppooonnnnnnoooppptttwwwyyyxxxwwwrrrttttttnnndddYYYRRROOOKKKNNNTTTZZZ```gggoootttuuuwww{{{}}}~~~~~~|||zzzyyyxxxxxxxxxzzz}}}~~~zzzuuussssssuuuuuuuuuyyy}}}pppbbbVVVJJJAAA<<<<<<:::888888999999666333444:::BBBDDDAAA<<<999888666888===DDDIIIGGGAAA;;;888999===DDDKKKTTTdddrrrrrrssstttuuuuuutttsssrrrmmmmmmoooppprrrtttuuuvvvssstttwwwyyyzzzzzzyyyyyyvvvvvvyyy|||zzzxxxwwwxxxzzz{{{zzzvvvwwwxxxzzz|||~~~~~~}}}||||||}}}~~~{{{zzz{{{}}}}}}{{{|||vvvpppnnnnnnpppmmmnnnnnnppprrrtttvvvwwwtttooojjjhhhhhheee___ZZZSSSOOOJJJGGGFFFEEECCCAAAAAAAAAAAA??????BBBHHHMMMUUUZZZaaakkkttt|||zzzwwwxxxxxx|||~~~~~~}}}{{{yyyyyy|||}}}zzzvvvoooiiiYYYOOOBBB888333111...+++((()))*********)))'''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$###############$$$%%%&&&'''(((###$$$$$$$$$%%%%%%%%%%%%###$$$&&&''''''&&&$$$######$$$%%%$$$""""""$$$&&&#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$##################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&$$$"""!!!""""""###$$$%%%%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$%%%&&&%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&((()))+++,,,+++,,,...000222555666777888===@@@AAAAAAEEEOOOWWWdddqqq~~~}}}xxxrrrpppooolllddd]]]RRROOOKKKJJJNNNUUU^^^ccchhhlllooommmgggeeehhhlllpppqqqsssvvvxxxzzz{{{{{{mmmjjjgggfffgggiiijjjkkkmmmnnnppprrrrrrpppnnnmmmnnnnnnppptttxxxyyyvvvsssiiijjjiiibbbZZZTTTSSSTTTTTTZZZbbbfffhhhnnnxxx~~~zzzwwwuuuttttttrrrtttvvvwwwvvvuuuuuuuuuvvvtttssstttxxx}}}uuummmbbbVVVLLLDDD>>>;;;666666666666888999999888555999===???>>><<<:::999888888<<>>:::;;;@@@DDDFFFIIIPPPXXXcccmmmuuuzzzyyy|||}}}{{{~~~|||yyytttrrruuu}}}}}}xxxiii]]]MMM@@@999555111...***++++++,,,,,,***)))((((((((((((''''''&&&&&&%%%''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%######$$$%%%&&&((()))***#########$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%###$$$%%%### ###&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''''''''%%%###"""!!!"""###$$$%%%&&&&&&&&&$$$###"""###%%%&&&%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&###&&&((('''%%%###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%$$$###!!! """###$$$%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$"""!!! %%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%&&&(((***+++,,,---...///222444777888999888===AAACCCDDDJJJUUU^^^gggttt{{{vvvpppooooookkkaaaYYYMMMKKKJJJNNNVVV```gggjjjhhhlllooolllfffbbbeeeiiilllooouuuzzz}}}}}}|||{{{jjjfffbbbaaacccgggjjjlllnnnppprrrssssssqqqnnnmmmllllllooossswwwxxxuuuqqqaaabbbaaa[[[VVVTTTXXX]]]ZZZbbbkkknnnooovvvzzzuuurrrqqqpppjjjkkkmmmpppsssuuuvvvwwwuuurrrnnnnnnqqquuuyyyzzzeee^^^TTTKKKDDDAAA>>>===999999777666666666888999777888999999888666555444:::999:::AAAIIINNNMMMKKKMMMPPPZZZkkkzzzvvvwwwwwwwwwvvvtttsssrrrmmmkkkkkkmmmppptttvvvvvv~~~||||||}}}|||yyyuuusssrrrrrrsssvvvyyyzzzzzzvvvttttttzzz~~~xxxppprrrtttttttttuuuwwwyyyvvv{{{}}}zzz{{{}}}~~~~~~~~~|||{{{}}}~~~{{{{{{{{{|||xxxvvvtttqqqoooppptttwwwxxxuuussssssttttttrrrooorrrjjj```ZZZXXXYYYYYYYYY]]]WWWNNNEEE???======>>>@@@>>>BBBLLLRRRUUU]]]ggglllooowww}}}~~~yyyvvvvvvtttsss{{{xxxlllXXXFFF>>>;;;666//////---++++++++++++)))((()))************))))))(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$######"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###"""###$$$$$$%%%%%%$$$######$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&%%%%%%&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! ######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%'''((()))((('''''')))(((&&&%%%%%%&&&((()))%%%'''((('''%%%$$$$$$%%%((((((((()))***,,,...///...///111444777999888777<<<>>>BBBEEEIIISSS```iiippprrrxxx|||wwwtttooommmmmmiii^^^SSSMMMPPPUUU\\\bbbgggjjjllliiiiiigggcccaaadddjjjoookkkvvv~~~~~~}}}wwwooo^^^^^^^^^^^^```dddjjjnnnrrrssssssrrrrrrpppooonnnrrrpppnnnpppssssssmmmhhheeeYYYPPPRRRXXX]]]```cccgggiiijjjmmmrrryyy{{{pppssstttooommmqqqmmmnnnppptttwwwxxxvvvtttvvvtttqqqmmmiiiddd```]]]TTTOOOIIIDDD@@@===;;;999999:::999888666555666777;;;:::999999:::;;;;;;::::::;;;>>>CCCIIISSS]]]dddgggnnnzzzwwwxxxyyyyyyxxxvvvtttssslllkkkllloootttwwwyyyzzz}}}{{{yyywwwvvvuuusssrrrqqqpppooooooqqqsssrrrqqquuuuuuwww|||}}}zzzrrrqqqooonnnnnnooopppqqqtttxxx|||{{{xxxvvvxxx{{{|||~~~}}}{{{{{{{{{zzzxxxwwwxxxyyy{{{~~~zzzzzzyyyxxxwwwwwwyyy||||||yyyvvvtttuuutttrrrpppnnnhhh```\\\[[[\\\\\\\\\```]]]YYYSSSMMMHHHEEECCC@@@===>>>CCCFFFHHHNNNVVV]]]___gggqqqxxx|||}}}~~~~~~zzzxxxxxxvvvsssxxx}}}sss```OOOFFFCCC>>>777444111---***))))))(((''')))************)))((((((''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%&&&$$$###$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''')))'''&&&%%%%%%&&&''')))''')))***)))(((&&&''''''(((((()))***+++---...///...///111444777999999999>>>???BBBGGGPPPYYYbbbgggjjjkkkooovvv}}}~~~{{{qqqooollljjjhhhddd\\\UUUQQQUUU\\\dddjjjmmmmmmmmmfffggggggggghhhkkkqqqvvvyyy{{{yyysssmmm___``````___```bbbgggjjjrrrrrrrrrqqqqqqqqqppppppqqqnnnlllmmmooonnniiidddYYYSSSQQQXXX```eeeiiimmmmmmnnnooooooqqquuu{{{uuunnnsssvvvqqqmmmpppnnnnnnooorrrtttuuuuuusssqqqrrrqqqkkkaaaZZZWWWVVVLLLHHHCCC@@@>>><<<:::999888999999888666666888999999999888999:::;;;<<<<<<===@@@EEELLLVVVbbbooowwwwwwxxxzzz{{{{{{yyyvvvtttoooooopppssswwwyyyyyyxxxzzzyyywwwsssooommmmmmnnnnnnlllllllllmmmmmmllljjjjjjmmmrrrvvvxxxyyyzzzzzzppplllhhhhhhkkknnnoooooosssuuuvvvtttrrrrrrvvvyyyzzz{{{||||||zzzzzzzzz{{{yyyyyywwwvvvuuuvvvwwwxxx|||zzzyyy{{{}}}}}}yyyuuutttsssqqqppplllhhhccc``````aaabbbbbbeeeffffffddd```YYYRRRNNNHHHCCC>>>===<<<<<>>=========<<<<<<555666777666555666777999:::::::::;;;<<<===>>>???EEEIIIRRR\\\iiiwwwtttvvvxxxzzzzzzxxxuuussssssssssssuuuvvvvvvtttqqqrrrtttsssoooiiieeeeeefffddddddeeegggiiiiiigggeee___aaafffmmmsssvvvxxxxxxlllgggbbbdddlllsssvvvvvvuuutttssspppoooqqqvvvzzz|||}}}~~~}}}||||||~~~{{{}}}}}}yyywwwwwwtttqqquuuvvvxxx{{{~~~{{{yyyuuussssssuuuxxx{{{~~~|||xxxuuussssssrrrpppnnnkkkiiihhhhhhhhhiiikkkmmmooopppmmmhhhaaa]]]XXXRRRIIICCC>>><<<<<<===>>>>>>DDDNNNVVV\\\dddkkkqqqqqqpppqqquuu|||yyyyyyxxxxxxzzz}}}}}}zzzyyy}}}}}}zzzzzz|||}}}yyytttooommmrrrssssssrrrqqqtttyyy|||vvvfff[[[UUUOOOJJJDDD>>>777111///000111222+++******)))((((((((((((''''''''''''''''''''''''(((((())))))*********+++(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&$$$###"""###%%%&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###""""""###&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))%%%%%%%%%&&&&&&'''''''''***)))'''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((%%%'''((((((&&&%%%&&&'''(((***,,,...///000000///111222333444555666999:::???DDDMMMVVV]]]bbbeeefffddddddeeekkkrrrvvvwwwuuunnnjjjddd^^^XXXVVV[[[aaaiiilllppptttuuusssqqqnnnjjjnnnwwwxxxllleeebbbaaaccceeeggggggffffffggghhhqqqppppppppppppqqqssstttnnniiibbb]]]YYYVVVSSSQQQOOOUUUbbbnnnrrrpppooorrrppprrrtttuuuvvvwwwyyy{{{||||||uuuqqqrrrqqqiiibbb___[[[^^^dddjjjppprrrpppnnnhhhiiihhhaaaWWWNNNHHHFFFAAA???======???@@@@@@@@@888999:::999999999;;;======???AAACCCDDDFFFGGGIIITTTZZZfffrrrppprrrtttuuuvvvtttrrrqqqrrrqqqqqqrrrsssrrrooommmkkknnnooolllfffaaa``````[[[\\\___cccggghhhgggeeecccaaabbbjjjsssxxxwwwssshhhccc___bbbkkksssxxxxxxvvvtttrrroooooorrrwww{{{{{{||||||{{{{{{|||zzzrrrqqqsssuuuyyy||||||{{{vvvuuutttsssuuuxxx|||~~~}}}}}}zzzxxxyyyzzzxxxwwwuuurrrpppoooooopppqqqrrrssstttsssqqqooommmiiicccZZZQQQLLLIIIFFFCCC===;;;<<>>???AAACCCCCCBBB>>>???@@@@@@???@@@BBBDDDCCCGGGMMMRRRUUUYYY]]]```lllssslllmmmnnnooopppoooooonnnlllkkkkkkmmmooopppooommmnnnoooooommmjjjgggeeeddd]]]___ccchhhlllnnnllliiijjjfffccchhhpppsssnnnhhh```\\\YYYZZZ___fffjjjlllmmmllljjjiiijjjmmmppprrrnnnnnnnnnmmmmmmppptttxxxyyyvvvxxx{{{~~~yyytttnnnooopppsssvvvzzz}}}yyy}}}~~~zzzwwwuuuvvvxxxyyyxxxvvvuuuuuuvvvxxxyyytttqqqjjjccc```]]]WWWPPPFFF@@@===>>>@@@@@@BBBFFFKKKPPPWWW[[[```hhhsss|||~~~zzz{{{|||{{{yyyvvvsssrrrsssuuuwww}}}{{{zzz{{{}}}|||yyyvvvtttxxx{{{|||{{{yyyqqqiiilllgggcccbbbbbbbbbfffkkkuuuzzz~~~rrrkkkfffbbbaaaZZZPPPFFF===666000,,,///---,,,***)))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$!!!"""$$$%%%&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''')))******)))))))))***,,,...222555777666444333222444555555555888???DDDKKKWWWcccgggdddbbbgggmmmpppsssxxx~~~tttlllddd[[[TTTUUUYYYbbbuuu~~~zzzwwwwwwwwwnnnrrrzzzyyyrrrllllllpppnnnppprrrsssrrrrrrrrrtttrrrrrrsssrrrrrrpppooonnnfff```VVVMMMGGGDDDEEEGGGSSSYYYeeepppssspppooorrrxxxyyyzzzyyywwwvvvwwwxxx}}}{{{vvvrrrpppmmmjjjiiihhhkkkqqquuutttnnnddd]]]XXXRRRLLLJJJKKKIIIBBB<<>>???AAADDDFFFFFFEEE???AAABBBDDDDDDFFFIIILLLPPPWWW```hhhmmmssszzziiiiiiiiijjjkkklllmmmmmmjjjiiihhhiiikkklllllllllmmmkkkgggeeeeeeffffffeee```aaaeeeiiikkkjjjfffccc___\\\YYYZZZ]]]]]]ZZZVVVNNNMMMKKKJJJLLLPPPUUUWWWYYYXXXWWWXXXYYY[[[]]]]]]WWWWWWVVVUUUVVVYYY___ccckkk}}}tttnnnrrrwww}}}}}}vvv{{{wwwkkklllooorrrtttvvvwwwwwwuuuwwwzzz{{{{{{|||}}}{{{zzz}}}{{{xxxxxxyyy|||yyyzzzxxxtttsssrrrjjj```VVVMMMEEECCCAAA>>>>>>@@@AAAGGGOOORRRTTTZZZeeeooo}}}}}}qqqpppwww}}}|||yyyuuuqqqpppqqqsssuuu{{{|||~~~~~~|||tttyyy{{{{{{}}}~~~xxxoooggg___YYYYYYYYYXXX[[[aaajjjooouuuyyy|||yyyssspppnnnmmmggg___UUUKKKAAA777222111///---+++******++++++((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""#########$$$$$$$$$$$$###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###"""!!!!!!"""$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&''''''''''''''''''&&&'''(((*********)))***+++---000555999:::999666444///333666777999???HHHOOOYYYaaajjjllljjjhhhkkkooossswww~~~tttjjj___UUUQQQXXX```jjj}}}zzzxxxwwwwwwoooqqquuu{{{wwwtttsssuuusssoooqqqwwwvvvwwwwwwvvvuuutttuuuvvvttttttuuuuuusssooollljjjaaa[[[RRRIIIDDDDDDHHHLLLUUUWWW___iiinnnoooppptttzzzzzzzzzwwwuuussstttuuuyyy{{{{{{yyy||||||yyywwwvvvtttrrrssstttuuuuuuqqqiii___XXXPPPLLLGGGEEEEEEDDDAAA>>>@@@@@@AAAEEEIIILLLLLLLLLEEEGGGKKKNNNQQQUUUZZZ]]]hhhoooyyyhhhhhhgggggghhhjjjlllmmmmmmkkkhhhggghhhiiiiiihhheee___XXXUUUXXX[[[^^^^^^YYY[[[]]]___```]]]XXXSSSIIIJJJJJJIIIHHHGGGFFFFFF===>>>=========AAAFFFIIIFFFEEEEEEGGGIIIKKKKKKJJJDDDDDDCCCBBBCCCGGGMMMQQQMMMcccxxxtttbbb[[[aaaiiiqqqvvvxxxwwwvvvjjjrrrppprrrsssuuutttsssqqqppprrrsssttttttuuuvvvyyy{{{|||~~~}}}}}}|||zzz{{{~~~}}}xxxlllbbbXXXOOOJJJFFFBBB@@@AAA<<>><<<=========>>>>>>>>>>>>>>>======???@@@@@@>>><<<;;;;;;;;;<<<===>>>???@@@EEEJJJRRRXXXZZZWWWQQQMMMHHHMMMUUU\\\``````]]][[[[[[bbbrrrzzzwwwssspppnnnnnnpppqqqqqqooonnnqqqtttwwwvvvtttyyyzzz{{{||||||}}}}}}uuulll```WWWQQQLLLFFF@@@===>>>???BBBHHHNNNTTTXXXfffgggfffccc```ccckkkrrrsssppplllkkkmmmqqqtttvvv{{{~~~{{{xxxyyy}}}~~~|||xxxiiiddd]]]ZZZ\\\^^^``````ccciiiqqqwwwyyyxxxwwwvvv}}}{{{xxxvvvuuuvvvtttqqqooojjj___PPPEEE:::888555222...+++)))(((***))))))((((((((()))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$###""""""""""""###$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%'''***---&&&&&&&&&%%%%%%$$$$$$$$$---+++'''###""""""$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%###"""###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%'''((((((&&&%%%######$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###"""!!!"""$$$%%%$$$###%%%$$$###"""""""""###$$$&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&'''******)))&&&$$$###%%%''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((''''''((((((((((((''''''&&&&&&(((+++///111000444888:::888555333111555999<<<>>>@@@JJJZZZggglllooorrruuuuuussspppooosssvvv{{{~~~|||sssfff]]]YYYZZZ\\\aaajjjttt}}}|||vvvsssrrrqqqppprrruuutttqqqmmmkkkjjjbbbiiisss}}}|||yyyuuutttuuuvvvvvvuuusssrrrrrrnnncccYYYTTTUUUSSSNNNMMMSSSYYY[[[]]]^^^```dddiiimmmoooooowwwyyyxxxqqqgggccceeeiiinnnlllpppxxx{{{yyyyyy~~~~~~}}}|||zzzvvvssspppooooooqqqqqqjjj___UUUUUUOOOGGGDDDEEEEEECCC@@@BBBCCCGGGNNNVVV\\\]]]\\\^^^dddllluuu|||^^^___```bbbeeegggjjjkkk___YYYRRRNNNNNNNNNKKKGGGCCC@@@======???AAAAAA@@@@@@BBBCCCBBB@@@=========;;;:::999888888999;;;<<<;;;;;;:::::::::;;;;;;<<<::::::;;;===???@@@>>>===<<<<<<;;;<<<<<<===>>>???===@@@DDDHHHIIIHHHEEEBBB@@@CCCFFFIIIJJJJJJHHHGGGFFFKKKYYYmmmyyypppmmmjjjgggfffhhhjjjlllnnnnnnooorrrttttttpppmmmooorrruuuxxx{{{~~~}}}}}}}}}{{{sssiiiccc```[[[RRRKKKCCCBBB@@@???BBBGGGMMMPPPXXX[[[\\\\\\[[[^^^dddjjjiiikkknnnooooooqqquuuyyy}}}{{{vvvuuuwwwxxxuuussspppkkkeeeaaaaaaccccccccciiinnntttyyyzzzyyyxxxxxxyyy|||~~~|||||||||vvvuuutttsssqqqjjj^^^UUUBBB>>>888333000---)))'''))))))(((((((((((()))))))))(((''''''''''''((()))''''''''''''''''''''''''######$$$%%%&&&(((((()))'''&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%(((+++&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$"""###$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''((('''%%%$$$###$$$&&&''''''&&&$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&###$$$%%%&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&$$$""""""$$$&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&&&&''''''''''''(((((('''(((***---111333333666999999777555333333222666<<>>>>>>>><<<:::777666555666888::::::::::::;;;===<<<:::888777777666666555666777999;;;===<<<;;;999888888999:::;;;:::999:::<<>><<<======<<<;;;;;;<<<===>>>===>>>>>>????????????>>>???????????????????????????AAAGGGQQQZZZ``````]]]XXXVVVSSSQQQQQQTTTWWWZZZccceeejjjooorrrrrrnnnjjjjjjmmmrrrvvvyyy|||}}}~~~}}}{{{yyyxxxxxxyyy{{{}}}zzzrrroooooolllbbbXXXOOOKKKFFFBBB@@@BBBEEEHHHIIIMMMPPPRRRTTTWWW]]]ccceeeoooxxxyyyuuuuuu{{{{{{uuurrrrrrrrrpppnnntttppplllhhhhhhhhhhhhhhhnnnsssxxx|||}}}|||{{{zzzwwwzzz~~~zzzyyyyyyzzzyyyuuummmfffPPPGGG<<<555222000---***))))))(((((((((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''!!!!!!###$$$&&&((()))***(((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%###$$$&&&(((&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$%%%'''''''''&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&!!!###&&&((()))(((&&&$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&'''%%%&&&&&&$$$######%%%''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((((())))))+++---111444666777888999888555444444555222777???HHHTTTaaannnvvvxxxyyy{{{{{{yyyyyyyyy{{{xxxuuupppkkkeee]]]VVVQQQTTT\\\gggnnnrrrwww}}}zzztttpppoooooouuunnnfffbbbdddgggjjjkkkkkkooovvv~~~}}}{{{yyywwwwwwxxxyyyzzzvvvqqqiiiaaaYYYTTTPPPOOOUUU\\\bbbbbbdddffffffdddfffhhhlllqqqtttuuurrrooojjjnnnpppmmmfffbbbbbbdddmmmooovvv~~~}}}yyyyyyvvvwwwxxxxxxtttkkk```XXXRRRSSSWWW^^^eeeiiiiiifff```^^^YYYSSSMMMJJJJJJKKKEEEEEEGGGNNN[[[iiiuuu{{{LLLOOORRRSSSQQQLLLFFFBBB:::777555555777888888888555555666777888999999999:::;;;======;;;999999999888888999:::;;;===???@@@???===;;;999888999;;;======<<<===???AAABBB@@@???@@@???>>><<<<<<===>>>???CCCBBBAAAAAA@@@@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCDDDFFFFFFGGGEEECCC???======@@@CCCEEEOOOSSSZZZccciiimmmmmmmmmlllooorrrtttttttttvvvwwwuuuuuuuuusssrrrrrrtttvvvvvvvvvxxx}}}}}}tttsssvvvuuummmddd^^^[[[UUUOOOKKKHHHGGGGGGDDDFFFHHHJJJMMMRRRYYY___gggttt~~~uuusss}}}|||vvvsssrrrrrrqqqqqqtttqqqnnnllljjjiiiiiihhhlllrrrzzz|||zzzyyy|||~~~xxxssscccUUUCCC888555444111...+++***)))))))))))))))***)))(((((((((((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$###!!! $$$$$$%%%&&&&&&&&&%%%%%%&&&$$$######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###$$$&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$###""""""$$$$$$###"""!!!###%%%'''((('''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&''''''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))******)))(((((()))+++((()))+++---000333666777999888777555333333555777999===FFFQQQ]]]hhhpppuuuyyy{{{|||zzzwwwvvvwwwyyyqqqnnnjjjeeeaaaZZZTTTOOOXXXaaalllrrrsssuuu{{{}}}xxxtttrrrrrrqqqhhh\\\XXX]]]eeejjjmmmnnnpppuuu{{{|||zzzzzz{{{{{{{{{ooohhh___WWWOOOKKKNNNSSS^^^ffflllmmmnnnooonnnjjjiiikkkpppuuuyyyxxxtttqqqhhhkkkmmmkkkhhhhhhkkkoootttwww}}}~~~|||xxxwwwuuurrrkkkaaaUUUMMMJJJKKKMMMSSS[[[aaadddeeeiiikkkjjjcccYYYQQQNNNNNNHHHJJJNNNWWWeeetttBBBCCCDDDCCCAAA<<<888555555444333333555777888888777777888888888999999:::===???AAAAAA@@@>>>>>>>>>?????????@@@AAABBBCCCCCCBBB@@@===;;;:::;;;<<<>>>===>>>@@@DDDHHHJJJJJJHHHDDDCCCAAA??????@@@BBBCCCEEEFFFFFFEEEDDDBBBAAA??????@@@BBBDDDEEEDDDBBBAAA>>>>>>?????????@@@AAABBBAAA???<<<999888999;;;<<<===AAAGGGNNNVVV]]]cccfffjjjkkkmmmmmmlllkkklllmmmlllmmmnnnnnnnnnpppsssvvvvvvsssrrruuu{{{~~~~~~vvvuuuxxxyyytttooommmllliiieee___YYYTTTPPPIIIHHHFFFEEEGGGMMMUUU[[[fffqqqzzzvvvkkkiiiuuu{{{xxxxxxyyyzzzzzzvvvuuurrrnnniiieeebbb```eeemmmxxxzzzwwwyyy}}}{{{jjjSSSBBB:::777444000------,,,+++***))))))***((())))))))))))))))))((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&))))))((((((((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''(((((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%######""""""######$$$%%%%%%&&&&&&&&&%%%&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%########################&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$'''%%%############!!!############$$$&&&''''''%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((&&&&&&(((***((())),,,///222444666777888777555222111333666:::???DDDNNNYYYccclllrrruuu{{{~~~|||wwwssstttuuunnniiiaaaZZZWWWVVVUUUUUU^^^fffppptttuuuxxx}}}xxxtttrrrqqqkkkaaaWWWTTT[[[dddlllooonnnpppssswww|||}}}||||||zzzxxxuuuddd\\\UUUQQQNNNMMMTTT^^^hhhooosssrrrqqqrrrpppmmmjjjmmmqqqvvvyyyyyyuuurrrggghhhhhhhhhiiinnnvvv|||}}}~~~{{{wwwpppiii```WWWNNNHHHEEEEEEGGGLLLSSS[[[aaadddmmmrrruuupppdddXXXRRRPPPPPPUUU]]]hhhttt999999::::::999777666555666555555555555666666777666777888888777777999;;;AAACCCEEEFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGEEEDDDAAA???>>>>>>??????===>>>BBBHHHOOOSSSUUUUUUIIIGGGEEEDDDDDDEEEHHHIIIKKKLLLMMMMMMKKKIIIFFFDDDAAADDDGGGJJJJJJGGGDDDAAABBBBBBBBBAAAAAA@@@???>>>BBBAAA>>><<<:::999999999555777:::===AAAHHHOOOSSS[[[\\\^^^^^^___```ccceeefffhhhjjjlllmmmooorrruuuvvvtttrrrrrrtttwwwyyyyyy{{{{{{|||~~~|||yyy{{{|||zzzxxxwwwxxxxxxvvvqqqkkkddd```UUUQQQKKKFFFFFFJJJPPPUUUbbbjjjpppkkkccccccppp}}}~~~}}}zzzsssjjjaaa[[[XXX^^^gggsss{{{~~~zzzuuurrrtttyyyiiiUUUGGG???777333111000///---+++******)))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$#########%%%'''(((######$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$)))(((&&&%%%%%%%%%###!!!%%%$$$#########%%%&&&'''$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%$$$&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&(((&&&$$$###%%%((()))+++...222444666666777666555444222222555:::???DDDLLLWWWaaajjjqqqwww{{{|||tttqqqqqqnnneeeWWWNNNLLLQQQXXX]]]bbbhhhoootttwww||||||wwwsssqqqeee```ZZZYYY^^^gggnnnqqqnnnooopppssswww{{{~~~~~~{{{{{{zzzwwwqqqlll]]]TTTPPPSSSUUUWWW___iiiqqqvvvyyywwwuuuuuusssoooooooooqqqtttvvvvvvtttrrreeeddddddeeeiiirrr|||wwwpppfff\\\TTTNNNIIIGGG@@@AAADDDIIIQQQ[[[dddiiimmmsssyyyxxxoooddd]]]ZZZaaagggrrr|||{{{wwwuuuvvvzzz~~~555666777777777777777666555666666666666666777888888999:::999999:::>>>BBBFFFHHHKKKKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHFFFEEEEEEDDDAAACCCGGGMMMSSSXXXZZZZZZMMMKKKIIIHHHHHHKKKNNNPPPRRRRRRRRRQQQPPPNNNLLLKKKIIIKKKOOOSSSTTTSSSQQQOOOQQQOOOLLLJJJHHHFFFBBB???AAAAAAAAA@@@>>>;;;999888777888888777777:::???CCCFFFHHHIIIKKKNNNRRRXXX\\\```cccfffhhhiiikkkmmmooorrrssssssrrrpppooopppqqqsssuuuxxx{{{~~~~~~}}}|||{{{|||}}}}}}{{{wwwssspppddd___VVVOOOLLLLLLNNNPPPWWW\\\```___]]]aaalllvvv{{{pppeee^^^[[[\\\ccclllssstttrrrooommmlllrrrzzzzzzjjjZZZMMMBBB;;;555444222///---+++))))))((()))************)))(((((((((((((((((((((((((((%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$''')))'''$$$###&&&***,,,...222555777888777777444444444333555999@@@DDDMMMVVVbbbkkkqqqvvv|||uuuooommmddd]]]TTTNNNPPPWWW^^^cccdddhhhmmmqqquuuyyy}}}}}}xxxssspppdddcccbbbccceeejjjnnnqqqmmmnnnoooqqqsssvvvyyy{{{|||{{{zzz{{{{{{wwwnnnggg\\\RRRPPPXXX```bbbgggpppxxx~~~zzzvvvvvvtttrrrrrrrrrrrrqqqpppddddddeeegggllluuu~~~{{{iiiaaaWWWNNNHHHFFFEEEDDD???AAAEEEKKKTTT___jjjqqqlllrrryyy|||zzzvvvrrrqqqvvv|||{{{wwwqqqjjjeeeffflllrrr666777888888888666444333222444666888888:::<<<===;;;===>>>>>>===@@@FFFKKKJJJLLLOOOPPPOOONNNOOOOOOMMMNNNPPPQQQSSSSSSTTTTTTSSSRRRQQQPPPNNNLLLKKKJJJHHHIIIKKKPPPUUUXXXXXXWWWOOONNNLLLKKKLLLNNNRRRTTTSSSRRRPPPNNNMMMLLLMMMMMMLLLOOOSSSXXX[[[]]]^^^^^^ZZZVVVRRRQQQRRRQQQMMMJJJCCCDDDEEEEEECCCAAA>>><<<:::;;;;;;999666666999<<<999:::<<<>>>AAAGGGOOOTTT\\\___bbbdddeeeeeefffhhhlllooorrrqqqmmmjjjjjjkkkmmmooosssvvvyyy|||~~~}}}}}}||||||}}}~~~}}}|||zzzyyypppjjjaaaYYYTTTQQQOOONNNHHHLLLQQQSSSVVV\\\fffmmmxxx}}}wwwmmmfffddd]]]bbbhhhlllmmmkkkjjjjjjgggllltttyyy||||||{{{{{{xxxiiiZZZMMMFFF888666444000---+++))))))((()))***++++++***)))((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((('''''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&(((***)))'''###!!!"""###$$$%%%&&&&&&'''&&&'''%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&((((((&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$"""!!!!!!"""$$$%%%%%%$$$%%%&&&((())))))(((%%%$$$$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''***---+++'''&&&)))---...000444777999999888888444444444555777===CCCHHHUUU___lllrrruuuxxx~~~uuummmiiiUUUTTTUUUXXX]]]bbbeeefffeeegggkkknnnqqqqqqqqqpppwwwyyy{{{{{{yyysssmmmiiieeegggiiikkkkkklllnnnqqqmmmnnnoooppprrrtttvvvwww{{{zzz{{{}}}~~~yyyoooggg]]]SSSQQQ]]]ggghhhkkkrrr~~~}}}|||xxxsssqqqppppppooonnnffffffhhhkkkqqqxxx{{{mmm\\\UUULLLEEEAAAAAAAAABBBAAADDDHHHNNNWWWbbbmmmtttnnnssszzz~~~tttppphhh^^^YYYZZZ```ggg999777555666999;;;;;;999888888888888999;;;===>>>BBBBBBBBBCCCDDDFFFGGGHHHMMMNNNOOOPPPQQQSSSTTTTTTWWWVVVUUUSSSRRRSSSSSSTTTXXXZZZ\\\[[[ZZZXXXWWWWWWVVVSSSQQQQQQTTTVVVUUUTTTVVVUUUSSSRRRRRRSSSUUUVVVWWWUUUQQQOOOMMMNNNOOOPPPQQQSSSVVVZZZ]]]___``````^^^\\\ZZZYYYXXXWWWUUUSSSNNNMMMLLLIIIGGGDDDBBB@@@???>>><<<:::888888888888555666777999:::<<<===>>>DDDHHHNNNVVV^^^cccfffhhhgggiiikkkkkkiiihhhggggggggghhhhhhiiijjjnnnssswww{{{{{{||||||zzzxxxyyy~~~yyyqqqjjjeee```ZZZUUUQQQGGGEEELLLPPPOOOTTT^^^aaakkkssswww}}}}}}xxxtttrrriiieeeaaabbbeeegggfffeeelllhhheeefffkkkqqqssstttzzz|||}}}qqq\\\MMM???;;;555111///...,,,+++))))))))))))))))))((((((+++******)))(((''''''&&&'''***,,,,,,(((&&&&&&'''+++(((&&&''')))***)))'''(((((((((((((((((((((((((((((()))***)))'''&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&'''''')))(((&&&$$$#########$$$((((((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''###$$$$$$%%%%%%$$$$$$###)))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%''''''''''''(((((((((((())))))((()))***+++---...222555888;;;<<<;;;999888999333333;;;BBBEEEJJJQQQccchhhnnnpppqqqtttzzzrrraaaRRRMMMPPPWWWaaajjjnnnmmmjjjiiiiiiiiigggffffffgggiiiqqqtttxxxzzzyyyuuuoookkkeeehhhkkkmmmnnnoooqqqsssqqqmmmiiijjjnnnrrrtttsssttttttwwwzzzwwwlllccc___[[[[[[```ddddddfffppp~~~xxxsssuuuvvvrrrppprrrnnnmmmnnnrrrxxx|||~~~}}}wwwfffYYYNNNJJJEEEAAA@@@AAAAAAAAA>>>AAAHHHOOOXXXcccnnnuuutttyyy~~~vvvlllaaa]]][[[ZZZ\\\```:::999888:::<<<>>><<<;;;;;;;;;;;;;;;<<<>>>@@@AAAEEEEEEFFFFFFHHHIIIJJJKKKNNNNNNOOOPPPRRRSSSTTTTTTWWWVVVUUUTTTUUUUUUWWWWWWYYY[[[^^^___^^^^^^^^^___\\\XXXTTTSSSUUUXXXYYYZZZZZZYYYWWWVVVVVVVVVVVVVVVWWWVVVSSSPPPOOOOOOQQQRRROOOQQQSSSVVVXXXYYYYYYYYYZZZXXXUUUTTTTTTTTTRRRQQQMMMMMMLLLJJJHHHEEECCCBBB>>>===<<<:::::::::::::::666777777888888999::::::;;;===AAAGGGNNNVVV\\\___ccceeehhhhhheee```]]]\\\aaabbbcccdddfffkkkppptttxxxzzz~~~{{{|||{{{{{{{{{~~~~~~{{{xxxssslllgggWWWKKKCCCEEEEEEBBBFFFOOOSSS[[[bbbgggppp}}}~~~{{{zzz{{{{{{qqqmmmhhhfffgggkkkmmmnnnkkkhhhdddccceeeiiilllmmmvvvyyy|||~~~~~~~~~}}}uuuggg]]]HHHCCC;;;555111///...,,,***)))))))))))))))))))))+++******)))((((((''''''(((***+++***(((&&&'''(((***(((&&&&&&((())))))'''''''''''''''''''''''''''&&&''''''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((())))))((((((***,,,///000777888;;;======;;;999777777666:::BBBGGGKKKTTT^^^gggiiijjjhhhhhhkkkssszzzxxxkkk\\\OOOQQQUUU\\\fffooorrrppplllhhhhhhgggeeedddeeegggiiiooossswwwxxxuuupppjjjgggfffiiimmmooopppqqqrrrsssssspppmmmnnnrrruuuuuutttttttttuuussskkk```ZZZ[[[^^^___ccchhhjjjlllwwwxxxsssvvvwwwtttrrrtttxxxxxxxxx{{{~~~~~~{{{uuusssqqqooolllcccVVVMMMIIIFFFBBB??????@@@@@@???>>>@@@EEEKKKUUUaaammmuuuuuu{{{~~~vvvmmmfff^^^XXXZZZ^^^<<<===>>>AAACCCDDDBBB@@@AAAAAAAAABBBCCCDDDEEEFFFJJJJJJKKKKKKLLLMMMNNNOOONNNOOOPPPQQQRRRSSSTTTUUUWWWVVVVVVVVVWWWXXXZZZ[[[XXX[[[^^^```aaabbbdddeeeccc___ZZZXXXYYY\\\___```^^^^^^]]]]]]\\\[[[YYYYYYYYYWWWUUUSSSRRRRRRSSSTTTNNNOOOPPPQQQRRRRRRQQQQQQRRROOOLLLKKKKKKLLLMMMLLLJJJIIIIIIHHHGGGEEEDDDCCC>>>===<<<<<<;;;;;;<<<<<<999999999999888888888888666666666888===DDDKKKPPPXXX[[[___aaa^^^[[[WWWVVVYYY[[[]]]^^^aaaeeejjjnnnqqqtttxxx|||~~~|||{{{|||{{{iii[[[OOOJJJDDD>>>???EEEGGGLLLQQQVVV```ooo{{{~~~~~~~~~yyyrrrllljjjlllpppssskkkjjjgggcccaaa```ccceeeooorrrvvvyyyyyyxxxxxxxxx}}}|||{{{zzzxxxtttnnniiiWWWPPPEEE<<<555111///---*********))))))******************))))))(((((('''))))))***)))''''''(((***)))'''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((***)))((((((+++...222444999:::<<<===>>><<<;;;:::999===DDDJJJNNNSSS___kkknnnlllhhhccc```dddmmmtttttt|||zzznnnbbbXXXRRRTTTYYYbbblllssstttqqqnnnnnnmmmkkkiiiiiikkknnnoooooorrruuutttoooiiieeedddhhhkkkooorrrsssssssssssstttrrrrrrtttwwwyyywwwtttvvvtttrrrkkk___UUUUUU[[[```bbbfffkkkmmmrrr||||||yyy|||~~~|||zzzzzz{{{wwwmmmggg```ZZZVVVQQQKKKFFFEEEBBB@@@???@@@@@@???>>>AAABBBCCCHHHPPP]]]jjjsssyyytttdddXXXWWW\\\@@@BBBFFFJJJMMMMMMKKKJJJIIIIIIJJJJJJKKKLLLMMMMMMOOONNNNNNNNNOOOPPPQQQQQQOOOOOOPPPQQQSSSTTTUUUVVVXXXWWWVVVVVVVVVXXXYYYZZZWWWYYY\\\^^^___```bbbdddeeeccc```______aaacccddd___```aaabbbbbb```^^^]]]ZZZYYYWWWVVVUUUUUUVVVWWWQQQQQQQQQPPPOOOOOONNNMMMKKKHHHEEECCCDDDFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCAAA@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::::::::888555444555999===@@@GGGKKKPPPTTTVVVWWWXXXYYYVVVXXXZZZ[[[]]]aaaeeeiiiooorrruuuyyy}}}}}}zzznnn```WWWNNNDDD@@@BBBCCCFFFIIINNNVVVcccooovvv{{{{{{|||{{{sssmmmkkklllmmmkkkllllllhhhaaa]]]\\\]]]cccgggmmmpppqqqqqqppppppppprrrttttttrrrooommmlllhhh___RRREEE<<<555000...++++++***)))))))))***************)))))))))((((((***)))(((''''''''')))***'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((***))))))))),,,000555888888999;;;<<<>>>>>>>>>===>>>BBBIIIPPPUUU\\\gggoootttpppkkkdddaaacccjjjoookkkqqqrrrlllaaaYYYXXXYYYXXX^^^gggpppuuuuuurrrnnntttrrrooommmoooqqqssstttqqqssssssnnnhhhcccdddfffhhhlllpppssstttsssrrrrrrqqqqqqssswww{{{{{{xxxtttwwwqqqjjjddd\\\WWWZZZ```aaadddhhhkkkmmmrrr{{{}}}|||~~~zzzrrrmmmbbb\\\TTTMMMJJJHHHFFFDDDCCCBBBAAABBBBBBBBB@@@>>>CCCCCCCCCEEEMMMZZZiiisssmmm[[[VVVZZZFFFJJJOOOTTTVVVVVVUUUTTTPPPQQQQQQRRRSSSSSSSSSSSSQQQQQQPPPPPPPPPQQQQQQRRROOOPPPQQQRRRTTTUUUVVVVVVYYYXXXVVVUUUUUUUUUVVVWWWXXXZZZ\\\\\\\\\]]]___aaaaaacccdddeeeeeeddddddddd___aaacccddddddcccaaa```ZZZZZZYYYXXXXXXXXXYYYZZZWWWVVVUUUSSSRRRQQQPPPOOOKKKHHHEEEDDDEEEGGGIIIIIIGGGGGGHHHIIIIIIHHHHHHHHHGGGFFFEEECCCAAA>>><<<;;;:::;;;;;;;;;;;;;;;<<<<<<;;;:::888777666666777888:::===AAAEEEIIINNNSSSWWWXXXYYY[[[]]]^^^```dddgggpppsssvvvxxx{{{~~~xxxmmmcccYYYNNNFFFDDDCCCCCCFFFKKKQQQZZZeeemmmoooppptttyyy}}}xxxsssnnnkkkiiiiiilllmmmjjjccc\\\XXXWWWXXX\\\bbbfffhhhhhhiiiiiidddiiipppssssssqqqpppooouuummm___RRRFFF<<<555000...---+++)))((())))))***************))))))))))))+++***(((''''''((())))))&&&&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((('''&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((((((*********+++///333777:::999:::;;;;;;<<<======>>>@@@DDDKKKTTT___iiioooqqqtttqqqmmmhhheeeeeegggiiiggggggddd\\\RRROOOTTT[[[^^^eeeooowwwzzzxxxtttrrruuurrrnnnnnnppprrrsssssstttsssoooiiidddcccfffjjjgggkkkppprrrrrrqqqpppooommmnnnrrrwww{{{{{{vvvqqqpppggg___^^^___```bbbfffeeehhhkkkkkkmmmqqqxxx||||||{{{zzz|||wwwlllbbb\\\PPPMMMHHHDDDBBBBBBBBBAAABBBAAAAAABBBDDDCCCAAA???@@@@@@AAAEEENNN]]]mmmwwwyyycccYYYYYYOOOSSSXXX[[[[[[ZZZZZZYYYUUUUUUVVVWWWXXXXXXWWWWWWSSSSSSRRRQQQQQQQQQRRRRRRPPPQQQRRRSSSTTTUUUVVVWWWYYYXXXVVVTTTTTTTTTTTTUUU\\\]]]]]]\\\[[[[[[]]]^^^\\\```dddffffffdddcccccc___aaabbbddddddbbbaaa```ZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[YYYXXXVVVUUUUUUTTTRRROOOLLLLLLMMMNNNOOOOOOMMMNNNOOOOOOPPPPPPOOOOOOOOONNNLLLJJJGGGDDDAAA???;;;;;;;;;;;;;;;<<<<<<<<<999999999999888888777777666777888999<<>>DDDJJJSSS]]]iiitttxxxvvvpppooollliiifffbbb```___ccc]]]VVVOOOIIIIIIRRR]]]hhhnnnwww}}}}}}zzzxxxyyyvvvssssssuuuwwwuuussssssooojjjfffeeegggjjjlllhhhkkkoooqqqpppooonnnnnnlllmmmqqquuuyyywwwqqqllleee\\\XXX\\\cccfffggghhhjjjnnnooommmnnnssswwwxxxzzz}}}}}}{{{|||wwwjjj\\\QQQKKKEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@@@@CCCEEEGGGFFFEEEBBBDDDGGGNNNYYYhhhwww}}}|||ppp___YYYYYY\\\______]]]ZZZYYYYYYVVVWWWXXXYYYYYYYYYXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRQQQQQQRRRSSSUUUVVVWWWWWWWWWVVVUUUTTTTTTUUUVVVVVV\\\]]]]]][[[YYYYYY[[[]]]XXX\\\```cccbbbbbbcccdddbbbbbbbbbbbb```___]]]\\\ZZZZZZZZZZZZ[[[[[[\\\\\\___^^^\\\ZZZYYYYYYYYYYYYWWWUUUSSSRRRSSSTTTSSSRRRSSSSSSTTTTTTUUUUUUTTTTTTUUUUUUTTTRRROOOLLLIIIGGGAAA@@@@@@??????>>>>>>===<<<<<<;;;:::999999888888777777888777777999===@@@HHHJJJNNNQQQTTTWWW[[[^^^fffjjjmmmnnnmmmoootttyyy}}}~~~~~~|||zzzxxxxxxyyyyyyzzzyyyyyyyyy}}}yyyqqqkkkeee```RRRKKKFFFFFFHHHLLLVVVbbbfffkkkrrryyywwwllliiifffcccbbbaaa___^^^___bbbeeehhhhhhiiijjjkkkjjjnnnvvv~~~{{{xxxrrrlllcccXXXMMMFFF999777333///---,,,,,,---************************---+++))))))))))))&&&###&&&'''((('''%%%$$$&&&)))''''''''''''''''''''''''''''''(((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&###$$$$$$$$$%%%%%%%%%%%%!!!""""""###$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((((((***,,,...111444777999999:::::::::;;;===@@@CCCEEENNNXXXdddkkkssszzz{{{xxxpppnnnkkkhhhccc^^^YYYVVVXXXQQQKKKKKKKKKOOO[[[fffnnnttt|||~~~|||{{{~~~zzzxxxxxx{{{{{{wwwtttmmmiiiffffffjjjmmmmmmkkkjjjlllooopppooonnnnnnoooooopppqqqtttvvvsssllleee[[[WWWYYYaaahhhiiihhhiiikkkooopppmmmnnntttvvvuuuvvv~~~zzz{{{{{{yyyyyy}}}vvvkkk\\\NNNFFFBBBAAABBBCCCCCCCCCCCCDDDEEE@@@@@@BBBFFFKKKOOOQQQQQQTTTWWW[[[aaajjjvvv|||fffYYY___bbbcccaaa\\\XXXVVVVVVUUUVVVXXXYYYYYYXXXWWWVVVVVVVVVUUUTTTSSSSSSSSSSSSQQQQQQRRRTTTUUUVVVWWWXXXVVVUUUTTTTTTUUUVVVXXXYYYZZZZZZZZZYYYWWWWWWYYY[[[WWWZZZ]]]^^^^^^___bbbeeedddcccbbb```^^^[[[YYYXXXZZZZZZZZZ[[[[[[\\\\\\]]]___^^^\\\[[[ZZZZZZ[[[[[[XXXVVVUUUUUUVVVUUUTTTRRRTTTUUUUUUVVVVVVVVVVVVUUUXXXXXXXXXWWWUUURRRPPPNNNHHHGGGFFFEEECCCBBBAAA@@@DDDBBB???;;;999888888888999:::;;;:::999999:::;;;:::===BBBFFFJJJNNNRRRVVV___cccggghhhggghhhnnnrrrwwwyyy{{{yyyuuussstttvvvuuuwwwxxxyyyzzz~~~zzzsssoookkkggg```UUUKKKGGGEEEGGGQQQ^^^bbbgggooovvv{{{}}}rrrllleeebbbccceeefffffflllnnnppppppppppppqqqrrruuuwww{{{yyyxxxwwwsssmmmbbbWWWOOO===;;;666222///.........******************++++++---+++)))******)))%%%!!!&&&((()))'''%%%$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***))))))((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''$$$%%%&&&&&&&&&&&&$$$$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&)))'''%%%$$$%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$### !!!"""$$$&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''''''''((((((((()))***,,,000333666888888999444555777;;;@@@FFFKKKNNNYYYgggtttwwwxxxzzz{{{xxxsssppplllgggbbb\\\VVVRRRNNNHHHEEEKKKSSS[[[gggtttooouuu|||}}}|||||||||xxxvvvwwwzzzyyytttooohhhdddccchhhnnnqqqmmmhhhlllnnnoooooonnnnnnooopppsssrrrsssttttttpppgggaaaVVVXXX___hhhkkkiiihhhkkkiiinnnnnnkkkmmmsssvvvsssrrrzzz{{{rrrssssssqqqooowwwtttrrrkkk```RRRGGGAAA???>>>???@@@@@@@@@@@@BBBCCCBBBBBBEEEJJJQQQXXX\\\]]]jjjllloootttyyyjjjYYYfffccc```^^^]]]\\\YYYXXXYYYXXXWWWWWWVVVWWWWWWWWW[[[ZZZXXXVVVTTTTTTSSSSSSLLLNNNRRRUUUWWWXXXWWWVVV[[[YYYWWWVVVWWWWWWVVVUUU]]][[[YYYXXXYYYYYYXXXVVVVVVWWWYYY[[[]]]___``````]]]^^^]]][[[XXXWWWXXXYYYZZZYYYYYYYYYZZZ\\\^^^___^^^^^^^^^]]]\\\ZZZYYYXXXXXXVVVUUUTTTTTTVVVXXXYYYXXXXXXWWWVVVVVVVVVWWWWWWYYYYYYYYYWWWVVVTTTRRRQQQKKKLLLMMMMMMMMMMMMLLLKKKHHHGGGEEEFFFGGGEEE@@@<<<::::::999999888888888777999888888999;;;???BBBDDDRRRUUUYYY^^^bbbdddffffffnnnssswwwvvvppplllmmmooooooqqqssstttvvv{{{{{{yyyxxxvvvjjjdddYYYNNNHHHHHHLLLPPPYYYZZZ^^^fffpppvvvwwwvvvnnnpppvvv{{{uuukkkdddaaadddjjjnnntttuuuuuusssooommmnnnpppuuuyyy~~~}}}wwwpppiiiccc___OOOHHH===555222000...---+++)))((()))***+++***(((((()))***++++++***)))(((((()))*********((('''&&&))))))))))))((((((((((((###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%$$$###$$$&&&'''&&&%%%$$$$$$##################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$'''''''''''''''((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((())))))***************---...000222444666666777:::<<<>>>>>>???EEEOOOXXXccczzz{{{uuurrrooollliii___SSSLLLKKKDDDCCCDDDLLLYYYgggpppuuu|||zzzyyy{{{}}}}}}yyyvvvssstttvvvzzz|||zzzssslllaaaffflllooonnnlllkkkkkklllkkklllnnnqqqsssrrrqqquuusssqqqsssrrrlll```VVVSSS\\\hhhoooooolllkkkkkkkkkjjjiiikkkmmmpppppppppvvvzzzyyyrrrkkkiiieeebbbdddjjjttt|||pppjjj```UUUKKKDDD@@@>>>======>>>AAADDDFFFFFFFFFGGGHHHKKKPPPWWWbbbnnnvvv}}}xxxaaaeeeccc```^^^]]]\\\ZZZXXXWWWWWWWWWWWWXXXXXXYYYZZZ[[[ZZZYYYXXXWWWVVVUUUTTTQQQSSSVVVYYY[[[[[[ZZZYYY[[[YYYWWWWWWXXXYYYXXXWWW]]][[[YYYXXXYYYYYYXXXVVVUUUVVVWWWYYYZZZ[[[\\\]]]]]]]]]]]]\\\ZZZYYYZZZ[[[^^^]]]]]]\\\\\\\\\]]]]]]\\\\\\[[[[[[YYYXXXWWWVVVVVVUUUTTTSSSTTTUUUWWWXXXXXXXXXXXXWWWWWWVVVVVVUUUYYYYYYYYYYYYXXXWWWUUUUUUPPPPPPOOOOOONNNNNNNNNNNNNNNLLLJJJIIIIIIGGGBBB???;;;::::::999999999999999888888777777888999<<<===AAADDDIIIOOOVVV\\\aaaccceeejjjooopppmmmjjjiiiiiilllnnnoooooonnnqqqwww|||{{{zzzzzzxxxtttmmmcccWWWNNNJJJJJJLLLMMMNNNRRRYYYbbbggggggeeedddfffmmmvvv}}}|||vvvpppmmmlllmmmnnnsssvvvxxxxxxtttqqqpppqqquuuwww{{{|||uuunnngggcccWWWPPPEEE;;;666222///---+++***((()))***+++***))))))(((''''''''''''((()))&&&'''((())))))((('''&&&%%%%%%&&&'''((()))******%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$##################$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&(((((()))***************...000222444666888999:::888:::<<<===@@@HHHTTT]]]rrrzzzrrrnnnkkkggg]]]QQQKKKJJJDDDDDDHHHQQQ^^^llluuuzzz{{{||||||||||||zzzxxxvvvuuuuuuvvvvvvuuuqqqkkkggghhhkkkpppqqqooommmlllmmmjjjjjjkkkmmmqqqssstttsssrrrqqqoookkkeee^^^VVVQQQTTT]]]hhhnnnooommmlllllljjjiiijjjlllppptttuuuuuuyyy~~~~~~rrriii^^^[[[WWWUUUXXX]]]dddhhhbbb]]]UUUMMMFFFAAA>>>>>>@@@??????@@@CCCFFFHHHIIILLLPPPVVV]]]fffoooxxx~~~~~~~~~pppdddbbb___^^^^^^]]]ZZZXXXVVVVVVWWWXXXYYYZZZ[[[[[[ZZZZZZ[[[[[[ZZZXXXWWWVVVTTTVVVYYY[[[\\\\\\[[[ZZZYYYXXXVVVWWWXXXZZZYYYYYY[[[YYYXXXXXXYYYYYYXXXVVVWWWWWWWWWWWWWWWXXXYYYZZZ[[[\\\]]]\\\[[[[[[\\\^^^aaaaaa```___^^^\\\[[[ZZZZZZZZZZZZYYYYYYWWWVVVUUUSSSSSSRRRRRRSSSTTTVVVWWWZZZZZZZZZZZZZZZXXXVVVUUUXXXYYYZZZZZZZZZZZZZZZZZZWWWUUURRRPPPOOOPPPQQQRRRTTTQQQOOOMMMKKKIIIGGGDDD>>>===<<<:::999999:::::::::999777666555666777777555666999???FFFNNNVVVZZZ^^^bbbgggkkkkkkhhhdddaaadddfffhhhgggfffhhhlllqqqzzz~~~}}}|||}}}}}}{{{yyytttlllbbbXXXQQQMMMKKKFFFEEEFFFKKKQQQVVVVVVTTTXXXZZZbbbllltttxxx~~~}}}yyyuuuqqqnnnqqquuuyyy{{{zzzwwwuuutttxxxxxxzzz{{{rrrjjjfff^^^WWWMMMCCC<<<777333111,,,+++))))))***++++++***+++)))'''%%%%%%''')))+++&&&&&&'''(((((((((''''''$$$$$$%%%&&&'''((())))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$#########$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&'''''''''''''''(((((()))***+++,,,,,,000111333666999;;;<<<===999:::<<<>>>BBBLLLXXXaaa|||yyyrrrnnnjjjfff\\\PPPKKKKKKJJJKKKPPPZZZfffrrr{{{~~~}}}xxxvvvvvvyyyyyyxxxuuuqqqnnnnnnnnnrrruuuxxxxxxuuurrrpppooolllkkkkkkmmmppprrrrrrrrrnnnmmmhhh```WWWQQQNNNOOOVVV^^^gggmmmnnnmmmlllmmmkkkjjjkkknnnsssvvvxxxyyyzzz~~~yyykkkaaaXXXUUURRRRRRWWW[[[]]]\\\QQQNNNIIIDDDAAA?????????BBBAAA@@@AAADDDHHHMMMPPPXXX^^^gggpppxxx~~~|||xxxvvvvvvxxx{{{~~~}}}|||cccaaa```_________\\\ZZZWWWWWWXXXYYYZZZZZZ[[[[[[YYYZZZ[[[\\\\\\ZZZXXXVVVTTTUUUWWWYYYYYYYYYXXXWWWWWWVVVUUUVVVXXXYYYYYYYYYYYYXXXXXXXXXYYYYYYXXXVVVZZZYYYXXXWWWWWWWWWXXXXXXXXXZZZ[[[[[[ZZZ[[[]]]___aaaaaaaaa```^^^\\\YYYXXXYYYYYYYYYYYYYYYXXXWWWVVVQQQQQQQQQRRRSSSTTTUUUVVV[[[\\\]]]]]]\\\ZZZXXXVVVVVVWWWYYYZZZ[[[\\\\\\\\\\\\YYYTTTPPPOOOPPPRRRTTTVVVTTTQQQOOONNNMMMKKKKKKEEECCC@@@>>><<<;;;;;;;;;<<<;;;:::888777777777777666666555666;;;AAAHHHLLLZZZ]]]bbbgggiiigggaaa]]][[[^^^aaaccccccfffkkkpppuuu{{{~~~~~~~~~xxxuuuqqqkkkeee^^^WWWSSSJJJGGGCCCCCCGGGKKKLLLLLLOOORRRZZZeeemmmqqqxxx{{{vvvrrrppprrrvvvyyy{{{{{{{{{{{{~~~~~~~~~tttkkkfff```[[[SSSJJJBBB<<<777444///---+++***+++,,,++++++,,,+++)))(((((()))+++,,,)))))))))((((((''''''&&&((((((((('''''''''&&&&&&)))((('''%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%$$$#########$$$''''''''''''''''''''''''&&&''''''(((((((((((((((''''''((()))+++,,,......000222444777:::<<<===>>>======>>>@@@EEEOOO\\\ddd}}}vvvtttooojjjeee\\\RRRNNNPPPTTTWWW]]]eeeoooyyyyyywwwxxxwwwwwwvvvrrroooppptttyyy||||||wwwtttrrrpppooooooppppppooommmiiiddd]]]UUUPPPOOOQQQTTTZZZ___fffjjjllllllmmmnnnnnnmmmlllnnnqqqtttttttttuuuxxx}}}~~~vvvlllddd___[[[WWWYYY]]]___\\\XXXGGGEEEBBB@@@???@@@AAABBBBBBBBBBBBDDDHHHNNNVVV\\\iiinnnwww{{{zzzwwwqqqkkkjjjnnnrrr{{{~~~}}}|||{{{}}}cccbbbbbbbbbcccbbb```^^^ZZZ[[[\\\\\\\\\[[[ZZZZZZZZZ[[[\\\]]]]]][[[YYYWWWUUUVVVWWWXXXYYYXXXXXXWWWWWWUUUTTTVVVXXXZZZZZZYYYYYYYYYYYYZZZ\\\\\\ZZZXXXZZZYYYXXXWWWVVVVVVVVVVVVUUUWWWXXXYYYYYYZZZ]]]___^^^______^^^]]][[[YYYXXXWWWWWWWWWXXXWWWWWWVVVVVVRRRRRRRRRSSSSSSTTTUUUVVVYYYZZZ[[[[[[[[[YYYVVVUUUTTTUUUWWWYYY[[[\\\\\\]]]]]]YYYTTTOOOMMMOOORRRUUUSSSSSSRRRQQQOOOOOOPPPPPPLLLJJJGGGCCC@@@>>>=========<<<<<<;;;::::::999999;;;999666444555999===@@@OOORRRWWW^^^bbbccc```]]]XXX\\\aaadddeeehhhmmmqqqttt{{{{{{zzzxxxvvvsssmmmeee```UUUNNNEEE@@@AAADDDFFFGGGIIIKKKRRR\\\dddjjjrrryyy~~~|||qqqqqqrrrtttxxx}}}vvvooojjjeeebbb]]]UUUJJJ@@@999444333111...,,,,,,---,,,+++******++++++++++++******---,,,+++***(((''''''&&&)))))))))(((((((((''''''***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))))))))((((((((((((***,,,...000222111333555888:::<<<===>>>>>>>>>???CCCKKKVVVbbbiii{{{yyyuuupppkkkfff^^^VVVUUUWWW\\\```fffnnnwww|||xxxyyyppppppooollljjjmmmtttzzzyyytttsssqqqqqqpppooollliii^^^WWWOOOLLLQQQWWW[[[\\\```cccfffiiikkklllmmmnnnsssqqqnnnnnnnnnnnnmmmkkkmmmooorrrwwwyyywwwsssoooiiiddd___]]]]]][[[TTTNNNDDDCCCAAA@@@@@@AAABBBCCCBBBDDDHHHLLLQQQZZZdddkkkyyy}}}{{{yyyuuuvvvuuummmddd___aaafffuuuzzz~~~{{{yyy~~~eeeeeeeeefffgggfffdddbbb______```aaa```___^^^]]]^^^^^^^^^^^^^^^\\\ZZZYYYZZZ[[[[[[\\\]]]]]]]]]]]][[[YYYXXXYYY[[[]]]]]]]]]]]]\\\]]]___aaaaaa___]]]YYYYYYYYYXXXWWWVVVTTTSSSTTTVVVWWWXXXXXXZZZ]]]___]]]]]]]]]\\\[[[ZZZYYYXXXTTTUUUUUUVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUVVVVVVVVVUUUSSSSSSTTTUUUWWWXXXZZZ[[[[[[[[[\\\XXXSSSNNNMMMNNNRRRTTTQQQRRRSSSSSSQQQQQQQQQSSSPPPOOOMMMJJJHHHEEECCCAAA>>>>>>>>>======<<<<<<;;;:::888666555555666888:::===AAAHHHOOOUUUZZZ]]]^^^[[[___dddgggggghhhlllooottt{{{~~~zzzrrrlll```XXXLLLDDDAAABBBBBBAAABBBCCCHHHRRRZZZ```iiirrr|||wwwtttqqqsssxxx}}}xxxsssppplllllljjjcccWWWIII>>>888999666111///...------,,,'''(((************((('''...---,,,***)))(((((('''&&&&&&'''((()))***++++++((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&'''(((*********)))))))))))))))+++---111444555666777999;;;===???@@@@@@???@@@BBBHHHQQQ]]]gggnnnsss{{{zzztttooojjjfff```[[[\\\```bbbffflllssszzz~~~yyyxxxqqqpppmmmjjjjjjmmmrrrvvv{{{|||tttsssrrrrrrppplllgggcccPPPJJJFFFJJJUUU___eeefffiiiiiijjjkkkmmmnnnpppqqqvvvssspppnnnmmmkkkiiiggghhhiiimmmsssxxxzzzzzzxxxuuuppphhhaaa[[[TTTLLLGGGGGGFFFEEEDDDDDDDDDEEEFFFEEEKKKRRRYYY```iiissszzz~~~~~~~~~|||xxxtttrrrpppvvvxxxrrreee]]]\\\___rrrxxx}}}{{{gggggggggiiikkkjjjhhhfffbbbccceeefffgggfffdddcccccccccbbbaaa___^^^]]]]]]______```aaaaaabbbccccccbbb```___```bbbcccccccccaaabbbccceeeggggggfffcccZZZ[[[]]]]]]\\\ZZZWWWUUUUUUVVVXXXYYYYYYZZZ]]]______^^^]]][[[YYYXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVVVVUUUSSSSSSSSSSSSTTTTTTTTTTTTVVVWWWXXXYYYZZZZZZZZZZZZ[[[WWWRRRNNNMMMOOORRRUUUQQQTTTVVVUUUSSSQQQQQQRRRPPPPPPQQQPPPOOOLLLJJJHHHDDDDDDDDDCCCBBB@@@???>>>999999999999888888888888333888>>>BBBGGGMMMTTTYYY[[[```eeegggggggggjjjlllqqqxxx}}}}}}{{{uuummmeee[[[RRRMMMHHHCCC@@@>>>===AAAIIIQQQXXXccclllyyy}}}|||wwwwww{{{~~~{{{wwwsssppppppsssvvvrrrgggYYYMMMFFF>>>:::555111///...---,,,))))))))))))))))))))))))+++***)))(((((())))))***%%%&&&&&&'''((()))******&&&''''''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%######$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((%%%''')))+++++++++***)))*********,,,///333666999===>>>???AAABBBCCCDDDDDDFFFFFFHHHMMMUUU___fffkkkjjjnnnwww~~~zzzwwwrrrmmmhhheeeaaa^^^aaagggjjjmmmqqquuuxxx}}}~~~wwwuuuqqqnnnjjjiiijjjmmmpppqqqsssvvv{{{~~~wwwvvvuuurrrmmmeee[[[UUUHHHGGGIIIPPP[[[fffnnnqqqrrrqqqooooooppprrrssstttvvvtttqqqoooooonnnllljjjiiikkkooouuuzzz|||{{{zzzyyyuuummmddd[[[SSSNNNKKKNNNMMMLLLLLLLLLLLLLLLMMMLLLTTT___hhhooowww~~~{{{zzz{{{~~~}}}|||zzzxxxuuusssrrrrrr|||rrrgggccceeerrrwww}}}hhhhhhiiikkkmmmmmmkkkhhhdddfffhhhjjjkkkkkkjjjiiigggfffdddbbbaaa```______```aaabbbcccdddeeeffffffhhhfffeeefffggghhhhhhgggeeefffgggjjjlllllljjjhhh^^^```bbbcccbbb___\\\YYYVVVXXXYYYZZZZZZ[[[^^^```bbb```^^^[[[YYYXXXWWWWWWYYYZZZ[[[\\\]]]]]]]]]]]]YYYYYYYYYYYYXXXWWWVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYZZZWWWSSSOOONNNPPPSSSUUUSSSVVVYYYXXXTTTQQQPPPQQQNNNPPPRRRTTTTTTRRROOONNNKKKKKKJJJHHHGGGDDDBBBAAA<<<=========<<<;;;888777333777;;;===>>>CCCLLLTTTXXX]]]cccffffffgggiiilllnnntttyyyzzz}}}}}}{{{wwwqqqiiiaaaZZZRRRIIIBBB===<<<>>>EEELLLTTT```jjjwww|||~~~}}}|||}}}xxxsssooolllooouuu||||||tttggg\\\UUUAAA===777333000///---,,,...,,,***))))))***,,,...((('''''''''((()))+++,,,(((((('''''''''&&&&&&&&&%%%&&&''')))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%######$$$%%%%%%&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######%%%&&&'''((((((######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%''')))+++,,,+++***)))+++++++++---000444888:::BBBCCCDDDFFFGGGGGGHHHHHHOOONNNOOORRRWWW]]]aaadddhhhjjjqqqyyy}}}|||yyyxxxpppkkkfffdddaaa```dddkkksssuuuvvvuuutttvvvzzz~~~|||vvvsssiiieeebbbcccgggjjjkkkjjjlllmmmqqqxxx~~~}}}{{{xxxsssjjj]]]PPPGGGFFFJJJQQQXXXaaajjjsssyyyyyyvvvsssrrrsssuuuvvvwwwvvvtttrrrqqqrrrrrrqqqpppmmmoootttzzz~~~~~~zzzwwwtttqqqjjjbbbYYYTTTRRRSSSTTTTTTSSSSSSSSSSSSTTTTTTSSS\\\hhhrrryyy|||yyyxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwwwwsssnnnoootttwww{{{~~~jjjiiihhhjjjlllmmmmmmlllnnnnnnnnnnnnmmmkkkiiihhhjjjhhheeebbbaaabbbdddfff___aaaeeehhhjjjkkkjjjiiijjjkkklllmmmnnnmmmlllllljjjmmmppppppnnnkkkiiiiiieeefffhhhiiihhhfffcccaaacccdddeeebbb]]]ZZZZZZ\\\___]]][[[YYYXXXXXXXXXXXX[[[ZZZZZZ[[[]]]^^^\\\[[[^^^]]]ZZZWWWUUUTTTTTTTTTVVVVVVUUUTTTUUUVVVWWWXXXZZZZZZZZZYYYXXXXXXWWWWWWWWWTTTRRRSSSUUUVVVTTTRRRRRRTTTUUUTTTRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVVVVUUUQQQQQQPPPOOOLLLIIIFFFEEEDDDCCCAAA???>>><<<<<<;;;777777666555555:::BBBHHHPPPVVV^^^dddfffffffffffflllnnnqqquuuzzz~~~{{{xxxqqqmmmhhh___RRRGGGEEE>>><<>>===<<<:::;;;:::888666777:::===FFFLLLSSSZZZ___bbbeeegggmmmmmmnnnqqqvvv|||~~~||||||wwwsssqqqoooiii^^^UUUNNNGGGBBBDDDGGGLLLWWWaaalllsss|||}}}{{{}}}~~~wwwrrrqqqrrr{{{~~~~~~xxxuuubbbVVVFFF:::444111///---...---+++*********++++++++++++******)))((((((''')))))))))))))))((((((((((((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''#########"""""" &&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%&&&&&&###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))+++***)))))))))***)))+++...000333888>>>BBBKKKLLLMMMOOOPPPRRRTTTVVV[[[\\\^^^bbbgggkkkmmmnnnssssssuuuwwwyyyxxxtttqqqgggeeeccccccgggmmmtttxxxxxxxxxwwwvvvtttuuuwwwyyy}}}{{{ssslllcccbbbaaacccfffhhhjjjjjjoookkkjjjooowww}}}|||zzztttuuurrrhhhZZZOOOJJJIIIRRRYYYcccjjjoootttzzz{{{zzzxxxwwwwwwxxxxxxxxxzzzzzzyyyxxxxxxyyy|||~~~}}}wwwqqqccc[[[RRRNNNQQQWWW[[[\\\]]]^^^```bbbeeehhhiiijjjnnnsss|||zzzuuummmccc```bbbgggkkkpppsssuuuvvvyyy||||||yyy{{{}}}llllllkkkmmmoooqqqqqqpppppppppoooooonnnnnnmmmmmmhhhhhhhhhgggfffeeedddcccfffffffffhhhjjjmmmqqqsssqqqrrrssssssssssssrrrqqqoooppprrrpppmmmhhheeedddfffjjjnnnrrrsssqqqmmmjjjggggggfffccc```]]]\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\[[[YYYXXXXXXYYYZZZYYYXXXYYYYYYYYYZZZYYYXXXVVVUUUUUUUUUTTTTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZZZZ\\\ZZZXXXXXXXXXWWWUUUSSSWWWXXXXXXVVVSSSPPPPPPPPPQQQRRRSSSUUUVVVWWWWWWWWWRRRSSSTTTUUUUUUTTTSSSSSSNNNMMMKKKHHHEEEBBB@@@???<<<>>>>>>===:::777666666:::>>>DDDKKKRRRYYY```dddjjjiiijjjlllpppvvv||||||}}}~~~yyyvvvssstttuuusssllleee^^^XXXPPPJJJFFFGGGOOOYYYeeennnzzz{{{xxxqqquuuyyy|||~~~{{{vvvuuuxxx{{{uuuhhhTTTDDD999333000......---,,,+++++++++,,,---++++++******)))(((((((((((((((((()))))))))))))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$###"""!!!!!!&&&&&&%%%%%%%%%%%%$$$$$$((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%%%%%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&'''((((((&&&&&&'''''''''(((((((((***,,,---,,,+++***+++,,,+++...000333666;;;@@@DDDJJJLLLNNNPPPQQQSSSVVVXXX[[[^^^bbbggglllpppssstttyyyyyyyyyzzzzzzwwwrrrnnn```bbbeeejjjqqqxxx~~~{{{yyywwwsssqqqrrrvvvzzzzzzzzz{{{{{{zzzvvvqqqlllhhhgggfffgggjjjlllllllllmmmjjjiiinnnvvv||||||zzzqqqrrrnnnbbbTTTMMMOOOTTT^^^cccjjjnnnqqqtttxxx|||{{{{{{{{{{{{zzzyyywwwwww{{{yyyxxxxxx{{{~~~wwwmmmfffUUUPPPKKKLLLQQQYYY^^^``````bbbffflllqqqvvvzzz{{{||||||uuuoooeee[[[UUUTTTZZZ___ffflllqqqtttxxxzzz}}}wwwzzz~~~~~~~~~}}}|||{{{kkkjjjjjjkkknnnoooooonnnpppooommmkkkjjjiiihhhhhhddddddcccbbbaaaaaabbbccceeefffgggjjjlllooorrrssspppqqqsssuuuvvvvvvvvvuuuoooqqqsssrrroookkkiiihhhhhhjjjmmmooopppooommmlllkkkkkkiiigggdddaaa```___\\\[[[[[[ZZZ[[[\\\^^^___```]]]ZZZXXXXXXXXXXXXWWWZZZ[[[]]]^^^^^^]]]ZZZYYY\\\[[[YYYWWWUUUTTTTTTTTTVVVWWWWWWXXXYYYYYYZZZZZZ[[[ZZZYYYYYYXXXXXXWWWVVVYYYZZZZZZXXXTTTQQQPPPPPPPPPQQQSSSTTTUUUVVVWWWWWWPPPQQQSSSUUUVVVVVVVVVVVVTTTSSSQQQNNNJJJFFFDDDBBB>>>>>>???>>>===;;;::::::444666999>>>CCCKKKTTTZZZ```aaacccfffjjjooosssuuuuuuvvvyyy{{{|||~~~{{{wwwssssssuuuvvvtttqqqoookkkdddYYYNNNHHHKKKQQQ[[[fffuuu}}}}}}{{{qqqsssuuuxxx{{{}}}~~~{{{wwwuuuyyyuuuaaaNNNAAA999444222...---,,,+++++++++,,,---************))))))((((((%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((()))))),,,------,,,******+++,,,---///333666999===BBBFFFJJJMMMPPPQQQQQQRRRTTTWWWZZZ^^^dddkkkooosssvvvwww{{{zzzzzzzzzyyyuuupppkkk___dddlllttt|||}}}yyytttqqqssswww{{{yyywwwuuutttsssqqqnnnlllmmmlllkkklllnnnooonnnmmmkkkiiiiiimmmtttzzz{{{yyynnnlllfff]]]VVVVVV\\\cccfffjjjooosssvvvyyy||||||zzzxxxxxx{{{xxxuuuvvvzzz}}}}}}|||zzzyyyyyywwwrrrhhh]]]VVVMMMLLLLLLPPPVVV\\\___```cccfffkkkrrrxxx~~~~~~}}}~~~yyyssslllcccYYYQQQLLLLLLQQQYYYbbbkkkrrrwwwyyy{{{~~~}}}zzzyyywwwzzz}}}~~~~~~}}}{{{xxxwwwlllkkkkkklllnnnooonnnmmmpppooollliiifffcccaaa```[[[YYYVVVUUUVVVYYY]]]```dddfffiiimmmoooqqqqqqqqqooopppqqqssssssssssssrrrmmmpppssstttsssqqqppppppssssssqqqqqqqqqqqqssssssqqqpppnnnllljjjiiigggfffeeeddddddccccccdddfffgggccc```]]]\\\]]]^^^______```bbbdddfffeeeccc```^^^```^^^[[[XXXUUUTTTSSSSSSUUUUUUVVVWWWXXXXXXYYYZZZXXXXXXYYYYYYYYYYYYYYYZZZ[[[\\\\\\ZZZWWWTTTSSSSSSPPPQQQSSSTTTUUUVVVVVVVVVSSSTTTVVVXXXZZZZZZZZZZZZWWWVVVUUURRROOOKKKHHHFFFAAA???===;;;;;;;;;<<<<<<444555555666888>>>EEEKKKRRRTTTYYY^^^cccfffiiijjjnnnppptttvvvxxx|||xxxuuuvvvyyyzzz{{{yyyzzzvvvjjj[[[PPPKKKJJJQQQ\\\kkkwww|||}}}}}}~~~~~~|||{{{{{{|||}}}~~~~~~~~~~~~|||wwwsssssszzznnn[[[KKK@@@888555///...,,,+++******++++++*********)))))))))))))))%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&''''''''''''###$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((())))))***+++,,,,,,+++))))))+++,,,...111555888;;;???CCCGGGOOORRRVVVVVVTTTSSSUUUXXX\\\bbbjjjppptttwwwyyy{{{yyyyyyxxxxxxwwwtttooollleeekkkuuu{{{uuurrrrrrvvvyyyzzzxxxuuutttsssrrrpppnnnqqqooonnnoooppppppnnnmmmiiiggggggkkkppptttuuuuuuhhhccc]]][[[]]]ccciiilllkkkoootttyyy~~~~~~zzzyyyzzzxxxvvvvvvyyy~~~~~~{{{sssrrrpppmmmggg^^^TTTMMMJJJLLLQQQVVV[[[^^^^^^]]]bbbffflllttt{{{}}}{{{{{{}}}{{{yyytttnnnfff[[[OOOFFFCCCFFFNNNXXXcccnnnuuuyyywwwyyyzzzzzzxxxuuuuuuuuuwwwzzz}}}~~~~~~~~~~~~}}}yyyvvvtttooonnnmmmmmmoooooonnnmmmnnnmmmlllhhhddd___[[[YYYPPPNNNLLLKKKNNNTTTZZZ___eeehhhllloooqqqqqqpppooorrrrrrsssssssssrrrpppoooooossswww{{{{{{{{{|||}}}|||yyywwwvvvyyy|||~~~|||zzzxxxxxxxxxwwwuuusssrrrqqqpppooonnnnnnooopppccc```^^^^^^aaaeeeiiijjjggghhhiiijjjhhhfffcccaaaaaa___\\\ZZZXXXWWWVVVVVVUUUUUUVVVWWWXXXXXXYYYYYYWWWXXXZZZZZZYYYYYY[[[\\\\\\]]]^^^]]]ZZZXXXXXXXXXSSSTTTUUUVVVWWWWWWWWWWWWUUUVVVXXXYYYZZZZZZYYYXXXWWWWWWVVVUUURRROOOLLLJJJGGGBBB===999888999999999888777666444333555:::===DDDGGGLLLSSSXXX]]]```aaagggjjjnnnqqqtttyyy}}}}}}vvvhhh[[[PPPHHHJJJRRR^^^hhhnnnsssxxx|||{{{{{{zzzzzz{{{}}}}}}{{{|||zzzvvvrrrrrrxxx|||lllZZZJJJ>>>777222000...,,,+++***++++++******))))))))))))))))))((((((((()))))))))))))))((((((((('''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$&&&&&&'''((())))))***+++*********)))((()))+++...000333777;;;>>>AAAEEEHHHOOOTTTXXXXXXTTTRRRTTTWWW]]]dddmmmsssuuuvvvxxxzzzyyywwwuuuttttttrrrpppmmmkkkrrr}}}~~~{{{wwwsssqqqrrrtttxxxwwwvvvvvvwwwwwwuuusssrrrqqqpppppppppooommmkkkeeeddddddfffiiilllllllllbbb^^^[[[]]]eeekkknnnooopppsssxxx~~~zzzyyyzzzvvvyyywwwsssnnniiiccc\\\TTTOOOKKKNNNTTTZZZ^^^`````````cccgggnnnwww~~~|||{{{{{{}}}~~~{{{xxxyyyxxxsssmmmcccSSSEEEBBBCCCFFFOOO[[[gggqqqvvvuuuwwwxxxwwwvvvuuuuuuvvvyyyzzz||||||{{{{{{}}}~~~~~~~~~~~~|||yyyvvvrrrppppppooommmmmmnnnnnnlllkkkggghhhgggeeeaaa[[[VVVRRRKKKJJJJJJLLLPPPWWW^^^bbbkkklllnnnpppqqqrrrrrrrrruuuvvvxxxyyyzzzzzzzzzzzzzzz~~~qqqnnnkkkkkknnnsssvvvxxxuuuuuuuuutttrrroookkkjjjiiihhheeeaaa___]]]\\\\\\WWWXXXXXXYYYYYYZZZZZZZZZYYY[[[]]]\\\ZZZZZZ[[[]]]\\\^^^______]]]\\\\\\]]]XXXXXXYYYYYYYYYYYYYYYXXXZZZZZZ[[[[[[[[[YYYXXXWWWVVVVVVVVVVVVUUURRROOONNNKKKFFF@@@<<<;;;;;;:::999999999888666333333555666:::;;;???EEELLLTTTZZZ^^^aaaeeeiiilllnnnuuu~~~ssshhhZZZNNNFFFKKKQQQWWW^^^fffpppwwwxxxwwwvvvvvvwwwyyy{{{|||}}}}}}|||yyyxxxyyyxxxtttrrrsssxxx|||{{{kkkXXXIII@@@666444222///---,,,++++++)))))))))))))))))))))***)))))))))))))))(((((((((***))))))(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%'''((((((''''''&&&''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))***++++++))))))))))))(((***---000222555:::>>>AAADDDHHHKKKNNNTTTYYYYYYUUUSSSUUUYYYaaahhhrrrwwwxxxwwwxxxzzz{{{xxxtttrrrqqqqqqpppooommmuuu~~~{{{vvvrrrqqqppppppppprrrvvvyyyyyyxxxvvvrrrqqqpppoooooonnnkkkhhhaaa`````````aaabbbbbbbbbaaabbbdddhhhllloooooonnnrrrtttxxx~~~yyywwwwwwzzz}}}wwwoooggg```ZZZUUURRROOORRRVVV[[[```eeeiiillllllpppvvv}}}~~~|||{{{|||~~~|||yyywwwrrrwww{{{{{{yyyqqqaaaQQQIIIFFFDDDHHHSSS```kkkqqqrrrtttvvvwwwwwwwwwyyy{{{{{{{{{zzzyyywwwxxxzzz}}}{{{{{{yyywwwtttpppmmmkkkooommmkkkkkkkkkjjjiiiggg```aaabbbaaa]]]WWWQQQNNNKKKLLLNNNRRRXXX___dddhhhpppoooooooooppprrrtttuuuwwwyyy}}}~~~{{{yyyuuusssooojjjeeebbb```___ZZZZZZZZZZZZ[[[[[[[[[[[[\\\___```___\\\ZZZ[[[^^^\\\^^^``````_________aaa\\\\\\\\\\\\\\\[[[ZZZZZZbbbbbbbbbbbb```^^^\\\[[[TTTUUUVVVVVVVVVTTTQQQPPPLLLHHHDDDAAAAAAAAA???===999:::999777555333444555555555777<<>>555000000000---***+++******+++,,,,,,***((('''''''''''''''((())))))''''''''''''''''''''''''***)))((((((''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&%%%$$$"""$$$((((((%%%###%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))'''$$$######$$$&&&''''''&&&$$$###&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&)))(((&&&%%%%%%&&&((()))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))(((((()))************)))+++)))&&&(((---222444444888:::>>>AAADDDIIINNNQQQPPPUUU\\\______aaaeeejjjqqqwww~~~~~~~~~}}}zzztttmmmiiiggggggoooxxxzzzooogggdddbbbdddkkkuuuzzzxxxssswwwuuuqqqooommmjjjfffdddhhhdddaaa___[[[WWWXXX\\\hhhxxx{{{ssssssrrrnnnlllooossswww{{{~~~vvvsssssszzzwwwmmm___XXXWWWWWWUUUQQQQQQUUU[[[aaahhhpppxxx}}}~~~}}}~~~~~~|||~~~~~~~~~|||}}}}}}}}}{{{vvvpppkkkiiijjjkkkoooyyy{{{xxxcccUUUFFFDDDKKKUUU\\\```___gggqqqwwwxxxyyy|||~~~{{{xxxvvvwwwxxxxxxxxxuuurrrnnnjjjgggdddaaa^^^mmmjjjgggfffggggggdddbbb___\\\ZZZ\\\aaacccbbb```eeekkksssyyy}}}vvvwwwwwwrrrkkkffffffgggfffffffffdddaaa___^^^^^^\\\]]]^^^```aaaaaaaaa`````````___^^^]]]```eeehhhhhhhhhiiiiiifffbbb]]]ZZZYYYYYYXXXWWWUUUSSSQQQPPPQQQPPPNNNJJJDDDAAA??????;;;;;;;;;;;;:::999888888444444555555666<<>><<<:::999999999555555555444333666:::===CCCHHHOOOWWW]]]ccciiillljjjiiihhhiiikkkmmmmmmllllllpppwww{{{|||yyytttpppkkkddd[[[SSSKKKFFFKKKSSS[[[]]]bbbiiiqqqvvvxxxxxxooorrrwww||||||yyywwwpppgggaaa```eeelllqqqqqqqqqwww~~~uuubbbVVVFFF;;;666444111///---+++***++++++,,,***)))((((((''''''(((((()))***''''''''''''''''''''''''############$$$%%%&&&''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%'''$$$%%%(((&&&""" """$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$$$$&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&))))))***++++++++++++***(((&&&&&&(((,,,111333444666<<>><<<:::::::::888888777666555555666777999<<>>;;;999888888999999888666444444444666<<>>EEEFFFEEEEEEFFFJJJOOOSSSZZZcccqqq|||qqqeee[[[QQQLLLHHHKKKOOOSSSWWW]]]bbbfffmmmqqqvvvyyyyyyxxxwwwwwwyyy{{{{{{yyytttnnnjjjhhhhhhlllrrrtttsssrrrssstttsssrrrqqqrrrtttuuutttsssqqqlllgggffffffhhhpppxxxzzz{{{pppjjjmmmqqqxxxwwwtttpppmmmmmmoooqqqyyy{{{pppiiifffaaafffgggaaa\\\\\\^^^^^^\\\___aaaaaa___^^^```ccchhhlllrrrwww{{{~~~}}}}}}zzz|||~~~}}}{{{{{{yyyuuurrrqqqtttzzz~~~~~~}}}}}}}}}}}}zzzxxxwwwvvvuuuttttttuuussshhhVVVHHHLLLRRR]]]dddcccaaahhhrrr~~~tttiiihhhiiihhheeeiiipppvvvxxxvvvrrrooommmlllkkkkkkjjjgggccc```WWWSSSNNNJJJFFFCCC???<<<{{{tttooolllllllllkkkmmmpppqqqpppnnnmmmmmmggghhhiiiiiiiiiiiihhhhhhggggggeeeccc```]]]ZZZXXXZZZ\\\\\\[[[WWWTTTQQQQQQPPPOOOMMMKKKHHHEEEBBB@@@>>><<<::::::;;;<<<:::888555555555555777<<>>;;;999yyyuuusssssspppqqqqqqpppnnnmmmnnnppphhhhhhgggfffeeeeeeeeedddfffffffffeeebbb```]]][[[\\\^^^```___\\\WWWTTTSSSQQQPPPPPPNNNKKKGGGDDDBBBCCC@@@======>>>???===;;;666777777666555666888;;;FFFKKKSSSXXX[[[___dddggglllqqqxxx~~~~~~yyyvvvwwwvvvwwwvvvooofffbbbddd```[[[VVVWWW___mmmzzz|||zzztttppppppuuuvvvtttvvv|||}}}wwwpppmmmjjjhhhdddZZZLLLAAA444111---+++,,,,,,,,,,,,)))))))))))))))******+++))))))))))))))))))))))))''''''''''''((()))******((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$***&&&&&&((((((%%%&&&)))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&&&&'''((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$#########$$$%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&((()))***&&&''''''(((((((((((((((+++///333777999<<>><<<999777~~~|||zzzyyyvvvsssqqqnnnmmmlllkkkhhheeeccccccdddddddddggghhhiiihhhfffccc```^^^```bbbcccbbb___[[[XXXXXXQQQPPPOOOMMMKKKJJJIIIHHHJJJGGGBBB>>>:::999999999:::999888777666555444333;;;@@@HHHRRR[[[aaafffhhhhhhnnnuuuzzz||||||||||||~~~}}}{{{wwwqqqkkkdddaaacccaaa\\\WWWTTTXXX```gggqqq{{{~~~||||||{{{{{{{{{{{{|||{{{{{{vvvoookkklllllliiiiiieeeYYYNNNBBB999111///...+++***+++)))((('''((()))***)))((((((((())))))))))))((((((((((((''''''''''''(((((("""$$$&&&((()))(((&&&%%%'''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((&&&&&&%%%$$$%%%&&&'''(((((())))))***)))'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''))))))(((&&&$$$$$$&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((()))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''***,,,---+++*********---111555999<<<>>>AAACCCDDDDDDEEEGGGLLLTTT[[[```lllttt|||ooocccWWWPPPPPPRRRPPPSSS\\\bbbeeejjjrrrwww{{{|||xxxvvvwwwpppgggaaaaaaffflllqqqsssssstttsssqqqrrrtttvvvvvvwwwxxxwwwtttooojjjgggccciiinnnnnnmmmnnnkkkgggeeefffgggggghhhmmmtttzzz{{{vvvuuuvvv}}}yyyuuuqqqmmm___YYYSSSUUU]]]gggmmmppplllooottt{{{~~~}}}xxxwwwuuusssrrrvvv{{{}}}zzzyyyyyyyyyxxxyyyzzz{{{||||||||||||~~~~~~~~~{{{rrrmmmmmmrrrwwwzzz}}}}}}zzzmmmUUURRRUUU[[[YYYUUU]]]lllyyyyyyzzzyyyrrrrrrqqqppppppqqqpppnnnllllllhhhccc^^^ZZZUUUQQQNNNDDDBBB@@@<<<999666444333}}}yyyuuuqqqnnnlllkkkhhhfffcccbbbbbbcccbbb```gggggggggfffdddaaa___]]]```aaabbbaaa]]]ZZZYYYYYYWWWWWWUUUTTTRRRPPPOOOOOOKKKIIIEEE@@@===;;;::::::;;;:::999888888777666666888<<>>@@@BBBFFFGGGIIIMMMRRRYYY```eeejjjqqq}}}sssiii```[[[[[[```^^^```hhhlllnnnrrrxxx|||}}}~~~~~~|||zzzxxxwwwuuummmccc]]]```gggnnnrrrssssssqqqooooooqqqvvvzzz{{{{{{{{{zzzwwwrrrnnnkkkgggnnnssssssrrrqqqlllgggbbbdddeeegggiiiooowww}}}|||{{{zzztttoookkkhhh[[[XXXWWW[[[eeennntttuuusssvvv{{{~~~~~~xxxwwwuuussssssvvv{{{|||zzzyyyyyyyyyxxxyyyzzz|||}}}~~~~~~~~~~~~}}}wwwpppkkklllqqqvvvwwwyyy}}}wwwddd\\\XXXXXXTTTPPPXXXeeettt}}}yyy{{{zzzuuurrrqqqpppppppppooommmkkkgggccc]]]XXXSSSOOOJJJGGG@@@>>><<<999666444222222zzzuuupppnnnllljjjhhhfffeeeeeedddbbb```eeefffgggfffeeecccaaa___```aaaaaa___\\\ZZZZZZZZZ\\\\\\ZZZYYYWWWUUUTTTSSSLLLKKKHHHEEEAAA>>><<<;;;<<<;;;::::::999999999999666888;;;AAAIIIQQQYYY]]]cccgggmmmrrruuuxxx{{{~~~|||uuulllddd___XXXWWWUUUPPPKKKHHHHHHIIIUUU___nnn|||~~~|||}}}|||yyytttooowww}}}}}}|||vvvooonnnnnnkkkhhhhhhhhhccc[[[MMMCCC:::666333...***++++++)))((()))******)))((((((((())))))))))))(((((((((((((((''''''(((((((((+++***((('''&&&&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%$$$######%%%'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''')))***+++%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))***,,,///555777;;;===>>>???AAABBBFFFIIIMMMRRRVVV\\\bbbfffeeelllrrrzzz{{{sssmmmfffdddfffeeedddgggmmmqqqsssvvvzzz~~~}}}|||zzzyyyyyyyyyrrriii___\\\aaajjjpppssstttsssqqqooopppuuu|||{{{vvvqqqmmmkkknnnvvv|||~~~}}}zzzssskkkdddeeefffhhhkkkpppvvv{{{}}}~~~|||~~~}}}{{{vvvooohhheeedddZZZYYY\\\bbbkkkqqqrrrrrrtttwww|||~~~|||~~~yyyxxxwwwuuuuuuwww|||~~~|||zzzyyyyyyyyyxxxyyy{{{~~~~~~|||||||||zzzrrriiiggglllrrrqqqtttxxx~~~xxxjjj\\\UUUQQQPPPXXXcccpppzzz{{{yyy{{{{{{wwwsssrrrpppoooooommmkkkhhhaaa\\\VVVPPPKKKFFFAAA>>>:::999777555333111111000}}}xxxtttsssuuurrrmmmiiigggfffeeedddcccfffiiikkkkkkiiieeeccc`````````^^^\\\[[[\\\]]]\\\[[[ZZZYYYWWWUUUTTTSSSMMMMMMKKKIIIEEEBBB>>><<<<<<<<<;;;:::::::::;;;;;;777666666888>>>EEEMMMRRR\\\aaaggglllnnnpppqqqrrrxxxyyyzzzxxxssskkkbbb]]][[[ZZZXXXUUUOOOJJJEEECCCKKKSSSaaasss}}}zzz{{{}}}{{{uuuooonnnttt}}}wwwrrrrrrrrroookkkkkknnnmmmhhhWWWLLL???888333...++++++---,,,++++++,,,,,,+++***(((((())))))))))))((((((''''''((((((((((((''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((+++///222666888;;;>>>???AAACCCEEEGGGKKKQQQUUUWWWZZZ^^^aaa```eeeeeeeeexxxwwwnnnhhhddddddhhhaaacccgggmmmrrrvvvyyy{{{~~~}}}}}}}}}|||zzzyyyllleee___```gggooossssssttttttuuuvvvyyyyyyqqqkkkhhhfffooowwwxxxoookkkkkkkkklllmmmpppsssuuuyyyxxxxxx{{{}}}yyywwwvvvsssllleeecccdddbbbdddggglllppppppmmmjjjpppsssxxx~~~}}}{{{}}}~~~~~~}}}~~~~~~{{{{{{zzzyyyxxxzzz~~~}}}{{{zzzyyyyyyyyyxxxzzz}}}~~~{{{xxxwwwwwwuuuoooiiifffjjjmmmmmmpppuuuxxxzzzvvvcccXXXUUUVVV___hhhooowww|||zzzyyy{{{zzzvvvtttrrrpppnnnmmmkkkgggeee[[[WWWPPPIIIDDD???;;;888666555444222111000000000zzzrrrkkkhhhfffffffffaaadddjjjnnnnnnkkkgggddd```aaaaaa___^^^]]]___```\\\[[[ZZZXXXWWWUUUTTTSSSPPPPPPOOOMMMJJJEEEBBB???===<<<;;;999999:::;;;<<<:::888555444666;;;AAAEEEPPPVVV___eeeiiijjjjjjjjjnnnpppssstttqqqllleeeaaa______^^^\\\XXXRRRKKKGGGFFFKKKWWWhhhyyy}}}zzz{{{}}}|||vvvqqqhhhkkkrrr|||}}}yyywwwuuuuuuqqqmmmmmmrrrtttrrrdddWWWGGG===666///---...---,,,***++++++,,,***)))(((((())))))))))))((((((''''''((())))))(((''''''"""###&&&((()))((('''&&&(((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&'''((('''%%%######$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((''''''((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((('''((((((((()))---222666666888<<>><<<:::999:::<<<======;;;777555444777:::<<>>BBBEEEIIIOOORRRSSSXXX\\\\\\XXXUUUVVVYYY[[[ZZZTTTOOOYYYooo}}}ooofffaaa^^^aaafffmmmrrrvvvxxxzzz}}}}}}zzz{{{|||~~~uuunnnccceeejjjppptttvvvuuusssrrrvvv{{{mmmbbb^^^___aaakkkqqqyyyyyyqqqppppppqqqssssssrrrqqqqqqpppppprrrvvvzzz}}}~~~{{{tttppplllddd^^^cccnnnvvvwwwxxxxxxvvvqqqmmmjjjkkknnntttzzz}}}|||{{{{{{{{{zzzyyyyyyzzz|||}}}}}}|||~~~}}}}}}|||||||||||||||{{{yyy|||~~~||||||~~~|||yyywwwrrrlllddd```aaadddfffgggjjjooossssssrrrwwwzzznnniiiiiilllnnnsssuuuwwwxxxwwwuuuqqqnnnooommmiiifffccc___ZZZWWWPPPKKKDDD???<<<999777666333333222111111111111111}}}zzzvvvtttnnnmmmkkkiiigggeeecccbbbaaadddfffgggfffeeeeeefffeeedddcccaaa___^^^]]]\\\]]]\\\ZZZWWWSSSPPPMMMKKKBBBAAA>>><<<;;;;;;===>>>>>><<<:::888666666777888888===EEEMMMSSSZZZ___cccdddgggkkkoooqqqqqqooonnnhhhgggfffgggiiihhheeebbbWWWVVVWWW[[[dddoooxxx~~~}}}~~~}}}vvvvvvuuuuuutttrrrpppoooiiiiiillluuu~~~}}}}}}}}}~~~uuuvvvsssnnnnnntttyyyzzz|||pppcccYYYNNNAAA888444---,,,******++++++)))((((((((())))))))))))((((((&&&'''((())))))((('''&&&###$$$&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###!!!###%%%&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&(((***,,,...222777;;;===???CCCFFFJJJNNNTTTXXXVVV[[[___^^^XXXTTTVVVYYY\\\XXXRRRMMMNNNXXXfffpppxxxppphhheeecccbbbcccgggooovvvzzz{{{}}}zzz~~~~~~~~~yyynnneeebbbgggnnnssstttttttttuuuqqqsssvvvzzz~~~sssaaaWWWXXX^^^cccnnnsssxxx~~~~~~tttrrrpppqqqrrrqqqnnnkkkcccggglllpppsssvvvyyyzzzzzzooogggbbb]]]\\\kkk~~~{{{wwwssspppooonnnqqqvvv{{{~~~|||~~~}}}||||||{{{zzz{{{zzzyyy{{{|||~~~}}}|||}}}~~~||||||}}}}}}~~~}}}}}}}}}zzz|||}}}~~~~~~}}}|||{{{{{{}}}~~~}}}tttnnnddd\\\XXXYYY___ccciiinnnrrrssssssvvv}}}wwwrrrqqqqqqppprrrrrrsssuuutttqqqmmmjjjjjjgggccc___[[[WWWRRRNNNHHHDDD>>>999777666555555333222111111000000111111yyyuuunnnhhhdddccccccdddbbbeeehhhiiiiiihhhggghhhggggggeeedddbbbaaa______bbb```^^^ZZZWWWTTTQQQPPPEEECCC@@@===<<<<<<>>>???======<<<:::999888777777555888<<>>>>>>>>>>>===<<<:::999888777666555666:::BBBIIINNNVVVYYY\\\^^^```dddiiinnnqqqmmmmmmtttvvvrrrooonnnrrrqqqlllddd]]][[[___ccciiiqqq||||||xxxsssppppppqqqqqqpppoooooonnnkkkiiijjjooottt|||}}}}}}{{{vvvsssqqqqqqqqqrrrrrrqqqqqqtttyyy}}}~~~~~~~~~tttbbbPPPDDD999222---......+++((()))))))))))))))))))))))))))*********))))))(((((((((((((((''''''&&&&&&&&&%%%)))(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''%%%$$$###%%%'''&&&&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$""""""###%%%&&&&&&&&&%%%%%%%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((((('''''''''((((((,,,,,,...000444888;;;===@@@DDDGGGJJJNNNTTT]]]ccckkkhhhbbbYYYPPPNNNQQQUUUZZZUUUQQQOOOLLLIIIIIILLLOOOTTTYYY]]]```eeemmmtttxxx~~~vvvkkkcccaaahhhlllqqqsssttttttvvvxxxtttqqqmmmlllmmmqqqtttuuuttteeeXXXTTTUUUYYY___ffffffeeedddfffjjjnnnpppqqqtttrrrnnnkkkhhhhhhhhhiiinnnrrrxxx{{{zzzwwwsssqqqlllbbb^^^gggvvv}}}}}}}}}}}}}}}||||||{{{|||||||||||||||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~~~~~~~|||{{{zzz{{{|||}}}~~~}}}}}}||||||zzzzzzzzzzzzzzzyyyyyyxxxzzzzzz|||wwwlllaaaUUUKKKKKKQQQZZZaaajjjppprrrsssvvvyyy}}}{{{xxxvvvvvvvvvwwwssssssrrrrrrqqqmmmhhhddd^^^XXXQQQNNNIIIBBB======888777555444333222222222///000000111111222333333}}}ssspppllljjjlllnnnpppqqqhhhhhhhhhhhhiiiiiiiiiiiillljjjhhhgggeeeccc___]]]TTTQQQMMMJJJGGGDDD@@@===??????>>>===<<<;;;:::999888777555444666;;;@@@DDDNNNRRRVVVXXXXXX[[[ccciiilllpppwww|||yyyrrrppprrruuuuuurrrjjj```XXXUUUUUU\\\iiixxx|||xxxvvvwwwxxxxxxwwwuuuuuusssnnniiiffffffhhhpppuuuzzzzzzvvvpppmmmkkkhhhgggfffhhhmmmssswwwyyyxxx||||||mmm[[[NNN>>>666000000///,,,******)))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&'''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((''''''(((((()))+++,,,...111555:::===???BBBEEEHHHKKKOOOWWWbbbiiioookkkbbbYYYRRRPPPRRRUUUYYYTTTRRRRRROOOJJJIIIKKKKKKQQQYYY___dddjjjqqquuuwww~~~}}}}}}xxxpppjjjjjjqqqtttwwwxxxwwwwwwwwwxxxsssppplllkkkmmmmmmllljjjccc\\\XXX[[[___aaacccfffccccccdddgggjjjlllmmmlllqqqnnnkkkhhhggghhhjjjkkktttxxx}}}~~~{{{uuuooollleeebbbfffsss{{{{{{||||||{{{zzzzzzyyyyyyzzzzzzzzzzzzxxxvvvuuuvvvxxxzzz|||~~~~~~~~~~~~~~~~~~|||{{{zzzyyyzzz{{{}}}~~~|||{{{{{{wwwwwwwwwxxxxxxyyyyyyyyyxxxxxxzzz~~~yyylll\\\NNNKKKMMMUUU\\\fffmmmpppqqqsssuuuyyyxxxwwwvvvuuuvvvvvvwwwrrrrrrrrrqqqoooiiiccc^^^UUUNNNHHHFFFBBB<<<888999555444333222111111000000111111222333333444444555}}}xxxrrrooooooppprrrsssnnnnnnmmmlllkkkkkkjjjjjjnnnllliiiggggggfffdddcccXXXVVVSSSPPPMMMHHHBBB>>>======<<<<<<;;;;;;;;;<<<:::999666555555777999;;;DDDJJJQQQTTTSSSUUU[[[aaaeeemmmyyy}}}xxxvvvwwwvvvwwwvvvpppeeeZZZQQQMMMUUU___lllvvv{{{}}}|||wwwsssoookkkeeebbbaaaiiisssyyyxxxrrrmmmjjjcccaaabbbhhhqqqxxxyyyxxxxxx}}}}}}sssdddXXXCCC;;;333111000---++++++))))))))))))))))))))))))'''''''''''''''(((((((((((((((((()))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((())))))$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))******,,,///333777<<>>AAACCCDDDHHHLLLPPPTTT[[[eeelllnnnhhhaaa\\\\\\]]]^^^]]][[[WWWVVVVVVSSSNNNLLLMMMWWW]]]eeemmmqqqssssssssslllsss{{{{{{}}}~~~|||}}}~~~|||{{{tttpppllliiigggccc^^^ZZZZZZ]]]aaaeeejjjmmmmmmkkkoooppprrruuuvvvuuurrroookkkjjjiiiiiilllppptttvvv|||{{{tttooolllgggmmmyyy~~~|||||||||||||||{{{zzzyyyxxxxxxxxxyyyyyyxxxvvvuuutttuuuwwwzzz}}}~~~~~~}}}{{{yyywwwwwwyyy{{{~~~~~~|||zzzxxxuuutttsssrrrrrrrrrssssssttttttuuuwwwzzz}}}}}}iiiXXXNNNPPPVVV```jjjqqquuuwwwyyywwwvvvvvvvvvvvvwwwwwwwwwwwwssslllfffbbb^^^ZZZXXXNNNGGG@@@>>>:::555222333333333222222222222222333222222333444444555555666~~~yyyuuuqqqnnnkkkkkkkkkkkkllllllllllllmmmjjjfffeeeeeefffffffffaaa___]]]ZZZVVVPPPIIIDDD>>>===<<<;;;;;;;;;============<<<;;;999888666666666;;;CCCJJJMMMOOOOOOPPPSSSZZZbbbjjjsss{{{}}}zzzsssuuuvvvtttnnneee\\\VVVTTTSSSTTT\\\jjjyyyvvvmmmXXXZZZ___hhhqqqvvvuuussspppooopppwww|||xxxwwwrrriiiRRRGGG<<<666222---+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''((())))))))))))******)))(((&&&%%%'''''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&"""$$$&&&&&&%%%$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((()))***++++++...000444888===AAACCCEEEBBBHHHPPPWWW]]]dddlllqqqqqqkkkdddbbbeeefffdddbbb\\\WWWSSSRRROOOKKKKKKNNNYYY___gggpppuuuwwwwwwvvvnnnttt{{{{{{{{{}}}~~~~~~~~~}}}zzzyyyvvvsssmmmfff```ZZZWWWVVVbbbgggkkkmmmpppttttttrrrtttuuuvvvwwwxxxuuuqqqmmmkkkkkklllooossswww{{{~~~{{{uuuqqqooojjjsss~~~~~~}}}}}}|||{{{yyyyyyxxxxxxwwwwwwwwwvvvvvvvvvvvvxxxzzz|||~~~~~~~~~}}}{{{xxxwwwwwwyyy|||~~~|||{{{{{{zzzwwwuuutttsssqqqpppppppppqqqqqqqqqssstttuuuvvvyyy}}}wwwcccUUURRRWWW___hhhpppuuuxxxyyyyyyyyyxxxxxxwwwvvvuuutttwwwqqqiiiaaa\\\YYYVVVUUULLLEEE>>><<<999444222333333333333222333333444444333333444444555666666777{{{vvvnnnnnnnnnnnnmmmmmmmmmmmmllliiifffeeeeeeeeeeeeddddddbbb```]]]YYYTTTMMMHHHDDDCCC@@@===<<<;;;;;;<<<<<<=========<<<:::888666555666:::@@@GGGKKKLLLKKKIIIPPPVVVZZZbbbmmmsssrrrrrrrrrrrrqqqnnniiiccc^^^WWWVVVVVVYYYbbbqqq|||wwweee]]]VVVYYYeeeqqqvvvvvvvvvsssqqqttt{{{yyytttvvvssskkk[[[OOOBBB:::555///,,,---)))))))))))))))))))))))))))((((((''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***'''((()))******)))'''&&&&&&'''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''((($$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''!!!###%%%&&&%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''''''''&&&%%%###$$$%%%&&&''''''''''''$$$%%%&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((()))***+++,,,000333666;;;@@@CCCEEEFFFFFFNNNYYYbbbhhhmmmqqquuuqqqkkkgggiiiooorrroookkk___YYYSSSPPPMMMKKKMMMRRR[[[___gggooouuuwwwuuutttmmmssswwwzzzxxxqqqrrrwwwzzz~~~~~~}}}}}}}}}{{{yyyuuutttooofff^^^ZZZ[[[^^^jjjqqqvvvvvvxxx||||||yyyxxxwwwwwwwwwvvvsssnnnjjjkkkmmmqqquuuzzzyyytttqqqpppoooxxx~~~~~~}}}}}}|||zzzyyyxxxwwwvvvuuuttttttuuuwwwxxxyyyyyyzzz{{{|||}}}~~~~~~~~~{{{yyywwwxxxzzz}}}~~~|||zzzwwwwwwwwwvvvssspppnnnmmmlllkkkkkklllnnnoooppprrrtttuuutttuuuyyy{{{|||rrrbbb[[[^^^cccjjjqqqvvvyyyzzz|||{{{zzzxxxvvvsssqqqpppooojjjbbb[[[UUUQQQNNNLLLGGG@@@:::888666333222444222222222222222333444555555555666666777888888888}}}zzz{{{~~~vvvuuutttrrrpppooommmlllllliiifffeeeeeeeeeeeedddfffdddaaa^^^ZZZUUUOOOKKKJJJHHHDDD@@@===;;;::::::;;;<<<===>>>===;;;999777777444444999BBBIIIKKKJJJCCCKKKPPPPPPUUU```iiikkkqqqppppppooommmjjjfffbbb[[[[[[[[[YYY\\\gggwww}}}~~~rrraaaQQQNNN[[[kkktttvvvvvvrrrmmmlllqqq{{{vvvqqqtttqqqiii```TTTFFF===777111......))))))))))))))))))))))))++++++***)))(((''''''&&&%%%&&&'''((()))++++++,,,%%%&&&(((***+++***)))(((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((!!!###%%%&&&%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''&&&'''((())))))((('''&&&###$$$%%%&&&''''''''''''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))***+++,,,222444888===AAADDDFFFFFFMMMVVVbbbkkkoooqqqssstttnnniiigggmmmvvv|||yyyuuuddd\\\TTTPPPMMMLLLPPPVVV]]]```fffnnnssstttqqqooojjjnnnqqqrrrvvv|||~~~}}}tttkkkdddhhhooowww}}}~~~~~~}}}zzzrrrsssppphhh```___eeelllnnnwww}}}}}}}}}zzzyyyxxxwwwvvvrrrmmmiiilllooosssyyy~~~xxxsssqqqqqqrrr{{{}}}~~~}}}}}}}}}|||{{{yyyxxxwwwvvvuuusssrrrrrruuuwwwyyyzzzzzzzzzzzz{{{}}}~~~|||yyywwwyyy{{{}}}~~~}}}zzzwwwtttssstttssspppmmmffffffeeeeeefffhhhjjjlllooorrrtttuuussstttvvvyyyvvv~~~}}}nnndddeeehhhmmmsssxxx{{{{{{~~~}}}{{{xxxuuuqqqnnnlllfffaaa[[[UUUPPPJJJEEEBBBBBB<<<666555555222222555111111111111222333444444777777777888999999::::::~~~zzzyyyyyy{{{|||vvvsssrrrooollldddfffggggggfffdddddddddggggggeeebbb^^^XXXSSSPPPNNNKKKGGGCCCAAA???===<<<<<<<<<<<<===>>>===:::777<<<;;;888777999<<<@@@CCCKKKKKKLLLKKKMMMSSS]]]eeemmmppprrrqqqnnnjjjgggeeeiii]]]SSSRRRTTTZZZgggttt|||xxxkkk[[[PPPRRR]]]lllvvv}}}rrrlllpppuuuxxx{{{~~~xxxqqqkkkgggddd\\\QQQHHHAAA:::222---...,,,***)))))))))(((&&&))))))))))))))))))))))))''''''''''''((((((((()))+++)))'''%%%$$$%%%&&&'''))))))))))))((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########""""""###$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))(((((('''%%%$$$###((('''''''''(((+++---///222555:::>>>AAAEEEHHHKKKUUU___gggiiinnntttvvvssshhhffffffllltttzzz{{{yyylllfff]]]UUURRRRRRTTTUUUVVV```kkkqqquuuwwwvvvrrrhhhiiikkknnnqqqsssttttttddd___^^^ccciiiqqq||||||wwwmmmggggggkkknnnpppyyyzzz|||{{{|||{{{tttooommmkkkqqqxxx~~~yyyssssssttt~~~{{{zzz}}}}}}|||~~~~~~~~~}}}{{{vvvsssssssssssstttvvvyyy{{{}}}|||}}}}}}~~~~~~}}}|||{{{xxxzzz|||}}}~~~}}}|||{{{vvvuuuuuusssqqqooommmkkkddd___]]]^^^\\\ZZZ```jjjkkksssvvvsssrrrvvvyyyxxxwww|||vvvtttrrrsssuuuxxxzzz{{{~~~{{{xxxuuuqqqmmmgggddd___ZZZSSSMMMHHHCCC>>>;;;777666555444222111000///222111111111222333444444888888888888999999999999~~~}}}}}}~~~zzzuuuooojjjggghhhiiiiiigggeeedddcccfffffffffdddaaa]]]ZZZWWWYYYUUUPPPKKKGGGCCC@@@===>>>===>>>???@@@???<<<:::<<<:::888777888;;;???AAAFFFHHHJJJKKKLLLPPPWWW]]]lllnnnqqqrrrooollliiihhhnnnddd[[[XXXWWWYYYaaajjj|||}}}sssdddXXXUUU\\\iiirrryyyoooiiilllrrrtttwww|||}}}xxxsssooonnnfffZZZOOOFFF===333---///---+++*********)))((())))))))))))))))))))))))'''''''''((((((((())))))+++)))'''%%%%%%%%%&&&''')))))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$######'''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&'''''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((((((((('''&&&%%%(((''''''''')))+++...000444888===AAAEEEHHHLLLOOOZZZcccjjjkkklllooonnniiibbbcccfffnnnvvvzzzxxxuuukkkeee]]]YYYYYYZZZ[[[ZZZ^^^gggppptttwwwyyyxxxuuuddd```]]]aaagggjjjeee___VVVUUUXXX___eeekkkuuu~~~}}}~~~||||||vvvnnnkkkmmmrrrvvvxxx{{{{{{}}}~~~}}}wwwrrrpppsssxxx}}}~~~{{{yyyxxxzzz|||zzzvvvtttuuu{{{}}}}}}}}}{{{xxxwwwyyy||||||{{{{{{{{{{{{{{{}}}{{{wwwtttsssssstttuuuwwwyyy|||}}}}}}|||zzzzzzxxxzzz|||}}}~~~}}}|||{{{wwwvvvtttrrrpppnnnlllkkkfff___ZZZZZZXXXUUUYYY___bbbiiinnnnnnpppvvvxxxvvvwwwzzz{{{yyyvvvvvvwwwxxxyyyyyyyyywwwtttqqqnnniiiddd```YYYUUUNNNHHHCCC???;;;888555444333222111000000///111111111222333444555555888888888888888888888888~~~}}}{{{{{{||||||rrrkkkllllllmmmlllkkkiiifffeeeeeefffggggggfffdddbbb```]]]YYYTTTOOOKKKFFFAAA>>>??????>>>@@@AAAAAA@@@>>>>>><<<999888888999;;;===???BBBFFFIIIIIILLLPPPTTTgggkkkoooqqqpppnnnllllllqqqkkkddd```]]]ZZZ\\\```nnnzzz}}}rrrfff^^^^^^fffllltttlllggghhhkkkmmmpppssssssuuuzzz}}}~~~|||xxxvvvxxxqqqeeeZZZPPPEEE999111111///,,,+++++++++***)))))))))))))))))))))))))))''''''((((((((()))))))))***)))'''&&&%%%&&&&&&'''((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((('''&&&'''((('''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''(((''''''((())),,,///111888;;;@@@EEEIIIMMMRRRUUU]]]dddkkkmmmlllkkkgggbbb]]]```gggpppxxxzzzuuuqqqlllfff___]]]```ccccccaaagggnnntttuuuvvvyyyyyyvvviiiaaaZZZ]]]ffffff[[[OOOJJJNNNVVV^^^bbbeeemmmwww|||}}}|||yyyuuuqqqppprrrvvvzzz|||{{{wwwvvv||||||yyyuuuvvv{{{wwwsssooonnnrrrxxx~~~|||{{{|||{{{xxxttttttvvvyyyzzzyyyyyyzzzzzzzzz{{{}}}~~~}}}zzzwwwtttssstttuuuvvvxxx{{{}}}~~~}}}{{{zzzyyyxxxxxxyyy{{{}}}~~~~~~}}}|||xxxvvvssspppnnnmmmmmmmmmjjjbbb[[[YYYXXXTTTRRRSSSWWW\\\aaaeeellltttvvvtttvvvxxx|||~~~{{{xxxvvvvvvvvvuuutttqqqpppnnnllliiiddd^^^YYYQQQMMMGGGAAA===:::666333222222222111111111000000111111222333555666777777888888888888888888888888}}}zzzzzz{{{}}}{{{sssrrrqqqqqqpppooonnnkkkiiifffgggiiijjjiiihhhfffeee]]][[[WWWSSSPPPLLLGGGCCC???>>>>>>???BBBDDDDDDCCCCCCAAA>>>;;;999888999999888<<<@@@BBBCCCGGGLLLQQQaaaeeejjjmmmnnnnnnnnnnnnrrrooolllhhhddd```]]]\\\___jjjuuuzzz}}}wwwlllfffgggjjjqqqlllfffdddeeefffggghhhgggkkkrrryyy~~~~~~|||yyypppfff\\\OOOBBB999333000---+++++++++***)))(((((((((((((((((((((((('''(((((((((((()))))))))))))))((('''&&&&&&''''''((('''''''''&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''((())))))***))))))((((((((((((+++...111333:::===BBBGGGKKKPPPUUUYYYZZZaaaiiimmmmmmjjjfffbbb]]]aaaiiirrrxxxxxxtttpppoooggg___]]]bbbgggiiiiiilllqqqtttssssssuuuvvvtttrrriiibbbdddiiigggZZZNNNLLLQQQ[[[bbbcccdddlllvvv}}}|||~~~{{{xxxvvvtttssstttwwwyyy{{{}}}{{{}}}yyysssvvv~~~wwwsssnnnkkklllqqqwww{{{{{{{{{{{{}}}~~~|||xxxttttttwwwzzz{{{{{{{{{{{{|||||||||}}}}}}|||yyyvvvtttttttttvvvxxxzzz|||~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvxxxyyy{{{}}}~~~}}}|||{{{vvvtttppplllkkklllnnnooopppiiicccaaaaaa]]]UUUOOORRRQQQSSSYYYccclllqqqqqqtttvvvzzz|||zzzvvvtttsssrrrpppoookkkjjjhhhfffccc^^^WWWSSSIIIEEE@@@<<<999666333111111111111111222222222222111222444555777888999999888888888999999999999999~~~zzzzzz{{{}}}xxxuuurrrqqqqqqpppnnnllliiijjjkkklllkkkjjjhhhfffcccaaa___]]]ZZZUUUOOOKKK???======>>>BBBEEEFFFFFFHHHFFFCCC@@@<<<:::888777666888:::;;;<<>>BBBFFFKKKPPPVVVZZZ[[[___ggglllllliiieeedddcccffflllrrrvvvwwwtttrrrkkkddd\\\[[[aaajjjqqqsssppptttuuurrrqqqsssuuussstttppplllkkkjjjeee\\\TTTXXX\\\cccggggggfffnnnxxx|||zzz{{{yyyvvvuuuuuuuuuvvvwwwyyy}}}}}}~~~xxxqqquuuuuurrrmmmiiihhhlllssswwwwwwxxxzzz|||}}}{{{xxxuuuuuuwwwzzz|||{{{{{{|||}}}~~~~~~~~~|||zzzwwwtttssstttuuuwwwzzz|||~~~~~~}}}}}}}}}|||zzzxxxwwwuuuuuuwwwyyy{{{|||||||||zzzyyysssooojjjfffeeehhhllloootttoookkkkkknnnlllbbbYYYTTTNNNJJJMMMVVV___ggglllqqquuu{{{zzzwwwuuusssrrrqqqooommmfffeeebbb```]]]WWWQQQLLLBBB???;;;888666444222000111111222222333444444555222444555777999:::::::::999999::::::;;;<<<<<<==={{{{{{{{{{{{}}}|||uuurrrqqqqqqpppnnnllllllmmmnnnmmmkkkiiiggggggfffdddbbb^^^YYYRRRNNNCCCAAA??????BBBDDDFFFGGGJJJHHHFFFCCC@@@===:::999666777777666888???IIIQQQSSSXXX___dddhhhjjjlllmmmxxxyyyuuummmfffbbb\\\WWWNNNOOOTTT[[[bbbjjjvvv{{{tttpppuuuuuuqqqjjjffffffeeecccdddiiiqqqyyy|||qqqcccRRRGGG;;;777111---+++***)))((())))))))))))))))))))))))((((((((()))))))))******((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%%%%%%%$$$"""$$$''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''(((((())))))))))))(((((((((***---111555777;;;>>>AAAEEEIIINNNTTTXXX___```dddiiihhhcccbbbccciiilllpppsssuuutttrrrqqqbbb^^^ZZZZZZaaakkkvvv|||tttwwwxxxtttrrruuuwwwvvvwwwvvvuuusssooojjjdddaaaeeefffjjjmmmllllllrrrzzz}}}|||xxxwwwvvvsssrrrtttvvvxxxzzz~~~~~~|||{{{xxxrrrnnnttt|||qqqoookkkgggfffiiiooottttttuuuwwwxxxyyyxxxvvvuuutttvvvyyyzzzzzzyyyzzz{{{}}}}}}|||zzzxxxvvvtttssstttvvvxxx{{{~~~~~~}}}|||{{{yyyxxxvvvuuutttxxxyyyzzz{{{{{{yyywwwvvvooojjjccc]]]\\\___eeeiiipppnnnlllmmmssswwwrrrjjj```WWWNNNLLLOOOUUU^^^gggooouuu|||~~~}}}yyywwwuuusssrrrqqqnnnlllccc```]]]YYYUUUOOOJJJFFF>>>;;;777555444444222111111222222333444444555555444666888:::;;;;;;;;;;;;::::::<<<===???@@@AAABBB~~~}}}}}}~~~{{{uuurrrssszzz~~~wwwuuuuuusssqqqmmmnnnooopppooommmkkkjjjgggffffffeeeccc^^^WWWSSSKKKGGGCCCAAABBBCCCDDDDDDFFFFFFFFFEEECCCAAA???===999999888666777===FFFMMMOOOTTT\\\bbbfffiiikkkllluuuvvvqqqgggbbbaaa^^^YYYPPPLLLLLLSSS\\\dddoooyyy{{{yyyuuuxxx{{{xxxqqqnnnooooookkkhhhlllqqqxxx|||ooo```UUU@@@<<<555000---+++***)))))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))(((((()))))))))(((((((((''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$$$$ ###&&&''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&''''''(((((((((''''''(((((()))+++...222666888<<<>>>AAADDDHHHMMMSSSWWW```^^^___cccbbb^^^___dddlllooosssvvvuuurrrnnnlll^^^^^^^^^___bbbiiissszzztttxxxxxxuuusssvvvxxxwwwyyyyyyxxxwwwtttqqqnnnlllnnnnnnqqquuuvvvuuuxxx}}}}}}~~~zzzzzzyyywwwqqqsssvvvwwwyyy}}}|||yyyvvvwwwtttqqqpppwwwwwwmmmmmmkkkhhhfffiiinnnssstttuuuvvvvvvuuuuuuvvvwwwuuuwwwyyyzzzyyyxxxxxxyyyxxxxxxwwwvvvuuutttttttttuuuvvvyyy}}}~~~|||}}}|||{{{yyywwwvvvuuutttxxxyyyzzzzzzyyywwwtttsssllleee\\\TTTQQQTTTYYY^^^ffffffddddddmmmyyy}}}zzztttjjj```ZZZUUUUUU]]]fffooouuu|||}}}|||{{{yyywwwtttrrrpppnnnjjjhhhaaa]]]WWWQQQMMMHHHCCC???:::888555333333333222111111111111222333333444444666888:::<<<<<<<<<;;;:::;;;<<<===@@@BBBDDDFFFGGGuuulllhhhhhhooowww~~~zzzyyywwwtttnnnoooqqqqqqqqqpppnnnlllggghhhiiikkkkkkhhhbbb^^^RRRMMMHHHDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBBAAA;;;;;;:::999888<<>>;;;888666333222222333222111000000111111111222222222888999;;;======<<<;;;:::;;;===???AAADDDGGGIIIKKK|||vvvoooiiiiiilll{{{}}}wwwsssuuurrrpppqqqssssssmmmhhhkkkkkkjjjhhhfffdddbbb```ZZZTTTMMMFFFCCCAAA@@@@@@???@@@BBBFFFIIIIIIGGGEEE@@@===888666777:::<<<===LLLOOOWWW___cccccchhhoooppplllhhhffffffddd```]]]]]]ZZZVVVTTTVVV]]]eeejjjmmm{{{~~~|||{{{|||}}}}}}xxxsssssswww{{{{{{yyy~~~~~~wwwiiiSSSIII<<<333000///---+++))))))************)))(((''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###"""""""""###$$$###$$$%%%&&&&&&$$$"""!!!''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((&&&$$$###%%%$$$%%%***333999999888666===DDDFFFIIIQQQXXXZZZccc^^^XXXVVVYYY^^^aaabbbqqqssstttssspppmmmkkkjjjfffeeebbbaaaaaacccgggjjjpppssswwwyyyzzzzzzzzzzzzxxxvvvsssooonnnqqqwww|||xxxzzz}}}~~~}}}yyysssrrrqqqppprrruuuxxx{{{xxxrrrssstttuuuzzz~~~sssooonnniiinnnvvv~~~{{{vvvrrrooolllkkkmmmqqqsssuuuvvvuuutttvvvxxxzzzzzzyyyyyyyyyyyyyyyxxxwwwvvvuuutttsssrrrrrrrrrssstttuuuwwwyyy|||~~~|||}}}}}}yyyuuussssssuuuwwwxxxzzzzzzxxxvvvuuuuuurrrnnneeeYYYOOOMMMQQQVVVYYYWWWTTTUUU\\\iiixxx{{{rrrmmmlllnnnuuuwwwyyy||||||{{{yyyxxxtttrrrqqqpppooojjjbbb[[[YYYSSSKKKDDD@@@===:::999444444333333222222333333111111222333555666777777999:::<<<>>>?????????>>><<<===???CCCGGGLLLPPPSSSyyywwwyyy{{{vvvxxxtttooooooppppppmmmiiijjjiiiiiihhhgggeeedddccc```[[[SSSMMMHHHEEEBBB@@@AAAAAACCCFFFHHHIIIHHHGGGCCC???:::888888:::<<<<<>>????????????>>>>>>@@@DDDIIINNNSSSVVV}}}xxxqqqnnnoooppppppooommmmmmkkkjjjhhhgggfffeeegggbbb\\\VVVPPPKKKFFFCCCDDDCCCCCCDDDGGGIIIIIIHHHFFFBBB>>>;;;:::;;;;;;:::@@@FFFSSS^^^bbb___```ccckkkkkkkkknnnppppppooommmoookkkddd]]]ZZZZZZ\\\^^^vvv~~~{{{zzz{{{|||{{{yyyvvvrrrrrrvvv||||||xxxlllaaaQQQCCC999444///,,,++++++++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))((('''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%###""""""$$$&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************,,,,,,...222666999:::999;;;EEEMMMQQQVVV]]]ccceeebbb___]]]]]]bbbhhhnnnqqqpppqqqrrroookkkgggeeeeeeeeeaaa^^^^^^dddjjjnnnooopppsssxxx|||}}}{{{xxxvvvzzzuuuooommmqqqvvvzzz{{{|||xxxuuuoooooonnnnnnmmmmmmmmmmmmssswww|||wwwqqqtttxxxzzz{{{}}}xxxlllfffccclllmmmqqqvvvzzz|||{{{yyytttuuuvvvwwwxxxzzz{{{|||yyywwwvvvwwwxxxyyyxxxwwwvvvvvvwwwwwwwwwvvvuuuuuutttsssrrrrrrtttvvvyyy{{{yyy{{{}}}~~~~~~||||||{{{wwwsssooommmmmmqqqsssuuuuuutttssstttuuu|||zzzwwwsssnnnkkkiiihhhjjjeee]]]TTTSSSZZZhhhsss||||||xxxwwwxxxyyyyyyxxxvvvsssqqqooopppmmmjjjiiigggbbbZZZTTTMMMHHHBBB<<<999777555333333222222222222222333333444555666777999:::;;;<<<;;;;;;===>>>???@@@@@@@@@@@@AAABBBFFFKKKRRRXXX\\\xxxrrrqqqrrrtttuuusssrrrpppmmmkkkhhhgggfffiiifffbbb]]]XXXSSSMMMHHHHHHEEECCCBBBDDDFFFHHHHHHIIIEEEAAA>>><<<;;;:::999:::???KKKWWW[[[[[[]]]bbbiiijjjmmmooorrrsssrrrqqqmmmiiiccc]]]ZZZYYYZZZ[[[rrr|||{{{wwwvvvwwwxxxvvvvvvsssnnnkkknnnvvv~~~yyyzzzsssiiiYYYKKK@@@888333000------,,,+++***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''(((((('''&&&%%%$$$###"""""""""###%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((''''''&&&&&&)))+++///444888;;;>>>@@@AAAKKKTTTYYY^^^eeeiiijjjcccdddfffjjjoootttwwwyyyxxxxxxwwwsssmmmhhheeedddaaa^^^]]]aaahhhnnnpppoooqqqtttyyy~~~{{{xxxuuuooojjjkkkrrryyy{{{{{{~~~}}}|||{{{}}}zzzvvvtttqqqiiijjjlllnnnppppppppppppsssvvv{{{{{{vvvsssvvv}}}~~~xxxmmmddd``````iiiiiikkknnnrrruuuvvvvvvrrrtttwwwzzz{{{{{{|||}}}zzzxxxwwwwwwxxxxxxwwwvvvuuuvvvvvvvvvvvvvvvuuuuuuqqqppppppqqqsssvvvyyy{{{}}}~~~||||||}}}~~~wwwwwwvvvuuusssqqqppppppppprrrssstttssssssuuuvvv~~~{{{yyywwwvvvuuuqqqlllcccWWWPPPTTTaaalllxxx}}}{{{wwwuuuwwwvvvuuussspppnnnlllkkkkkkhhhcccaaa^^^YYYRRRMMMFFFBBB===999666555333222222222222222222333444444555666777999:::<<<===>>>======>>>@@@AAABBBBBBCCCEEEEEEFFFJJJOOOVVV\\\```|||wwwvvvvvvvvvuuuttttttwwwyyyxxxzzz}}}zzzuuurrrqqqqqqrrrpppnnnllljjjiiihhhhhhgggeeecccaaa^^^YYYTTTOOOKKKHHHCCCAAABBBDDDEEEEEEIIIFFFBBB@@@>>>===:::888777:::BBBKKKPPPTTT[[[cccgggiiilllnnnoooppppppqqqiiifffbbb]]]YYYWWWWWWWWWgggsss}}}xxxuuussssssssspppqqqooojjjeeefffnnnuuuyyy|||~~~~~~|||~~~yyyqqqbbbSSSFFF<<<555222///...---+++***)))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''''''''%%%$$$###%%%&&&'''(((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''')))((((((''''''''''''''')))---111555777;;;@@@DDDHHHSSS]]]bbbeeejjjllllllbbbgggooovvv{{{|||||||||~~~}}}zzztttmmmgggcccbbb]]]]]]aaagggnnnqqqqqqpppsssuuuzzz~~~zzznnnjjjhhhkkktttzzz|||{{{yyyxxxvvvwwwzzz~~~}}}tttrrrrrrpppiiikkknnnqqqsssuuuuuuuuuvvvwww{{{}}}vvvvvvvvvzzz~~~wwwmmmddd___```ccciiihhhhhhjjjnnnqqqrrrrrrmmmqqqvvvyyyyyyyyyyyyzzzzzzxxxwwwwwwwwwwwwvvvtttuuuvvvvvvvvvvvvuuuuuutttppppppqqqsssuuuxxx{{{|||~~~|||zzz{{{{{{|||}}}~~~vvvtttsssrrrqqqqqqqqqqqqqqqrrrttttttttttttvvvxxx~~~zzzuuusssuuuxxxzzzyyyvvvnnn___SSSQQQ[[[eeerrrwww}}}|||xxxvvvvvvtttssspppnnnkkkiiihhhhhhhhhddd___[[[XXXSSSLLLGGGAAA>>>:::777666555333222222222222222333444555666666777888:::;;;===>>>??????@@@AAABBBDDDFFFGGGHHHJJJJJJLLLOOOTTTZZZ___ccc}}}zzzyyyzzzxxxsssoooiiihhhgggeeecccccceeehhhfffjjjooosssvvvzzz~~~}}}uuupppmmmmmmllljjjiiihhhhhhiiijjjeeedddcccbbbaaa^^^ZZZVVVPPPKKKFFFCCCBBBCCCCCCCCCGGGEEECCCAAA@@@>>>;;;999777777;;;AAAFFFLLLWWWbbbfffgggiiijjjjjjkkkmmmoookkkiiieee```[[[WWWUUUTTT]]]iiizzz{{{xxxuuutttsssooopppooojjjdddcccgggkkkwwwwwwxxxxxxyyy{{{|||}}}zzzmmm]]]MMM@@@777222222000...+++***))))))***))))))))))))(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&& ###&&&((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$%%%'''((('''&&&$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))***,,,---...---111555666666999AAAHHHRRR]]]gggkkklllnnnnnnlllcccjjjttt|||~~~|||{{{~~~}}}yyyssskkkeeeaaa```^^^bbbhhhmmmqqqtttttttttxxxxxx{{{~~~yyykkkjjjlllqqqxxx|||}}}|||yyyxxxvvvvvvyyy~~~uuuqqqsssuuutttoooppprrrtttuuuuuuttttttuuutttwww||||||yyyyyyrrrwww{{{~~~{{{pppeee^^^^^^ccchhhjjjiiiiiikkknnnppppppoookkkpppuuuwwwvvvuuuvvvwwwxxxwwwuuuuuuvvvvvvuuutttuuuuuuuuuuuutttsssrrrrrrrrrsssvvvyyy{{{}}}~~~~~~|||zzzyyyyyyzzzzzz{{{{{{||||||wwwtttooommmmmmnnnoooooorrrtttttttttttttttwwwyyy~~~xxxqqqmmmooowww|||mmm\\\UUUYYYaaalllrrrxxx{{{{{{yyyyyyzzztttrrroookkkhhhffffffeeehhhbbb\\\WWWSSSOOOHHHDDD===:::777666555555444333222222222333444666777888777888999;;;===???@@@AAABBBBBBDDDFFFHHHKKKNNNOOOPPPPPPRRRUUUYYY]]]aaacccssspppmmmlllnnnnnnllliiibbbbbbaaa^^^ZZZXXXWWWXXXVVVZZZ```eeeiiilllnnnpppuuuxxx}}}zzzuuuqqqooommmjjjhhhgggggghhheeedddcccccccccaaa^^^[[[TTTPPPJJJFFFDDDCCCBBBAAADDDCCCBBBAAAAAA???<<<::::::777888;;;>>>EEEQQQ]]]ccceeefffffffffgggllloooooommmjjjfffaaa]]]ZZZXXXWWWbbbsss|||zzzxxxssstttsssooojjjeeedddeeennnpppssstttuuuuuuvvvvvvyyyuuugggWWWHHH>>>999333111...,,,***))))))******)))))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((()))***%%%%%%%%%$$$###"""!!! ''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((***,,,...///...333777777666;;;FFFOOO]]]gggqqqssssssrrroookkkiiipppyyy~~~}}}||||||{{{wwwqqqkkkeeecccbbbeeejjjooorrrsssuuuyyy}}}}}}|||{{{~~~yyytttnnnqqquuuzzz}}}~~~~~~}}}zzzxxxuuuttttttwwwzzz||||||yyysssooossszzz|||zzzsssssssssttttttssssssrrrooolllnnntttwwwtttssstttpppyyyzzzzzzssshhh^^^ZZZ\\\ccchhhiiiiiijjjlllnnnnnnllljjjkkkpppuuuvvvtttssstttvvvvvvuuuttttttuuuuuutttssstttttttttsssqqqpppnnnnnnrrruuuyyy|||~~~~~~}}}{{{xxxxxxxxxxxxxxxyyyyyyyyytttoooiiigggiiillloooooossstttttttttssstttvvvxxx~~~yyyppphhhjjjvvv|||jjj```aaagggmmmsss{{{~~~|||{{{{{{yyyvvvqqqlllgggeeedddcccddd^^^WWWQQQMMMIIICCC>>>999777555444555555444333333333333444666888999:::999:::;;;===???AAACCCDDDDDDEEEFFFIIILLLPPPTTTVVVTTTVVVXXXZZZ]]]___```aaaiiieeebbbbbbeeehhhgggfffbbbcccccc___ZZZTTTQQQOOOMMMQQQWWW[[[]]]^^^```aaabbbeeejjjnnnsss{{{{{{xxxsssnnniiigggeeeeeefffeeedddddddddccc```]]]XXXSSSMMMIIIFFFDDDBBBAAABBBBBBAAAAAABBB@@@===;;;;;;888777999;;;@@@LLLXXXbbbcccddddddcccffflllpppqqqpppnnnkkkhhhdddaaa___VVV___ooo}}}}}}xxxxxxxxxuuuoooiiieeeccceeeiiioooqqqpppoooqqqsssrrrzzz}}}yyymmm^^^PPPFFFAAA444222///,,,***))))))*********))))))((((((((('''))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((*********(((&&&%%%"""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&(((+++---///+++***'''%%%######$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))(((''''''((()))***---222666777777>>>LLLXXXdddnnnwwwyyywwwtttpppkkkpppvvv}}}zzzyyywwwrrrlllhhhffffffkkkpppuuuuuusssuuu}}}~~~||||||~~~|||uuuooorrrwww~~~~~~}}}xxxvvvrrrnnnmmmmmmnnnooopppmmmjjjllluuurrrrrrrrrrrrrrrrrrsssssshhheeefffmmmqqqnnnnnnqqqooo{{{~~~}}}zzzvvvqqqkkkaaaYYYVVVZZZ```eeefffggghhhkkklllkkkhhheeemmmrrrvvvwwwtttrrrtttwwwuuusssrrrssstttuuutttsssssssssrrrqqqooommmkkkjjjppptttyyy}}}}}}{{{}}}~~~~~~}}}xxxxxxwwwwwwwwwwwwwwwwwwnnnhhhcccbbbffflllqqqssssssttttttsssrrrsssuuuwwwyyyzzzvvvlllbbbcccooo|||{{{uuujjjkkkqqqrrryyy~~~zzzyyy}}}zzztttmmmhhhdddcccbbb```ZZZRRRKKKGGGCCC===999666555333333444555444333333333444555777999:::;;;;;;;;;===???AAACCCEEEFFFEEEFFFHHHKKKOOOSSSWWWZZZWWWYYY[[[^^^___``````___gggbbb___aaafffkkkkkkjjjjjjkkklllkkkfff___WWWRRRPPPNNNMMMPPPVVVZZZ\\\\\\\\\___bbbdddgggmmmuuu{{{{{{rrrpppoookkkgggfffffffffggggggfffdddbbbaaaWWWYYYZZZTTTKKKDDDAAAAAAAAA???===>>>??????;;;888<<<===<<<999777;;;CCCKKKWWW```eee```\\\```eeegggrrryyy|||vvvkkkccc\\\WWWXXXVVV^^^ppp|||~~~~~~zzztttmmmiii```aaaeeelllmmmiiiggghhhgggnnnvvv{{{{{{yyyxxxyyy{{{|||zzzuuunnncccQQQBBBAAA666---+++,,,***((((((***)))((((((((()))+++,,,))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''',,,***&&&$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&((()))&&&'''''''''((()))))))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((***+++---...000333666777555:::JJJ[[[kkkrrrxxxyyytttooonnnooosssyyy}}}yyywwwyyyuuussstttrrrlllgggfffoooppppppqqqtttzzzzzzuuutttttt|||}}}|||yyyvvvrrrooommmjjjfffdddhhhcccbbbkkkyyyxxxsssooooooqqqqqqnnnjjjgggccc]]][[[]]]eeeooouuu}}}yyynnngggiiiaaaWWWRRRSSSXXX]]]```eeekkknnnjjjggghhhjjjiiimmmooossstttsssrrrqqqqqqooonnnnnnoooqqqsssrrrqqqtttrrrnnnjjjhhhiiijjjllluuuwww{{{}}}}}}}}}~~~~~~}}}}}}}}}~~~|||{{{zzzxxxuuusssrrrqqqkkkfffbbbbbbgggnnnrrrtttttttttuuutttrrrrrrtttvvv|||nnneeehhhooorrrvvv{{{|||wwwuuuuuuzzz{{{}}}~~~}}}yyyvvvssswwwuuurrrmmmhhhdddaaa___ZZZSSSKKKFFFCCC???999444222333333444444444333333555666777999::::::;;;;;;======???AAACCCEEEGGGHHHFFFIIILLLOOORRRVVV[[[^^^cccaaa____________]]]\\\ooojjjfffggglllqqqrrrrrrpppqqqrrrqqqmmmfff___ZZZSSSPPPLLLLLLOOORRRTTTUUUXXXZZZ\\\]]]```eeelllrrrvvv}}}vvvrrrpppllliiiiiihhhhhhiiiiiihhhfffeeeddd___```___ZZZSSSLLLHHHFFFDDDAAA>>>>>>@@@@@@>>>;;;:::;;;;;;999777999@@@FFFNNNXXX___]]][[[^^^cccdddmmmuuuxxxssskkkeee___[[[WWWTTTYYYiiizzzzzzssspppeeedddffflllmmmiiieeeeeedddlllwww}}}~~~}}}}}}}}}yyy{{{}}}}}}|||uuudddTTTFFF;;;111......,,,)))))),,,+++)))((('''&&&''''''))))))))))))))))))))))))&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''+++***'''%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''')))(((((()))***,,,...///000111555888:::AAARRRbbbooouuuzzz{{{vvvqqqqqqrrrvvvzzz}}}{{{{{{vvvrrrqqqrrrooojjjhhhjjjrrrsssssstttxxx}}}wwwwwwxxx~~~~~~|||zzzvvvsssooojjjeeeaaa```\\\]]]hhhwwwssspppnnnooorrrrrrnnnjjjbbb^^^YYYXXX]]]gggrrrzzzyyynnneeeaaa[[[TTTQQQSSSXXX]]]___ggglllmmmkkkjjjmmmnnnlllnnnppprrrrrrqqqppppppqqqpppooonnnooopppqqqpppooopppooollljjjjjjlllnnnpppvvvyyy|||~~~~~~~~~~~~~~~}}}{{{{{{yyywwwuuusssqqqqqqkkkjjjhhhhhhjjjmmmnnnnnnoooqqqssssssrrrssstttuuuzzz~~~zzznnnfffiiiooorrrxxx|||zzzwwwwwwxxxyyyyyy{{{{{{yyywwwtttrrrtttrrrooojjjeee```]]][[[SSSNNNFFFBBBAAA>>>999555333333444555555555555555777888999;;;===>>>>>>>>>AAAAAABBBDDDEEEGGGHHHIIIKKKNNNQQQSSSUUUXXX\\\___cccbbbcccccccccaaa\\\XXXvvvrrrmmmmmmqqquuuwwwxxxtttvvvwwwwwwtttooojjjfffaaa\\\VVVRRRQQQRRRSSSTTTSSSTTTUUUUUUWWW[[[```ddddddjjjtttyyyrrrmmmiiihhhjjjiiijjjkkkkkkjjjiiigggffffffdddaaa^^^ZZZUUUOOOKKKHHHDDD???>>>@@@AAA@@@>>>888::::::999777777<<<@@@CCCMMMVVVXXXYYY[[[^^^___gggnnnrrrooojjjgggccc___XXXSSSTTT^^^lllyyy{{{xxxnnniiigggjjjlllhhheeeddddddlllwww~~~yyy|||xxxhhhLLLAAA666222111...+++++++++***)))((('''&&&&&&&&&))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''''''''''''''''''''''''''***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$&&&((())))))(((&&&$$$''''''''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&'''''''''(((((((((((((((((()))***---///000333333555;;;BBBKKK[[[hhhuuuzzz~~~xxxtttsssuuuyyyzzz{{{{{{{{{{{{}}}uuusssrrrrrrnnnjjjlllqqqttttttuuuvvv{{{{{{|||~~~{{{wwwrrrkkkddd^^^YYYXXXZZZdddrrr|||}}}nnnmmmmmmppprrrqqqmmmhhh```]]]YYYYYY___kkkwwwxxxlllbbbVVVTTTRRRSSSWWW\\\```aaahhhjjjkkkkkknnnsssssspppooopppqqqpppnnnnnnoooppppppooonnnnnnoooooonnnlllkkkkkkjjjkkklllooorrrtttxxxzzz}}}~~~~~~}}}|||zzzzzzxxxvvvtttsssqqqpppjjjlllnnnmmmjjjgggeeedddiiilllppprrrsssssstttuuuuuuxxxwwwoooiiijjjnnnpppwwwzzz}}}|||yyyxxxyyy{{{vvvvvvvvvuuutttrrrpppooopppnnnjjjeee___ZZZWWWUUUJJJFFF@@@===<<<;;;888444333333444555666777777888:::;;;===???AAABBBCCCDDDGGGGGGGGGHHHIIIJJJKKKLLLQQQTTTWWWYYYZZZ[[[^^^```aaabbbeeegggfffaaaZZZUUUwwwsssnnnmmmooosssvvvwwwsssuuuwwwyyyxxxvvvsssqqqnnnkkkeee```\\\YYYXXXWWWSSSSSSRRRQQQQQQSSSVVVXXXXXX]]]eeennnyyywwwooojjjiiilllkkkkkkllllllkkkjjjhhhgggeeebbb^^^]]]^^^[[[TTTNNNKKKFFF@@@>>>???AAA@@@???888:::;;;:::888888999;;;<<>>AAACCCFFFHHHIIIJJJMMMLLLLLLLLLLLLMMMNNNOOOUUUXXX\\\^^^^^^___```aaa___```bbbdddccc___YYYTTTssspppmmmkkklllnnnqqqrrrnnnooorrruuuwwwwwwvvvvvvrrrqqqooolllgggbbb^^^\\\ZZZXXXVVVSSSRRRRRRRRRRRRSSSVVV[[[aaaiiisss|||yyyqqqnnnpppkkklllllllllkkkiiigggfffbbb___\\\]]]```___YYYSSSMMMHHHAAA>>>>>>@@@???>>>:::;;;<<<<<<:::999999999;;;AAAJJJQQQSSSQQQQQQSSS]]]bbbfffffffffhhhgggdddddd]]]TTTPPPQQQYYYjjjyyy}}}rrrhhheeegggjjjooouuuvvvxxxyyyvvvrrroooppprrrttttttsssvvv~~~}}}sss[[[NNN@@@999555///,,,+++))))))******++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''(((((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$%%%'''((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((((((((()))(((((()))***,,,///222333888777<<>>;;;888666444444222222333333444666888;;;>>>???BBBDDDFFFIIILLLNNNOOOPPPSSSRRRPPPOOOOOOPPPRRRSSSWWW[[[___bbbbbbbbbbbbbbb]]]\\\\\\\\\\\\ZZZWWWTTTooonnnkkkjjjiiijjjlllmmmiiikkkmmmoooqqqsssssssssrrrtttvvvuuurrrmmmjjjhhhfffccc^^^[[[YYYVVVTTTRRRQQQSSSVVVYYY]]]ccckkkppp|||vvvqqqpppmmmmmmmmmlllkkkhhhfffeeeccc```^^^```cccccc^^^YYYPPPKKKDDD@@@??????>>><<<;;;<<<<<<<<<<<<;;;:::999;;;>>>DDDLLLNNNMMMMMMPPPWWW\\\```aaadddiiijjjgggiiiccc[[[SSSMMMPPP___ooovvvmmmhhhgggjjjsss}}}}}}wwwooojjjiiijjjjjjkkkkkkmmmssszzzyyysssbbbTTTEEE<<<777000,,,+++---------,,,+++***(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''',,,'''"""!!!###'''((('''''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''((((((((((((((()))***---000333555555777@@@OOO^^^iiittt~~~xxxsssuuuxxxxxxvvvsssrrrrrrrrrpppooouuuqqqoooooollllllrrrzzz{{{zzzzzzyyy{{{}}}xxxzzz||||||}}}|||xxxpppfff___XXX[[[___eeejjjnnnpppqqqsssuuuwwwwwwssslllddd___XXX\\\aaaiiirrrzzz{{{{{{zzzwwwpppeeeZZZRRRLLLOOOTTTYYY^^^dddjjjnnnhhhjjjiiiiiilllrrrtttrrrppppppooommmlllllloooqqqqqqooommmllllllkkkiiihhhggghhhjjjmmmooopppppppppsssvvvyyy{{{||||||}}}~~~~~~}}}{{{zzzyyyyyyyyyzzzzzzyyywwwvvvtttsssssspppmmmhhhaaa\\\ZZZ[[[\\\```dddjjjnnnppppppqqqqqqqqqqqqssstttpppiiieeefffeeejjjrrrxxx{{{zzzvvvsssnnnmmmkkkjjjhhhgggggggggdddbbb]]]VVVOOOIIIDDDAAA:::999777555333333333333555555666888;;;???CCCEEEJJJKKKMMMPPPSSSUUUVVVWWWYYYWWWVVVTTTTTTUUUWWWXXX[[[___cccfffeeecccbbbaaa[[[YYYWWWUUUUUUTTTSSSQQQjjjjjjiiihhhfffffffffgggiiijjjkkklllmmmmmmnnnnnnlllppptttuuutttrrrssstttrrrmmmgggccc```\\\XXXTTTRRRTTTUUUVVVXXX[[[aaadddkkkqqqzzzvvvtttpppoooooommmkkkhhheeeccceeedddcccdddeeeddd___\\\TTTNNNGGGCCCAAA@@@===:::;;;;;;;;;;;;;;;;;;:::999::::::>>>FFFJJJIIILLLQQQQQQVVVZZZ]]]ccckkkmmmkkkiiifffaaaXXXOOONNN[[[kkkzzztttoookkkkkkttt~~~|||ssskkkhhhgggeeeiiikkklllooouuuuuurrriii[[[JJJ@@@:::333...---,,,,,,,,,,,,+++)))((('''))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***%%%!!!!!!$$$'''&&&$$$&&&&&&''''''''''''''''''%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&''''''''''''(((((()))+++...111444666777<<>>;;;666666555444444555666888888888:::<<<@@@DDDHHHKKKRRRSSSUUUXXXZZZ\\\]]]]]]^^^]]][[[YYYYYY[[[]]]___bbbeeeiiijjjgggccc```^^^[[[YYYVVVSSSRRRPPPMMMKKKfffggggggfffcccbbbbbbbbblllkkkkkkjjjjjjjjjiiiiiibbbfffjjjlllmmmnnnrrrvvvyyytttmmmhhhddd```[[[VVVUUUVVVWWWWWWXXXZZZ^^^aaaaaafffnnnvvv}}}}}}rrrqqqpppooolllhhheeecccffffffeeeeeedddbbb^^^[[[VVVQQQJJJEEECCCAAA===:::;;;:::999:::;;;;;;:::999999777:::CCCGGGHHHKKKRRRLLLQQQVVV[[[cccmmmpppoooggggggeee]]]SSSPPP\\\lll|||~~~|||zzzvvvnnnkkksss}}}yyypppjjjhhhffflllpppoooppprrrrrrooonnn___NNNCCC<<<444///...'''((()))++++++******)))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$&&&''''''(((((()))))))))%%%%%%%%%&&&&&&''''''''''''###!!!"""&&&'''%%%!!!$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((()))+++...222555777===CCCOOO]]]dddhhhooowww|||vvvtttxxx}}}|||vvvnnniiihhhhhhgggfffjjjeeeccchhhmmmpppuuuzzzvvvwwwyyyzzz{{{~~~wwwllljjjrrr{{{}}}}}}|||{{{yyyuuulllccc\\\aaaffflllppprrrtttwwwyyywwwyyy{{{zzzuuummmgggcccccciiiqqqyyy|||{{{wwwtttrrrwww|||xxxlll^^^TTTPPPVVVYYY[[[^^^aaagggooovvv{{{~~~|||tttmmmmmmooonnnnnnooopppoooooooooqqqrrrqqqooommmmmmmmmmmmkkkiiiccceeehhhlllnnnooooooooorrrvvvzzz|||~~~}}}zzzwwwwwwyyy{{{}}}{{{{{{zzzyyyxxxvvvvvvuuujjjddd]]]YYYZZZ[[[[[[ZZZcccgggjjjmmmmmmmmmnnnooonnnlllnnntttsssllliiikkkrrrssstttvvvwwwtttpppmmmkkkkkkkkkjjjiiigggeeeddd]]]ZZZUUUNNNFFF???:::777333333444444555777:::<<<;;;;;;<<>>AAAFFFKKKNNNRRRVVVYYYcccbbbaaa```___```aaabbbcccaaa___^^^___bbbeeehhhjjjkkkkkkjjjfffaaa\\\XXXUUUTTTRRRPPPMMMJJJIIIGGG[[[]]]______^^^]]]]]]]]]dddcccccceeehhhiiigggdddddddddcccbbbbbbdddgggjjjjjjkkkkkkjjjiiifffdddbbbaaa```]]][[[[[[\\\]]]^^^```aaadddhhhmmmrrrvvvyyy~~~}}}xxxvvvrrrllljjjkkkkkkkkkkkkjjjhhheeeaaa```___YYYTTTRRRRRRPPPIIIBBB???===;;;;;;;;;<<<;;;::::::999888888:::@@@HHHNNNNNNOOORRRXXX```gggiiijjjdddffffffccc^^^\\\^^^bbbgggnnnyyy{{{yyyooobbb^^^dddrrr||||||uuunnnllloootttxxxzzz{{{{{{{{{sssjjj[[[LLLAAA888333000,,,+++++++++++++++++++++))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$!!!"""###############"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%(((((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''#########""""""###$$$$$$&&&$$$"""%%%)))***'''$$$((((((((((((((((((((('''(((***---///111333666999BBBPPP[[[\\\[[[bbboooxxx{{{yyyuuuttt}}}zzzpppllliiiffffffjjjiiikkkmmmnnntttzzzzzzvvvyyywwwuuusssrrrqqqrrrrrrssswwwtttjjjbbbcccjjjnnnwww~~~}}}{{{~~~{{{tttnnnlllmmmpppqqqtttvvvxxxzzzzzzzzz|||zzzyyywwwrrrkkkiiilllvvv{{{}}}yyywwwwwwwwwvvvssskkk^^^SSSRRRXXXZZZZZZ\\\^^^bbbiiirrrxxx}}}yyyuuuqqqnnnllllllooooooooonnnnnnooopppppppppooonnnllljjjgggeeedddeeegggjjjlllmmmooorrrtttwwwyyy|||}}}}}}}}}~~~~~~}}}{{{zzzzzz{{{}}}~~~{{{yyyuuurrrpppooonnnooollliiiddd___\\\YYYVVVTTT^^^bbbhhhmmmnnnnnnlllkkkllljjjmmmtttwwwsssppprrrttttttuuutttsssrrrpppooonnnmmmkkkjjjhhhddd___\\\UUURRRLLLEEE???:::777666222333555666666999<<>><<<<<<<<<<<<<<<<<<;;;999777888<<>>CCCFFFMMMRRRZZZ```dddgggiiijjjkkkkkkllllllkkkiiigggfffggghhhjjjlllmmmmmmlllkkkiiiiiigggddd```ZZZUUURRRJJJJJJIIIIIIHHHHHHGGGGGGVVVXXXZZZ[[[\\\^^^aaaccchhhjjjlllnnnnnnooooooooommmlllkkkkkkkkkhhhbbb^^^^^^\\\ZZZXXXYYY\\\___aaabbbccccccdddeeeeeeeeeeeeccceeegggjjjmmmooopppppptttsssvvv|||zzzvvvvvvwwwuuurrrnnnlllkkkjjjjjjgggfffeeefffgggeee```\\\RRRLLLEEE???<<<;;;;;;;;;::::::999777666777;;;>>>EEEHHHMMMTTTZZZaaafffiiikkklllnnnnnnllljjjhhhggg^^^XXXUUU\\\kkkwww|||{{{yyyuuurrruuu|||{{{yyyxxxyyyvvvpppkkkjjjfffooo{{{zzzuuutttmmmnnnqqqvvv{{{}}}}}}{{{yyytttkkk```UUUJJJ???999222111...,,,***)))******************************((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%$$$$$$###"""!!! &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((&&&%%%$$$$$$$$$$$$###"""&&&'''''''''(((((())))))***,,,///111444999>>>BBBQQQUUUXXXYYY```mmmxxx|||sssooonnnuuuyyyqqqooottt|||~~~xxxvvvuuutttrrrooollliiifffeeeddd```jjjppplllfffbbbbbbaaafffjjjnnnsss|||~~~|||xxxtttpppoooqqqsssmmmoooqqquuuzzz~~~~~~{{{wwwqqqiiigggppp{{{~~~|||vvvssssssssskkkaaaZZZTTTOOOQQQVVVVVVXXX[[[^^^cccjjjrrrwwwyyyvvvrrrnnnllllllmmmnnnnnnmmmlllkkkjjjiiiiiiiiijjjhhhfffeeeeeehhhkkkmmmoooppppppooonnnppptttwwwzzz|||||||||}}}||||||zzzyyyxxxyyywwwtttrrrqqqqqqrrrssssssssspppggg[[[RRRLLLKKKRRRXXX```dddbbb]]]ZZZXXXWWW___hhhmmmppprrrsssssssssssstttsssrrrpppmmmkkkfffeeeccc___ZZZQQQGGGAAA555555555555555555555555555777:::<<>>BBBEEEJJJOOOSSSYYY\\\bbbeeegggggghhhiiihhhhhhhhhiiihhhhhhgggfffgggiiikkklllkkkiiifffdddeeedddbbb___ZZZVVVRRROOOLLLLLLKKKKKKJJJIIIIIIIIIjjjlllpppsssuuuwwwzzz}}}~~~wwwrrriiifffccc```___```bbbccceeegggiiikkkkkkkkkiiihhheeeffffffhhhjjjmmmppprrrtttsssvvvzzz~~~zzzwww{{{wwwvvvtttrrrpppnnnmmmmmmlllkkkjjjjjjiiigggeeeccc]]]WWWOOOHHHCCC@@@===;;;;;;;;;;;;999666555666888<<>>AAADDDHHHLLLQQQWWW[[[___bbbeeefffffffffggghhhgggffffffffffffggghhhhhhiiijjjkkkkkkiiifffcccbbbaaa```^^^[[[WWWSSSOOOMMMLLLLLLLLLMMMMMMMMMNNNNNNtttyyy~~~}}}uuussspppnnnmmmmmmnnnoooiiijjjlllnnnnnnllliiihhhhhhhhhhhhiiikkkooosssuuuuuuuuuxxx|||{{{xxx}}}xxxwwwuuusssqqqnnnlllkkkmmmllljjjhhheeecccbbb``````[[[SSSLLLFFFBBB>>><<<======<<<:::666444444555999>>>EEEKKKQQQWWW^^^dddeeefffiiikkkllliiidddaaaccc___YYYRRRQQQVVV```hhhdddlllxxx}}}xxxrrrmmmoooyyy~~~yyyuuuwww}}}}}}tttfffUUUJJJ:::888333///,,,+++,,,,,,************************)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((!!!"""$$$&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&'''((())))))***000222555888<<>>BBBEEEIIIMMMQQQVVV]]]aaabbbdddeeeeeeddddddeeefffffffffeeeeeeeeeggghhhjjjjjjkkkkkkjjjhhheeebbb```^^^]]]ZZZXXXTTTPPPMMMKKKKKKLLLLLLNNNOOOPPPQQQRRR~~~{{{yyyyyywwwtttpppmmmkkkjjjjjjjjjlllnnnllliiikkkqqqvvvwwwwwwwwwxxx{{{~~~yyywwwxxxwwwtttooollllllmmmkkklllllllllkkkjjjhhhgggbbb^^^YYYSSSNNNHHHAAA======<<<::::::::::::888777999:::???IIITTT\\\___```aaafffiiihhhgggiiiiiifffgggeee___WWWQQQSSS\\\eeehhhqqq~~~~~~yyyvvvooojjjooo{{{~~~}}}|||}}}wwwlll___VVVHHH>>>555222///,,,******)))((((((((('''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((())))))(((&&&$$$###&&&&&&'''''''''&&&$$$###'''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''((())))))((('''&&&''''''&&&&&&&&&&&&''''''((())))))))))))***---000000333888;;;???CCCIIIMMMJJJNNNTTT]]]jjjtttssslllaaa___]]]aaalll|||xxxqqqnnnrrruuuxxxzzzyyywwwvvvvvvxxxuuuwwwzzztttfff]]]ZZZiiipppvvvuuuoookkkllloooooopppssswww{{{}}}|||{{{rrrpppooopppsssvvvwwwwww}}}kkkiiimmmtttsss]]]MMMAAACCCGGGOOOVVVZZZYYYWWWXXXYYYZZZXXXWWWYYY___dddiiiiiiiiijjjjjjkkkkkkkkkiiijjjkkkkkkjjjgggeeeccceeefffhhhkkknnnqqqssstttvvvxxxzzz{{{{{{|||}}}~~~{{{wwwuuuvvvxxxzzz{{{yyyyyyyyywwwtttooojjjhhhccceeeiiinnnssstttrrrooosssyyyrrrcccUUUOOOMMMVVVaaagggiiikkkdddhhhlllqqqsssrrrpppnnnkkkhhhdddaaa```___^^^]]]WWWPPPFFF???;;;888555222666444333444888<<>>BBBGGGKKKLLLRRRYYYbbbnnnuuussskkk\\\[[[[[[aaammm{{{}}}uuupppooonnnrrrvvvxxxwwwwwwvvvvvvwwwuuuwwwwwwpppddd]]]]]]kkkqqqvvvxxxuuurrrqqqrrrssstttxxx{{{~~~rrrqqqpppqqqtttuuuvvvuuuyyywwwdddaaadddkkkyyynnn\\\OOODDDFFFKKKRRRXXX[[[ZZZXXXUUUUUUVVVVVVXXX\\\aaaeeeiiiiiijjjjjjjjjkkkkkkkkkjjjkkklllllljjjhhhfffeeeggghhhjjjmmmppprrrssstttwwwxxxzzzzzzyyyyyyzzz{{{}}}yyyuuussstttvvvxxxyyywwwxxxwwwuuuqqqkkkfffbbb___```ccchhhmmmppppppooossswww{{{}}}tttccc\\\XXX^^^gggkkklllnnnjjjlllooorrrrrrqqqnnnllljjjgggdddaaa___\\\YYYWWWLLLFFF???:::888777666555666444444666999>>>BBBEEENNNQQQUUUZZZ___ccceeefffiiiiiihhhgggffffffffffffeeeeeefffggghhhhhhiiiiiiiiiiiiiiigggdddaaa]]][[[XXXUUUQQQNNNMMMLLLKKKJJJJJJKKKMMMQQQUUUVVVTTTSSSxxxpppjjjgggfffhhhiiihhheeeeeehhhlllppprrrtttwww{{{||||||{{{wwwssspppooooooqqqpppmmmjjjgggdddcccbbbbbb___[[[XXXTTTPPPKKKGGGBBB@@@>>>=========;;;:::666777999@@@IIIQQQWWWZZZTTT^^^hhhmmmpppsssrrrnnnlllmmmmmmiiibbb]]][[[[[[mmmrrrzzz|||wwwtttuuuqqqnnnnnnttt{{{~~~~~~zzzpppiiiTTTHHH;;;444000,,,,,,...))))))))))))(((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&&&&''''''(((((((((((('''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''')))))))))((('''''')))+++000444999;;;===@@@EEEJJJQQQXXXbbbjjjssswwwqqqiiiZZZYYY[[[aaakkkwwwtttmmmkkkkkkiiimmmrrruuuvvvvvvvvvwwwuuuvvvvvvtttjjj```^^^aaammmqqqvvvzzz|||{{{xxxvvvuuuwww{{{~~~~~~sssrrrrrrsssuuuuuutttrrrnnnsssxxx{{{qqq^^^XXXZZZaaappp~~~}}}jjjZZZQQQIIILLLQQQWWW\\\]]]\\\ZZZTTTSSSRRRUUU[[[aaaeeegggiiijjjjjjjjjjjjkkkkkkkkklllllllllkkkjjjiiihhhggghhhjjjmmmppprrrsssssssssuuuwwwxxxyyyxxxxxxxxxyyyzzzwwwsssrrrsssuuuvvvvvvvvvvvvuuurrrmmmggg```]]]YYYYYY[[[___eeejjjmmmnnnrrrtttuuuxxxvvvmmmgggjjjoooppppppqqqqqqqqqrrrrrrqqqnnnllljjjhhhfffccc```]]]WWWQQQMMMCCC???:::666666666666666666666666999===CCCHHHLLLUUUWWW[[[```dddgggiiijjjjjjjjjiiihhhggggggggggggddddddfffggghhhiiiiiijjjjjjjjjhhheeeaaa\\\XXXVVVRRROOOLLLJJJKKKLLLLLLLLLKKKLLLOOOSSSWWWYYYXXXVVVvvvooojjjfffggghhhgggeeeeeegggjjjkkkmmmrrrvvv{{{}}}wwwsssqqqqqqrrrtttrrroookkkhhhfffeeeeeecccaaa^^^\\\YYYVVVRRROOOEEEBBB???>>>======;;;:::666666888<<>>CCCIIIOOOTTT[[[]]]```dddgggjjjkkkkkkiiiiiihhhggggggggghhhhhhdddfffgggiiikkkkkkkkkkkkmmmkkkhhhddd___YYYUUURRRMMMKKKHHHHHHIIIKKKLLLKKKMMMNNNPPPUUUYYY[[[[[[ZZZ~~~sssmmmggggggfffeeeddddddfffhhhfffiiiooottt{{{yyytttsssuuuwwwwwwuuurrrooommmlllllllllgggeeebbb```^^^\\\XXXUUUIIIFFFBBB???>>><<<;;;:::888888888;;;???FFFMMMQQQSSSZZZ```cccgggnnnssssssmmmoooooonnnjjjfffbbb```bbbhhhqqq|||~~~|||zzzyyyvvvppplllnnnvvv}}}xxxsssdddWWWHHH???888111...///+++************)))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''((()))******,,,000222111666:::;;;;;;@@@HHHPPP]]]hhhsssxxxxxxtttkkkcccaaa]]][[[^^^gggqqqwwwyyy|||xxxlllbbb^^^^^^eeeiiinnnrrrtttuuuvvvwwwtttvvvtttlllcccaaafffkkkpppqqquuu||||||xxxzzz}}}}}}{{{yyyyyyzzzxxxwwwvvvvvvuuusssooolllhhhiiiooowww}}}~~~}}}rrrfffXXXPPPQQQXXXdddnnnwww}}}{{{rrrgggZZZOOORRRVVV\\\aaacccbbb```^^^]]][[[ZZZ]]]ccchhhjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggeeeeeeeeeffffffkkklllnnnqqqssstttttttttuuuvvvxxxxxxwwwwwwxxxyyywwwvvvtttsssuuuuuuuuutttrrrrrrqqqnnnjjjeee```]]]VVVSSSPPPQQQWWW___fffjjjkkkmmmnnnnnnttt~~~|||wwwvvvvvvsssqqqrrrnnnnnnnnnmmmllljjjhhhgggcccaaa]]]XXXRRRJJJBBB<<<:::999777666555666888999:::>>>BBBGGGKKKPPPUUUZZZ```aaadddfffhhhiiijjjjjjffffffffffffggghhhhhhiiiggghhhjjjlllnnnnnnmmmmmmnnnlllhhhccc]]]WWWSSSPPPJJJHHHFFFFFFHHHJJJKKKKKKNNNNNNPPPTTTXXX[[[[[[ZZZ{{{sssllljjjfffdddbbbbbbdddeeedddggglllqqqxxxyyyxxxyyyzzzxxxxxxvvvtttsssrrrqqqqqqkkkiiigggeeeccc```\\\YYYOOOKKKFFFAAA???===;;;999999999::::::<<<@@@GGGKKKRRRWWWYYYZZZ___hhhoooqqqmmmmmmmmmlllkkkiiigggeee[[[bbbmmmyyy}}}}}}{{{uuunnnmmmrrrxxxzzzwwwiii]]]PPPGGG>>>555///---++++++++++++*********)))'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$''''''''''''''''''&&&&&&$$$%%%%%%%%%%%%$$$######$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((()))***)))((()))+++...222777;;;;;;<<>>DDDKKKPPPSSSVVVZZZ^^^dddeeefffggghhhggggggfffdddddddddfffgggiiikkkkkkiiikkkmmmooopppooonnnmmmjjjhhhddd___YYYTTTPPPNNNHHHFFFEEEEEEHHHKKKMMMMMMNNNOOOPPPSSSWWWZZZZZZZZZxxxsssmmmgggdddcccddddddeeegggjjjnnnsss|||}}}{{{{{{zzzzzzxxxwwwuuusssrrrpppnnnkkkhhhfffccc^^^[[[VVVQQQJJJEEEAAA???<<<:::999:::::::::999<<<@@@DDDLLLPPPSSSTTTYYYccckkkmmmmmmmmmmmmmmmmmmkkkiiigggYYY___iiiuuu~~~zzztttqqqsssvvv}}}qqqggg[[[SSSJJJ===444000,,,,,,+++++++++*********'''''''''''''''((())))))((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&'''(((***))))))(((((())))))***%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%$$$$$$$$$%%%&&&((()))''''''&&&&&&&&&&&&''''''((()))***)))((())),,,...444888;;;;;;<<>>===<<<;;;:::999888888>>>BBBGGGKKKNNNQQQTTTVVV\\\___dddjjjmmmnnnmmmllllllggg^^^[[[dddvvv{{{tttnnnfffhhhmmmtttzzz~~~vvvqqqnnnpppmmm___MMMAAA555222...,,,,,,,,,+++***))))))++++++++++++))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%$$$######%%%&&&'''%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((())))))((()))+++---000222444666777999<<>>DDDJJJNNNQQQRRRRRRWWWYYY]]]ccchhhkkkmmmlllnnniii___XXX\\\mmm}}}wwwrrrkkkiiiiiiooowww}}}~~~}}}}}}|||tttqqqoooqqqpppeeeUUUIII888444///,,,++++++******&&&'''(((***++++++++++++''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((())))))***((()))+++...111333555666777999===EEESSSbbbnnnttt|||rrrjjjffffffggggggkkknnnkkkffffffiiimmmkkkjjjlllqqquuuxxxxxx}}}xxxqqqooosssyyyzzz{{{}}}}}}xxxtttvvv~~~uuuppppppqqqrrrssskkkbbb[[[UUUTTT^^^jjjqqq{{{xxxpppiiiddd]]]^^^___aaadddiiinnnrrrqqqnnniiieeebbbbbbbbbccccccddddddeeeffffffgggggghhhgggfffdddcccaaa``````]]]^^^___aaadddggghhhiiimmmnnnooorrrtttvvvxxxyyyzzzzzzxxxwwwwwwvvvwwwwwwvvvuuutttrrrpppooonnnnnnkkkhhhddd^^^WWWPPPLLLKKKVVVXXX[[[^^^___\\\WWWSSSKKKSSS^^^iiipppsssrrrqqqpppooonnnllliiigggeeedddcccdddeeeggghhhiiiiiiiiifffddd```]]]XXXRRRKKKGGG======>>>AAAGGGOOOUUUYYYYYY[[[___aaaccceeehhhkkkmmmooopppppppppoooqqqrrrwwwwwwwwwyyyzzzzzzwwwuuunnnmmmkkkgggaaa[[[UUURRRKKKJJJGGGDDDCCCCCCDDDDDDEEEIIINNNPPPRRRUUU[[[___jjjpppwww{{{~~~___ZZZUUUSSSTTTUUUTTTRRRSSSUUUVVVXXXZZZ]]]bbbfffhhhlllqqqwww|||zzztttpppllliiikkklllooowww}}}{{{zzzzzzzzzsssrrrrrrqqqpppmmmhhhdddccc```\\\XXXUUURRROOOMMMDDDBBB???===;;;:::::::::888<<>>IIIVVVbbblllqqqwwwlllfffddddddfffjjjsssyyyvvvnnnkkkmmmqqqooommmmmmqqquuuyyy{{{}}}zzzuuusssvvvyyywwwvvvwww|||ssspppuuu|||xxxsssrrrtttvvvuuunnndddZZZSSSVVVdddrrruuu{{{zzznnncccWWWWWWWWW[[[bbbiiiooorrruuurrrlllgggcccbbbbbbccccccccccccdddeeeeeefffffffffeeedddbbb```___]]]\\\ZZZ\\\```cccfffhhhiiijjjmmmnnnppprrrtttvvvxxxyyy|||{{{zzzyyyxxxwwwvvvvvvuuutttrrrpppooonnnnnnnnnqqqrrrrrrooohhh^^^SSSKKKSSSVVV\\\ccchhhhhheeeaaaRRRWWW^^^gggnnnqqqqqqpppmmmlllkkkiiigggeeedddddddddeeeeeegggiiikkklllmmmrrrnnnggg```XXXNNNEEE???;;;>>>CCCHHHMMMRRRUUUWWW]]]___aaacccdddfffiiikkknnnppprrrrrrssstttvvvxxx}}}||||||}}}}}}{{{wwwtttnnnlllhhhccc]]]WWWRRROOOHHHGGGFFFDDDDDDEEEFFFGGGHHHJJJMMMNNNQQQVVV^^^eeepppvvv}}}OOONNNMMMNNNQQQTTTUUUUUU[[[]]]aaaeeehhhlllpppsssvvvwwwyyy|||~~~yyyvvvpppkkkkkkmmmooouuu}}}zzzxxxvvvtttssspppllliiihhheeeaaa]]]ZZZXXXTTTRRRGGGEEEBBB???<<<;;;<<<<<<999;;;@@@GGGPPPVVVYYYZZZXXXVVVUUUYYY```gggjjjjjjmmmiiiaaaYYYRRRVVVhhhyyy{{{xxxxxxrrrlllfffgggmmmtttxxxyyy|||}}}yyywwwsssppppppmmmaaaUUUBBB<<<444---***))))))))),,,+++***(((&&&$$$###"""''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%###%%%(((******)))&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))))))))))))))(((***---111333555666666:::;;;BBBNNNZZZcccmmmttt}}}sssiiiccccccdddffflllwww~~~vvvppppppqqqpppooonnnpppsssvvvxxx{{{yyyuuutttwwwvvvqqqnnnmmmtttxxx}}}{{{lllllltttzzzyyyuuuuuuvvvxxxvvvpppeeeZZZUUU[[[jjjvvv|||~~~pppaaaUUUSSSTTTYYYccclllqqqsssuuuqqqlllfffbbbaaaaaaaaabbbcccccccccddddddddddddccccccbbb```^^^[[[YYYXXXVVVZZZaaaeeehhhiiijjjkkknnnoooppprrrtttvvvxxxyyy|||{{{{{{zzzyyyxxxwwwvvvuuusssqqqpppooooooooopppyyy~~~zzzooo___RRRUUUVVVYYY```hhhlllkkkiiiYYY[[[___ffflllpppqqqpppkkkjjjhhhgggeeeeeeddddddeeeeeeeeefffiiikkknnnpppxxxrrrggg\\\RRRHHH@@@;;;===BBBIIIOOOSSSVVVXXXYYYdddfffhhhiiiiiijjjlllnnnoooqqqssstttuuuwwwzzz}}}~~~zzzuuuqqqkkkiiiccc]]]WWWRRROOOMMMIIIHHHGGGGGGHHHIIIJJJKKKKKKMMMOOOPPPSSSZZZeeelllsssyyyMMMOOOSSSVVVYYY\\\```ccclllppptttwwwzzz|||~~~~~~}}}|||}}}~~~{{{}}}{{{sssmmmlllmmmoootttzzz~~~{{{xxxwwwvvvuuurrrpppnnnkkkgggccc```]]]YYYWWWJJJHHHDDD@@@>>>======>>>::::::===CCCLLLTTTYYYZZZXXXUUUSSSVVV^^^gggkkklllkkkhhhddd___WWWTTT___mmm~~~}}}{{{{{{vvvpppiiigggkkkrrrxxx{{{{{{}}}|||zzzuuupppqqqqqqhhh\\\HHHBBB888000,,,*********,,,+++***(((&&&%%%$$$$$$''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&''''''''''''&&&'''((()))))))))(((((((((***...111444666666666;;;>>>HHHUUU___fffrrr}}}}}}sssiiiddddddffffffkkkuuuyyysssrrrkkkmmmoooppppppooooooooouuuxxxtttrrrsssuuussskkkeeedddggglllsss~~~qqqbbbfffooosssvvv{{{|||{{{xxxvvvsssrrrssstttrrrnnneee]]]]]]fffttt~~~yyykkk^^^TTTRRRSSSZZZfffooossstttssspppkkkgggcccaaaaaaaaabbbbbbbbbcccccccccccccccaaaaaa```^^^\\\YYYVVVTTTSSSYYYaaagggiiijjjkkklllooopppqqqsssuuuwwwyyyyyy{{{{{{{{{{{{zzzxxxwwwwwwtttsssqqqoooooopppqqqrrryyysssddd[[[XXXVVVXXX___dddeeedddZZZ[[[___fffmmmqqqqqqpppiiihhhgggeeeeeedddeeeeeefffeeeeeeeeegggjjjnnnpppuuummm```SSSKKKEEEAAA???BBBHHHOOOUUUXXX[[[^^^aaahhhjjjmmmnnnmmmmmmooopppoooqqqssstttvvvyyy}}}}}}yyyrrrnnnhhhddd]]]VVVQQQMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNOOONNNQQQTTTWWW[[[bbblllssszzzRRRWWW^^^bbbeeehhhmmmqqqxxx|||}}}yyywwwwwwwwwwwwwwwqqqrrrtttwww|||~~~vvvooommmmmmooosssyyy~~~}}}yyyxxxxxxxxxwwwvvvsssoookkkgggddd```]]]ZZZLLLJJJFFFBBB???>>>>>>???;;;::::::@@@IIIRRRWWWYYYXXXTTTQQQUUU^^^ggglllnnnhhhffffffeee^^^YYY```lll{{{tttooohhhdddgggmmmuuuyyyzzz}}}}}}{{{vvvqqqsssuuunnnbbbMMMFFF;;;222---+++++++++((((((((((((((()))***+++''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((((((((('''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''(((&&&###!!!"""$$$''')))$$$&&&(((******(((&&&$$$&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''(((+++...222555666666666<<<@@@KKKYYYbbbjjjwww~~~tttjjjeeeeeehhhgggiiirrr|||zzzuuusssfffiiinnnqqqpppmmmiiihhhooorrryyyuuuooonnnpppssspppggg```^^^]]]dddmmmzzzkkk[[[```iiikkkkkknnnooopppqqqpppnnnmmmmmmnnnmmmjjjeee```dddqqqyyyqqqeeeZZZSSSQQQRRRZZZgggqqqtttsssssspppmmmhhheeecccbbbbbbbbbbbbbbbbbbbbbccccccccc``````___]]]ZZZWWWTTTRRRRRRYYYaaahhhjjjjjjlllmmmqqqqqqssstttvvvxxxzzzzzz{{{{{{{{{{{{zzzyyyxxxwwwsssrrrpppooooooppprrrsssuuu~~~vvvaaaZZZSSSRRRVVVZZZ\\\\\\XXXZZZ___gggnnnrrrqqqoooiiihhhfffeeeddddddeeefffeeeeeeddddddfffiiimmmooopppfffYYYMMMFFFDDDDDDEEEGGGLLLSSSXXX[[[___eeeiiiiiikkknnnoooooonnnoooooooooqqqsssuuuwwwzzz|||wwwqqqllleee```YYYRRRMMMJJJJJJKKKMMMMMMMMMMMMNNNPPPQQQRRROOOSSSYYY^^^bbbiiiqqqwwwccchhhpppwww{{{~~~~~~yyyrrrpppnnnmmmnnnnnnmmmkkkfffeeedddeeehhhmmmrrruuusssmmmmmmppprrrsss~~~}}}zzzxxxwwwvvvvvvrrrkkkeeeaaa\\\XXXVVVHHHEEEAAA?????????>>>======;;;666555@@@PPPYYYXXXYYYXXXXXX\\\bbbjjjooorrrooojjjgggfff```[[[^^^eeeyyy||||||wwwppphhhffflllwwwxxxoooppprrrnnnhhhfffYYYIII;;;666444///++++++))))))(((''''''''''''''')))))))))))))))))))))))))))))))))(((''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''')))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&''''''((('''''''''+++---000222444555444444<<>>>>>>>>===>>>===999777>>>LLLUUUVVVWWWVVVWWW[[[aaagggmmmqqqppplllkkkjjjfff```bbbgggppptttzzz|||tttlllhhhkkkttt|||zzzqqqqqqrrrmmmgggeee[[[LLL===888555///,,,,,,******)))(((((((((((()))))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((())))))((((((***---111444555666888999BBBIIIQQQZZZgggxxxwwwqqqppppppmmmjjjgggjjjqqqyyy~~~|||tttmmm```bbbeeehhhkkkjjjfffccccccfffiiiiiifff```[[[YYY___eeejjjnnnpppnnndddYYYVVVbbboooxxxyyyiii[[[\\\eeejjjjjjiiikkkpppsssqqqoooooonnnjjjggg___ZZZ```ooo}}}wwwggg[[[VVVMMMPPP[[[kkkuuuxxx|||vvvsssnnniiieeecccbbbbbb___````````````___^^^^^^___]]]\\\\\\^^^___^^^^^^]]]```eeekkkooopppppppppssstttuuuvvvxxxyyyzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxvvvvvvtttrrrooommmjjjiiinnnpppuuu|||oooZZZQQQOOOQQQTTTYYY[[[___eeekkknnnnnnllljjjaaaccceeefffggghhhiiijjjdddbbb````````````___^^^\\\RRRJJJGGGEEEDDDGGGNNNTTTWWW[[[```eeegggiiiiiimmmmmmmmmmmmnnnooopppqqqppppppqqqtttxxx}}}~~~zzzwwwpppggg___WWWQQQKKKHHHIIIKKKMMMNNNRRRTTTVVVWWWVVVVVVXXXYYY\\\bbbjjjpppuuu{{{~~~xxxqqqjjjeeebbb___\\\YYYWWWVVVSSSQQQPPPOOONNNNNNPPPSSSVVVXXX]]]bbbmmmzzzyyylllggghhhiiijjjvvv~~~{{{yyyxxxwwwssslllfffaaa\\\WWWSSSKKKHHHDDDAAA@@@???>>>===>>>???===:::<<>><<<>>>>>><<<;;;AAAKKKRRRTTTUUUWWWZZZ^^^ccciiimmmnnnoooqqqrrroooiiidddaaa^^^gggsssxxxyyyyyy|||}}}~~~~~~|||yyyxxxyyy{{{~~~zzzyyy}}}{{{yyy{{{}}}zzzwwwuuurrrooommmaaaVVVGGG<<<666111---+++++++++***))))))))))))***((((((((((((((((((((((((''''''''''''(((((())))))'''&&&&&&&&&&&&'''(((((()))(((((((((((((((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%(((((((((((()))******++++++111666666444666===DDDKKKOOOUUUbbbuuu~~~xxxssssssxxx||||||zzzooommmooovvv~~~}}}sssiiijjjjjjkkklllnnnmmmjjjhhhiiihhheee```]]]\\\^^^```dddiiilllooorrrssskkkbbbWWW[[[bbbiiippptttuuussslll```XXX\\\fffmmmoooppptttzzz}}}zzzvvvsssnnniiiccc]]]\\\eeettt}}}~~~~~~yyynnnbbb[[[ZZZ^^^dddooozzz|||zzzuuuqqqjjjddd```___```aaa_______________^^^]]]]]]\\\[[[\\\___dddgggiiijjjfffhhhllloooqqqrrrqqqqqqtttuuuuuuvvvwwwxxxxxxyyysssuuuwwwyyyyyywwwuuussssssvvvzzz}}}}}}{{{wwwtttkkknnnpppqqqqqqsssxxx}}}~~~uuummmfffdddhhhmmmiiikkkmmmnnnmmmkkkhhheeeaaaaaabbbdddfffggggggfff___ZZZSSSMMMJJJGGGFFFDDDFFFEEEFFFIIILLLQQQXXX^^^aaabbbeeegggjjjlllmmmmmmqqqrrrssstttuuutttsssrrrssstttuuuwwwyyy{{{}}}~~~}}}uuunnnhhh```XXXSSSMMMKKKHHHHHHIIILLLOOOPPPVVVXXXZZZ[[[\\\___dddgggnnnttt~~~{{{yyyssspppkkkgggdddaaa]]]ZZZTTTRRROOONNNMMMMMMKKKIIIGGGGGGEEEEEEEEEFFFGGGIIIKKKLLLRRR[[[bbbhhhsss}}}rrraaa[[[ZZZ[[[```lll~~~|||zzzyyyyyyvvvqqqlllhhhccc^^^ZZZUUUQQQKKKFFFCCCAAA>>><<<:::<<<>>>===;;;>>>GGGPPPSSSVVVYYY[[[]]]bbbggglllkkkmmmpppooommmhhhaaa[[[WWW___jjjppprrrsssuuuxxxzzzzzzzzzyyyyyy|||}}}yyywwwxxxzzz{{{{{{{{{vvvttttttsssrrrfff\\\NNN@@@777222...+++******)))(((((((((((()))(((((((((((((((((((((((())))))(((((('''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((()))***+++---222666555333555>>>FFFKKKPPPXXXeeexxxvvvsssqqquuu|||qqqnnnooovvv~~~~~~uuulllpppoooooopppqqqpppmmmjjjeeefffeeedddcccdddgggiiinnnppprrrrrrttttttmmmdddVVVUUUVVV[[[bbbgggjjjkkkggg\\\VVV\\\ffflllooopppsssyyy}}}zzzvvvrrrlllfff[[[ZZZ]]]iiiwww~~~~~~uuullleeecccbbbfffmmmxxx{{{uuuqqqmmmfffaaa]]]]]]^^^```___````````````___^^^^^^[[[ZZZ[[[^^^cccfffhhhhhhjjjkkknnnppprrrrrrrrrrrruuuuuuuuuvvvvvvwwwwwwwwwtttuuuwwwxxxwwwuuusssqqqllloootttxxxyyywwwtttrrrpppqqqqqqooommmnnnssswww{{{}}}}}}wwwpppmmmoooqqqnnnnnnoooooommmjjjgggeeebbbaaa```aaacccdddbbb```XXXRRRKKKDDDAAAAAA@@@@@@CCCGGGKKKNNNQQQXXX^^^bbbeeefffhhhjjjlllnnnooooootttuuuvvvvvvvvvuuutttsssuuuvvvwwwxxxyyyzzzzzzzzzzzzvvvoooggg```YYYSSSOOOKKKKKKKKKKKKMMMPPPSSSVVVXXXZZZ\\\___aaaeeejjjnnnvvv}}}{{{tttnnnllleeeccc```^^^]]][[[YYYWWWNNNLLLJJJJJJJJJJJJIIIHHHCCCCCCBBBAAAAAABBBCCCCCCGGGFFFJJJPPPUUUZZZaaaiii}}}|||gggZZZUUUSSSVVV```ppp~~~|||{{{{{{xxxuuurrrnnnjjjeeebbb\\\WWWPPPJJJEEEAAA===;;;;;;;;;======<<<<<>>@@@AAAEEELLLSSSUUUWWW]]]ccceeejjjjjjlllmmmoooqqqrrrsssuuuuuuuuuuuuuuutttsssrrrsssuuuwwwyyyzzz{{{zzzzzzrrroooiiiaaaZZZTTTQQQOOOIIIKKKNNNPPPRRRVVVZZZ^^^[[[^^^bbbfffjjjnnnssswww~~~yyyqqqjjjfffddd]]][[[ZZZYYYXXXVVVSSSQQQMMMKKKIIIHHHIIIIIIGGGFFF@@@??????>>>>>>???@@@@@@DDDBBBDDDJJJNNNPPPUUU[[[gggtttwwwdddWWWQQQNNNUUUaaasss~~~|||zzzxxxvvvuuurrrmmmjjjfffaaaYYYQQQKKKFFFAAA>>>???<<<<<<>>><<<:::???GGGPPPTTTYYYZZZZZZ]]]ccchhhdddhhhiiigggiiilllhhh```XXXYYY^^^eeennnuuuwwwxxxyyy{{{}}}}}}|||~~~|||{{{|||}}}}}}}}}{{{zzz~~~}}}vvvqqqrrrttttttrrrlll]]]JJJ>>>:::666000++++++***))))))))))))***))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''' """$$$'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))******((('''''''''(((***,,,...000111111333666>>>HHHNNNRRR\\\iiiwww{{{ppppppsssyyy|||wwwnnnooorrryyy~~~|||xxxqqqrrrsssttttttqqqlllgggeeehhhlllooosssxxx~~~}}}zzzyyyyyyrrrkkkccc[[[WWW[[[aaaccceeeiiikkkccc^^^ccckkkooopppqqqsssyyy}}}yyyssslllccc[[[TTT\\\jjjvvvqqqccc```gggmmmnnnoooxxxwwwnnneeebbb___\\\ZZZZZZ[[[\\\^^^____________^^^]]]]]]]]]\\\]]]```dddhhhjjjjjjmmmnnnoooqqqrrrsssttttttvvvvvvvvvvvvvvvuuuuuuuuuwwwvvvtttrrrooollliiihhhjjjkkklllnnnooopppqqqqqqpppnnnkkkkkkmmmoooqqqqqqrrryyy{{{uuupppooommmjjjnnnnnnmmmmmmlllkkkjjjiiiccc```^^^___bbbccc```\\\QQQKKKBBB<<<;;;>>>BBBDDDHHHRRRZZZ[[[]]]cccggghhhnnnnnnoooppprrrtttvvvwwwxxxxxxvvvuuuuuutttttttttuuuwwwyyyzzzzzzyyyxxxvvvkkkhhhccc\\\VVVRRRQQQQQQNNNRRRUUUXXXYYY\\\aaadddaaadddjjjoootttxxx}}}~~~}}}zzzssskkkeeeaaa___ZZZYYYWWWWWWVVVSSSOOOLLLOOOMMMJJJIIIIIIIIIGGGFFF???>>>>>>>>>>>>>>>??????>>><<<>>>CCCFFFHHHKKKPPPUUUbbbtttooo]]]SSSKKKNNNWWWggg~~~}}}{{{zzzyyyxxxvvvssspppooojjjaaaYYYRRRLLLFFFCCCBBB>>><<<>>><<<999;;;BBBNNNSSSXXXYYYYYY[[[aaafffcccfffgggfffjjjooommmfffbbb```bbbjjjuuu~~~~~~}}}}}}~~~~~~yyyssstttwwwvvvvvvqqqbbbNNNAAA===999333---,,,++++++******++++++))))))))))))))))))))))))&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((+++***(((''''''(((***+++,,,+++)))((('''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''' """$$$''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))(((((()))+++...///000000///222999CCCMMMSSSWWWbbbqqq|||qqqqqqttt{{{xxxqqqlllooossszzz}}}ssstttuuuwwwwwwsssmmmhhhgggiiilllpppttt{{{~~~~~~~~~xxxpppmmmeeeaaafffkkkjjjjjjlllppphhhdddhhhnnnqqqrrrssswww~~~|||uuulllbbbZZZYYYdddsss}}}xxxgggXXXWWWbbbjjjkkkvvv~~~{{{qqqgggaaa___]]][[[ZZZZZZZZZ[[[]]]]]]^^^^^^^^^]]]\\\\\\^^^]]]^^^bbbgggkkkmmmmmmmmmnnnoooqqqrrrsssttttttvvvvvvvvvvvvuuuuuuuuuuuuuuussspppllliiieeecccaaaaaabbbccceeehhhlllooopppllliiiggghhhmmmpppqqqpppnnntttuuuooolllnnnnnnlllmmmmmmllllllkkkkkkkkkkkkgggccc``````bbbbbb]]]YYYQQQJJJBBB<<<;;;???CCCFFFJJJVVV^^^___```fffjjjjjjqqqqqqrrrsssuuuwwwyyyzzz|||{{{yyywwwvvvvvvwwwwwwzzz{{{||||||zzzwwwsssqqqgggddd```ZZZTTTRRRRRRRRRXXX[[[___```___```dddgggeeejjjpppvvv{{{vvvsssoookkkgggccc^^^[[[[[[XXXUUUTTTSSSSSSQQQOOOPPPOOOMMMKKKIIIGGGGGGFFFDDDBBB???===<<<;;;<<<======???AAA@@@>>>>>>@@@BBBMMMQQQ]]]nnnmmm\\\TTTNNNNNN[[[rrr~~~|||yyytttpppjjjiiifffaaaYYYPPPGGGBBBBBB???===<<<<<<======<<>><<<===BBBGGGKKKUUUZZZ```eeehhhkkknnnppprrrtttvvvwwwxxxyyy{{{}}}zzzzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxyyy{{{xxxqqqjjjfffaaaZZZUUURRRSSSVVVYYY^^^```bbbcccdddfffiiikkkqqqvvv~~~mmmjjjfffdddbbb___]]][[[ZZZXXXUUUTTTSSSRRRQQQOOOOOONNNMMMKKKIIIHHHGGGGGGBBBAAA???>>>===>>>???@@@<<<>>>@@@@@@>>>===???AAABBBDDDMMM[[[jjj{{{{{{kkkXXXQQQNNNWWWjjj~~~{{{vvvrrrmmmkkkhhhccc\\\TTTKKKFFFEEECCC@@@???>>>>>><<<;;;AAAIIIQQQUUUTTTTTTXXX\\\```bbbgggmmmrrruuuuuutttppptttwwwyyy~~~~~~}}}wwwvvvwwwwwwssslllaaaSSSFFF;;;666111000...,,,***))))))***)))))))))(((((()))))))))(((((((((((())))))))))))((()))***)))(((((()))***(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))((((((''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((((((''''''((())),,,///111333444666;;;CCCMMMTTTXXXdddppp~~~yyy~~~~~~}}}wwwqqqkkkpppqqqpppttt~~~}}}zzz{{{zzztttrrrsssmmmiiieeehhhrrr}}}|||wwwtttooojjjjjjnnnmmmppprrrrrrrrrtttyyy~~~~~~kkkgggbbbppp~~~zzzmmm```RRROOOVVVbbbsss~~~vvvkkkdddfffccc```^^^]]]]]]\\\[[[\\\\\\[[[[[[ZZZZZZYYYYYY[[[]]]aaafffkkkmmmllllllpppooonnnpppssstttsssrrrvvvxxx{{{{{{xxxtttsssssspppooommmhhhbbb[[[UUUQQQRRROOOQQQXXX^^^aaadddhhhkkkddd```bbbeeefffjjjqqqrrrqqqooommmmmmnnnooopppnnnkkkiiihhhhhhiiihhhgggeeeaaa]]]\\\[[[XXXRRRLLLCCC@@@>>>===@@@FFFMMMQQQZZZ^^^ccchhhkkkmmmoooqqqrrrtttvvvwwwwwwxxxzzz|||zzzzzz{{{{{{{{{{{{{{{|||}}}{{{yyyyyyyyyuuummmggg___[[[UUUQQQPPPRRRVVVXXX^^^```dddgggjjjmmmrrruuuzzz~~~dddaaa]]]\\\\\\\\\\\\[[[YYYWWWTTTSSSSSSRRRPPPOOONNNMMMLLLKKKIIIIIIIIIIIIDDDCCCAAA??????>>>??????<<<===>>>>>>======>>>???@@@@@@EEENNNYYYgggzzz~~~eee[[[RRRTTTaaavvv}}}yyyuuupppnnnkkkgggaaaZZZQQQKKKJJJGGGDDDBBB@@@???<<<:::===BBBHHHMMMPPPRRRTTTUUU[[[```gggnnnrrruuuxxxyyyqqquuuxxxyyy|||}}}~~~wwwwww}}}|||{{{wwwppphhh^^^PPPBBB888222000...,,,******++++++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))(((''''''''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))'''$$$###'''***&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((***,,,///000111333777>>>HHHRRR[[[```mmmxxx~~~}}}~~~xxxqqqoooqqqpppmmmooozzz|||yyyvvvssssssuuunnnhhhcccfffoooyyyzzzvvvqqqlllkkknnnkkkrrrxxxwwwsssttt}}}mmmjjjiiixxx~~~sssbbbUUUJJJNNN\\\lll{{{}}}sssiiibbbeeebbb___]]]]]]]]]\\\[[[[[[[[[ZZZZZZYYYXXXXXXWWW[[[^^^ccchhhlllnnnoooooorrrppppppqqqsssuuuvvvuuuxxxyyy{{{zzzwwwsssqqqpppqqqoookkkfffaaa\\\XXXVVVNNNJJJKKKQQQWWW[[[```eeeiiiddd``````bbbdddjjjqqqpppooonnnmmmmmmmmmnnnooollljjjhhhhhhhhhiiihhhgggeeeaaa\\\YYYVVVQQQIIICCC>>>======???DDDMMMUUUZZZaaadddiiilllnnnooorrrsssuuuwwwyyyzzzzzzzzz{{{}}}||||||||||||}}}}}}~~~~~~}}}zzzwwwvvvuuuqqqjjjeeeZZZWWWSSSQQQQQQTTTXXX[[[^^^bbbggglllrrrwww}}}~~~~~~}}}}}}{{{yyyyyyzzz~~~^^^\\\XXXWWWXXXZZZ[[[[[[XXXVVVSSSRRRRRRRRRPPPOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJHHHEEEBBB???===<<<;;;;;;<<<===============>>>EEEBBBCCCHHHNNNXXXiiiwwwyyylll]]]VVVZZZkkk{{{xxxrrrpppmmmjjjfff```WWWQQQKKKIIIEEECCCAAA???===;;;:::<<>>CCCKKKTTT\\\bbbhhhjjjnnnpppqqqrrrtttuuuxxxzzz|||~~~}}}}}}~~~~~~~~~~~~~~~{{{xxxuuusssqqqmmmhhheee\\\ZZZXXXVVVWWWZZZ^^^```aaaeeekkkrrrxxx}}}}}}zzzzzzyyyzzzyyyxxxwwwwww{{{[[[XXXUUUSSSTTTVVVWWWWWWWWWUUURRRQQQRRRQQQPPPOOOLLLLLLKKKJJJJJJJJJJJJJJJJJJIIIFFFCCC@@@>>><<<;;;<<<<<<;;;<<<============BBB???>>>@@@CCCIIIUUUbbbqqq~~~kkk\\\XXXccc{{{}}}zzztttqqqnnnmmmkkkeee]]]VVVLLLIIIEEEBBBAAA@@@>>>===::::::===CCCJJJOOOQQQQQQUUU___kkktttwwwvvvuuuuuuooonnnnnnmmmnnnqqqxxx~~~|||yyyxxxzzzyyy~~~~~~tttjjjbbbfffuuu~~~wwwmmmdddXXXHHH;;;555111,,,******++++++***''''''((((((((((((''''''(((((((((((())))))))))))%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###%%%'''((('''%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&'''((()))***,,,...///000...333;;;DDDNNNYYYdddkkkqqqsssqqqooonnnooottt~~~vvvrrrrrrrrrqqqeee___```jjjsssuuuvvvxxx|||zzz{{{{{{wwwttttttqqqsssttttttrrrrrrtttvvvvvv}}}wwwpppdddcccqqqsssggg]]]RRROOO[[[nnn|||}}}vvvnnngggccc]]][[[YYYXXXZZZ[[[\\\[[[WWWWWWWWWWWWWWWWWWWWWXXX^^^ccchhhlllmmmmmmooopppqqqrrrsssssstttuuuwwwxxxtttttttttuuuuuuuuusssrrrllljjjgggeeecccdddeeefffVVVNNNHHHIIILLLQQQXXX___ddddddaaa]]]\\\```gggkkknnnmmmmmmmmmmmmmmmnnnnnnllljjjiiiiiijjjjjjhhhgggbbb^^^XXXQQQJJJDDD???;;;:::===BBBJJJSSS\\\cccgggmmmoooqqqrrrrrrsssuuuvvvwwwzzz}}}~~~~~~|||yyytttoookkkgggcccaaaaaa___^^^]]]___aaadddfffgggkkkqqqwww|||}}}zzzwwwvvvvvvuuuuuutttuuuxxx~~~XXXVVVSSSQQQRRRSSSSSSSSSVVVTTTRRRQQQQQQQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFEEECCCBBB@@@???>>>===<<<;;;<<<===>>>>>><<<>>><<<;;;<<<===???GGGQQQ^^^lll{{{iii]]]```rrr|||wwwsssppppppppplllccc\\\PPPKKKEEEAAA@@@@@@@@@@@@;;;;;;<<<@@@GGGMMMQQQRRRXXX```llluuuyyyxxxuuusssmmmllllllmmmkkkjjjooovvv|||vvvtttssstttzzz~~~wwwnnnfffgggqqqyyy|||{{{|||}}}~~~yyynnnfff[[[NNNDDD999444---***+++++++++)))'''((()))******)))((('''(((((((((((())))))))))))&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###%%%)))***'''$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))+++---...///000///555???IIISSS___kkkssswwwtttooolllmmmnnnpppuuuzzz{{{vvvuuuvvvuuuqqqaaa\\\___llluuuuuutttuuu|||~~~~~~|||||||||zzzvvvtttqqqpppqqqqqqnnnkkkpppzzzzzzpppfff\\\dddzzzuuuiiiWWWRRRUUUggg{{{{{{qqqggg```]]]```]]][[[YYYZZZZZZYYYXXXUUUUUUVVVWWWXXXYYYYYYZZZ[[[aaahhhlllmmmoooqqqtttoooqqqssstttsssssstttuuurrrqqqqqqsssuuuvvvuuusssnnnmmmllllllmmmqqqtttwwwfff[[[OOOJJJIIIJJJPPPWWW^^^aaa```\\\[[[```gggjjjmmmmmmnnnnnnnnnooooooooolllkkkiiiiiijjjiiifffddd]]]YYYRRRJJJDDD@@@>>>===>>>CCCKKKUUU]]]dddhhhjjjoooppprrrrrrrrrssstttvvvtttxxx|||~~~~~~~~~~~~zzztttlllfffaaa^^^]]]cccccccccdddfffhhhkkkmmmppptttyyy~~~}}}zzzwwwuuusssrrrooopppqqqsssxxxWWWUUUTTTSSSTTTUUUTTTSSSUUUSSSQQQPPPQQQQQQOOONNNMMMMMMLLLJJJJJJIIIIIIIIIEEEDDDDDDCCCBBBAAA??????>>><<<;;;<<<>>>???>>><<<<<<;;;<<<>>>===<<>>CCCIIIPPPUUUXXX]]]eeennnuuuwwwuuussskkklllqqqtttpppjjjjjjpppyyy~~~~~~xxxuuusssuuuyyy}}}~~~{{{qqqjjjkkkqqqwww{{{{{{{{{{{{|||vvvnnnggg^^^TTTLLL>>>888000,,,------,,,***'''(((***++++++***((('''(((((((((((())))))))))))&&&((()))((('''&&&'''(((((((((((((((((((((((((((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''((((((((('''(((***+++---//////000000888DDDPPP[[[ggguuu~~~|||vvvmmmfffhhhjjjjjjllloooqqquuuwwwwwwxxxyyytttmmm```ZZZ\\\kkkuuuttttttwwwxxx{{{|||zzz}}}|||xxxuuurrrqqqqqqoookkkgggkkkssspppfff]]]XXXddd}}}pppbbbSSSSSS]]]rrrzzznnnccc]]]ZZZ^^^[[[YYYWWWXXXXXXXXXWWWSSSTTTUUUWWWXXXZZZ[[[\\\\\\bbbiiimmmmmmmmmpppsssmmmppptttuuusssppppppppprrrpppoooqqqtttvvvuuusssqqqrrrsssuuuzzz}}}ooo]]]QQQJJJGGGJJJPPPUUU[[[^^^[[[[[[bbbiiilllmmmnnnoooooopppppppppoookkkjjjhhhhhhhhhfffccc```VVVRRRKKKCCC>>><<<>>>@@@EEEKKKUUU```hhhkkkllllllnnnpppqqqqqqqqqrrrtttvvvuuuxxx}}}~~~}}}zzzvvvpppiiiccc```___```eeefffgggjjjmmmqqqtttvvvyyy}}}~~~}}}yyyyyyxxxwwwuuusssqqqooonnnppprrruuuyyyXXXWWWVVVWWWXXXYYYXXXWWWUUUSSSQQQPPPPPPPPPOOONNNNNNMMMLLLKKKIIIIIIIIIIIIGGGFFFEEEDDDAAA???<<<;;;???<<<;;;<<>><<<999<<>>::::::>>>BBBJJJQQQ]]]hhhnnnpppooommmnnnooopppppppppqqqsssuuuwww{{{~~~}}}|||rrrppplllfffcccbbbdddgggggghhhkkkooosssxxx{{{~~~~~~yyywwwvvvssstttuuuuuutttqqqooommmppprrruuuxxx|||\\\[[[ZZZYYYXXXWWWWWWWWWVVVTTTRRRRRRSSSTTTSSSSSSOOOOOOMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBBAAA???>>>======>>>>>>===;;;;;;::::::;;;???AAAJJJWWWfffxxxssslllttt~~~zzzxxxvvvsssnnnjjjddd[[[OOOGGGEEEDDDBBB???FFF???:::;;;???EEENNNXXXYYYYYYZZZ^^^ccciiimmmoooxxxvvvsssqqqoooooopppqqqxxx}}}|||zzzxxxwwwxxxssshhhfffoooxxxuuuuuuwwwyyyzzzzzzxxxwwwsssoookkkllllllggg\\\SSSIII@@@777333///***)))+++******+++++++++,,,,,,,,,&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&''''''((((((''''''''''''''''''''''''''''''&&&'''((((((''''''(((***))))))))))))((('''&&&&&&(((((('''''''''&&&&&&&&&(((&&&&&&'''))))))&&&###'''&&&&&&&&&&&&'''((((((###$$$&&&'''(((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''((()))******)))((('''''')))***)))((()))...222888===IIIZZZlll|||zzzqqqsss~~~vvvggg___bbbddd```aaagggjjjqqqwwwxxxxxxxxxqqqgggWWW___hhhoooqqqrrrssstttvvvxxx{{{}}}vvvxxx~~~yyyrrrnnnqqqsssooojjjgggfffgggeee\\\QQQPPPbbbvvvuuu\\\QQQGGGWWWllluuuiii```\\\ZZZVVVVVVWWWXXXZZZZZZXXXVVVRRRRRRTTTVVVYYY]]]```bbbhhhkkkmmmnnnnnnmmmnnnooopppqqqrrrssstttsssrrrqqqsssrrrqqqpppppprrrsssttttttppppppuuuxxxzzzppp\\\NNNHHHGGGMMMQQQYYY```gggkkklllmmmnnnnnnnnnnnnooooooooooooiiifffcccddddddbbb[[[TTTFFFDDDAAA===<<<>>>CCCHHHUUU]]]hhhooorrrsssssstttwwwqqqmmmmmmmmmmmmqqqwww~~~{{{wwwuuuuuupppjjjdddccceeejjjmmmlllllllllpppwww~~~~~~|||yyysssooopppppppppnnnllllllmmmoooppptttzzz[[[ZZZYYYXXXWWWVVVVVVVVVUUUSSSQQQQQQRRRSSSRRRQQQMMMMMMLLLKKKJJJIIIHHHGGGEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>======<<<>>>===<<<;;;;;;;;;;;;;;;<<<===DDDNNNZZZjjjyyy{{{~~~|||zzzxxxtttoookkkeee]]]QQQHHHDDDBBB@@@???BBB>>>:::;;;<<<@@@JJJUUUZZZYYYYYY[[[___dddgggiiirrrrrrqqqpppppppppppppppxxxyyyxxxuuurrrsssxxxwwwllliiinnntttuuuuuuvvvxxxzzzyyyvvvssspppmmmkkkmmmooolllccc[[[LLLBBB777333111---***++++++++++++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''""""""###$$$%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''&&&&&&'''(((###$$$$$$%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&)))'''&&&'''((((((&&&$$$&&&&&&&&&&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******)))(((''''''***,,,+++***+++000444;;;AAANNN___pppvvvnnnqqq}}}rrrddd\\\___bbb```bbbhhhmmmtttxxxxxxwwwuuummmdddZZZaaajjjqqqtttuuuwwwxxxyyy{{{}}}}}}vvvxxx}}}uuupppqqqrrrmmmhhheeeeeeddd```XXXNNNOOO```ssskkkUUUOOOJJJ[[[qqq~~~ssshhh```\\\ZZZYYYXXXWWWWWWXXXXXXVVVTTTSSSSSSTTTVVVYYY]]]aaaccclllnnnoooooommmkkkkkkkkkooopppqqqsssssssssrrrrrruuutttssssssrrrrrrrrrrrrqqqnnnnnnrrrtttuuu|||nnn]]]RRRNNNSSSWWW]]]dddjjjmmmooopppqqqqqqpppooonnnmmmmmmllljjjgggcccbbbaaa]]]UUUNNNBBBAAA???>>>???DDDLLLQQQ```gggooouuuwwwvvvvvvwwwwwwqqqlllllllllmmmrrrxxx}}}zzzvvvsssrrrnnniiifffeeehhhlllooommmmmmooosss{{{~~~|||zzzyyywwwrrrnnnllllllkkkjjjhhhhhhkkkmmmsssvvv|||XXXXXXWWWVVVVVVUUUVVVVVVTTTSSSQQQQQQRRRRRRQQQPPPLLLKKKKKKJJJJJJIIIHHHHHHEEEDDDCCCAAA@@@?????????>>>>>>>>>>>>=========<<<===<<<;;;;;;;;;;;;;;;<<<::::::>>>DDDMMMZZZnnn|||~~~zzzvvvppplllfff```UUUKKKDDD@@@??????AAA>>>===<<<;;;===GGGRRRZZZYYYXXXXXXZZZ\\\___aaaiiikkkmmmooopppppppppooouuu|||wwwuuuqqqmmmlllooouuuyyyxxxppplllmmmppptttrrrrrruuuxxxyyywwwtttmmmkkkkkknnnrrrqqqkkkeeeSSSEEE888444333000---,,,,,,,,,+++***)))((('''&&&************))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&$$$$$$&&&'''((((((((((((''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&(((###$$$%%%&&&'''''''''''''''''''''''''''&&&&&&&&&)))(((&&&&&&'''''''''%%%&&&&&&&&&&&&&&&''''''(((''''''''''''&&&%%%$$$###''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((((((+++......---...222555???GGGUUUfffvvv~~~qqqjjjnnnzzz{{{mmmbbb\\\```ddddddgggmmmqqqvvvzzzxxxvvvqqqjjjbbbbbbgggooouuuwwwxxxyyyyyy|||}}}{{{uuuuuuxxxqqqqqqqqqlllfffdddccc___YYYRRRKKKMMM]]]nnn|||aaaOOONNNNNN```wwwyyyooofff```\\\ZZZ[[[YYYVVVUUUVVVVVVTTTSSSTTTTTTTTTVVVYYY^^^cccfffmmmooopppooommmkkkkkklllnnnooopppqqqrrrssssssrrrvvvvvvwwwvvvuuusssrrrqqqooommmmmmooooooooosssxxxpppaaaXXX\\\___dddiiinnnqqqrrrrrrtttsssqqqooommmkkkjjjjjjiiifffbbb___\\\VVVMMMFFF===>>>>>>@@@DDDMMMWWW^^^kkkpppuuuxxxyyyxxxxxxxxxwwwpppkkkjjjkkkmmmssszzz}}}~~~yyyuuurrrnnnllljjjhhhiiilllooorrroooooorrrxxx{{{yyywwwvvvuuussspppmmmjjjiiihhhgggeeegggjjjmmmuuuxxx~~~|||WWWWWWVVVUUUUUUUUUUUUUUUUUUSSSRRRSSSSSSSSSQQQPPPLLLLLLKKKJJJIIIGGGGGGFFFEEEDDDCCCAAA@@@???>>>===========================<<<;;;;;;::::::;;;;;;<<<;;;:::;;;???DDDNNN```ppp~~~~~~xxxqqqmmmhhhddd[[[PPPFFFAAA@@@@@@AAAAAAAAA@@@<<<;;;DDDPPPXXXXXXXXXWWWVVVWWWYYY[[[```dddiiinnnqqqqqqpppooopppuuu~~~yyyvvvqqqkkkhhhiiimmmpppuuuxxxzzzwwwrrrnnnnnnpppssspppnnnppptttxxxzzzzzznnnmmmmmmqqquuuuuuqqqmmm[[[KKK;;;666666444///---,,,++++++***))))))((((((*********))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%'''(((%%%%%%&&&''''''''''''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((()))))))))))))))(((+++...//////000444777AAAKKK[[[lll{{{xxxkkkfffkkkvvvyyypppgggbbbaaagggkkklllmmmqqqssswwwzzzyyyuuuoooiiidddjjjnnnrrrvvvyyyyyyyyyxxx{{{xxxsssrrr{{{zzzsssrrrrrrmmmgggeee```YYYRRRMMMJJJNNNZZZhhhvvvxxx___OOOPPPQQQddd||||||sssjjjddd___\\\ZZZYYYWWWTTTSSSTTTTTTTTTSSSTTTTTTTTTVVVZZZ```eeehhhjjjlllmmmnnnmmmnnnooopppnnnooopppqqqrrrrrrssssssuuuvvvxxxyyyxxxvvvsssqqqoooooooooooommmlllmmmpppsss|||{{{ooogggeeefffiiimmmppprrrssssssrrrpppnnnllljjjhhhhhhhhheeebbb^^^ZZZVVVOOOGGGAAA<<<===???BBBIIITTT```hhhppprrruuuwwwwwwwwwwwwvvvwwwpppjjjiiikkknnnuuu}}}~~~yyyuuusssnnnmmmllllllmmmooorrrsssqqqrrrvvv}}}wwwvvvtttsssqqqnnnlllkkkiiiiiihhhgggfffiiimmmpppuuuxxx~~~{{{xxxXXXWWWWWWVVVUUUUUUUUUUUUVVVUUUTTTUUUUUUUUURRRPPPNNNMMMLLLJJJGGGEEEDDDCCCEEEDDDCCCBBB@@@???===============>>>>>>>>>>>>>>><<<;;;;;;::::::::::::;;;:::999999<<>>???AAADDDLLLXXXeeennnpppqqqsssuuuwwwwwwvvvuuuuuunnniiijjjlllpppyyy}}}yyywwwuuupppppppppqqqrrrssstttuuutttvvvzzz~~~wwwvvvtttqqqmmmjjjhhhhhhggghhhhhhhhhhhhkkkooorrrtttwww||||||xxxuuu[[[ZZZYYYWWWVVVVVVUUUUUUWWWVVVVVVVVVWWWUUUSSSPPPOOONNNLLLIIIGGGDDDBBBAAADDDDDDDDDCCCBBB@@@>>>>>>============>>>>>>>>>>>>===<<<;;;:::999999999999888777888:::;;;???LLLXXXkkk{{{uuurrrnnnkkkfff___XXXPPPJJJGGG@@@???@@@???:::666:::AAAKKKPPPUUUVVVUUUTTTUUUWWWVVV\\\eeemmmssstttsssrrrnnnkkkllluuuzzzsssmmmkkkmmmooovvvyyy{{{{{{zzzxxxxxxyyyyyyyyywwwssspppqqqwww}}}~~~~~~~~~~~~|||jjjYYYGGG>>>999444111000******+++++++++,,,,,,,,,((((((((((((''''''''''''))))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&''')))(((''''''(((***&&&&&&&&&&&&%%%$$$######&&&&&&&&&''''''''''''''''''(((((('''%%%%%%&&&(((%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$%%%%%%'''((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((''''''((()))***+++***,,,...//////222888===FFFTTTiii{{{ooobbb___dddkkkooouuuuuuxxx|||zzzoooeee```]]]aaaiiippptttuuusssrrruuuvvvzzz{{{vvvnnnkkkmmmkkkllloootttyyy}}}~~~~~~|||wwwxxxyyy|||yyyyyyxxxrrrjjjggg]]]SSSMMMOOOUUUXXXZZZ\\\aaahhhhhhhhhgggXXXKKKNNNWWWkkkwwwpppgggaaa^^^\\\YYYVVVSSSQQQPPPQQQSSSTTTTTTSSSQQQRRRTTTXXX\\\aaafffhhhlllmmmnnnnnnmmmnnnppprrrrrrrrrqqqqqqqqqrrrssstttqqqsssuuuwwwwwwvvvtttsssooorrrrrrnnnlllmmmnnnmmmmmmppptttyyy}}}qqqpppooonnnnnnnnnooooooiiihhhfffddddddeeefffggg\\\YYYTTTNNNIIIEEECCCBBBAAAAAABBBFFFMMMYYYfffooosssssstttwwwyyyyyywwwuuurrrmmmiiikkkooottt}}}~~~{{{xxxvvvuuurrrrrrssstttuuuwwwxxxyyyzzz|||~~~||||||uuutttrrrnnnjjjgggffffffeeefffhhhiiijjjlllpppsssuuuwwwzzz{{{zzzwwwtttqqq^^^]]][[[YYYXXXWWWVVVVVVVVVVVVUUUVVVVVVUUUQQQOOOMMMLLLKKKIIIFFFDDDCCCBBBCCCDDDDDDDDDCCCBBB@@@???======<<<<<<<<<<<<<<<<<<>>>===<<<:::999888888777777777888:::999;;;DDDOOO]]]nnn}}}vvvssspppmmmiiifffbbb[[[QQQJJJBBB???>>>>>>;;;666777;;;AAAIIIQQQVVVVVVUUUUUUWWWUUU[[[dddnnntttvvvuuutttpppkkkjjjsssxxxrrrpppqqqsssyyy{{{~~~}}}yyyvvvsssrrrxxx}}}zzztttrrrxxx~~~}}}ooo```NNNBBB999333000222++++++++++++************((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((()))***************''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))(((((()))))))))(((((('''&&&&&&&&&'''''''''((((((%%%((())))))&&&%%%%%%'''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))((('''''''''((()))+++,,,---.../////////444;;;AAALLL[[[qqq}}}jjj^^^[[[___ccceeejjjjjjooouuusssjjjcccccc```ffflllqqqtttvvvwwwvvvxxxxxx{{{}}}vvvmmmkkkooopppoooppptttyyy}}}}}}|||zzz~~~uuuxxx{{{}}}~~~}}}{{{sssiiieee\\\SSSNNNTTT]]]___\\\YYYXXX\\\ZZZZZZZZZOOOGGGNNNZZZnnntttlllddd^^^\\\ZZZWWWSSSRRRQQQQQQQQQRRRSSSQQQOOONNNPPPTTTYYY^^^bbbeeegggjjjkkkmmmmmmmmmooorrruuuuuutttsssrrrrrrrrrssstttrrrssstttuuuuuusssrrrqqqkkkooooookkkiiimmmooonnnoooppprrruuuyyy|||}}}}}}uuutttqqqooommmmmmmmmmmmjjjhhheeeccccccdddeeefffZZZWWWPPPIIICCCAAAAAABBBBBBBBBCCCFFFMMMYYYgggpppvvvvvvvvvyyy{{{zzzwwwsssoookkkjjjnnnsssxxx|||xxxuuusssrrrsssssstttvvvxxx{{{~~~zzzxxxxxxpppqqqooolllgggeeeeeegggeeegggkkkmmmoooqqqtttvvvxxxxxxyyyxxxuuurrrnnnlll```___]]][[[YYYWWWVVVVVVUUUUUUUUUUUUVVVTTTPPPMMMKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCDDDDDDDDDCCCAAA@@@<<<<<<;;;;;;;;;:::::::::???>>><<<:::999777777666999999:::;;;999999@@@JJJRRR```sss}}}wwwtttrrroookkkjjjhhhaaaVVVMMMEEEAAA???@@@>>>999888:::;;;DDDOOOUUUVVVUUUVVVWWWUUU[[[eeennntttwwwvvvuuuooojjjiiisss{{{vvvssstttvvvxxx{{{}}}wwwpppkkkhhhttt~~~yyyvvv}}}~~~||||||{{{{{{{{{{{{rrrcccRRRDDD999111000333,,,,,,+++***)))(((''''''(((((())))))******++++++))))))))))))))))))))))))))))))))))))(((((((((((("""###%%%&&&((()))******''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''(((((($$$'''******'''%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''')))(((&&&%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))((('''''''''((()))+++,,,///000000000000555===DDDPPP```wwwzzzggg[[[YYY\\\^^^___aaabbbiiipppooohhheeehhhfffkkkppprrruuuyyy{{{{{{{{{{{{}}}~~~wwwllljjjooowwwuuutttuuuxxxzzzyyywwwwwwxxxyyy|||~~~qqqvvvyyy{{{}}}ssshhhbbb\\\SSSPPPXXXbbbccc]]]WWWUUUXXXUUUTTTSSSIIIEEEPPP\\\ppprrrkkkbbb\\\[[[YYYVVVRRRSSSRRRRRRRRRRRRQQQNNNLLLLLLOOOTTTYYY^^^bbbeeeffffffgggjjjlllnnnrrrwwwzzzwwwvvvtttsssrrrrrrssstttsssssstttssssssqqqooonnnhhhmmmmmmgggggglllpppnnnnnnoooqqqtttwwwxxxwwwvvvxxxvvvrrrooommmlllllllllkkkiiifffdddccccccdddfff[[[WWWOOOGGG@@@>>>@@@BBBBBBBBBCCCFFFMMMZZZgggqqqwwwwwwwwwyyy{{{yyytttpppmmmjjjjjjooouuuzzz{{{wwwsssqqqooorrrssstttwwwzzz~~~{{{vvvttttttlllmmmmmmiiieeedddeeehhhgggjjjooorrrtttvvvxxxyyy{{{zzzxxxvvvrrrnnnkkkiiiaaa```___]]]\\\[[[ZZZZZZ[[[YYYVVVSSSQQQOOOOOOOOOPPPOOOMMMJJJHHHFFFEEEEEEFFFEEEDDDDDDEEEDDDBBB@@@<<<<<<<<<<<<<<<<<<<<<<<>>===;;;:::999999777666555555777;;;???AAANNNZZZkkk{{{}}}yyyuuutttsssooojjjgggdddZZZPPPFFFBBB===;;;:::::::::999555999FFFUUUZZZWWWVVVYYYVVVYYY```jjjooonnnoooqqqqqqpppqqqvvvyyyzzz|||{{{{{{~~~}}}}}}zzzpppfffcccooo~~~yyy|||}}}{{{|||~~~~~~{{{zzzooo]]]LLL@@@888333111++++++***+++,,,+++)))&&&&&&((())))))(((((()))+++))))))))))))(((((((((((())))))(((((('''''''''&&&)))((('''&&&%%%&&&''''''((((((((((((((('''''''''((('''&&&%%%%%%&&&'''(((###$$$&&&''''''&&&$$$###%%%&&&''''''(((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%&&&&&&'''%%%(((************+++,,,//////111444555999DDDOOOYYYiii{{{wwwddd[[[ZZZ\\\^^^bbbhhhbbbbbbhhhggg___```iiilllkkklllqqqwww{{{|||{{{zzzzzzooolllnnnooouuuvvvwwwxxxxxxyyyyyyyyy{{{tttmmmmmmrrrwwwwwwtttnnnppptttxxx~~~}}}rrrgggbbbXXXTTTXXXeeennnkkkdddaaa[[[ccc]]]OOOIIIBBBBBBLLL^^^wwwxxxlllaaa\\\YYYVVVSSSSSSTTTPPPNNNPPPOOOKKKIIIKKKNNNQQQWWW]]]aaadddddddddllllllmmmoooqqqsssuuuvvvvvvvvvvvvuuutttrrrpppppplllnnnqqqrrrqqqooollljjjooojjjeeecccfffjjjlllmmmpppnnnmmmqqqvvvyyyxxxwwwtttttttttsssqqqnnnkkkiiilllhhheeedddfffeeeaaa\\\^^^WWWLLLCCC@@@BBBGGGLLLOOOLLLIIIJJJRRR^^^kkkttt}}}{{{|||~~~|||uuuooollllllmmmooossszzz{{{yyywwwtttrrroooqqqtttwww{{{{{{vvvsssrrroooooonnnkkkiiihhhiiijjjnnnoooqqquuuxxx|||}}}{{{yyyuuuqqqmmmkkkiiiaaaaaa```___^^^^^^]]]\\\]]]\\\YYYVVVTTTRRRQQQQQQPPPNNNMMMJJJHHHFFFEEEEEEEEEDDDCCCCCCDDDDDDBBB@@@======<<<<<<;;;;;;;;;;;;======<<<;;;::::::999999666666666666888;;;>>>@@@GGGQQQaaappp|||~~~}}}~~~{{{yyyuuutttpppkkkhhheee[[[QQQGGGDDD???<<<;;;<<<;;;;;;888;;;EEERRRXXXWWWVVVYYYZZZ[[[aaakkkpppnnnmmmnnnnnnooopppttt{{{~~~|||sssjjjdddnnn{{{}}}~~~~~~}}}zzzrrrcccSSSDDD:::444222,,,+++++++++,,,+++)))''''''(((***)))(((((()))***))))))))))))(((((((((((()))((((((((('''''''''''')))((('''&&&%%%&&&&&&'''((((((((((((((((((((('''(((''''''&&&&&&''''''((($$$%%%&&&&&&&&&&&&%%%$$$"""###$$$$$$%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''%%%%%%%%%&&&'''%%%''')))***))))))+++,,,------000333444888DDDOOO]]]lll~~~zzziiibbbaaa``````aaaeee______dddccc]]]```hhhkkklllnnnqqqvvvzzz}}}}}}|||qqqoooqqqrrrtttuuuvvvxxxyyyzzzzzzyyyyyyrrrkkkiiimmmooommmjjjfffjjjoootttxxx}}}~~~xxxlllbbb]]]WWWWWW^^^kkktttrrrmmmlllkkknnn```NNNDDD>>>@@@MMMddd|||{{{ssshhh^^^ZZZXXXTTTQQQQQQQQQNNNMMMPPPPPPMMMMMMOOOOOORRRWWW]]]bbbfffhhhiiimmmmmmmmmnnnppprrrtttuuuvvvvvvuuutttsssqqqpppooommmoooqqqrrrqqqooollljjjhhhbbb\\\[[[___fffkkklllkkkjjjjjjnnnssswwwwwwvvvttttttsssrrrpppnnnlllkkkllliiiffffffgggeee```[[[XXXQQQHHHAAA@@@DDDKKKQQQWWWUUUTTTVVV\\\gggqqqxxx~~~}}}uuuooojjjkkkmmmpppuuu|||{{{xxxvvvvvvvvvuuuqqqqqqrrrsssuuu{{{}}}xxxuuurrrqqqmmmmmmmmmlllkkklllooorrrssstttwwwyyy|||~~~}}}{{{xxxtttpppmmmkkkjjjaaabbbbbbcccbbbaaa```___```^^^\\\YYYWWWUUUTTTSSSPPPOOOMMMLLLJJJHHHFFFFFFCCCBBBAAAAAACCCCCCBBB@@@>>>>>>===<<<;;;::::::999:::::::::999999999888888555666666777999;;;<<<===AAAJJJWWWeeeppp{{{|||||||||{{{{{{|||~~~~~~wwwwwwsssnnnjjjfff]]]TTTIIIFFFAAA>>>============;;;===DDDNNNUUUVVVXXX[[[___^^^aaajjjpppooolllkkkkkknnnpppqqqssszzz~~~wwwnnnffflllvvv~~~~~~yyymmm\\\JJJ<<<555333---,,,++++++,,,+++)))'''(((*********((('''((()))))))))))))))((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''(((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%&&&((()))((()))+++,,,......111444666;;;GGGTTTcccqqq~~~ooojjjiiifffcccbbbddd]]][[[^^^]]][[[___hhhkkknnnqqqssstttxxxwwwuuuvvvxxxuuuvvvxxxzzz||||||{{{{{{xxxqqqiiifffffffffccc```]]]aaaggglllooorrruuuxxx~~~zzzyyyxxxrrrfff[[[WWWTTTYYYdddrrryyyxxxvvvvvvxxxuuu```III???;;;AAARRRjjjxxxrrrjjjbbbZZZXXXVVVRRROOOOOONNNLLLLLLPPPQQQPPPQQQTTTUUUWWWZZZ___cccgggjjjkkkooonnnmmmmmmnnnpppssstttuuuuuuuuutttrrrqqqooonnnooopppqqqrrrqqqooommmkkkbbbZZZRRRQQQXXXaaagggiiifffeeefffjjjqqqvvvvvvuuusssrrrqqqpppooonnnnnnnnnkkkiiigggggggggeee___ZZZRRRMMMFFFCCCDDDKKKUUU[[[bbbbbbcccgggmmmtttzzz~~~~~~vvvooogggjjjnnnsssxxx~~~}}}xxxuuuvvvxxxzzz{{{uuutttrrrqqqsssyyy{{{xxxvvvtttsssooooooooonnnnnnqqquuuxxx{{{|||~~~{{{wwwrrrooolllkkkkkk```bbbccceeeeeedddbbbaaa___^^^\\\ZZZXXXVVVTTTSSSQQQQQQPPPNNNLLLKKKIIIHHHCCCAAA@@@@@@BBBBBBBBBAAA??????>>>===;;;:::999999888888888888888888888888555666777888999:::;;;;;;@@@HHHSSS^^^iiisss~~~zzzxxxwwwwwwyyyyyyyyyzzz|||~~~yyyyyywwwqqqmmmiiiaaaXXXLLLHHHCCC@@@???>>>>>>===;;;<<>><<<;;;::::::888888888888888888888888666666777888999999::::::@@@GGGQQQZZZcccmmmxxx|||vvvsssrrruuutttssssssuuuxxx{{{}}}zzz{{{zzztttpppllleee]]]OOOKKKFFFBBB@@@???>>>===::::::===CCCMMMXXX___aaa```\\\]]]ccciiijjjkkkmmmmmmrrruuuqqqjjjiiiqqqyyy}}}}}}~~~yyyrrrkkkkkkooovvvzzz~~~qqqZZZFFF;;;666000///---,,,,,,,,,***)))***+++,,,***)))(((((()))))))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&'''''''''(((((())))))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((())),,,...333333666:::>>>EEETTTaaarrrtttppppppnnnlllkkkhhhccc^^^\\\[[[^^^gggooommmrrrwwwuuurrrttt}}}~~~}}}||||||{{{{{{zzzyyyyyyxxx|||ssshhh```]]]___aaabbbXXXZZZ\\\___ccchhhnnnsss{{{yyyxxxwwwpppcccZZZXXXTTT```ooowwwxxxuuuqqqooohhh```MMM>>><<<<<>>======<<<:::::::::999999999888888777777777777777888999:::===DDDLLLUUU]]]fffqqqxxxwwwrrrpppooonnnmmmmmmooosssvvvyyyzzz}}}|||wwwsssoooiiicccUUUPPPJJJEEEBBB@@@>>>===999999:::>>>IIIWWW___```\\\YYYXXX[[[^^^```fffllloootttxxxtttllliiimmmsss~~~}}}|||uuunnnmmmooouuu|||zzz~~~jjjTTTCCC:::222000---,,,,,,,,,+++))))))+++++++++)))((()))***))))))))))))(((((((((((('''''''''(((((((((((((((''''''((((((''''''&&&%%%&&&&&&''''''((()))))))))((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&'''(((((((((***---000222222555:::???GGGWWWeeexxxtttrrrtttrrrpppooonnnjjjddd___^^^ccclllsssqqquuuxxxvvvssssssyyy}}}|||zzzxxxwwwwwwxxxyyy|||tttiii```^^^___ccceee\\\]]]___bbbeeekkkqqqvvv}}}{{{zzzwwwooobbb[[[ZZZ[[[hhhuuuzzzxxxssskkkddd[[[SSSCCC;;;======HHH^^^sss}}}nnnhhh\\\WWWTTTTTTRRRMMMMMMOOONNNMMMNNNOOONNNMMMQQQXXX\\\]]]___bbbfffkkkooorrrqqqqqqqqqqqqqqqrrrssstttuuuuuuuuutttrrrqqqooonnnlllkkkkkklllmmmnnnooopppwwwssslllddd^^^___cccgggjjjhhhhhhkkkpppssssssqqqooooooooonnnnnnoooooopppkkkjjjgggdddaaa]]]ZZZXXXTTTUUUWWW[[[bbbjjjqqqvvvvvvqqqlllqqqxxx{{{yyyyyy{{{|||}}}zzz|||~~~}}}}}}~~~~~~xxxzzz|||}}}~~~|||xxxtttqqqooonnnnnnhhhhhhhhhggggggggggggggg``````___^^^[[[XXXVVVTTTQQQRRRSSSRRRQQQOOOLLLKKKLLLIIIFFFDDDDDDDDDDDDCCCAAAAAAAAA@@@@@@?????????======<<<;;;::::::999999999888666555666777999::::::@@@IIIQQQXXX```iiippp{{{{{{tttqqqmmmmmmlllmmmppptttxxx{{{yyy}}}~~~yyyuuurrrmmmhhh[[[VVVOOOIIIEEEBBB@@@>>>::::::999;;;FFFUUU\\\[[[XXXUUUSSSRRRQQQSSS]]]gggoootttyyywwwqqqmmmnnnqqqzzz~~~yyyppppppqqquuuzzz~~~zzz~~~~~~eeeMMM>>>333111...,,,,,,,,,+++***)))***++++++***)))***,,,))))))))))))((((((((((((''''''''''''((((((((()))&&&'''((((((((('''&&&%%%&&&&&&''''''((())))))***))))))(((((((((((())))))%%%&&&'''(((((('''&&&%%%&&&'''(((((())))))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))))))))(((((('''(((((())))))+++///222333333666<<>>===;;;:::999999:::888666555555666999:::888>>>GGGOOOVVV]]]ffflllwww|||wwwsssooonnnoooqqqtttyyy~~~yyy}}}zzzvvvtttooojjj___ZZZSSSLLLHHHDDDAAA???<<<<<<999:::DDDSSSYYYWWWVVVSSSPPPMMMHHHJJJVVVcccnnnsssyyyyyyuuuqqqqqqrrrzzz}}}qqqrrrsssuuuxxx|||yyy|||}}}|||rrrUUUAAA444111...,,,,,,,,,+++***((()))++++++******+++---))))))))))))((((((((((((&&&'''''''''(((((())))))&&&'''((((((((('''%%%%%%&&&&&&&&&'''((())))))******)))(((''''''((()))***%%%&&&((())))))(((&&&%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))((((((((())))))))),,,000333555555999???DDDNNN___nnnzzzvvvzzz|||vvvrrrtttrrrllleeeccciiiqqquuuvvvxxxyyywwwtttrrrssstttyyy~~~}}}~~~~~~wwwqqqllljjjiiihhheeehhhlllnnnpppqqqsssttt}}}zzzvvvqqqggg[[[VVVWWWaaalllvvvwwwuuunnn___QQQHHHAAA555666AAAFFFUUUooosssttteee___YYYTTTQQQPPPLLLHHHJJJNNNIIIIIIKKKMMMLLLLLLSSS[[[YYY[[[^^^cccgggkkknnnpppoooqqqsssvvvwwwvvvuuutttqqqqqqqqqpppnnnmmmkkkjjjggggggggghhhjjjmmmqqqsssuuuzzz|||uuujjjffflllsssrrrooolllmmmoooooommmjjjnnnooopppppppppooommmlllkkkiiieee```[[[XXXXXXXXXXXX\\\cccllluuu}}}{{{xxxuuuyyy~~~}}}{{{xxxuuurrrpppooooooooooooooonnnllliiihhheeedddcccaaa^^^[[[YYYWWWRRRPPPNNNNNNOOOQQQQQQQQQIIIJJJKKKLLLKKKJJJIIIHHHGGGEEEDDDDDDDDDBBB@@@>>>>>>>>>???>>>>>>===<<<<<<888888777777777777888888;;;???FFFOOOWWW___cccfffpppttt|||~~~vvvsssuuuyyy|||~~~~~~~~~}}}}}}{{{yyyxxxvvvrrrpppccc]]]UUUNNNJJJFFFAAA===>>>;;;:::<<<>>>BBBNNNYYY[[[QQQIIIEEEDDDGGGSSS```qqquuuzzz{{{yyyxxxxxxyyyzzzvvvpppmmmttt~~~{{{zzzzzz}}}aaaDDD777333///,,,+++++++++***+++++++++++++++***)))((('''((()))******)))((('''$$$%%%'''((((((((('''&&&))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((($$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((******)))((('''&&&%%%%%%,,,***)))+++***''')))...666:::???CCCIIIUUUdddooo|||yyyzzzxxxrrroooooogggggggggfffhhhmmmtttzzzwwwuuuttttttuuutttrrrooouuuzzz}}}~~~~~~uuuqqqrrrrrrnnniiigggjjjoooppppppppprrrttt~~~yyyssslll```TTTQQQTTT```ooozzzzzzwwwooo\\\GGG>>>:::888:::@@@JJJ[[[jjj{{{wwwkkkbbb^^^TTTRRRPPPMMMKKKJJJJJJJJJMMMMMMLLLLLLLLLOOOTTTXXX___aaaeeegggiiilllooorrrqqqsssuuuwwwwwwvvvtttsssooooooooopppnnniiiccc^^^ZZZ^^^ccccccaaaccchhhmmmmmmrrruuusssnnnlllnnnrrrmmmllllllkkkkkkkkkllllllnnnooooooooonnnllljjjiiihhhbbb^^^]]][[[XXXZZZ___aaagggooowww|||{{{wwwyyy~~~}}}~~~}}}}}}~~~zzzvvvtttttttttrrrpppooonnnnnnmmmlllkkkjjjiiigggfffdddcccbbb___ZZZVVVTTTRRRPPPOOOPPPQQQQQQPPPMMMMMMMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDEEEDDDAAA???AAAAAA@@@???===<<<:::999888888777777777777888888;;;???FFFNNNVVV\\\aaacccjjjnnnvvv}}}~~~|||~~~zzzvvvwwwyyy{{{}}}}}}~~~}}}}}}{{{zzzyyywwwtttqqqiiibbbXXXQQQLLLGGGAAA===@@@===<<<<<<===@@@IIITTTYYYQQQJJJHHHHHHKKKSSS]]]kkkqqqzzz~~~~~~~~~}}}tttpppuuu}}}|||zzzyyyxxxzzz}}}}}}|||```FFF888444///,,,+++++++++***)))******+++++++++******'''((()))******)))((('''&&&''''''(((((((((''''''))))))))))))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&)))((((((((('''''''''&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((($$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))(((''''''&&&&&&'''%%%'''+++,,,,,,000666777:::???CCCJJJWWWgggsss{{{wwwuuupppgggaaa```aaabbbccceeehhhlllpppsssvvvuuutttsssrrrqqqpppooorrrwww|||~~~uuuqqqqqqqqqmmmiiihhhkkkoooqqqpppppprrrtttzzzvvvqqqhhh[[[PPPPPPVVVgggsss|||zzzvvvmmmZZZFFF===999777:::BBBNNN```ooo{{{}}}~~~{{{ssshhh___ZZZSSSQQQOOOLLLJJJJJJIIIIIIKKKKKKKKKKKKMMMPPPVVVZZZaaadddgggjjjkkknnnqqqsssrrrsssuuuwwwwwwvvvtttrrrqqqppppppnnnlllfff___[[[SSSVVVYYYZZZ[[[^^^cccgggmmmnnnpppppppppooooooooommmmmmllllllllllllmmmmmmnnnnnnnnnnnnllljjjhhhgggccc^^^[[[\\\]]]]]]bbbhhhjjjpppxxx}}}zzz|||}}}}}}yyyvvvuuutttqqqnnnnnnnnnmmmkkkjjjjjjjjjjjjjjjfffccccccdddbbb\\\VVVWWWUUURRRQQQQQQQQQQQQPPPQQQPPPOOOMMMLLLKKKKKKJJJHHHGGGEEEEEEEEEEEECCCBBBDDDCCCBBB@@@===:::888666888888777777777777888888<<>>BBB???======;;;<<>>======;;;:::@@@HHHUUUQQQMMMMMMPPPTTTVVVXXX___hhhttt~~~~~~vvvxxx}}}zzzxxxxxxxxxxxxrrrqqqppppppqqqkkkZZZHHH;;;777222...,,,,,,+++***((()))***+++++++++++++++(((((())))))))))))((((((+++***(((''''''((())))))))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&(((((((((''''''&&&%%%%%%''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((())))))(((''')))---......222777999===AAAFFFOOO___sss~~~zzzooo```VVVSSS\\\^^^bbbjjjppptttsssrrrqqqqqqqqqnnnllllllooorrruuuvvvwwwxxx~~~{{{sssooooooooommmkkkjjjlllmmmooopppqqqrrrsssnnnnnnjjj```RRRNNN[[[mmmxxx}}}~~~xxxpppeeeUUUFFF@@@:::999???JJJYYYlll{{{zzzsssnnnhhhaaaXXXRRROOONNNLLLJJJIIIHHHHHHIIIHHHIIIJJJKKKNNNSSSYYY^^^eeehhhlllnnnoooqqqssstttssstttvvvwwwwwwuuusssqqqsssqqqooommmjjjeee```\\\PPPKKKFFFEEEIIIQQQXXX\\\dddeeehhhjjjlllllljjjiiimmmnnnnnnooooooooooooooonnnnnnmmmkkkiiifffcccaaabbb]]]\\\___dddiiipppxxx~~~{{{zzz|||yyyyyyxxxxxxxxxxxxwwwwwwpppnnnllljjjiiihhhiiiiiihhh```XXXWWW]]]aaaaaa___ZZZWWWTTTRRRQQQPPPOOOMMMOOOOOONNNNNNNNNPPPQQQSSSJJJGGGEEEDDDEEEEEEDDDCCCBBBBBBAAA@@@>>><<<:::999888888777777777777888888<<<>>>CCCIIIPPPWWW\\\___bbbccciiiqqquuuvvvyyy}}}~~~}}}~~~~~~zzzuuurrrpppkkkccc]]]WWWQQQJJJDDD===<<<===>>><<<:::???FFFSSSQQQOOOMMMPPPUUUXXXZZZ^^^fffpppwww|||}}}|||yyy}}}~~~yyyvvvuuuvvvxxxrrrpppmmmjjjjjjfffXXXIII===999333///---,,,+++***+++++++++++++++***)))((())))))(((((((((((())))))***)))(((''''''((()))***((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((())))))))))))((())),,,---,,,000555;;;>>>DDDJJJTTTdddyyy~~~}}}}}}{{{qqqccc[[[YYYjjjlllqqqvvvyyyyyywwwtttoooooonnnmmmmmmnnnqqqssspppqqqssstttwww}}}xxxrrrnnnnnnooonnnmmmkkkkkklllmmmooopppqqqqqqkkkjjjggg]]]RRRSSShhh~~~~~~uuuhhhXXXKKKCCC===;;;BBBNNN]]]nnn|||{{{ssskkkeee^^^VVVPPPLLLKKKJJJHHHGGGGGGHHHHHHIIIJJJKKKLLLNNNSSSYYY]]]eeehhhllloooppppppqqqsssrrrtttvvvwwwwwwvvvsssrrrrrrqqqooonnnnnnllliiiggg[[[SSSIIIBBBCCCIIIPPPUUU\\\aaafffgggeeedddfffiiimmmmmmooooooppppppoooooommmmmmllljjjhhhdddaaa```aaa]]]^^^dddjjjqqqzzz|||zzz{{{wwwxxxyyyyyyxxxxxxxxxxxxqqqpppnnnllljjjhhhggggggfff___XXXWWW[[[```bbbbbb\\\YYYUUUSSSRRRRRRPPPOOOOOOOOOPPPQQQRRRSSSUUUVVVMMMJJJGGGEEEEEEEEEEEEDDDAAAAAAAAA@@@???===<<<;;;888888777777777777888888;;;===BBBIIIQQQXXX___bbbfffeeeiiiqqquuuvvvxxx{{{~~~~~~}}}xxxtttqqqmmmgggccc^^^WWWNNNGGG<<<;;;===???===:::>>>DDDNNNQQQRRROOOPPPUUUYYYZZZ]]]ccclllssswwwzzzwwwvvvxxxzzz{{{vvvrrrrrruuuxxxvvvtttppplllkkkfffYYYLLL???:::555000...---+++***,,,,,,,,,++++++)))(((((())))))(((((((((((())))))((('''''''''(((((()))***((((((((('''''''''&&&&&&((((((((('''(((((()))***(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%'''(((((('''&&&((()))'''''''''''''''''''''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))'''&&&(((,,,......222888<<<@@@GGGNNNXXXiii}}}~~~~~~xxxmmmggggggxxx~~~zzzwwwssspppnnnnnnoooqqqppppppeeehhhnnnrrrssswww}}}xxxtttpppmmmmmmoooooopppmmmlllkkkllloooqqqqqqqqqkkkhhhbbbYYYQQQXXXqqq~~~nnn\\\PPPDDD>>>>>>FFFSSSaaappp|||}}}tttkkkccc[[[TTTPPPJJJIIIHHHGGGFFFGGGGGGHHHIIIJJJKKKLLLNNNSSSZZZ^^^fffiiimmmooopppppppppqqqqqqsssuuuwwwwwwvvvtttssssssrrrrrrsssuuuvvvvvvvvvllldddXXXLLLFFFEEEIIILLLTTTZZZ```aaa___```eeekkklllmmmnnnpppppppppoooooommmlllllljjjgggdddaaa```^^^\\\```iiirrrzzz|||zzz{{{{{{|||}}}|||yyywwwvvvwwwsssrrrpppnnnllliiifffeeefffccc___]]]^^^aaabbbccc^^^[[[XXXUUUUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWWWWQQQNNNJJJHHHGGGGGGFFFEEEBBBBBBAAA@@@???===<<<;;;888888777777777777888888:::===BBBJJJRRR[[[bbbfffhhhgggiiipppttttttuuuxxx|||~~~}}}|||}}}}}}}}}}}}}}}zzztttqqqnnnjjjfff]]]RRRIII<<<<<<>>>@@@>>>:::<<>>IIIWWWeeerrr|||}}}vvvlll```WWWQQQOOOIIIHHHGGGFFFEEEFFFGGGHHHGGGHHHJJJLLLOOOUUU\\\aaagggjjjnnnqqqqqqpppqqqqqqpppqqqtttwwwxxxwwwvvvtttvvvvvvvvvxxx|||{{{qqqcccTTTJJJGGGHHHMMMQQQUUUYYY\\\aaahhhllljjjlllnnnoooppppppooonnnllllllkkkjjjhhheeebbb```___^^^dddnnnxxx|||zzzzzz}}}|||yyyxxxyyyssssssrrrpppmmmiiieeeccchhhgggfffdddcccbbbbbbbbb```]]]ZZZXXXWWWWWWVVVTTTVVVWWWXXXYYYYYYYYYXXXWWWUUUQQQMMMJJJIIIIIIHHHGGGCCCCCCBBBAAA???===;;;:::888888777777777777888888:::<<>>>>>@@@BBB>>>999:::???AAAOOOYYYWWWSSSTTTVVVVVVVVV___jjjrrruuuvvvwwwxxxrrrxxxuuuooottt{{{{{{zzzwwwssspppqqqwww|||{{{{{{xxxuuusssnnnbbbUUUAAA===666222///---,,,***((()))***+++++++++++++++***)))(((''''''((()))***"""###%%%'''))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''(((***%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((($$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++***,,,///000000333999===CCCKKKTTT___ooo{{{qqqooorrrqqqxxxqqqqqquuutttlllddd\\\bbbmmmsssnnnhhhmmmwww{{{~~~~~~}}}}}}rrrpppmmmlllmmmooorrrtttssspppnnnooorrruuuuuutttmmmeeeZZZPPPLLLXXXsssnnnWWWJJJ???<<<>>>JJJZZZhhhttt}}}}}}wwwlll___TTTOOONNNHHHGGGFFFEEEEEEFFFGGGGGGDDDFFFHHHKKKPPPWWW^^^dddhhhkkkppprrrrrrqqqqqqqqqoooqqqtttwwwxxxxxxvvvuuuyyyyyyyyy|||vvvbbbRRRIIIGGGJJJJJJMMMSSS\\\eeekkkmmmiiikkkmmmoooppppppnnnnnnkkkkkkkkkjjjhhheeecccaaacccccchhhrrr{{{|||yyyzzz|||~~~|||}}}~~~uuusssrrrqqqqqqooommmjjjiiijjjjjjgggcccaaabbbdddcccbbb```]]]ZZZWWWUUUSSSZZZ[[[\\\[[[XXXUUUTTTSSSNNNNNNNNNMMMLLLJJJHHHGGGJJJFFFAAA??????>>><<<999:::777555444555777888888888;;;AAAHHHQQQ\\\gggooonnnoooooonnnmmmooorrruuuzzz|||}}}~~~}}}wwwwwwzzzzzz|||}}}~~~{{{tttnnnmmmllleeeWWWKKKEEEBBB???>>>>>>???>>>===AAAMMMVVVUUURRRSSSUUUSSS[[[]]]bbbiiippptttvvvuuunnnsss}}}{{{xxx{{{zzzrrrrrrvvv{{{wwwvvvuuupppmmmsss~~~{{{|||{{{wwwtttqqqggg]]]HHH>>>555222000---+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((((((''''''&&&&&&''''''(((((())))))$$$%%%%%%&&&'''((())))))%%%&&&((()))))))))((('''((((((((((((((((((((((((***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******(((***---///111333777:::;;;???GGGRRRaaasssxxxwwwrrrnnniiinnn}}}}}}zzzvvvwww||||||sssiiibbbhhhnnnpppnnnkkklllnnnqqquuu|||zzzuuusssooojjjhhhmmmvvv~~~|||{{{vvvrrrrrruuutttooohhh___SSSJJJIIISSShhh{{{pppUUUDDD;;;===CCCPPP```ooozzz~~~{{{pppeee\\\TTTOOOKKKIIIHHHGGGGGGFFFFFFGGGGGGDDDFFFJJJOOOVVV\\\bbbeeelllnnnrrrssssssrrrrrrsssrrruuuwwwxxxxxxxxxyyyzzz~~~||||||~~~zzzhhhUUUGGGEEEHHHNNNUUU^^^fffmmmqqqqqqpppooopppppppppnnnlllhhhiiiiiiiiihhhhhhggggggffflllsss{{{}}}|||{{{zzz}}}zzz|||wwwuuutttssssssrrrpppmmmjjjkkkkkkhhhdddaaabbbddddddcccaaa^^^[[[XXXVVVUUUYYYZZZ[[[YYYVVVSSSRRRRRRPPPPPPPPPOOONNNLLLJJJIIIHHHDDDAAA???@@@@@@>>><<<<<<999666555666888888888888;;;AAAHHHQQQ\\\gggnnnooooooooonnnmmmnnnqqqtttxxx{{{~~~wwwwwwyyyyyyzzz|||~~~}}}wwwqqqooommmfffYYYMMMGGGDDDAAA??????>>>>>><<<>>>IIISSSSSSRRRSSSTTTRRRYYY[[[___eeekkkpppssssssqqqttt|||yyyxxxzzz|||}}}}}}}}}sssmmmmmmpppuuussssssrrrnnnkkkqqqzzz~~~~~~|||xxxuuurrriii```LLLBBB888444111---+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))((('''&&&&&&&&&(((((((((((((((((((((((())))))))))))***+++,,,,,,(((+++---///111444777:::<<>>EEESSSeeeuuu~~~wwwlllaaaYYYRRRMMMKKKHHHHHHGGGFFFFFFFFFFFFGGGEEEGGGKKKQQQXXX^^^cccfffmmmnnnpppppppppqqqtttvvvuuuwwwyyyzzzzzzzzz{{{|||~~~|||{{{|||vvvdddVVVKKKLLLOOOWWWaaajjjppprrrrrrpppooonnnooonnnllljjjffffffeeedddddddddfffhhhjjjpppwww~~~~~~}}}}}}}}}}}}~~~zzzxxxwwwwwwwwwvvvsssqqqlllmmmkkkhhheeeccccccccceeedddbbb```]]][[[YYYXXXXXXYYYYYYXXXTTTRRRQQQQQQSSSSSSRRRQQQPPPNNNMMMLLLFFFDDDAAA@@@@@@AAA@@@@@@>>>;;;888777777888888777777;;;@@@GGGPPP[[[fffmmmpppppppppooonnnnnnppprrrtttyyy}}}zzz{{{zzzyyyzzzyyyyyy{{{yyytttrrrppphhh[[[PPPIIIFFFBBB??????>>>======:::DDDNNNRRRRRRSSSRRRPPPVVVXXX[[[```eeekkkoooqqqttttttxxxzzzvvvttttttsssrrrvvvxxxuuunnnjjjjjjlllvvvwwwyyyxxxrrrmmmooouuu{{{|||{{{yyyxxxwwwpppgggPPPFFF<<<777333...++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''&&&&&&&&&((((((((((((((((((((((((+++***)))))))))***+++,,,)))+++...000111444888;;;===BBBLLLXXXiii{{{wwwuuu|||~~~~~~|||zzzwwwqqqjjjiiirrr}}}|||{{{vvvlllccc___dddiiikkklllnnnqqquuuxxxzzz~~~|||zzzvvvtttwww~~~~~~yyyxxxuuupppcccWWWKKKHHHLLLVVVdddpppfffMMM>>>===???GGGXXXmmm}}}}}}uuuiii]]]UUUOOOKKKIIIGGGGGGFFFEEEEEEEEEFFFFFFFFFHHHMMMSSSYYY___dddgggmmmmmmnnnnnnnnnqqquuuyyyxxxzzz|||}}}||||||}}}~~~{{{zzzzzz{{{~~~uuugggVVVTTTTTTZZZeeennnrrrsssrrrooommmlllkkkkkkiiigggddddddbbb```___bbbfffjjjpppuuu}}}|||{{{yyyyyyyyyxxxvvvsssooonnnllliiifffdddddddddfffeeedddbbb```^^^]]]\\\YYYZZZZZZXXXUUUSSSRRRSSSUUUUUUTTTSSSRRRPPPOOONNNHHHFFFDDDBBBBBBAAAAAAAAA@@@===999777777777777666888;;;@@@GGGPPP[[[eeelllqqqqqqqqqpppooonnnppprrrrrrwww~~~~~~|||yyyttttttvvv|||{{{|||{{{|||~~~{{{vvvtttqqqjjj]]]TTTJJJFFFBBB?????????>>>>>>888@@@JJJQQQUUUUUUSSSPPPTTTVVVYYY\\\```ffflllppptttssssssvvv}}}}}}xxxtttsssrrroooqqqtttssspppmmmmmmnnnvvvqqqqqquuuxxxzzz{{{}}}}}}vvvnnnSSSIII>>>999555///,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''))))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((((((((((((((((((((''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&(((''''''&&&&&&''')))***(((((((((((((((((((((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((()))((('''&&&&&&''')))******,,,...000222555888;;;===CCCNNN\\\mmmzzzxxxzzzvvvrrrqqqssssssoooiiilllrrr{{{|||zzztttlllhhhdddfffjjjlllmmmppptttxxxxxx{{{}}}|||zzz{{{~~~yyyuuupppjjj^^^RRRHHHIIIQQQ[[[fffooosss]]]III======???HHH\\\rrrvvvhhh[[[QQQLLLHHHFFFGGGFFFEEEEEEDDDDDDEEEEEEEEEHHHMMMSSSZZZ```dddfffjjjkkkmmmnnnooorrruuuxxxyyy{{{}}}}}}}}}}}}~~~~~~}}}{{{zzzyyyzzz|||}}}{{{uuuddd___[[[___iiiqqqrrrqqqqqqnnnjjjhhhggggggeeedddbbbbbb```]]]\\\```hhhnnnvvv{{{~~~}}}{{{{{{zzzyyyvvvtttpppooollljjjhhhgggfffeeeggggggfffdddcccbbbaaa```]]]]]]]]]ZZZWWWUUUUUUVVVVVVVVVUUUTTTSSSQQQPPPOOOMMMLLLIIIFFFCCCAAAAAAAAA@@@===999777777777777666888<<>>GGGQQQWWWWWWTTTQQQSSSUUUXXX[[[^^^cccjjjooouuutttrrrrrrvvv}}}{{{wwwtttsssoooqqqsssttttttrrrqqqppp{{{wwwvvvzzz}}}wwwmmmVVVKKK@@@;;;666111---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&'''((((((((((((((()))(((((((((''''''&&&&&&((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''')))***((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&'''((()))***,,,///111333555999<<<===DDDPPP___ppp|||zzzxxxppphhhgggjjjkkkjjjhhhlllooouuu}}}xxxpppkkkjjjhhhiiikkklllnnnppptttvvvxxx{{{|||{{{{{{||||||tttllleeeXXXNNNHHHNNNYYYbbbkkkpppyyy|||}}}vvvfffSSSCCC<<<<<>>;;;999888999888888:::===BBBIIIQQQ[[[fffmmmrrrtttuuutttsssssstttuuuuuuwwwzzz|||~~~~~~{{{xxxuuurrrooollllllllljjjhhhkkkrrrwww~~~}}}yyytttrrrtttxxx}}}xxxuuuuuuvvvzzz~~~~~~|||zzzwwwpppfff^^^QQQMMMGGGBBB@@@@@@??????===>>>EEEQQQYYYXXXUUUSSSRRRUUUYYY[[[]]]bbbiiiooowwwwwwwwwuuuuuuzzzxxxsssrrrqqqqqqrrrtttuuutttpppmmmqqq}}}sssiii[[[PPPEEE>>>999222......++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))((((((((((((((('''''''''(((((('''''''''&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))******+++++++++---000222333666:::===???FFFSSScccttt}}}{{{{{{qqqiiihhhhhhgggeeedddfffjjjpppvvvxxxmmmhhhiiikkkkkklllmmmoooqqqssstttyyy|||~~~zzzxxxvvvxxx|||yyynnneeeTTTMMMKKKSSS^^^gggmmmrrryyyzzzwwwlllZZZIII>>>:::;;;BBBNNN```rrrlll[[[NNNHHHEEEDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDGGGMMMTTT[[[```ccceeeeeehhhmmmpppqqqrrrssstttwwwyyy{{{{{{zzzyyyzzz{{{yyyzzzzzz{{{|||}}}~~~~~~{{{{{{yyyyyy~~~wwwqqqlllkkknnnooonnnkkkmmmiiiddd```___`````````[[[^^^``````___ccckkksss~~~|||zzzvvvsssqqqnnnlllkkklllllljjjiiiiiiiiiiiihhhhhhgggggggggccccccaaa___[[[ZZZ[[[\\\ZZZZZZZZZYYYWWWVVVTTTSSSTTTSSSQQQLLLGGGCCCCCCEEECCC@@@===;;;;;;<<<<<<;;;;;;>>>CCCJJJRRR\\\gggmmmrrrtttvvvvvvuuuuuuvvvwwwxxxxxxyyyzzz~~~~~~{{{vvvqqqnnnllljjjfffdddaaaaaa___[[[XXX\\\eeemmmyyy||||||yyyuuutttvvvtttxxx{{{tttssstttyyy~~~~~~{{{tttkkkeee[[[VVVNNNGGGCCCAAA???>>>???===BBBOOOXXXXXXTTTSSSPPPTTTYYY[[[]]]```gggmmmwwwyyyzzzxxxuuuwww~~~yyytttrrrsssrrrrrrtttuuusssnnniiicccrrr}}}{{{tttllldddXXXKKKCCC<<<333...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&&&&'''''''''''''''((('''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++++++++***+++---000222444777:::===BBBJJJWWWgggxxx{{{uuussspppgggbbbaaabbbhhhmmmpppvvv{{{nnngggiiinnnnnnoooqqqtttvvvwwwwww||||||}}}}}}zzzuuuooonnnttt}}}~~~pppfffRRRNNNPPPXXXaaaggglllqqquuuuuuooobbbOOOAAA;;;:::===EEESSSbbbppp|||lllZZZNNNHHHFFFFFFDDDCCCCCCBBBAAABBBBBBBBBEEEIIIOOOVVV\\\aaadddfffgggiiilllnnnoooppprrrtttvvvxxxzzzzzzyyyxxxyyyzzzxxxyyyzzz|||||||||||||||yyy|||{{{yyy{{{wwwtttqqqooooooooommmlllkkkfffaaa]]]\\\^^^______^^^ccchhhjjjiiilllssszzz~~~~~~~~~{{{vvvsssqqqnnnkkkkkkmmmnnnllljjjjjjjjjjjjiiiiiiiiiiiihhhdddcccbbb___\\\[[[\\\]]]\\\\\\\\\[[[YYYXXXVVVUUUTTTTTTSSSNNNHHHEEEFFFGGGEEEBBB???===>>>>>>>>>>>><<>><<<@@@<<<@@@MMMWWWWWWSSSRRRNNNSSSYYY[[[\\\```fffllltttxxx{{{yyyuuuuuuzzz{{{wwwuuuvvvtttssstttvvvtttmmmggg^^^kkkxxx~~~|||{{{xxxssskkk^^^PPPGGG>>>444...,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&'''((())))))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&((()))))))))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''' """%%%)))******)))(((,,,...000222444777;;;===DDDLLLZZZjjj{{{xxxjjjaaa___ccciiinnnlllmmmuuu}}}}}}|||rrrjjjkkkqqqrrrssswwwzzz|||}}}|||}}}{{{{{{|||~~~~~~~~~zzzrrriiigggnnnzzzrrrfffRRRPPPSSS[[[bbbfffjjjooonnnmmmgggYYYHHH===:::;;;>>>GGGVVVdddooozzz~~~kkkYYYMMMHHHGGGHHHCCCCCCBBBAAAAAAAAAAAABBBFFFJJJPPPWWW^^^cccfffgggjjjjjjkkkkkklllooorrrvvvwwwxxxzzzzzzyyyxxxyyyzzzxxxyyyzzz{{{{{{{{{zzzyyyvvvzzz|||zzzzzz~~~uuutttsssqqqpppooonnnnnnjjjeee___[[[[[[]]]^^^___cccjjjqqqtttsssuuu{{{~~~}}}|||xxxtttwwwqqqkkkjjjmmmoooooommmooonnnllljjjgggfffeeedddfffeeedddbbbaaa```______^^^_________^^^\\\ZZZYYYVVVTTTQQQMMMJJJHHHHHHHHHEEEEEECCCBBBAAA@@@@@@@@@BBBDDDGGGLLLSSS^^^hhhpppsssuuuxxxyyyxxxxxxxxxyyy{{{{{{|||}}}wwwnnnhhheeeaaa^^^]]][[[XXXVVVTTTTTTSSSOOOLLLNNNVVV]]]gggttt{{{wwwtttrrrqqqpppooolllmmmqqqxxxyyyrrrwww|||}}}{{{sssllliiieee]]]TTTKKKEEEAAA???CCC===<<>>>>>EEEPPPVVVTTTOOOPPPOOOSSS]]]ccceeejjjpppssswww|||zzzpppjjjoooyyy{{{{{{zzzyyyzzz{{{wwwqqqkkkaaa___eeepppwwwzzz|||wwwkkkfff\\\QQQEEE;;;444000...---,,,+++************++++++***)))))))))))))))(((((('''&&&'''((()))***))))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''&&&%%%%%%%%%%%%%%%)))((((((((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))'''''''''&&&&&&''''''''')))(((''''''&&&&&&&&&&&&((((((((((((((('''&&&&&&(((''''''(((((()))***++++++...111444666999===@@@HHHTTTcccqqqwwwfff^^^```gggggggggffffffhhhlllooorrryyy~~~~~~|||{{{xxxtttttt{{{rrrhhhaaaccckkksss{{{kkkTTTJJJOOOXXXaaaeeefffffffffgggcccZZZLLL@@@999888999???JJJYYYfffooouuu{{{~~~tttcccTTTJJJFFFEEEEEECCCEEEFFFFFFEEEEEEFFFHHHKKKPPPVVV[[[```dddgggjjjjjjkkklllnnnpppqqqsssssswwwwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyyyyzzz{{{{{{{{{yyywwwwwwyyyzzzzzzyyytttrrrqqqqqqqqqpppmmmjjjeeebbb]]]XXXVVVZZZaaafffnnnvvvvvvuuuyyy~~~{{{}}}~~~|||xxxuuussspppllllllooorrrrrrqqqnnnmmmlllkkkjjjiiiiiiiiiggggggfffeeeeeeeeeeeeffffffeeedddcccbbbaaaaaaaaa\\\ZZZVVVRRROOOMMMLLLLLLHHHGGGEEEDDDDDDDDDEEEEEEFFFHHHLLLQQQXXXbbblllsss{{{}}}}}}{{{{{{{{{~~~~~~~~~~~~|||xxxxxxzzzzzzuuupppllliiieeebbb```^^^[[[YYYUUUVVVUUUQQQMMMLLLOOORRR]]]hhhvvv~~~wwwssspppooonnnmmmoootttzzz}}}zzzxxxzzzzzzxxxrrrkkkhhhaaaYYYPPPHHHCCC???AAA???@@@DDDJJJMMMMMMLLLKKKLLLQQQ[[[ccciiiooouuussstttwwwwwwrrrmmmpppwww{{{zzz{{{}}}~~~zzzrrrlllbbb]]]```kkkrrrssswww}}}vvvhhhfff```XXXMMMAAA777111...---,,,++++++*********,,,++++++***************(((((('''''''''((()))***))))))))))))((((((((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((''''''''''''''''''''''''((('''''''''''''''''''''(((((((((((((((''''''&&&(((((((((((()))***++++++,,,...222444777:::???BBBJJJWWWhhhwwwwwwggg```cccgggggggggfffeeegggjjjmmmqqqxxx}}}}}}|||{{{xxxssswwwmmmfffaaadddjjjooouuuzzz{{{xxxbbbOOOHHHQQQ\\\dddhhhgggeeebbbfff```UUUIII>>>888777999BBBLLL[[[gggmmmqqqsssuuusssiii[[[NNNGGGEEEEEEEEEEEEFFFGGGFFFEEEEEEGGGHHHMMMRRRXXX^^^aaaeeehhhjjjjjjkkklllmmmoooqqqrrrrrrttttttuuuuuuvvvwwwwwwwwwvvvvvvwwwwwwxxxxxxxxxyyyzzzxxxvvvvvvxxxyyyxxxwwwrrrrrrrrrrrrrrrpppmmmjjjdddccc```^^^___cccjjjooowww~~~vvvrrrrrrzzz}}}~~~}}}zzzvvvsssqqqnnnmmmmmmpppqqqrrrqqqmmmmmmlllkkkkkkkkkkkklllkkkjjjiiihhhggggggggggggiiihhhfffdddccccccdddddd^^^\\\XXXTTTQQQOOONNNNNNKKKJJJGGGEEEDDDDDDEEEEEEGGGJJJNNNSSSZZZdddnnnttt|||~~~{{{zzzzzzyyyuuuqqqooolllhhhdddbbb```]]][[[YYYZZZYYYVVVQQQOOONNNOOOXXXaaammmyyyxxxrrrooommmlllkkkooouuu|||~~~}}}}}}yyyuuummmkkkeee^^^UUULLLEEEAAA>>>???@@@AAABBBDDDFFFHHHIIIKKKPPPYYYbbbkkkrrrwwwuuutttuuuwwwwwwttttttxxxyyyxxxyyy{{{}}}{{{vvvqqqeee^^^^^^hhhpppoooppptttzzz~~~xxxqqqggggggeee___TTTFFF:::222......---,,,+++++++++++++++******))))))*********)))((('''''''''(((******))))))))))))((((((((((((&&&'''''''''((((((((()))&&&''''''((((((''''''&&&((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''((((((((((((((('''(((((((((((((((''''''(((((((((((()))***+++,,,---000333555888<<<@@@DDDLLLZZZlll|||wwwhhhdddhhhkkkllllllkkkiiijjjmmmooouuuzzz}}}{{{zzzzzzyyyvvv~~~~~~~~~mmmgggeeeiiimmmpppssswwwzzzzzzyyywwwsssjjj\\\PPPKKKWWWeeelllnnnmmmiiidddjjj___RRRGGG>>>999999<<>>???>>><<<===AAAEEEIIIMMMQQQWWW```jjjqqqttttttqqqrrrwwwyyywwwwwwxxx|||zzzxxxyyy{{{|||yyyvvvggg^^^[[[dddlllllllllooozzz|||uuummmggghhhhhhdddYYYKKK<<<333///...---,,,++++++++++++))))))((((((((())))))***)))(((((('''((()))***+++))))))))))))(((((((((((()))))))))(((((('''''''''((((((((())))))((((((((((((((('''''''''(((((()))*********)))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''(((((()))''''''((())))))(((''''''&&&'''((())))))(((((('''''''''((((((((((((((('''((((((((())))))***+++,,,///111333666999===BBBFFFNNN]]]pppxxxjjjhhhlllpppqqqqqqooonnnmmmoooqqqvvvzzz|||zzzzzz~~~}}}yyywwwzzz|||mmmjjjiiimmmooooooqqqtttrrrpppooonnniii```UUUOOOLLL\\\llltttxxxzzzxxxtttppp```NNNDDD<<<888999===@@@JJJXXXbbbfffgggggghhhccc\\\QQQHHHDDDCCCCCCDDDEEEEEEEEEDDDCCCCCCFFFHHHRRRVVV]]]bbbeeefffhhhiiiiiiiiijjjlllmmmnnnoooooonnnooopppqqqrrrtttuuuuuutttuuuuuuuuuuuuuuuuuuuuuxxxvvvuuuvvvwwwwwwuuutttqqqqqqqqqssstttsssqqqnnnssstttvvvvvvwwwzzz~~~xxxnnniiippp}}}yyyuuurrrqqqqqqqqqqqqpppooonnnmmmlllllllllkkkkkkllllllmmmnnnnnnmmmkkkkkkjjjjjjjjjkkkjjjiiihhhgggfffffffff___]]]ZZZWWWUUUTTTTTTUUURRROOOLLLHHHFFFFFFGGGHHHKKKNNNSSSYYY```iiirrrxxx}}}}}}{{{sssqqqnnnkkkjjjiiigggeeefffeeedddbbb___[[[YYYWWWVVV[[[cccmmmxxxxxxsssoookkkhhhhhhlllqqqtttwww|||~~~~~~~~~~~~zzzwwwtttssspppjjj```UUUKKKEEE===>>>>>><<<;;;<<>>555///...---,,,++++++++++++(((((((((((((((((()))***))))))((((((((()))***+++))))))))))))((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))(((((((((''''''''''''((())))))******)))(((((('''&&&&&&(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))'''((()))******)))(((''''''((()))***))))))'''&&&&&&'''(((((((((((((((((())))))))))))***+++,,,,,,000222444777:::>>>DDDHHHQQQ```ttt{{{mmmkkkooosssttttttrrrpppooopppqqqtttyyy||||||xxxrrrrrrxxx||||||yyymmmjjjkkknnnooommmmmmqqqjjjiiilllooojjj]]]PPPIIIJJJ]]]pppyyywwwbbbKKK???999444777===@@@IIIUUU^^^aaaaaaaaabbb]]]WWWNNNGGGCCCCCCCCCCCCDDDDDDDDDCCCBBBCCCGGGIIISSSXXX^^^ccceeefffggghhhhhhiiijjjkkklllmmmnnnnnnmmmmmmnnnoooqqqrrrrrrsssssstttttttttuuuuuuvvvvvvxxxwwwvvvvvvwwwwwwtttsssqqqqqqqqqrrruuuvvvuuuttt{{{~~~zzzooohhhmmmzzz~~~{{{xxxvvvuuuvvvvvvuuurrrooommmlllllllllkkkkkkkkkkkkkkkllllllkkkkkkkkklllmmmnnnnnnkkkkkkkkkkkkiiihhhgggfff```___\\\ZZZXXXXXXYYYYYYSSSQQQMMMKKKJJJKKKMMMNNNNNNRRRWWW]]]dddmmmvvv|||}}}wwwuuurrrppppppooonnnllljjjiiigggeeecccaaa^^^]]]XXX\\\bbbkkkwwwyyysssmmmiiieeefffgggjjjpppzzz|||~~~{{{yyywwwvvvtttoooeeeYYYNNNHHH@@@???>>>===<<>>AAAIIISSSYYY[[[[[[[[[\\\WWWQQQJJJEEECCCCCCDDDEEECCCDDDCCCCCCCCCEEEIIILLLTTTXXX___ccceeefffffffffhhhhhhiiijjjkkklllmmmmmmlllmmmmmmnnnoooppppppqqqrrrsssssstttuuuvvvwwwwwwxxxwwwwwwwwwxxxwwwtttrrrrrrqqqppprrruuuxxxyyyyyy{{{ppphhhiiirrr~~~}}}{{{zzzxxxyyyzzzxxxtttpppmmmlllllllllkkkjjjjjjjjjkkkkkkiiiiiijjjkkkmmmoooqqqrrrllllllmmmmmmllljjjhhhgggaaa```]]][[[[[[[[[\\\]]]SSSQQQNNNMMMMMMOOORRRTTTQQQTTTZZZ```hhhpppyyy~~~|||zzzwwwuuutttttttttsssqqqllljjjhhhfffeeedddbbb```[[[]]]bbbkkkwww}}}vvvoookkkcccbbbaaadddkkkvvv|||{{{xxxxxxwwwqqqhhh\\\PPPIIIBBBAAA???>>>???BBBGGGKKKJJJOOORRRRRRYYYeeellllllooopppttt{{{}}}|||}}}vvv|||~~~wwwpppnnnmmmmmmaaaccchhhpppzzzrrrfff^^^^^^___```gggrrrrrryyy}}}{{{zzzxxxuuuoooooommmggg\\\MMM@@@777//////...---,,,,,,,,,,,,******))))))***+++,,,,,,***)))((((((((()))+++,,,))))))))))))((((((((((((%%%%%%&&&&&&'''(((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&'''(((((()))))))))))))))(((((((((((($$$%%%&&&&&&''''''&&&&&&'''((()))++++++)))(((''')))***++++++***(((&&&$$$&&&&&&'''((())))))(((((())))))))))))***+++,,,---222333555777;;;@@@FFFKKKYYYgggzzzyyyppptttzzzzzz{{{{{{yyyvvvttttttuuuyyyrrrkkkooouuuwwwvvvqqqoooppprrrpppmmmmmmqqquuupppmmmllldddXXXPPPOOOQQQeeevvv}}}kkkMMM>>>888555999AAACCCIIIRRRWWWXXXWWWWWWXXXRRRMMMGGGCCCCCCDDDEEEFFFDDDDDDDDDCCCDDDFFFKKKNNNTTTXXX___dddeeeeeeeeeeeehhhhhhiiijjjkkkkkkllllllllllllmmmmmmnnnooooooooorrrrrrssstttuuuwwwwwwxxxxxxwwwwwwxxxxxxwwwtttrrrsssqqqpppqqquuuyyy|||}}}{{{qqqhhhffflllwww}}}zzzxxx{{{|||}}}zzzuuuqqqnnnlllllllllllljjjhhhhhhjjjlllmmmmmmlllllllllmmmmmmnnnqqqpppooommmlllkkkjjjiiicccbbb```^^^\\\[[[ZZZZZZYYYWWWTTTQQQOOOPPPQQQQQQUUUXXX]]]dddlllttt{{{~~~~~~}}}}}}}}}~~~}}}zzzxxxrrrpppmmmlllkkkiiifffdddcccdddgggmmmuuuyyypppjjjgggdddbbbeeeiiinnnxxx}}}}}}|||}}}|||xxxrrrllldddUUUGGGEEE???;;;<<<>>>AAAHHHOOOSSSQQQPPPTTT]]]fffllloooqqqtttwwwyyy~~~}}}vvvuuuuuutttooojjjggggggiiidddccciiittt{{{||||||}}}ssskkkbbb^^^bbbjjjppprrrvvv}}}}}}{{{wwwrrrrrrnnnmmmjjj^^^KKK===:::444111...,,,,,,,,,,,,,,,***+++,,,------,,,+++***))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((+++*********))))))(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((("""$$$&&&&&&%%%%%%%%%&&&)))))))))((('''''''''&&&))))))***))))))((('''&&&&&&&&&'''((())))))(((((())))))***,,,---...//////444555777777999???HHHOOOaaammm~~~xxxtttyyy}}}~~~}}}zzzwwwvvvvvv~~~mmmeeelllsssuuuvvvwwwsssqqqqqqrrrrrrrrrtttvvvrrroookkk```RRRGGGDDDYYYdddpppyyydddHHH:::555444999@@@HHHOOOWWW[[[YYYUUURRRQQQGGGFFFDDDBBBAAABBBCCCDDDBBBBBBAAA???@@@CCCIIIMMMUUUYYY]]]```aaaaaaaaaaaajjjjjjjjjiiiiiiiiihhhhhhmmmlllkkkjjjiiikkkpppsssssssssssstttuuuwwwxxxyyyxxxxxxxxxxxxwwwvvvttttttsssssssssssstttwww|||ttthhhccceeennn~~~~~~{{{yyy{{{||||||yyytttooollljjjjjjkkkkkkjjjiiiiiilllnnnpppoooooooooooooooppppppsssrrrqqqpppnnnmmmlllkkkcccbbb```^^^]]]\\\[[[[[[ZZZWWWTTTQQQQQQRRRTTTVVVYYY\\\aaaiiiqqqyyy|||wwwuuurrrpppnnnllliiifffdddeeehhhllluuu}}}uuuoooiiidddaaaaaacccgggqqqzzz}}}}}}~~~~~~zzzuuuqqqjjj\\\NNNGGGAAA======???AAAHHHOOOQQQQQQRRRWWW^^^fffmmmqqqqqqsssttttttxxx}}}|||wwwsssrrrqqqlllhhhfffgggiiijjjfffhhhsss}}}~~~}}}vvvmmmiiikkkrrryyy}}}xxx}}}yyytttpppnnnllljjj^^^LLL???;;;555222///,,,,,,+++***)))******+++,,,,,,+++******))))))))))))))))))))))))************))))))))))))((((((''''''''''''(((((())))))((((((((('''''''''(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((($$$&&&(((((('''&&&&&&'''((((((((('''''''''''''''((())))))))))))(((((('''&&&&&&'''((((((((((((((())))))***+++,,,---//////333555777888:::@@@JJJQQQcccppp}}}|||yyy|||tttrrrwww||||||{{{{{{zzzzzzyyyyyyxxx|||yyyqqqhhhlllqqqtttvvvzzzxxxuuuuuuvvvvvvwwwyyyvvvpppjjjcccYYYMMMFFFFFFUUU]]]fffmmmuuu~~~vvv^^^DDD999666555:::BBBMMMRRRYYY[[[WWWRRRNNNMMMFFFEEECCCBBBAAAAAABBBCCCAAAAAA@@@???@@@DDDJJJOOOVVVYYY^^^aaaaaaaaabbbbbbhhhhhhhhhiiiiiiiiijjjjjjmmmmmmllljjjjjjlllppptttttttttuuuuuuvvvwwwxxxyyyxxxxxxxxxwwwwwwvvvttttttsssttttttttttttwww{{{vvviiibbbbbbiiivvv|||zzzzzz{{{zzzwwwrrrmmmiiihhhhhhiiijjjjjjiiikkkmmmpppssssssrrrrrrrrrrrrssssssvvvvvvuuutttrrrpppnnnmmmdddcccbbb```___^^^^^^^^^]]]ZZZVVVSSSSSSUUUYYY[[[^^^aaagggooowww~~~{{{wwwtttrrroookkkhhhffffffhhhlllttt{{{uuummmgggaaa___^^^```iiirrr~~~~~~}}}}}}zzzwwwrrreeeXXXKKKEEE@@@@@@@@@AAAGGGMMMNNNRRRWWW[[[___eeemmmsssrrrsssrrrqqqtttzzz{{{yyyrrrqqqnnnjjjgggfffiiikkkoooiiihhhsssuuunnnmmmrrrzzzzzz}}}xxxpppmmmlllhhh^^^NNNAAA<<<555222///---,,,+++)))''')))******++++++******)))))))))))))))))))))))))))''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&%%%(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''')))******(((''''''(((&&&&&&&&&''''''''''''''''''(((((())))))))))))(((&&&''''''((((((((((((((((((((()))***+++---...///222555777999<<>>FFFQQQYYYfffvvvwwwyyy|||{{{|||tttlllnnnvvv{{{{{{wwwuuuwww~~~|||sssooowwwyyyppplllmmmrrr}}}tttkkkfffgggnnnvvv}}}zzz{{{|||{{{~~~ttthhh[[[NNNEEEFFFKKKVVVVVVTTTVVV___iiilllhhhWWWGGG:::777777888???III\\\```dddccc\\\TTTNNNKKKDDDCCCBBBAAA@@@??????@@@>>>>>>???@@@BBBHHHOOOTTTYYY\\\```bbbcccdddeeefffhhhhhhiiijjjkkklllmmmmmmlllmmmnnnnnnnnnooorrrtttxxxxxxyyyyyyyyyyyyyyyyyywwwwwwxxxwwwwwwvvvuuuuuutttuuuvvvuuuuuuvvvyyy{{{xxxhhh___[[[^^^hhhrrr~~~}}}zzz{{{{{{xxxrrrmmmjjjhhhgggiiijjjlllmmmooosssvvvyyyyyyxxxwwwwwwwwwwwwwwwxxxyyyyyyyyywwwuuusssqqqlllkkkjjjiiihhhhhhhhhhhhhhheee___[[[ZZZ\\\```cccfffiiiooowww|||yyyvvvrrrnnnkkkkkkkkklllnnnttt~~~uuummmfffaaa^^^^^^dddlllzzz~~~{{{~~~}}}~~~~~~~~~|||rrrgggQQQJJJDDDBBB???===@@@DDDJJJSSS]]]```___```eeelllrrrwww{{{|||~~~yyyvvvqqqnnnmmmnnnpppqqqlllmmmqqqxxx~~~}}}nnnjjjrrr{{{yyy~~~zzzvvvtttpppiii___SSSEEE;;;444222///---------+++******))))))))))))))))))***))))))))))))))))))))))))*********++++++,,,,,,,,,((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((&&&'''))))))'''&&&&&&'''%%%&&&&&&''''''(((((((((&&&'''((())))))***))))))'''(((((((((((((((''''''((((((((()))+++---000111333666999<<>>555555666888@@@LLL]]]bbbgggfff___VVVOOOLLLDDDCCCBBBAAA@@@???>>>>>>===>>>???@@@CCCIIIQQQVVV[[[]]]aaabbbcccdddfffgggkkkkkkkkklllllllllmmmmmmkkkmmmoooppppppqqqsssuuuxxxyyyzzzzzzzzzzzzyyyyyyxxxxxxxxxxxxxxxxxxwwwvvvuuuvvvwwwvvvuuuuuuwwwyyy~~~wwwhhh___[[[]]]gggqqqzzz{{{|||}}}zzzuuuqqqmmmllllllmmmoooqqqrrruuuyyy|||||||||{{{zzzyyyyyyyyyyyyyyyzzz{{{{{{{{{yyywwwuuuqqqpppnnnmmmlllkkkkkkkkkkkkhhhddd```___aaadddgggiiilllqqqyyy~~~{{{xxxuuurrroooqqqqqqrrrtttyyywwwpppiiiddd```^^^bbbiiivvv{{{~~~{{{{{{}}}~~~~~~}}}tttjjjTTTMMMGGGCCC???<<<===@@@FFFOOOZZZ___^^^^^^aaaeeennnvvv}}}}}}yyytttqqqpppppppppppphhhlllrrrwwwzzztttjjjmmmtttwww}}}~~~}}}zzz{{{zzztttllldddZZZMMMAAA777444000---------,,,++++++******))))))******+++))))))))))))))))))))))))''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((###%%%''''''&&&&&&&&&''''''''''''((((((((((((((('''(((((())))))))))))((((((((((((((((((((('''&&&))))))((()))+++...111333444777;;;>>>CCCKKKVVV___jjj|||wwwvvvuuuqqqssszzzuuummmpppxxx}}}yyyvvvuuuwww{{{~~~~~~tttlllrrrvvvoooeee```eeefffjjjpppwww}}}zzzsssmmmkkksss~~~{{{rrreeeVVVGGG>>>BBBJJJ[[[ZZZVVVRRRUUUZZZZZZWWWAAA888333444555666AAANNN[[[aaagggggg```VVVNNNJJJDDDDDDCCCBBB@@@???>>>>>>===>>>???AAADDDJJJRRRWWW[[[^^^```bbbcccdddfffhhhlllllllllllllllllllllmmmkkkmmmppprrrrrrrrrtttuuuwwwxxxyyy{{{{{{{{{zzzyyyyyyyyyzzzzzzzzzyyyyyyxxxvvvwwwxxxwwwuuuuuuvvvxxxyyy~~~|||lllbbb]]]^^^fffpppvvv~~~}}}~~~}}}yyytttrrrqqqrrrtttvvvwwwxxx{{{~~~}}}||||||||||||yyy{{{}}}~~~~~~}}}{{{yyytttsssqqqooommmllllllllliiihhheeeddddddgggjjjllllllooossszzz}}}{{{xxxuuuxxxxxxyyy{{{}}}vvvpppjjjddd```bbbgggoooxxx{{{~~~~~~~~~~~~uuukkkXXXQQQJJJFFFAAA<<<;;;???@@@IIITTT[[[]]]]]]___aaaiiirrrzzz|||~~~zzzuuuqqqpppooommmkkkhhhiiinnnsssvvv{{{{{{kkkiiimmmvvv|||~~~}}}~~~}}}zzz~~~yyyqqqkkkdddWWWJJJ>>>999222...,,,+++++++++,,,+++************+++,,,))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((("""$$$&&&'''''''''((())))))))))))))))))(((((((((((())))))))))))(((((('''((((((((((((((('''&&&&&&******)))***,,,///333555666999<<>>===>>>>>>@@@AAAEEEKKKRRRXXX[[[]]]```aaabbbcccfffhhhhhhiiiiiijjjkkklllmmmmmmjjjmmmqqqssssssttttttuuuuuuvvvyyy{{{{{{{{{zzzzzzzzzzzz{{{{{{{{{{{{{{{zzzwwwxxxxxxwwwuuutttuuuvvvtttyyysssggg___^^^dddlllqqqzzz~~~{{{wwwuuutttwwwyyy{{{|||}}}~~~zzz|||~~~}}}uuutttrrrpppnnnlllkkkkkkgggfffffffffhhhkkknnnpppnnnpppuuu{{{}}}{{{|||}}}}}}vvvqqqiiicccccchhhiiissszzz}}}~~~vvvkkkZZZSSSLLLGGGBBB<<<<<<>>>;;;DDDPPPYYY]]]^^^___```eeennnuuuxxxzzz~~~~~~zzztttqqqooommmjjjfffiiihhhjjjooosssxxxqqqkkklllvvv|||~~~}}}~~~~~~{{{|||tttpppkkk___RRRCCC===555...+++*********---,,,+++******+++,,,---)))))))))))))))))))))))),,,,,,++++++******))))))((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((("""$$$&&&''''''((()))***++++++******))))))(((((())))))***))))))(((''''''(((((())))))((('''&&&&&&+++*********,,,000444666777:::===@@@EEEMMMXXX```ttt~~~{{{{{{vvvqqqxxxsssmmmrrrzzz~~~||||||||||||rrrooowwwyyyooohhhiiicccgggoooxxx|||wwwpppmmmrrrzzzzzzzzzpppaaaQQQDDDAAAMMMZZZeeefffcccZZZSSSOOOLLLHHH<<<555222333333333???OOO\\\dddmmmnnnfffYYYNNNGGGEEEEEEDDDCCCBBB@@@>>>===>>>???@@@BBBEEEKKKSSSXXX[[[]]]```aaabbbccceeehhheeeeeeggghhhjjjlllmmmnnnjjjmmmqqqtttttttttuuuvvvtttuuuxxxzzz|||{{{{{{zzz{{{{{{|||||||||||||||{{{wwwxxxyyyxxxuuutttuuuvvvpppvvvyyyjjj```\\\aaahhhlllvvv}}}|||{{{yyyvvvrrrpppooonnnmmmlllfffhhhjjjjjjiiiiiijjjlllnnnpppssszzz~~~~~~{{{rrrmmmjjjgggffffffnnnzzz}}}www|||tttnnn[[[UUUMMMFFFAAA???===<<<;;;???FFFNNNVVV\\\___aaadddiiinnnqqqsssvvv|||{{{rrrkkkiiifffbbbeeeiiinnnrrrvvv{{{rrrhhhkkksssxxx|||zzz{{{uuudddRRRDDD<<<555222000,,,+++---///...+++)))))))))***++++++++++++******)))''''''((((((((((((''''''''''''******)))((('''&&&%%%%%%)))((('''&&&&&&'''((()))'''((()))***************((('''&&&&&&'''((()))***++++++***)))((('''&&&&&&)))((('''&&&%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&''''''((((((((((((''''''***((('''&&&&&&'''(((***...---,,,+++---000333555888999===BBBEEEKKKWWWccczzzwwwnnnpppzzz~~~xxxrrrnnnrrrxxxwwwnnndddbbbfffjjjppp{{{~~~yyywwwsssmmmmmmrrrvvv|||xxxmmm^^^QQQGGGGGGSSS```lllkkkhhhaaaXXXMMMCCC===666333111000000555CCCQQQaaajjjpppkkk```VVVMMMFFFAAAAAAAAAAAA@@@???===<<>>>>>@@@EEEMMMTTTYYYaaabbbccceeeffffffeeeeeeeeeeeefffgggiiijjjlllmmmppppppppppppppppppqqqqqqtttvvvxxxxxxwwwwwwxxxyyy{{{{{{|||||||||{{{yyyxxxyyyxxxwwwuuusssrrrrrrrrrlllrrr|||tttiiicccaaabbbkkkuuu~~~~~~{{{xxxuuusssrrrqqqpppnnnkkkllllllllljjjjjjkkkmmmnnnppptttzzzyyysssnnniiieeedddkkkwwwzzzsss{{{{{{tttooo[[[UUUMMMEEEAAA>>><<<;;;;;;???EEENNNVVV]]]```aaaeeeiiimmmpppppprrrvvvzzz|||}}}zzzrrrlllkkkhhhdddcccfffjjjqqqwww|||llldddgggpppwwwzzzhhhWWWFFF===555222000---,,,------,,,+++)))(((((())))))+++++++++******)))((('''************))))))))))))((((((((((((((('''''''''***)))(((((((((((()))***''''''((()))))))))(((((())))))''''''&&&'''(((((()))))))))))))))))))))(((***)))((('''&&&''''''((((((&&&&&&'''((()))((('''''''''((((((((((((''''''***)))'''&&&&&&''')))***---,,,++++++---000444666888999===BBBFFFLLLXXXeee|||xxxpppsss}}}|||zzzyyysssnnnnnnqqqqqqkkkdddbbbdddfffiiisss~~~yyywwwsssnnnnnnsssqqqwwwzzzyyyzzzqqq___PPPHHHKKKZZZjjjsssrrroooiii^^^PPPBBB:::666444222222111555BBBOOO___iiiooojjj```VVVLLLEEEAAA@@@@@@???>>>>>>======>>>>>>>>>@@@FFFMMMUUUYYY```aaaccceeefffffffffffffffffffffggghhhjjjkkklllpppppppppqqqqqqrrrrrrrrrtttvvvxxxxxxwwwwwwxxxyyyzzz{{{|||}}}}}}|||{{{zzz|||{{{yyywwwuuusssrrrqqqqqquuu|||zzznnngggdddccckkkuuu}}}|||}}}{{{xxxwwwwwwuuusssqqqoooppppppooommmmmmooopppqqqsssvvvzzz~~~zzzrrrjjjeeeccciiisssyyysssxxx}}}~~~zzztttooo^^^XXXOOOHHHBBB???===<<<;;;>>>EEENNNWWW^^^aaabbbeeeiiimmmnnnmmmmmmpppssswwwzzzyyysssnnnllljjjgggaaabbbfffnnnwww~~~}}}|||wwwhhhbbbfffnnnvvv|||kkk[[[III???666222000---,,,...++++++***))))))(((((((((++++++******))))))((((((************))))))))))))&&&'''''''''(((((())))))******))))))))))))******''''''((((((((('''&&&&&&***)))(((''''''&&&&&&''''''(((((()))******))))))******)))(((((((((((())))))((('''(((***+++***)))''''''((((((((((((''''''))))))''''''''''''))))))+++++++++,,,...222555777999:::>>>CCCGGGNNN[[[hhh~~~zzztttwww{{{}}}wwwqqqmmmmmmlllhhheeebbbccccccdddlllxxx~~~zzzxxxtttppprrrvvvuuuyyy{{{zzz|||uuu```PPPIIIQQQeeewww{{{{{{xxxqqqdddSSSBBB888666444333333222555@@@LLL]]]gggmmmiii___UUUKKKEEE@@@???>>>===<<<<<<======>>>===>>>AAAGGGNNNVVVZZZ___```ccceeeggggggggggggfffgggggghhhiiiiiijjjjjjoooooopppqqqrrrsssssstttsssuuuwwwxxxwwwwwwxxxyyyzzz{{{|||~~~~~~~~~~~~}}}~~~{{{yyyvvvtttrrrqqqsssuuuyyy}}}vvvlllgggdddhhhsss~~~~~~~~~|||zzzyyyyyywwwuuurrrrrrrrrrrrqqqpppqqquuuwwwxxxxxxzzz}}}~~~~~~~~~}}}tttkkkeeebbbgggooozzzzzzuuuxxxzzz|||~~~|||xxxrrroooddd]]]TTTKKKFFFBBB???===<<<>>>DDDNNNYYY```cccccceeeiiilllmmmlllkkkmmmppptttyyyzzztttooommmkkkiiiaaa```ccclllwww}}}}}}{{{{{{yyyzzzzzztttjjjfffiiiooowww{{{lll^^^MMMBBB666222000---,,,---******++++++***)))((((((+++******)))))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&%%%((((((((('''''''''''''''&&&'''((((((((((((''''''))))))(((((((((((((((((()))((('''(((***+++***)))''''''((((((((((((''''''))))))(((''''''((())))))******+++,,,///333666888999:::>>>DDDIIIPPP___lll{{{wwwzzz}}}xxxrrrmmmjjjgggfffccceeefffgggnnnyyy~~~zzzvvvtttwwwzzz|||~~~}}}{{{~~~wwwaaaRRRNNNXXXnnn}}}ssseeeSSSCCC999444333333333222444???JJJ[[[eeekkkfff\\\SSSJJJDDD@@@???<<<;;;:::;;;===>>>======>>>BBBHHHPPPWWW[[[___```bbbeeeggghhhhhhhhhgggggghhhiiiiiiiiijjjiiimmmnnnooopppqqqrrrssssssrrruuuwwwwwwwwwwwwxxxyyyyyy{{{}}}}}}zzzwwwtttqqqpppooorrruuuyyy~~~}}}qqqiiieeedddooo}}}}}}|||yyyxxxxxxwwwuuusssrrrrrrrrrrrrsssvvv{{{~~~xxxpppmmmllllllrrryyy~~~uuulllgggccceeekkkttt~~~wwwvvvvvvyyy|||~~~~~~zzzvvvrrrpppggg```WWWMMMGGGBBB???===<<<>>>CCCNNNZZZbbbdddddddddhhhmmmnnnmmmmmmnnnqqqsssyyy{{{uuupppnnnnnnlllfffeeefffmmmvvv{{{zzzxxxyyywwwwwwwwwtttnnnkkkkkkqqqvvv~~~}}}qqqeeeSSSFFF888222000---++++++++++++,,,,,,,,,+++***)))+++***))))))((())))))***((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((('''&&&%%%&&&&&&'''((())))))***&&&'''(((((('''%%%$$$"""''''''''''''''''''''''''((('''&&&''')))***)))(((''''''((((((((((((''''''))))))(((((((((((()))))))))***+++---000444777888:::;;;???EEEKKKSSScccqqqyyyvvvyyy}}}|||uuuoooiiieeedddbbbggglllooottt}}}}}}yyyxxx{{{~~~{{{{{{yyyvvvyyywwwdddXXXWWWbbbvvv}}}rrrbbbQQQCCC:::222111111222222555???KKK[[[dddhhhcccXXXPPPHHHCCC???>>><<<::::::;;;===>>><<<===???CCCIIIQQQXXX\\\___```ccceeeggghhhiiiiiiggghhhiiijjjkkkkkkjjjjjjkkklllmmmnnnooopppqqqrrrrrrtttvvvwwwwwwwwwxxxyyyyyyzzz}}}~~~|||yyyuuurrrqqqlllpppuuuyyywwwlllgggbbbjjjwww~~~{{{xxxvvvvvvvvvuuutttrrrrrrrrrrrrsssxxx~~~|||tttlllgggccc```ccchhhttt~~~xxxoooiiicccdddgggmmmwwwwwwsssrrrwww{{{}}}zzzvvvsssrrriiicccXXXNNNGGGBBB>>><<<===>>>CCCNNN[[[dddfffeeedddiiinnnooonnnnnnoooqqqqqqxxxzzzvvvqqqqqqrrrsssqqqpppooorrrvvvyyyyyywwwuuuttttttttttttqqqllliiinnnrrrwww}}}zzzooo[[[LLL<<<444222///,,,+++,,,++++++++++++++++++++++++***)))(((((()))***+++************))))))))))))))))))(((((('''''''''&&&''''''((((((((((((''''''(((((()))))))))(((''''''###$$$&&&((()))*********&&&'''(((((('''%%%"""!!!%%%&&&'''''''''''''''&&&'''&&&%%%&&&((()))((('''''''''(((((((((((('''''')))))))))))))))))))))))))))***,,,...111444666888;;;<<<@@@FFFMMMVVVfffuuu}}}ppppppsssuuuxxx~~~|||uuunnnhhhcccaaadddkkkrrrvvvzzz~~~zzzzzz}}}yyyyyyvvvsssvvv}}}tttccc[[[\\\hhh{{{~~~qqqaaaPPPBBB:::222000111222333777CCCPPP]]]dddfff___TTTLLLFFFBBB>>>===<<<;;;;;;<<<===>>>;;;<<>>======BBBNNN\\\fffgggeeefffjjjooopppooommmnnnpppnnnuuuyyyuuurrrtttyyy{{{}}}{{{yyyxxxxxxyyyyyysssssssssuuuvvvtttmmmgggfffjjjpppvvv{{{wwwdddSSSAAA888555111...,,,,,,+++***))))))***+++,,,+++***)))(((((()))***+++************))))))))))))'''''''''((((((((((((((('''((())))))))))))((('''&&&&&&'''(((((((((''''''$$$%%%'''((())))))))))))&&&''')))***)))'''%%%###%%%&&&'''((()))((((((''''''&&&%%%&&&((()))((('''''''''(((((((((((('''''')))))))))******)))))))))***+++,,,///111444666777;;;<<<@@@GGGNNNXXXiiixxxpppcccfffkkklllooouuuxxx{{{sssnnniiifffcccllltttzzz|||}}}|||yyyzzz}}}~~~wwwwwwuuussswww{{{mmm\\\UUUYYYfffzzzvvveeeQQQAAA777222111111333555;;;JJJXXX___eeeddd[[[PPPIIIEEEAAA========================;;;<<>>>>>???>>>>>>===;;;<<<@@@EEELLLTTT[[[___bbbccceeeggggggggggggggghhhjjjllloooqqqqqqppppppnnnnnnnnnnnnooooooooooooppprrruuuvvvvvvwwwxxxzzzyyy{{{}}}~~~ssssssrrrrrrvvvzzzssssssrrrwww}}}zzzzzz{{{|||}}}vvvsssvvvxxxxxxxxxyyyxxxuuutttvvv}}}zzz{{{}}}|||xxx}}}uuuiiiaaa\\\WWWSSSVVVXXXaaannn{{{{{{nnnhhhbbb]]]___eeennnzzzsssvvvzzzyyy{{{~~~|||zzztttsssnnnbbbSSSGGGBBBAAA@@@<<<===GGGWWWcccgggfffccchhhooorrrrrroooooooooxxx|||zzztttuuu~~~yyyvvvuuuvvvvvvvvvuuuvvvuuuqqqlllhhhXXX```hhhkkkmmmrrrwww{{{yyyhhh^^^NNN???555111///...,,,+++******)))*********************************((()))*********)))'''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''')))***)))((('''(((***))))))((((((((((((((()))&&&''')))+++///333777999>>>AAAGGGMMMQQQZZZmmm~~~mmm```ZZZaaafffccceeekkkpppwwwwwwssstttvvvxxxxxxpppsssvvvsssppppppppptttyyy}}}sssdddUUUOOOSSS^^^nnn|||}}}hhhQQQ???666555111000333777>>>OOO___eeeddd```WWWLLLCCC>>>===>>>>>>===<<<<<<<<<<<<<<<:::<<>>AAAFFFLLLRRR\\\ppp~~~jjjaaa___gggkkkgggfffjjjnnnuuu}}}zzzxxx{{{~~~|||tttvvvwwwsssqqqqqqssswww|||~~~lll]]]NNNKKKSSS___ooozzzxxxeeePPP@@@777444111000444888AAAQQQaaafffeee```VVVKKKCCC>>>===>>>>>>===<<<<<<<<<<<<<<<;;;>>>BBBHHHOOOVVV[[[^^^aaaccceeeeeeeeefffhhhjjjiiiiiijjjlllpppqqqqqqppppppnnnmmmnnnpppqqqpppnnnoooqqqsssvvvxxxzzz{{{|||~~~~~~~~~xxxtttssssssvvvvvvoookkkooovvv|||xxxyyy~~~||||||}}}~~~~~~vvvuuuwwwwwwwwwtttpppnnnpppsssvvvwww}}}}}}~~~zzzsssiiiiiihhhhhhpppyyymmmaaaVVVOOOKKKGGGGGGNNNVVV```lllvvvuuujjj^^^YYYXXX\\\fffqqq~~~vvvuuuwwwvvvwww{{{yyyzzz|||~~~}}}|||{{{vvvvvvrrriii[[[MMMEEEAAA>>><<<<<>>===>>>===<<<<<<;;;<<<<<<<<<===@@@DDDJJJQQQVVVZZZ\\\___aaacccdddeeefffhhhjjjiiiiiiiiikkkmmmnnnmmmlllooommmmmmnnnpppppppppooonnnpppsssvvvyyy{{{}}}}}}zzzvvvuuuttttttzzzvvvnnnmmmooottt|||{{{qqqpppxxx}}}}}}}}}~~~xxxwwwxxxxxxtttppplllkkkooosssuuutttyyyzzz{{{}}}vvvnnnaaa^^^[[[[[[eeewwwrrrdddYYYSSSMMMGGGCCCFFFLLLRRR[[[cccnnn|||~~~qqqbbbXXXSSSTTT\\\eeesssxxxuuuvvvwwwyyy{{{zzz{{{|||}}}{{{{{{{{{vvvwwwtttlll^^^PPPEEE@@@>>><<<;;;@@@IIIRRRXXX[[[\\\bbbjjjrrrvvvwwwwwwvvvqqqyyy~~~|||xxxxxx~~~xxxuuuwwwxxxzzz{{{zzzuuunnniii^^^[[[]]]eeemmmpppooonnnqqqsssssssssvvvzzzzzzwwwvvvkkkZZZJJJ>>>777333111,,,,,,+++************+++************************,,,+++***)))((()))***+++((((((((((((((((((((((((((((((((()))))))))******(((((((((((((((((((((((()))(((''''''''''''(((((((((((((((((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))***)))((('''(((*********)))))))))***+++++++++,,,---000444888<<<>>>@@@AAAEEEMMMVVVeee{{{{{{vvvqqqgggeeeiiiqqqtttooojjjjjjkkkooossstttuuuwwwyyyyyy}}}{{{|||||||||zzzuuuqqqrrrwwwxxxbbbRRREEEJJJYYYgggppptttqqqqqqnnnfffXXXIII>>>888111111222666>>>JJJYYYdddiiiddd[[[QQQGGGAAA===<<<===<<<<<<;;;;;;<<<<<<<<<>>>AAAGGGMMMSSSWWWZZZ[[[```bbbcccdddddddddfffhhhjjjiiiiiijjjkkkllljjjhhhmmmmmmmmmmmmoooooooooooommmoooqqquuuxxx{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~~~~{{{wwwuuuuuuttttttxxxtttooommmpppxxxyyynnnmmmmmm|||}}}||||||}}}xxx~~~{{{uuuuuuvvvvvvqqqmmmjjjjjjooosssuuutttwwwwwwxxx{{{}}}qqqgggZZZVVVRRRSSS[[[mmmvvvhhh___[[[NNNFFF@@@AAACCCDDDHHHLLLWWWfffxxxtttdddWWWOOOLLLQQQXXXfffttt{{{vvvxxx{{{}}}~~~~~~|||{{{{{{{{{wwwwwwtttmmmaaaRRRFFF???===<<<;;;>>>DDDLLLTTTXXX[[[aaaiiirrrxxxzzzxxxvvvrrrwww|||{{{xxxyyy}}}yyyvvvyyyyyyzzz{{{zzzvvvooojjj___ZZZ[[[eeemmmooommmmmmooorrrssstttyyy~~~|||xxxnnn]]]MMM@@@888333000---,,,,,,+++***+++++++++************************+++***)))''''''((())))))((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''''''''(((((('''''''''(((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''')))***)))((('''(((***((((((((((((((()))***+++++++++---000333888;;;>>>BBBBBBFFFOOOZZZjjj{{{vvvrrriiiiiimmmrrrtttpppmmmkkkhhhiiikkkmmmmmmnnnpppsss||||||{{{zzz}}}}}}}}}zzzvvvoooqqqwww|||ttt]]]NNNDDDKKK[[[hhhmmmnnnllljjjeee\\\PPPDDD;;;666000222444777AAAOOO]]]eeehhhaaaWWWMMMDDD???===<<<<<<<<<;;;;;;;;;;;;<<<<<>>>>>@@@HHHTTTcccrrrrrrcccVVVLLLFFFHHHMMMXXXgggyyyzzz|||~~~}}}}}}}}}yyyxxxuuunnncccUUUHHH@@@======<<<===@@@HHHRRRXXXZZZ___gggqqqxxxyyywwwtttpppssswww{{{{{{~~~~~~|||}}}zzzzzzzzzzzzyyyuuuppplllbbb[[[]]]hhhppppppooorrrooosssvvvyyy~~~zzzooo___OOOBBB999444111------,,,+++++++++++++++***************************))))))((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((''')))***)))((('''(((***''''''''''''((()))***+++***+++---///333777;;;===CCCBBBGGGQQQ^^^nnn|||vvvlllnnnrrrttttttrrrnnnlllfffddddddgggjjjkkknnnrrryyyyyyyyyyyy}}}yyysssnnnooouuuyyyoooXXXKKKDDDLLL]]]gggkkkkkkmmmiiiaaaVVVKKK@@@888444111333666999CCCSSS```eeefff^^^RRRHHHAAA>>>===<<<;;;;;;;;;:::;;;;;;<<<===???CCCJJJRRRWWW[[[\\\\\\bbbccceeeeeeddddddfffggglllkkkjjjjjjkkkkkkiiigggiiikkkmmmmmmlllmmmnnnpppmmmoooqqquuuxxxzzz{{{|||}}}}}}~~~~~~||||||{{{{{{wwwtttsssppplllooottt{{{~~~wwwpppmmmsss{{{}}}pppmmmlll~~~|||yyyxxxwwwqqqqqqooolllnnnrrrqqqmmmmmmmmmlllkkkjjjkkknnnppppppqqqrrrsssvvvxxx{{{||||||sssddd^^^XXXWWWXXX^^^oooyyyrrrpppfffXXXJJJCCC???<<<<<<>>>AAAFFFMMMZZZmmm~~~{{{pppcccXXXNNNEEEDDDFFFLLL[[[nnn}}}~~~|||zzzwwwpppeeeWWWJJJBBB===>>>======???FFFQQQYYYYYY]]]eeennnuuuvvvsssnnnooooootttzzz}}}}}}~~~{{{zzzyyyxxxwwwtttpppmmmeee___bbbnnnuuussstttyyywwwzzz{{{{{{{{{qqqaaaQQQDDD;;;555222------,,,++++++++++++,,,************************)))************)))(((((())))))))))))))))))))))))(((((()))))))))*********''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''')))***)))((('''(((***(((((((((((()))***+++,,,++++++---000444888<<<>>>CCCCCCIIITTTbbbqqq~~~vvvnnnssswwwyyyxxxtttpppllljjjdddbbbggglllnnnqqquuu{{{{{{yyywwwyyywwwnnnlllmmmrrr|||vvvjjjUUUKKKHHHRRRaaakkknnnoooqqqkkk```TTTIII???777333222555777:::EEEVVVaaadddddd[[[NNNDDD>>>===<<<<<<;;;:::::::::;;;;;;<<<===???CCCKKKSSSYYY\\\]]]]]]```bbbdddeeefffgggiiikkkkkkjjjiiijjjjjjjjjhhhfffhhhjjjlllmmmllllllnnnpppppprrrtttwwwyyy{{{|||}}}}}}~~~~~~}}}{{{yyyxxxxxxtttqqqpppmmmjjjmmmsssyyy|||uuuoooqqqxxxyyyvvvsss~~~{{{xxxvvvuuuuuusssooolllpppuuusssmmmmmmooonnnkkkggggggiiimmmnnnnnnoooppprrruuuvvvxxxxxxyyyyyy{{{|||~~~{{{ooohhhbbb___\\\^^^kkkzzzxxxuuulll\\\JJJ@@@;;;999999;;;???>>>???HHH]]]rrrzzzyyyzzzqqqeee\\\QQQHHHDDDFFFEEETTTgggvvv}}}xxxqqqgggYYYLLLDDD>>>>>>>>>===>>>EEEQQQ[[[XXX[[[ccclllssstttooojjjooonnnrrrzzz{{{yyy{{{|||}}}|||zzzxxxvvvuuussspppnnngggbbbfffsssxxxvvvwww~~~|||}}}}}}|||rrrcccSSSFFF===777444...---,,,,,,++++++,,,,,,******************************+++,,,,,,***)))((()))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((()))***)))((('''(((***))))))))))))***+++,,,---,,,,,,...111444999<<>>CCCKKKTTTZZZ]]]^^^^^^]]]```ccceeegggiiilllooojjjiiihhhiiijjjiiigggeeegggjjjlllmmmkkkkkknnnqqqssstttvvvyyy{{{}}}~~~~~~}}}zzzxxxvvvuuusssooommmmmmlllkkkpppvvvxxx|||{{{rrrrrrwwwwww}}}yyyvvvsssrrrpppnnnlllkkkllllllkkkiiillllllmmmkkkiiigggggghhhiiiiiijjjlllpppssstttuuuxxxyyyzzzzzzzzz{{{}}}{{{zzz|||~~~yyypppfffaaaccckkkrrr~~~{{{rrrllleeeUUUEEE=========:::<<<;;;===CCCLLLYYYmmm~~~zzzuuummmddd[[[RRRIIICCCGGGMMMXXXhhh{{{|||xxxuuukkkZZZLLLGGGEEE???;;;<<<@@@FFFPPPYYY\\\ZZZ___kkkrrrooollllllppptttxxxwwwsssrrruuuyyy}}}}}}{{{yyyvvvtttqqqpppoookkkllltttyyyzzz||||||{{{|||tttbbbRRRGGG???999555///---++++++,,,,,,+++***))))))))))))************++++++***)))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''%%%%%%&&&(((***,,,*********))))))))))))))),,,---000222444999>>>BBBDDDGGGOOOXXXaaaooowww{{{}}}}}}{{{vvvpppmmmkkkkkkjjjmmmtttvvvtttwww}}}zzzppphhhfffmmmxxx}}}qqqnnnrrrvvvyyy{{{{{{sssjjjYYYMMMKKKYYYkkkssswww{{{xxxtttkkk]]]MMM@@@888555333666:::@@@KKKZZZbbbddd___UUUHHHAAA@@@@@@===999999:::::::::999999;;;===<<>>DDDNNN^^^mmmvvvtttqqqjjjaaaXXXOOOJJJHHHKKKTTTcccvvv}}}yyyvvvlll[[[MMMHHHDDD???<<<===???DDDOOOZZZ\\\[[[aaammmuuutttsssttttttuuuwwwvvvuuuvvvxxx{{{}}}}}}}}}}}}{{{zzzxxxwwwvvvuuuqqqpppvvvzzzyyy{{{~~~|||}}}~~~}}}tttfffXXXLLLBBB999444///---++++++,,,,,,+++***))))))))))))************&&&&&&%%%$$$$$$######"""))))))))))))(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''&&&&&&''')))***+++((((((((((((((((((((((((***,,,...000333777<<<@@@DDDGGGOOOYYYbbbooo|||wwwttttttttttttrrrtttxxxyyywwwzzzxxxkkk```]]]cccmmmuuu|||vvvsssvvvxxxyyy{{{{{{uuulll[[[QQQRRRbbbrrrxxxzzz|||xxxtttlll^^^NNN@@@888555444777;;;BBBOOO]]]dddddd\\\RRRFFF???>>>>>>;;;888999:::;;;:::999999;;;======BBBJJJQQQVVVYYY\\\^^^^^^___bbbeeehhhjjjlllmmmmmmnnnnnnmmmkkkiiigggfffhhhiiikkkkkkkkkllloooqqquuutttvvvyyy|||}}}{{{yyy{{{{{{|||~~~}}}yyywwwwwwvvvsssppppppssstttqqqrrrwwwyyyxxx|||}}}}}}zzzyyy}}}~~~}}}|||}}}xxxtttpppnnnfffeeedddeeeggghhhhhhhhhfffggggggeeebbb``````aaabbbcccdddfffiiillloooqqqrrruuuxxxzzzyyyyyyyyyyyyxxxxxx|||wwwiiiaaa___```ttt}}}|||vvvjjjZZZOOOHHHAAA:::;;;999888:::<<>>>>>>>>BBBMMMZZZ^^^^^^dddnnnuuuvvvvvvxxxuuusssqqqqqqtttwwwyyyzzzzzzyyyyyyyyyxxxxxxxxxwwwwww{{{wwwtttwwwyyyyyy{{{}}}|||{{{zzzzzz}}}~~~~~~~~~zzztttjjj___RRRFFF:::333000...,,,+++,,,,,,+++***))))))))))))************(((((((((''''''&&&&&&%%%(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&'''(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))************************'''(((((())))))*********))))))))))))))))))))))))***,,,///111444888===AAAEEEHHHPPPZZZcccpppzzzwwwxxxzzz{{{zzz{{{~~~~~~xxxhhh[[[VVVYYYaaagggooowww{{{xxxxxxwwwuuuvvvwwwrrrkkk[[[UUUZZZnnn}}}~~~~~~{{{xxxpppaaaPPPAAA888555666888<<>>CCCKKKQQQVVVXXX[[[\\\]]]___bbbeeehhhkkkmmmnnnnnnnnnnnnnnnmmmkkkiiihhhiiikkklllllllllmmmppprrrxxxxxxxxxzzz||||||zzzwww|||}}}}}}~~~~~~{{{xxxwwwvvvtttqqqoooqqqwww{{{{{{|||~~~|||wwwtttxxx|||yyy}}}wwwrrrnnnlllgggeeecccbbbbbbaaa```___```aaaaaa___]]][[[[[[[[[[[[]]]___bbbeeejjjooossssssvvv{{{}}}|||{{{zzzzzzyyyzzz}}}sssiiiccc```fffqqqvvvhhh\\\SSSHHH???<<<999777888888:::BBBKKK\\\dddmmmnnnhhh___YYYWWWKKKHHHIIITTThhh|||{{{vvvlll^^^QQQIIIAAAAAA@@@???===???KKKXXX```bbbfffmmmrrrttttttuuutttnnnjjjjjjpppuuuvvvvvvwwwzzzxxxxxxwwwwwwwwwwwwwwwwww|||xxxuuutttvvvyyy{{{}}}uuuuuuuuuvvvxxxyyy{{{{{{xxxtttmmmbbbVVVHHH<<<444000...,,,+++,,,,,,***)))((()))))))))************,,,,,,+++++++++*********(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&%%%'''(((***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))***+++*********+++++++++++++++,,,,,,,,,,,,...222555888<<<@@@DDDFFFJJJQQQ[[[dddrrr{{{wwwwwwyyy{{{}}}yyyjjj^^^XXXWWWZZZ]]]ffflllttt}}}|||xxxwwwsssnnnnnnoookkkeeeWWWUUU```wwwxxxgggSSSBBB999666777888===GGGXXXffffff___SSSKKKBBB<<<;;;;;;999777999:::;;;;;;::::::;;;===???DDDKKKRRRVVVXXXZZZ[[[___```cccfffhhhkkklllmmmnnnooooooooonnnmmmkkkjjjkkklllnnnnnnmmmnnnqqqssswwwxxxzzz{{{||||||zzzyyy~~~~~~~~~~~~~~~}}}{{{zzzxxxuuussspppooottt}}}{{{uuurrrvvv~~~vvvuuu}}}xxxrrrnnnkkkgggdddaaa^^^]]]\\\YYYWWWYYYYYYZZZXXXVVVTTTUUUUUUTTTWWWZZZ^^^ccciiiqqqvvvvvvzzz~~~}}}|||}}}rrrhhhccc[[[aaaqqqyyylll___PPPDDD>>>:::888888888888===DDDKKKUUUaaafffccc\\\WWWVVVMMMIIIHHHPPPaaauuu~~~{{{uuulllaaaTTTJJJCCCBBBBBB@@@<<<===GGGTTT^^^ccchhhmmmqqquuuvvvvvvsssmmmggggggnnntttuuutttqqq{{{}}}~~~}}}|||zzzyyyyyyyyyzzzyyyvvvqqqooorrrxxx|||~~~vvvvvvuuuuuuttttttuuuuuuvvvtttnnndddWWWIII===666111...,,,+++++++++***)))((()))))))))************)))))))))((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))***((('''%%%&&&''')))***''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))************)))******++++++,,,,,,,,,,,,,,,///333666999===BBBEEEGGGKKKSSS]]]ggguuu}}}wwwwwwxxx{{{yyynnnddd___[[[YYYWWW\\\bbbjjjqqq||||||xxxvvvqqqjjjhhhhhhddd]]]SSSTTTccc~~~lllUUUBBB999666666999???KKK[[[gggddd[[[OOOIIIAAA<<<;;;;;;:::999:::;;;;;;;;;::::::<<<>>>???EEELLLRRRVVVYYY[[[\\\bbbccceeeggghhhiiijjjjjjnnnoooooopppooonnnlllkkklllmmmoooooonnnoooqqqssstttwwwyyy|||||||||||||||~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}|||yyyvvvrrrooonnnvvv|||wwwtttwww~~~{{{sssrrr{{{uuupppnnneeebbb___\\\ZZZXXXUUUSSSPPPQQQRRRQQQOOONNNOOOPPPNNNRRRWWW[[[___fffpppvvvzzz}}}{{{nnnfffZZZZZZdddyyy}}}nnn\\\OOOFFF@@@<<<;;;999888;;;@@@@@@IIITTT\\\\\\XXXUUUSSSLLLIIIHHHNNN[[[mmm~~~}}}~~~|||uuummmdddXXXMMMGGGDDDBBB???<<<<<>>777111///,,,+++++++++***((())))))))))))************((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))(((((('''&&&'''((()))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((()))************---111555999===AAADDDHHHLLLUUU```jjjyyyzzzzzz{{{zzzqqqjjjeee```ZZZVVVRRRYYY```gggrrr~~~}}}yyywwwrrrkkkhhhfff___WWWNNNQQQbbb~~~lllSSS@@@888777555;;;DDDPPP^^^fffbbbYYYLLLHHHAAA===;;;;;;;;;;;;:::;;;<<<;;;::::::<<<>>>@@@EEEMMMSSSXXXZZZ]]]^^^eeeeeefffggghhhhhhhhhhhhmmmnnnooopppooonnnmmmlllmmmnnnoooooonnnoooqqqsssrrruuuyyy{{{|||||||||}}}~~~~~~~~~~~~~~~~~~~~~{{{uuupppmmmllluuu}}}zzz{{{~~~|||tttrrrzzzuuurrrhhhddd___[[[WWWSSSPPPMMMHHHJJJKKKKKKJJJJJJKKKLLLLLLPPPTTTWWW[[[aaakkksss{{{~~~uuukkk___YYYZZZjjjooobbbUUUMMMEEEBBB>>>:::;;;>>><<>>BBBEEEHHHMMMVVVbbbmmm}}}}}}~~~~~~||||||}}}~~~~~~vvvoookkkfff___ZZZRRRWWW]]]aaaiiiuuu}}}xxxwwwssslllhhhdddZZZQQQHHHKKK[[[vvvhhhNNN<<<666777666???JJJUUU```fffaaaYYYIIIEEE@@@<<<::::::;;;;;;:::;;;<<<;;;:::;;;<<<>>>@@@EEEMMMTTTYYY\\\___aaadddeeefffgggiiiiiiiiiiiilllmmmnnnooooooooonnnmmmmmmnnnooonnnnnnnnnppprrrqqqtttyyy{{{zzzzzz{{{}}}}}}}}}~~~~~~~~~zzzsssmmmjjjiiippp~~~||||||wwwuuu~~~yyyvvvmmmiiibbb[[[UUUOOOIIIFFFDDDFFFGGGHHHGGGGGGIIIJJJKKKOOOSSSUUUWWW]]]gggooo{{{}}}{{{yyywwwvvv{{{|||rrrdddYYYTTT___rrrssscccYYYOOOIIICCC>>><<>>===<<>>@@@FFFNNNUUUZZZ^^^```bbbbbbdddeeegggiiijjjkkkkkkllllllnnnoooooonnnnnnmmmmmmnnnooonnnmmmnnnpppqqqqqquuuyyy{{{yyyxxxzzz{{{|||}}}}}}~~~~~~zzzrrrkkkgggfffkkk{{{{{{xxx{{{www~~~vvvpppmmmggg___WWWQQQLLLGGGDDDFFFEEEDDDBBBAAAAAADDDFFFNNNPPPSSSVVVUUUWWWbbbnnnpppwww}}}vvvlllaaa\\\___kkk}}}rrriii\\\TTTXXX___kkkuuuiii^^^XXXQQQHHHBBBCCC@@@BBBGGGNNNTTTXXXXXXVVVIIIEEECCCGGGOOO[[[nnnyyytttooodddYYYPPPHHHAAA??????>>>@@@DDDRRR^^^iiioooqqqssssssqqquuutttrrrppppppppprrrsssqqqyyy}}}}}}|||zzzxxxxxx{{{}}}}}}zzzqqqggggggpppvvvvvvtttrrrnnnkkkjjjllloooqqquuuxxx{{{xxxmmm[[[HHH<<<333333111///,,,*********(((((()))***+++,,,,,,---&&&'''((((((((('''%%%$$$(((((('''(((((()))***+++******++++++++++++******(((((())))))))))))(((((('''''''''''''''''''''''''''((()))))))))(((&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))+++,,,------,,,+++...000333666;;;AAAHHHLLLLLLRRR\\\eeeqqqsssjjjooosss{{{~~~{{{|||{{{{{{wwwoooiii```XXXVVV\\\eeemmmwww}}}zzzqqqkkkjjjfff\\\PPPIIIBBBEEETTTjjjvvvwww}}}uuu]]]III???;;;999666???OOO___gggeeeZZZQQQEEEBBB===::::::::::::999;;;999999<<<<<<:::===BBBDDDLLLSSSVVVZZZ```bbbaaadddddddddfffhhhkkknnnpppnnnnnnnnnnnnmmmmmmmmmmmmnnnlllmmmpppqqqnnnnnnpppqqqsssuuuvvvvvvwwwyyy{{{||||||}}}~~~~~~~~~~~~}}}~~~zzzqqqjjjfffeeennnuuu~~~yyypppkkkiiiccc\\\TTTNNNIIIEEEBBBDDDDDDDDDBBBAAAAAACCCEEEGGGIIIMMMRRRUUUXXXbbbmmmsssyyy}}}}}}~~~~~~~~~}}}yyylllbbbXXXSSSTTT[[[hhhtttpppbbbWWWTTTTTTXXXgggyyytttiiicccZZZOOOIIIHHHCCCDDDGGGLLLRRRVVVWWWWWWKKKGGGDDDGGGMMMYYYjjjyyy~~~yyyuuuooodddYYYPPPIIIBBB@@@>>>;;;===AAANNNZZZgggmmmqqqttttttrrrtttsssqqqooonnnnnnoooooopppvvv~~~}}}}}}|||yyywwwvvvwwwyyy{{{zzzsssiiifffmmmsssttttttpppkkkggggggjjjooorrr{{{~~~|||ppp\\\III<<<666555333000,,,***)))***)))))))))***++++++,,,,,,((())))))***)))((('''&&&)))(((((((((((())))))***%%%%%%&&&&&&&&&&&&%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((('''%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))***+++,,,,,,,,,,,,---000444999===BBBHHHMMMNNNTTT^^^hhhuuuooofffkkkqqqyyy~~~}}}|||ssslllbbb]]]\\\dddlllrrrzzz}}}}}}pppfffdddddd]]]QQQJJJBBBEEERRReeennnmmmpppxxx~~~qqqZZZEEE:::777777999BBBQQQ___fffbbbWWWMMMFFFBBB>>>;;;;;;;;;;;;:::;;;999:::<<<<<<;;;===CCCFFFNNNTTTVVVZZZ___bbbaaacccddddddfffhhhkkknnnoooppppppooooooooonnnnnnnnnooommmnnnqqqqqqooonnnqqqqqqsssuuuvvvwwwxxxzzz||||||}}}}}}~~~~~~~~~~~~yyyqqqlllpppuuu}}}|||tttmmmgggccc^^^WWWPPPKKKGGGCCC@@@AAABBBCCCCCCAAAAAABBBCCCCCCDDDHHHQQQWWW\\\dddllltttyyy{{{zzz{{{~~~~~~{{{zzz{{{{{{ggg]]]RRRLLLJJJKKKRRRZZZmmmzzzmmm___WWWOOOKKKQQQ\\\uuu{{{tttkkkaaaYYYWWWMMMKKKKKKMMMQQQVVVYYYZZZNNNIIIEEEGGGLLLUUUdddqqq~~~~~~zzzvvvpppdddYYYQQQKKKEEECCC???;;;;;;???IIIVVVdddlllrrrwwwxxxvvvuuutttqqqooolllkkkjjjjjjnnnrrrxxx~~~}}}~~~}}}zzzwwwuuuvvvvvvyyyzzzvvvllleeehhhnnnrrrtttqqqkkkhhhiiinnntttxxxuuuaaaMMM@@@999777333///,,,******)))******************************+++++++++***)))(((***))))))(((((((((((()))'''(((((())))))(((((('''(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************************+++,,,---------111777<<<@@@EEEJJJMMMQQQWWWbbbmmm{{{kkkcccgggrrryyy}}}|||{{{zzzrrrhhheeeeeellltttxxx{{{~~~{{{}}}nnnaaa___aaa\\\RRRKKKEEEHHHSSSaaafffcccccchhhwwwwwwmmmWWWBBB777666666===FFFTTT```ddd^^^RRRHHHEEEBBB>>><<<<<<<<<<<<;;;<<<:::;;;======;;;>>>CCCIIIOOOTTTVVVYYY___bbbbbbccccccdddfffhhhkkkmmmooorrrrrrqqqpppooonnnnnnmmmpppmmmnnnrrrrrrooooooqqqppprrruuuvvvwwwyyy|||~~~}}}}}}~~~~~~}}}tttrrrvvv{{{}}}wwwqqqkkkggg^^^YYYSSSMMMIIIFFFCCCAAA???AAACCCCCCAAA@@@AAAAAADDDCCCHHHRRRZZZ___ffflllooouuuxxxxxxyyy}}}~~~{{{~~~{{{xxx{{{}}}~~~~~~|||zzzzzz{{{lll```TTTLLLGGGDDDGGGLLLWWWmmm~~~rrrgggZZZOOOMMMQQQ[[[gggvvv{{{rrrkkkhhh^^^ZZZUUUSSSTTTXXX\\\]]]RRRLLLGGGHHHLLLSSS```kkk{{{~~~~~~{{{wwwrrrfff[[[QQQLLLIIIGGGBBB======AAAFFFTTTdddnnnvvv|||~~~}}}|||yyyuuuqqqllliiigggfffmmmpppvvv}}}~~~~~~|||yyywwwwwwxxxxxxzzzxxxoooeeecccjjjqqquuussspppppprrrxxx~~~{{{hhhSSSFFF:::666222...,,,++++++***+++++++++*********))))))++++++++++++******))))))******)))(((((('''((((((***++++++,,,,,,++++++***(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************+++******)))***+++---...---222999???DDDHHHLLLNNNSSSZZZdddqqq|||kkkdddhhhuuuzzz|||yyyxxx|||yyyrrrooommmqqqvvvyyyxxxwwwttt{{{wwwlllbbbaaa```YYYQQQLLLJJJMMMWWWbbbddd```^^^```qqqrrrjjjVVVAAA777777999>>>GGGUUU```bbb[[[OOOFFFCCC@@@===<<<<<<<<<<<<;;;===;;;;;;>>>===<<>>>>>BBBFFFTTTfffrrrzzzzzzsssmmmiiigggfffmmmqqqxxx~~~~~~}}}{{{xxxwwwxxxyyyyyyzzzyyypppeeeaaagggppprrrsssuuuwww|||kkkVVVIII:::666///,,,+++,,,,,,,,,,,,,,,++++++***)))))))))******))))))((((((((((((******)))(((((('''(((((('''(((((())))))(((((('''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************+++******)))***+++---......333:::AAAFFFJJJMMMOOOUUU\\\ggguuu{{{mmmiiinnntttyyy{{{xxxwww{{{~~~}}}xxxsssrrrtttvvvrrrllljjjsss{{{zzzxxxxxxxxxvvvnnnkkkiiiggg```VVVOOOMMMLLLQQQ[[[dddfffccc``````kkkllldddQQQ???888888:::>>>HHHVVVaaabbbZZZNNNFFF@@@>>>;;;;;;;;;;;;;;;:::===;;;;;;>>>===<<>>???@@@AAAAAAEEELLLPPPTTT[[[cccgggooowww{{{}}}}}}zzzyyyyyywwwrrrmmmeeegggkkknnnpppsssvvvyyyzzz}}}}}}ppp```UUUMMMFFFCCCCCCBBBNNNeee~~~eeePPPEEEBBBDDDIIIQQQYYYcccqqq}}}}}}vvvmmmfffcccbbbbbbbbb___WWWRRRTTTYYY```hhhppp|||zzzwwwrrrhhh^^^JJJIIIJJJJJJEEE>>>===AAAEEETTTfffsss|||zzzrrrmmmiiiiiiiiiooorrrzzz}}}zzzwwwuuuwwwyyy{{{zzzxxxqqqfff```fffpppppprrruuuyyy}}}mmmWWWJJJ>>>888000,,,,,,------,,,,,,+++++++++******))))))***)))(((''''''''''''(((***))))))(((((((((((()))&&&''''''((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***************************+++,,,------...333:::AAAFFFJJJNNNQQQXXX^^^iiixxxzzzooonnnsssqqqwww{{{yyyxxx{{{~~~~~~yyytttttttttlllccc```jjjrrrrrrooonnnmmmllljjjlllnnnmmmcccUUUNNNNNNMMMTTT___gggjjjiiifffeeeeeecccYYYHHH:::666777888???JJJXXXbbbbbbYYYMMMFFF>>><<<::::::;;;;;;;;;999<<<:::;;;======;;;>>>CCCGGGNNNUUUYYY]]]ccceeeddd```bbbdddgggiiikkkllllllmmmmmmlllkkkjjjiiiiiihhhkkkiiijjjmmmnnnkkkkkkmmmnnnpppssstttuuuwwwzzz|||||||||}}}~~~~~~~~~~~~}}}|||zzz|||tttrrrpppmmmiiiccc]]]XXXUUURRRNNNKKKJJJIIIHHHGGGFFFFFFEEEBBB???===>>>@@@===>>>BBBGGGIIILLLVVVaaaccckkkrrrwww|||~~~yyywwwwwwuuuppplllaaaccceeehhhkkkoootttwww~~~{{{lllbbbYYYNNNEEEBBBAAAEEESSSmmmrrrZZZJJJEEEBBBBBBFFFJJJQQQ___lll|||zzztttooommmkkkjjjggg___[[[^^^eeekkkssszzz}}}wwwsssoooggg]]]MMMMMMOOONNNHHH???===AAACCCRRReeerrr{{{vvvnnnjjjiiikkkmmmqqqsssyyy|||wwwvvvxxxzzz~~~zzzvvvpppgggaaagggqqqrrrssstttvvvyyy{{{}}}qqq\\\OOOEEE===333------...---,,,+++++++++******************)))((('''''''''(((((()))(((((((((((())))))***))))))************))))))(((((())))))))))))(((((((((((((((((((((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))***+++,,,,,,,,,,,,///333:::@@@FFFJJJOOORRR[[[aaalll|||xxxppppppuuuttt{{{|||yyyxxxvvvtttyyyxxxyyyyyywwwkkk]]]YYYcccjjjllllllnnnooonnnnnnnnnooonnneeeWWWOOOMMMPPPYYYdddmmmppppppnnnkkkbbb]]]QQQAAA777666777777BBBMMM[[[dddbbbXXXLLLEEE===<<<;;;;;;<<<===;;;:::;;;999:::<<<<<<;;;===CCCHHHQQQXXX\\\___bbbccc``````aaadddgggiiikkkkkklllkkkkkkkkkjjjjjjiiiiiiiiillljjjjjjnnnnnnkkkkkknnnnnnppprrrssstttuuuwwwyyy{{{{{{|||}}}}}}}}}}}}|||}}}~~~}}}{{{}}}{{{wwwrrrnnnkkkkkkjjjjjjhhhddd^^^ZZZTTTQQQMMMJJJJJJIIIIIIHHHIIIHHHEEEBBB>>>===>>>@@@;;;===BBBFFFFFFJJJUUUbbb___ffflllpppvvv{{{xxxwwwuuuppplllbbbccceeegggjjjnnnssswww||||||~~~yyyoooeeeVVVJJJDDDCCCAAAIII___{{{~~~gggWWWKKKEEEBBBBBBBBBDDDOOO\\\dddttt~~~zzzxxxuuusssllleeeaaaeeelllsss{{{~~~|||||||||{{{tttpppmmmeee\\\RRRSSSUUUTTTLLLBBB@@@CCCAAAPPPcccpppyyyzzzrrrjjjgggiiimmmpppsssssswwwzzzxxxzzz|||zzzuuuppphhhccchhhrrrwwwvvvuuutttuuuwwwzzz|||zzzuuucccWWWKKKBBB666000......---+++************************+++***((('''''''''((()))(((((('''(((((()))***+++(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************((()))+++,,,------,,,+++///444:::@@@EEEJJJPPPSSS^^^dddooo~~~wwwooopppuuuzzzxxxsssnnniiipppkkkrrr}}}~~~~~~zzzkkkZZZVVV___fffiiilllrrrvvvvvvsssooonnnmmmfffZZZQQQMMMTTT^^^jjjrrrvvvvvvtttqqqbbb[[[MMM===666888999888DDDOOO]]]eeebbbWWWKKKCCC>>>===<<<<<<===>>>===;;;;;;999999<<<<<<:::===BBBKKKSSS[[[^^^___aaa```]]]___aaadddgggiiikkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjmmmjjjkkkoooooollllllnnnnnnppprrrsssssstttvvvxxxzzz{{{{{{|||||||||||||||wwwzzz}}}|||zzzyyyzzz}}}|||