BM6P6(@ xxxsssvvvooonnntttsss```QQQHHHEEEBBBBBBDDDEEEIIIUUUcccssssssVVVKKKOOO___eeeoooyyy}}}pppcccXXXhhh~~~lllZZZUUUMMMHHHJJJGGGFFFEEECCCBBBAAAAAAAAACCCCCCBBBAAAAAA@@@??????============<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888777777666666666666666555555555444444333333333222222222222222222222222000000000000000000000000000000000000000000000000---...000111111111000///111111111111111111111111333555999???GGGPPPXXX\\\]]]bbbjjjrrrzzz{{{pppnnnllljjjjjjkkklllmmmqqqzzz~~~yyypppgggbbb```______^^^___fffooopppnnnlllllllllmmmmmmllljjjgggbbb^^^[[[ZZZ[[[\\\VVVVVVUUUTTTTTTVVVXXXZZZ``````___^^^[[[YYYWWWUUU\\\]]]```eeennnzzzzzzqqq[[[TTTKKKDDDAAA???<<<:::<<<<<<===>>>>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;???>>>===;;;;;;===>>>???<<<<<<<<<===============;;;===???@@@???>>>>>>???BBBBBBCCCDDDDDDDDDDDDDDDAAA>>><<<===@@@CCCCCCBBBEEEDDDBBB@@@???======<<<======>>>???AAABBBCCCCCCDDDCCCBBBAAA@@@>>><<<;;;;;;===???AAABBBAAA@@@???@@@AAABBBCCCDDDDDDDDDDDD???@@@BBBCCCCCCCCCBBBAAACCCCCCCCCBBBBBBAAAAAAAAABBBBBBAAABBBCCCEEEGGGHHHDDDEEEFFFIIINNNVVV___fffssssssuuuwwwzzz|||jjj^^^NNNBBB<<<;;;;;;;;;:::777666999:::999999===:::999999888888999999:::999999:::;;;<<<>>>???@@@EEEHHHLLLPPPTTTXXX]]]aaafffjjjoootttwwwwwwuuutttvvvvvvvvvuuutttrrrqqqppppppmmmjjjllloooooolllggggggffffffgggjjjiiieeebbbbbb```^^^^^^aaacccbbb```eeedddbbbaaa______^^^^^^[[[ZZZZZZZZZZZZZZZ[[[[[[^^^]]]\\\[[[YYYWWWVVVVVVWWWVVVSSSPPPNNNKKKJJJIIIJJJJJJHHHFFFDDDCCCAAA@@@@@@>>><<<:::888777777777444444444333333222222222222222111000000000000000000000000000111111111111........................---..................///000////////////........./////////000111111222222222222222666:::;;;:::777??????@@@@@@???===<<<;;;===???>>><<>>>>>>>>>>>>>>==================>>>>>>>>>???>>><<<;;;;;;<<<>>>???<<<<<<<<<<<<============<<<>>>@@@AAA@@@??????@@@BBBCCCCCCDDDEEEDDDDDDDDDAAA???===???AAACCCCCCBBBDDDDDDBBB@@@???>>>>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCAAA???===<<<<<<===>>>???@@@@@@@@@???BBBBBBBBBCCCCCCBBBBBBAAA???@@@AAABBBCCCBBBBBBAAACCCBBBBBBBBBAAAAAAAAAAAABBBAAAAAAAAABBBDDDEEEFFFCCCDDDEEEGGGJJJOOOVVV\\\kkkmmmppptttvvvwwwxxxxxxwww|||xxxiiiZZZNNNDDD;;;666===999888:::999666555777888888888999999999::::::888888888888999;;;<<<===???AAADDDFFFHHHKKKNNNQQQVVVYYY___eeejjjlllmmmmmmoooppppppqqqrrrsssttttttssspppnnnpppsssssspppmmmjjjiiihhhiiijjjiiieeebbb^^^\\\ZZZ[[[^^^___^^^]]]```___^^^\\\[[[ZZZZZZZZZ]]]]]]\\\[[[[[[\\\]]]^^^``````^^^]]][[[YYYXXXWWWUUUTTTRRROOOLLLJJJIIIIIIGGGFFFEEECCCAAA@@@>>>>>><<<;;;999777555555444555333333333222222222111111111111000////////////////////////000000000111111/////////////////////...............//////////////////////////////000000000111111222333444444555777777888;;;???AAA@@@>>>===>>>>>>>>>>>>============DDDMMMUUU```mmmuuuwww~~~zzzwwwqqqlllkkkmmmqqqxxxqqq[[[JJJBBBBBBDDDFFFDDDDDDIIISSS```rrriiiRRRHHHKKK]]]ooo{{{mmmddd```zzzzzzaaaNNNLLLMMMHHHEEEHHHEEEEEEEEEDDDDDDCCCCCCCCCAAAAAAAAA@@@@@@??????>>>======<<<<<<<<<;;;;;;;;;:::999999888888777777777777777666555555555555666444444333333333333333222222222222222222222222222000000000000000000000000000000000000000000000000---...///000000000000///000000000000000000000000333333111111000111222333???EEENNNVVV^^^eeekkknnnrrrxxx~~~~~~~~~wwwmmmccc___\\\[[[^^^dddeeebbbaaafffmmmrrrsssqqqhhhhhhgggeeeccc```___]]]bbbdddjjjrrryyy|||yyyvvvpppppprrrtttvvvyyy|||}}}~~~wwwfffVVVIIIAAA======;;;999999:::<<<<<<;;;===>>>>>>>>>>>>>>>======999:::;;;<<<===???@@@@@@>>>===<<<;;;;;;<<<===>>>;;;;;;<<<<<<<<<=========>>>@@@BBBBBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEDDDDDD@@@@@@@@@AAACCCDDDCCCAAADDDCCCBBBAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCAAA>>><<<<<<<<<<<<======>>>???@@@BBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAA@@@BBBAAA@@@@@@AAABBBCCCDDDBBBCCCDDDEEEEEEHHHLLLOOO```dddjjjpppsssrrrpppnnnssswww|||wwwkkk]]]PPPHHHCCC===:::;;;:::777666888666777777777777777666555666666666666666777888888999:::;;;;;;;;;<<>>===;;;::::::777666555333222111111111111111111111000000000000000000///............///....../////////000000000////////////////////////.........//////000000000//////000000111222222222333333444555777888999999;;;;;;<<<>>>@@@BBBAAA@@@===>>>>>>======@@@DDDGGGJJJWWWiiizzz~~~xxxssspppnnnpppnnnlllnnnvvvhhhZZZRRRGGGAAABBBEEEHHHIIINNNPPPVVV```pppmmmSSSGGGJJJXXXkkk{{{~~~uuuggg```dddmmmcccTTTKKKLLLLLLFFFDDDGGGDDDDDDDDDEEEDDDDDDDDDCCC@@@@@@@@@??????>>>>>>>>><<<<<<<<<;;;;;;;;;::::::::::::999888888777666666777666555555444444555555333333333333222222222222111111111111111111111111////////////////////////000000000000000000000000.........///////////////////////////////////////555444333333222333333444444888>>>DDDKKKRRRYYY^^^ffflllttt{{{tttpppooooooqqquuu{{{zzz{{{xxxvvvtttrrrppppppoooooonnnrrr{{{}}}~~~|||eee^^^SSSHHH@@@<<<<<<===;;;:::::::::::::::::::::===>>>>>>>>>>>>===<<<<<<999999:::;;;===>>>??????<<<<<<;;;::::::;;;<<<<<<:::;;;;;;<<<<<<=========???AAACCCCCCBBBAAAAAAAAABBBBBBCCCDDDDDDDDDDDDDDD@@@@@@BBBCCCDDDDDDBBBAAACCCBBBAAAAAA@@@AAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDAAA???======<<<;;;:::;;;===???@@@AAAAAAAAA@@@@@@???>>>===@@@AAABBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBBAAACCCEEEEEEEEEEEEFFFGGGUUU[[[dddlllppppppmmmjjjrrruuuyyyzzznnngggRRRIIIAAA???===;;;:::<<<888888999999888666555444666666555555444555555666666777888777666666888:::===>>>???AAACCCEEEFFFGGGGGGGGGIIIKKKPPPUUUZZZ]]]bbbaaaaaacccfffgggeeedddbbbbbbbbbbbbbbbaaa___^^^]]]]]]\\\\\\]]]^^^^^^^^^[[[ZZZYYYXXXXXXXXXXXXXXXQQQPPPNNNLLLLLLMMMOOOPPPPPPOOONNNKKKIIIGGGEEEDDDFFFEEECCCAAA???>>>=========<<<;;;:::999888777777333333222111000////////////////////////////////////......---------..................////////////.........///////////////.........//////000000111000111111333444555666666666777888999:::<<<======@@@@@@??????@@@???>>>>>>===>>>>>>???BBBJJJUUU]]]kkkxxxzzzwwwrrrmmmkkkkkklllnnnoooqqqsssxxx}}}fffQQQKKKGGGCCCBBBCCCEEEFFFEEESSSXXXaaannnyyyaaaTTTHHHIIIVVVgggxxx~~~pppbbbWWWXXXjjj~~~iiiYYYPPPKKKMMMKKKFFFEEEIIICCCCCCDDDDDDDDDDDDCCCBBB>>>>>>>>>>>>>>>=========;;;;;;;;;;;;::::::::::::;;;::::::999888777777666666555555444444444444444222222222222222222222222111111111111111111111111////////////////////////////////////////////////...............//////000......................../////////000000111222333111222444777<<>>???AAACCCCCCBBB@@@@@@AAAAAAAAABBBCCCCCCCCCCCCCCC???AAACCCDDDCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAAAAABBBCCCDDDDDDDDDCCCAAA@@@@@@AAABBBCCCBBBAAA???>>>===<<<:::::::::<<>>??????????????????>>>@@@AAABBBCCCDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???AAAAAABBBDDDGGGGGGFFFFFFFFFFFFMMMTTT]]]gggmmmnnnmmmkkkmmmqqqxxxqqqcccSSSIIIBBB<<<::::::888999999999999999888888777777666555555555555666555666777666555555777999999999888888888999999999>>>>>>>>>@@@DDDHHHMMMOOOQQQQQQRRRSSSUUUVVVVVVUUUSSSTTTUUUVVVVVVVVVVVVWWWYYYYYYYYYYYYYYYYYYZZZ[[[YYYYYYXXXXXXWWWXXXXXXXXXTTTSSSQQQPPPOOOPPPQQQRRRPPPOOONNNLLLJJJHHHFFFEEEFFFEEECCCAAA@@@???>>>>>>999888888777666555555555111111111000000//////.................................------------..................////////////------........./////////.........///000111111222333333444666777888999:::::::::;;;<<<===>>>??????CCCBBBAAA???===<<<;;;;;;<<>>>>>@@@BBBBBB@@@???>>>??????@@@AAAAAABBBBBBAAAAAA@@@AAACCCCCCAAAAAAAAABBBAAAAAA@@@?????????@@@@@@@@@AAABBBCCCCCCBBB@@@???>>>???????????????>>>>>>===<<<;;;:::;;;===???@@@>>>>>>???????????????>>>>>>???AAABBBBBBBBBAAA@@@>>>????????????@@@@@@@@@@@@???>>>>>>???@@@AAABBBCCCFFFHHHIIIHHHGGGGGGGGGIIIMMMUUU]]]dddhhhiiijjjjjjrrr~~~lll]]]RRRGGG???===777777777666666777888888888777777666666666777777444555666555444555777999555555555555555666666666888888888999;;;===@@@AAACCCCCCEEEFFFGGGGGGGGGGGGCCCEEEGGGGGGGGGHHHJJJLLLLLLMMMNNNMMMLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPPPPOOOOOOOOOMMMLLLKKKIIIHHHFFFEEEDDD???>>>===<<<::::::999999555555555444444333333333//////000000000000///...---------..................------------...//////....../////////000000000---......//////000000111///000000111222333444444777777888999:::;;;<<<===<<<======>>>>>>?????????===>>>>>>===<<<<<<===???EEELLLWWWbbbnnnxxxvvvtttpppmmmjjjhhhgggggghhhiiimmmrrrxxxqqq___RRRGGGBBBBBB???BBBFFFJJJNNNWWWccclllvvvcccQQQLLLHHHMMMUUUaaappp{{{vvvggg]]]```gggqqqqqq[[[TTTKKKHHHFFFGGGGGGDDDDDDFFFAAABBBCCCCCCBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::999999999999777777777777777777777777555444444333222333333333000000000000111111222222111111111111111111111111000000000000000000000000////////////////////////......---------...///000////////////////////////...//////000000000000//////000000000000222555888888;;;???CCCGGGMMMRRRVVVTTTZZZccckkkpppuuuzzz}}}uuulll^^^QQQIIICCC>>><<<666555555555555777999:::333555666555444444666999666777888999:::;;;;;;;;;::::::::::::::::::::::::888888999999999999888888888999999:::<<<======>>><<<>>>@@@@@@>>><<<<<<<<<>>>>>>???@@@@@@@@@@@@???@@@AAABBBAAA???>>>@@@CCCAAA@@@??????>>>>>>>>>>>>===>>>@@@BBBBBBAAA???======<<<<<<;;;;;;<<<===>>>===<<<<<<<<<<<<>>>???@@@@@@@@@@@@@@@???>>>>>>===;;;<<<===>>>???>>>======>>>>>>>>>>>>??????@@@@@@??????>>>>>>???AAABBBDDDEEEGGGHHHHHHGGGFFFFFFFFFEEEGGGKKKQQQWWW\\\aaadddhhhssswwwnnncccYYYTTTGGGDDD@@@<<<999777777777777777666666666777888888444555666555444555666888333444555555666555555444222333333444444555666666888999:::;;;;;;;;;;;;<<<888:::;;;;;;::::::===@@@>>>???AAA@@@>>>>>>@@@CCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFEEEDDDCCCAAAAAA@@@???>>>===<<<<<<777666555444333222222222111111111111111111000000---...///000000///......------------......//////......------...//////000/////////000000000111111///000000111222222333333333333444555666777888888:::;;;;;;<<<===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>AAADDDFFFHHHKKKPPPTTTbbbmmm|||}}}yyyuuuqqqnnnlllhhhgggfffeeefffggghhhiiilllpppvvvsss]]]KKKHHHGGGCCCBBBEEECCCJJJSSSXXX\\\cccoooxxxfffLLLCCCEEEGGGSSSdddsss~~~}}}wwwhhh^^^^^^oooyyyYYYMMMNNNJJJHHHFFFGGGFFFDDDAAAAAAAAABBBCCCCCCAAA???===;;;;;;<<<<<<<<<<<<<<<<<<<<<:::::::::999999999888888555555555666666666666666555444333333222222333333//////000000111111111222000000000000000000000000000000000000000000000000////////////////////////......---,,,---...///000000000000000000000000000+++,,,---//////000000000---///111111000......//////000222444666:::@@@DDDIIINNNUUUZZZ___eeekkkpppzzz|||}}}|||yyyxxxzzz}}}uuu}}}|||zzzooo```OOOHHH@@@:::888777666555777555444222111222222333777888888555222111444666444555777888::::::;;;;;;999999999::::::;;;;;;;;;888888999999999999888888888888999:::<<<======>>>;;;===??????===;;;;;;;;;======>>>???????????????@@@AAABBB@@@======@@@CCCAAA@@@???>>>============:::<<>>===<<<;;;999888999:::<<<>>><<<<<<<<<======>>>???@@@BBBBBBBBBAAA???>>><<<;;;999999;;;<<<<<<<<<;;;:::======>>>>>>?????????@@@>>>>>>>>>>>>@@@AAACCCEEEFFFGGGHHHGGGEEEDDDDDDDDDCCCDDDEEEGGGMMMSSSZZZ^^^cccooovvvqqqaaa\\\TTTKKKDDD???<<<<<<666666666666666777888888666777888777555555666888555555666666666444222111333333444555555555444444111333444555444333444444222444666555333222555888555777888777555555777:::888888777888888999:::;;;===>>>???@@@???===;;;999999999888888777666666666555444333222111111111111////////////////////////,,,---...///000///...------------....../////////...............///000111000000000000111111111111111111222333444444555555666666777888999:::;;;;;;======>>>>>>??????@@@@@@?????????>>>>>>>>>======IIIMMMSSSXXX\\\ccckkkpppnnnkkkhhhhhhjjjiiifffcccdddjjjmmmmmmooowww}}}}}}kkk```UUUKKKCCCBBBCCCCCCHHHOOOOOOXXXbbbjjjqqq|||ppp^^^MMM@@@CCCNNNZZZmmm{{{~~~yyycccYYY___sss}}}^^^LLLKKKLLLHHHGGGFFFDDDCCCCCCBBBBBBAAABBBCCCCCCBBBAAA???>>>============<<<;;;:::999999999999888888888888777888888777777666666555555222222222222222111000///111111000000000000111111......//////000000111111////////////////////////000000//////.........---................................................///...---,,,,,,---...///////////////////////////000000000000111222333444;;;???CCCFFFHHHOOOYYYaaalllnnnrrrssssssqqqqqqrrrmmmsss|||qqqbbbXXXPPPHHHBBB888777444444444444333222444444444444444444444444444333333222222333333444333444555666777777777777888888999999999:::::::::888888777666666666666666555666777888999:::;;;;;;======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;>>>>>>>>>>>>>>>===<<<<<>>===============:::;;;;;;;;;<<<<<<======:::999777666777999<<<>>>>>>>>>>>>??????>>>>>>>>>AAACCCEEEEEEBBB???<<<;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;===>>>???>>>>>>@@@AAACCCCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDEEEGGGKKKQQQVVV___mmmzzz}}}~~~wwwyyy~~~{{{qqqbbbRRREEE>>>;;;:::999888777666666666666777888777666666777888555555555666555555444333444444444444444444444444222333333333333222111111000000000000000000000000111111111111111111111111222222333333333444444444444444444444444444444444333222222222111111000000111111111111000000000000000000/////////..............................---///////////////.........///000000000000111111111222222222333333444444444666666777777777777666666<<<;;;;;;<<<===>>>>>>===???>>><<<<<<===<<<;;;:::>>>======>>><<<===EEEOOO\\\jjjzzzaaa``````bbbeeeggghhhhhhrrrxxx||||||uuudddVVVNNNHHHCCC@@@CCCFFFHHHOOOWWW[[[bbbnnn|||yyy]]]NNNGGGFFFPPP]]]ooo|||ooo]]]^^^kkklllWWWLLLKKKHHHGGGGGGEEEDDDCCCBBBBBBBBBAAAAAABBBBBBAAA@@@>>>===============<<<;;;:::999888888888777777777666666777666666555555444444333111222222222222111000///111111000000000000111111......//////000000000000........................000/////////.........---................................................///...---,,,,,,---...///////////////////////////000/////////000111222222555888;;;<<<===BBBJJJQQQ]]]bbbhhhlllmmmllllllkkkdddiiiqqqyyy~~~{{{oooeeeWWWLLLEEE@@@:::666777555333222333333222111333333333333333333333333333333222222222222333333333444555666666777777666888888888999999999::::::888777777666666666666666555666777888999::::::;;;<<<;;;;;;;;;::::::::::::;;;<<<===>>>>>>===<<<;;;===============<<<;;;;;;???>>>===<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<999888777777888:::===?????????>>>>>>>>>>>>??????AAACCCEEEEEEBBB???===<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<;;;===>>>???>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEGGGJJJNNNRRRVVVcccooosssuuuwwwtttooonnnqqqxxxyyyhhhYYYQQQIIIDDD>>>:::999:::;;;;;;999:::::::::999888777888888888888888777666666555555555444444333222222222333333333333333222222111111111111111111111111111111111111111111111111111111111222222222333333333222222222222222222222222222222222111111000000000000000000000000000000000000000/////////.................................000000000///////////////111111111111222222222222444444444555666666777777999999:::;;;<<<<<<<<<<<>>===>>>>>>???>>>>>>===<<<===@@@BBBHHHTTT```xxxbbbdddgggjjjmmmqqqvvvzzz~~~ooo]]]QQQHHHBBB>>>BBBBBBEEEKKKNNNSSS\\\eeennnvvv~~~eeeKKKAAAEEEPPPbbbqqq{{{mmm^^^VVVbbbwwweeeXXXOOOLLLKKKDDDFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<===============<<<;;;:::777777666666666555555555555555444444333222222222111111222222111111000000111000000//////000000111...////////////000000000......................../////////...............------------------------------------------------......------------......//////////////////////////////.........//////000000222444333333555:::???GGGMMMUUU[[[^^^^^^^^^^^^[[[]]]bbbjjjqqqwwwzzz{{{xxxlll___XXXOOOIII???999777666333111555333111111111222111000111111111111111111111111333333222222222222333333222333444555666666666666777777888999999999999999777777666666555555666666555666666777888999::::::::::::::::::999999999999;;;<<<<<<======<<<<<<;;;;;;<<<<<<<<<<<<;;;::::::======<<<;;;;;;;;;<<<<<<>>>======<<<<<<;;;::::::888888888888:::===???AAA@@@???===<<<<<<===???@@@BBBDDDEEEEEEBBB???>>>===<<<<<<<<<<<<;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;;;;===>>>>>>>>>>>>???AAA@@@@@@@@@@@@@@@@@@@@@AAA@@@BBBDDDEEEEEEGGGIIIKKKPPPYYYccciiimmmmmmiiicccbbbgggoooxxxrrriii___VVVKKKDDDBBBAAA>>>;;;:::::::::999999888888777777777777777666666555555777777666555444333222222333444444444444333222222222222222222222222222222111111111111111111111111000000000111111111111222000000000000000000000000111111111000000000000000000000000000000000000000000////////////.........////////////////////////111111111111111111111111333333333333444444444444666666777888999999::::::999:::;;;<<<<<<===>>>>>>???@@@AAAAAAAAA@@@@@@???<<<;;;;;;;;;===???AAABBBGGGGGGIIIOOOVVV```ooo}}}uuuxxx}}}yyyggg\\\NNNDDDAAABBBCCCCCCHHHLLLRRRXXX\\\dddoooyyyiiiYYYJJJGGGPPP___sss{{{vvvjjj\\\XXX]]]nnneeeRRRMMMJJJKKKKKKBBBEEEDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;===============<<<;;;:::777777777666666666555555555444444333333222111111000000111111111111000000000000////////////000000////////////////////////................................................------------------------------------------------------------------------..............................------------------...000111000//////222555555:::@@@FFFIIIJJJLLLMMMQQQQQQSSSYYYaaaggggggfffooouuu|||}}}yyyyyypppiii```WWWPPPIIIAAA<<<<<<888333111111333333333444222000000111111111000000000000000000000000000222222111111111111222222222222333555555555555555666777888999999999888888777666666555555555666666666666666777888999999::::::::::::::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::<<<;;;;;;::::::;;;;;;;;;???>>>===<<<;;;:::999888777777888:::<<>>>>>======<<<<<<;;;:::::::::888999:::;;;;;;;;;;;;;;;<<<===>>>>>>======>>>@@@>>>>>>>>>???????????????>>>AAACCCDDDDDDCCCDDDEEEKKKOOOVVV\\\bbbdddaaa^^^[[[ccckkkrrr}}}~~~uuujjjccc^^^WWWLLLCCCEEEBBB???<<<;;;;;;;;;;;;777777777666666777777777888888888777777666666666444555555555555444333333222222222222222222222222111111111111111111111111000000000000000000000000////////////////////////000000000000000000000000//////000000000000000111000000000000000/////////000000000000111111111111222222222333333333333333555555555666666666666777777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===?????????>>>>>>????????????@@@DDDJJJRRRWWWdddcccgggooowwwvvvgggZZZRRRLLLHHHCCCAAAEEEJJJMMMNNNNNNUUU^^^eeennn{{{tttjjjVVVVVVWWW\\\dddpppzzzllleee\\\VVV___oooeeeTTTMMMMMMIIIJJJJJJBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::888888777777777666666666555555444333333222222111///000000111111111000000000000////////////000000/////////.......................................---------...............------------------------------------------------,,,------------------,,,------------------------------,,,,,,+++,,,,,,,,,---...////////////000111...000333555777:::===@@@CCCBBBDDDJJJRRRWWWXXXWWW___fffpppwww||||||uuukkkaaa[[[[[[MMMEEE<<<777777777777555222000...---...000111222444222000000111222111000////////////////////////222111111000000111111222111222333444555555555555555666777888999888777666666666555555555555666666666666666777777888888999:::::::::::::::;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<=========<<<<<<;;;;;;::::::::::::;;;;;;???>>>===;;;:::888777666666777999;;;>>>@@@AAAAAA@@@>>><<<;;;;;;<<<>>>@@@AAACCCDDDCCCAAA???>>>>>>===<<<<<<;;;::::::999999777888999:::;;;;;;;;;;;;<<<===>>>>>>===<<<>>>???=========>>>>>>>>>??????>>>@@@CCCCCCBBB@@@@@@@@@DDDDDDGGGLLLSSSWWWZZZ[[[]]]gggooottt{{{~~~mmm___\\\VVVNNNHHHDDDBBBAAA???:::999888888888888999999777777777888888888888888555666666666666555444444444444444444444444444444111111111111111111111111111111000000000000000000111111111111111111111111000000000000000111111111///000000000111111222222111111111111111111111111111111111222222333333333444444444555555666666666777777777777888888888888888888999:::;;;<<<======@@@???>>>>>>===>>>>>>???<<>>===<<<;;;;;;::::::;;;::::::;;;;;;;;;::::::999888888888777777777666666444444444333222222111111//////000000111111000000000//////......//////000/////////............------------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------,,,,,,+++++++++,,,,,,---,,,,,,---...//////......///000/////////111555888333444777===CCCIIILLLMMMWWW^^^gggmmmqqqwwwooohhh```YYYPPPEEE@@@@@@999666222222333444222000111000/////////000111222333111///000111222111000////////////////////////111111000000000000111111111111222333444444444444333555777888999888666555555555444444555555666666666666666777777777888888::::::::::::;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;<<<============<<<;;;;;;:::::::::;;;<<<<<<======<<<:::888666555444555666999<<<>>>@@@@@@@@@???>>><<<;;;;;;<<<>>>???@@@AAABBBAAA???======>>><<<;;;;;;:::999888777777666777888999:::;;;;;;;;;<<<===>>>>>><<<<<<===>>><<<<<<<<<===>>>>>>??????>>>@@@BBBBBB@@@>>>>>>>>>BBB@@@AAAFFFKKKOOOVVV\\\aaammmvvvyyy~~~~~~vvvnnnddd[[[TTTOOOIIIDDD???===;;;999777666666777777777777777777777777777666777777777777666555555444444444444444444444444333333333333333333333333222222222222222111111111333333333333333333333333111111111111111222222222000111111222222333333333222222222333333333333444222222222333444444555555555666666777777888888888888888888888999999999999888888999:::<<<===>>>>>>>>>===<<<;;;;;;<<<===>>>999<<>><<<;;;::::::;;;;;;888999999::::::999999888777777666666666555555555333222222111111000000///...//////000000000000000//////............////////////.........---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...,,,,,,---.........,,,***...//////...---...000333,,,...111444666999===@@@GGGMMMTTTXXXYYY]]]eeelllkkkmmmrrrzzz}}}yyyxxxuuurrrmmmiiieeebbbOOOJJJEEEBBB===666333555555444222222111000---+++111111111111000000111222111///......///000000///////////////////////////000000000//////000000000000111222333333444444333333444666888999777666444555444444444444555666777666666666666777777777777888999999999::::::::::::;;;:::999888888999:::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======;;;;;;:::888777555444333444666999===>>>???>>>>>>======<<<<<<<<<<<<======???@@@@@@???===<<<===>>>;;;::::::999888777666555555666777999::::::;;;;;;<<<===>>>===<<<;;;<<<>>><<<<<<<<<===>>>?????????>>>@@@AAA@@@>>>===>>>>>>???>>>@@@DDDFFFHHHPPPZZZ]]]lllxxxzzz{{{uuummmbbbZZZQQQNNNIIIDDD@@@===<<<;;;======<<<;;;:::999888777777777888888777777666555555555555555555555555555444444444444444444444444555555444444333333333333444444444444444444444444111222222222333333333333111222222333444444555555444444444444555555555666222333333444555555666666666777777888999999::::::888888888999999999::::::999999:::;;;===>>>???@@@>>>===<<<<<<>>>@@@BBBDDDBBBEEEIIIKKKOOOVVVaaaiiissszzzyyymmmddd]]]SSSJJJHHHFFFBBB@@@@@@CCCGGGJJJKKKQQQWWW[[[^^^ggguuu|||lll[[[QQQKKKIIIMMMUUUhhhpppxxx~~~~~~zzzqqqiiibbb___[[[^^^mmm|||___RRRPPPKKKCCCCCCDDDAAAFFFIII@@@@@@@@@?????????????????????>>><<<;;;::::::;;;<<<777888888999999999888888666666555555555444444444111111111000//////............///000000000000000//////............////////////.........---------------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------...//////...+++(((+++---......---,,,---...,,,...000000......111444111777<<<===<<>>::::::999777666444333333444666:::===>>>>>>===<<<<<<==================<<<>>>??????>>><<<;;;<<<===::::::999888777666555444555666777888::::::;;;;;;<<<===>>>===<<<;;;<<<===<<<<<<<<<===>>>??????@@@???@@@@@@???>>>===>>>???888888<<>>@@@AAAAAADDDDDDDDDEEEHHHKKKNNNPPPYYY\\\```ccchhhqqq~~~zzzppphhhYYYWWWSSSNNNIIIFFFCCCBBB===@@@EEEIIILLLOOORRRTTTaaaccchhhnnnwwwxxxZZZRRRIIIDDDHHHSSS___fffyyyzzzzzzxxxrrrhhh]]]VVVVVV```pppnnn[[[QQQKKKHHHIIIEEEBBBAAACCCDDDCCCAAA>>>======<<<<<<<<<===============;;;:::888777666666444222333666777555333444555555666555333222111222222222111000//////...------............------................................................++++++++++++++++++++++++,,,++++++,,,...//////...---,,,++++++******++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,---------......---------.........//////.........///000111111222777999===AAAFFFKKKNNNPPPTTTUUUXXX\\\```dddgggiiiqqqtttyyy|||}}}zzzvvvssskkkjjjhhhfffeeefffhhhhhhmmmllljjjgggccc___\\\ZZZPPPOOOMMMJJJGGGCCCAAA@@@888777555333333444555666111000000///...---------...///////////////......---------............///..............................------------..................////////////...///000111222333444444222222333444444555555666777666555444444555666777555555555555666777999999999::::::;;;;;;::::::999888888777777777777888888888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===999888777666444444333333666888;;;<<<<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>>>><<<;;;999888<<<:::888666555555666777777777777888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@BBBBBB@@@??????>>>===<<<<<<;;;<<<;;;;;;;;;<<>>>>>>>><<<999999;;;===666777888::::::999777555666555444555666777555444666666666666555333222111666666666666666555555555555444333444555666555555444444444666777888666555666777888888666555555555222555888:::999777666666888999999999999999999999999999999999:::;;;<<<===???===AAAHHHLLLMMMRRR[[[[[[[[[]]]___eeennnxxxooohhh```YYYUUUPPPJJJEEEKKKIIIFFFCCCBBBCCCDDDEEELLLNNNPPPTTTYYYaaahhhmmmpppvvvzzzwwwwwwwwwyyyvvvdddJJJHHHHHHLLLWWWdddpppwww|||~~~|||tttfffZZZUUUTTTZZZuuurrr[[[NNNIIIFFFDDDGGGDDDAAA@@@BBBCCCBBB@@@>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<;;;999888666555666444333444666777555333444555555555444333222111111111000000///......---------............------................................................++++++++++++++++++++++++,,,++++++,,,...///...------,,,++++++******++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......------......///000000000000000222333555777888999888999;;;===@@@BBBDDDEEEJJJMMMQQQTTTTTTRRRNNNLLLDDDCCCAAA@@@???@@@AAABBBDDDCCCBBB@@@>>>;;;999888<<<;;;:::888666444333222333111000......///000111000000//////...------,,,------.........------,,,------------............------------------------......------------..................////////////...//////000222333333444222222333333444555555555777666555444444555666666555555555555666777888999999999::::::::::::999999999888888888888888888999999999:::;;;<<<<<<<<<<<<;;;;;;;;;::::::999999999999888777666555444444444666888;;;<<<<<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<;;;;;;<<<;;;999777777777888999888888888888999999999:::999::::::::::::;;;;;;;;;;;;<<<<<<===>>>???@@@AAA??????>>>======<<<;;;;;;;;;;;;::::::<<<>>>@@@BBB@@@HHHOOOUUU```ooo{{{yyyoooeee\\\WWWTTTRRRNNNJJJFFFCCC@@@???======<<<======<<<:::999999888666777888:::999999777777888888888777777666666666666555555666666666888777666777777888888777777666555666777888888888777888999999888888999999222444666666666666888:::999:::;;;;;;::::::::::::======>>>???AAACCCEEEFFFMMMNNNVVVbbbiiimmmssszzzUUURRRNNNIIIEEEBBBAAA@@@BBBAAA@@@@@@BBBFFFKKKNNNUUUWWW\\\ccckkkttt|||xxxrrrgggfffhhhooowwwkkk[[[OOOFFFIIIQQQ]]]jjjuuu{{{~~~|||kkkXXXNNNRRRYYYfff}}}ooo\\\NNNHHHGGGGGGEEEDDDBBB@@@@@@AAAAAA@@@??????>>>===<<<;;;:::::::::;;;;;;::::::888777555444666555444555666666555333444444444444444222111111000//////......---------------............------------------------------------------------------++++++++++++++++++++++++,,,+++***+++...///...---,,,,,,+++************+++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------+++++++++,,,,,,,,,,,,---,,,,,,,,,------......///---------------------------......//////000000111333444666888888777666444999888666555555555666777666666666666555444333222/////////...---------,,,222111///......///000000/////////......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......------------------------......------------......---............/////////......///000111222333333111222222333333444555555666555555444555555666666555555555555666777888888888999999999999999999888999999888888888888999999::::::;;;;;;;;;;;;::::::;;;;;;:::999888777666666999888777666555444444444555888:::<<<;;;;;;;;;<<<::::::::::::::::::::::::999:::;;;======>>>>>>>>><<<;;;:::999999:::;;;<<<888999999999999:::::::::888888999999999:::::::::;;;;;;;;;<<<===>>>??????>>>======<<<<<<;;;;;;:::;;;::::::::::::<<<>>>???===BBBFFFJJJQQQ]]]hhhlllsssxxxyyyssssssnnngggaaa\\\UUUMMMGGGEEECCC@@@>>>>>>>>>===<<<===:::777666777999::::::777777777888888888888999777777666666666666777777777666666666666666666666999888777666777888999:::999999999999999999999999777888777777666777;;;===888:::;;;<<<<<<<<<===???AAABBBEEEHHHMMMRRRVVVXXXhhhmmmyyyDDDEEEDDDAAA>>>===AAADDDCCCEEEGGGJJJNNNRRRVVVXXX^^^ccclllvvv~~~wwwnnngggdddcccbbbhhhtttwwwdddUUULLLHHHLLLTTTaaappp||||||qqq___PPPOOO\\\iii~~~ggg^^^SSSKKKIIIIIIHHHGGGCCCBBBAAAAAA@@@@@@?????????>>>===;;;:::999999999::::::999999888666555444555555666666777666555333444444444333222222111000/////////.........------------............------------------------------------------------------+++++++++++++++++++++++++++******+++---......---,,,++++++******************************************************************++++++++++++,,,,,,,,,************************---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,************++++++++++++***+++++++++,,,,,,,,,---------....../////////000111111111111111000000000111111222222222333222222222111000000///000111111000000111111111000000///////////////////////////111000///......///000000.........---------,,,,,,***+++,,,,,,---,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------.........//////......//////000111222222111111111222333333444444555444444555555555666666555555555555555666777888777888888999999888888777888888777777777777888888::::::;;;;;;;;;:::999999:::::::::999888777777666999888777666555555555555555777:::;;;:::::::::;;;999999999999999::::::::::::;;;;;;<<<======>>>>>>:::::::::::::::;;;<<<===999999999999999:::::::::777888888888888999999999:::;;;;;;<<<<<<=========<<<<<<;;;;;;::::::::::::::::::999999:::;;;<<<<<>>;;;;;;<<<===>>>::::::999999888888888888:::999999888888888888999777777777666555555777888::::::;;;:::999888888999;;;:::999999999999888777;;;<<<======<<<<<<===???<<<@@@CCCEEEGGGIIIMMMQQQTTTVVVZZZ___fffmmmssswww===???AAAAAA@@@AAAFFFKKKMMMQQQWWW^^^ccceeeffffffllloootttzzz~~~zzzvvvmmmkkkeee^^^XXXXXX^^^dddmmmyyyyyyfffWWWOOOMMMNNNPPPYYYbbbppptttlll___TTTQQQ[[[mmm{{{kkkVVVPPPJJJFFFEEEEEEDDDCCCBBBCCCCCCBBBAAA@@@@@@@@@>>>===<<<:::999888888888999999999888777666555444555666777888777555444333444333333222111111000000000000////////////......------............------------------------------------------------------+++++++++++++++++++++++++++******+++---......---,,,+++******))))))***************************************************************+++++++++,,,,,,************************,,,,,,,,,++++++******************+++++++++,,,,,,)))))))))*********++++++************+++++++++++++++++++++,,,---......///------------------------......---------...///000,,,+++++++++++++++,,,,,,,,,,,,,,,---,,,,,,++++++///............---------,,,,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,***+++,,,---------------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------.....................//////000000111000000111111222333333333333333444555555555555555555555555555555666666777666777777777777777777666666666555555555555666666:::::::::;;;::::::999999999999999:::::::::::::::999888777666666666666666555777:::::::::999999:::888888888999999999::::::===<<<<<<;;;;;;;;;;;;;;;888888888999999:::;;;;;;999999999999999999999999777777777888888888999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999:::;;;;;;>>>===>>>???@@@DDDIIINNNSSS^^^mmmyyy~~~xxxvvvwwwyyyyyyxxxddd___YYYTTTRRRRRRSSSSSSLLLKKKIIIFFFDDDCCCBBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>??????>>><<<===@@@BBB???BBBDDDCCC@@@===<<<<<>>>>>AAADDDEEECCCAAACCCHHHMMMPPPQQQPPPOOONNNUUUYYY^^^aaaccciiiqqqwww{{{|||}}}GGGJJJNNNPPPQQQSSSXXX\\\^^^cccjjjqqquuuuuusssqqqgggdddaaabbbddddddbbb___YYY\\\^^^]]]]]]cccllluuuzzzkkkZZZIIIFFFMMMUUU]]]bbbsssxxxuuunnnaaa[[[SSSRRR[[[kkk|||lllSSSJJJGGGDDDBBBBBBCCCCCCCCCAAABBBDDDCCCAAA??????@@@===<<<;;;:::999888888888999999999888888777555555555777999999777555444444444333222111000000000000////////////////////////------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***---...---,,,++++++***))))))))))))***************************************************************++++++++++++************************+++++++++++++++*********))))))*********+++++++++)))))))))************+++************************,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,------...------------...//////......////////////000000///000000000000000////////////......------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,------------.........---........./////////000///000000111111222333333222333444555555555555555666555555444555555666666555666666777777666666555555555444444444444555555999999::::::::::::999999::::::::::::;;;;;;<<<<<<999888777777666666666777555777999:::999888888999888888888999999::::::;;;>>>===<<<:::999888888888777777888888999999::::::999999999888888888888777777777888888888999999999;;;<<<=========<<<;;;:::888888888888888888888888777888888999:::;;;;;;;;;>>>======?????????BBBGGGEEEOOO[[[eeekkkrrryyy|||yyyyyyyyyxxxmmmkkkhhhddd```^^^]]]\\\WWWXXXXXXXXXWWWTTTQQQOOOMMMOOOPPPNNNLLLNNNRRRVVVVVVYYYZZZXXXRRRNNNMMMNNNPPPQQQSSSYYY___bbb```]]]___fffpppwwwzzzyyyvvvuuu|||MMMPPPUUUYYY\\\^^^aaaccciiilllppprrrqqqmmmhhheeeRRROOONNNQQQVVVZZZZZZYYY\\\bbbiiimmmpppvvv~~~pppeeeXXXMMMHHHQQQaaannnwww}}}}}}uuuiii]]]TTTRRRSSSVVV^^^kkkzzz}}}jjjXXXKKKGGGEEEBBBAAAAAABBBCCCDDD???AAACCCBBB???======>>>;;;;;;:::999999888999999999999999999888777666666444777::::::777444333444444333111000//////000000........................------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,------,,,++++++***)))))))))))))))************************************************************++++++++++++************************************++++++++++++))))))))))))*********+++))))))*********+++++++++************************------------,,,,,,,,,,,,------------.........//////////////////000000111))))))***+++++++++++++++((()))***++++++,,,++++++.....................///------...///////////////++++++++++++++++++,,,,,,((()))***+++,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,---------.........------............////////////000000111222222222111222333555666666555555666555555444444555555555555555555666666555555555555555555444444555555555777888999:::::::::::::::;;;;;;;;;;;;;;;:::::::::999888777777666777777777555777999:::888777777888888888999999:::;;;;;;<<<===<<<:::888777777777777888888888999999999999888888888888777777777666666888888888999999999::::::<<<===>>>>>>>>><<<;;;999777777777777777777777777666777888:::;;;<<<<<<<<>>???@@@AAA===@@@BBBAAA>>><<<<<<===::::::999999888999999999999999999999999888777666444888;;;;;;888444333444444222111/////////000000---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,------,,,+++******)))))))))))))))************************)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))************************+++++++++++++++++++++***************))))))***++++++,,,,,,---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,+++,,,---...............)))***,,,---//////000000******++++++,,,---......((()))***++++++++++++++++++++++++++++++++++++,,,'''''')))******+++++++++)))************+++++++++************************---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------................../////////000111111222222000222333555666666555555666555555444444444555555444555555555555555555444666666555555555555666666666777888999:::;;;;;;;;;===<<<<<<;;;:::999888888999888777777777777777888555777999999888777777888888888999:::;;;;;;<<<<<<;;;:::999777666777777888999999999::::::999999888888777777777666666555555888999999999999:::::::::<<<===>>>???>>>===;;;999666666666777777777777777555777888:::<<<=========<<<:::<<>>>>>>>>>>>;;;<<<>>>===;;;:::;;;;;;<<<;;;;;;::::::;;;;;;<<<;;;;;;:::999888777666555777666555444444333444444333333222111000///......///............---------,,,------......------,,,,,,,,,,,,+++++++++******---------,,,,,,+++++++++************************************+++,,,---...,,,,,,+++***)))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,++++++******+++,,,,,,+++++++++************)))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------///////////////.........222222222222222222222222444444444444444555666666555555555555444333222111444444333333444555777888999888666666666888:::<<<::::::999999888777777666999888777666666777888999::::::999999888888777777666777888999999888777666666666777777777777666666999999888777777666777777888888777666555444444333999888666555555666777888999999:::;;;<<<<<<;;;;;;777777666555555666777888777888999999999:::<<<>>><<<<<<>>>???@@@AAAAAABBBEEECCCBBBDDDIIIRRR[[[aaajjjnnnttt|||OOOMMMKKKKKKJJJJJJHHHGGGEEEFFFHHHLLLRRRZZZdddjjjrrryyy~~~qqqhhhggg___YYYTTTSSSRRRTTT^^^jjjvvvzzzooofffYYYOOOKKKOOOUUUZZZpppqqqdddSSSIIIHHHHHHEEEBBBAAA@@@???>>>>>>===>>>>>><<<===>>>>>><<<::::::;;;;;;;;;::::::::::::;;;;;;;;;:::999888777666555555777666555444333333333333222222111111000/////////............------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++************************))))))))))))***+++,,,---,,,+++******))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******+++---++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,+++*********+++++++++++++++*********))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------////////////............111111111222222222333333555444444444444555666666555555555555444333222111444333333333444555666777888888777777777888:::;;;::::::999888777666666555777777777666666777777888888888888888888777777777666777888999999888777666666666777777777777666666888888777666666666666666666666666666666666666666888777555444555666777888999:::;;;<<<<<<<<<<<<;;;777666666555555666888999888:::;;;;;;::::::<<<===:::;;;===>>>???@@@@@@@@@CCCAAA@@@@@@DDDJJJPPPTTTRRRUUUZZZaaajjjrrryyy}}}{{{zzzzzz{{{}}}@@@AAAAAAAAABBBDDDGGGJJJUUUVVVZZZcccooo{{{|||qqqdddVVVPPPOOOJJJKKKOOOVVV\\\bbbkkktttxxx||||||qqq]]]WWWOOOKKKNNNYYYfffnnnuuu^^^SSSMMMGGGCCCDDDDDDBBB@@@>>>>>>======<<<======>>>===>>>???>>><<<;;;:::;;;;;;;;;::::::::::::;;;;;;999999888888777666555555666555444333333222222333000000000000000000000000............------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++************************)))((((((((()))***+++,,,++++++***)))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))************++++++************)))))))))************************++++++++++++++++++++++++***+++,,,+++))))))+++,,,************************+++++++++++++++*********---,,,+++***************++++++*********)))))))))************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////000111222333333444555555555444555555666777555555555555444333222222333333333333333555666666777888888999999999888888999999888777666555444444666666666777777666666555666666666666777777777777666777888999999888777666555666666777777666666555777666666666555555555555333444444555666777888888666555555444555666888999:::;;;;;;<<<<<<<<<<<<;;;777666555555555777888999:::<<<>>>>>>===<<<<<<<<<999:::;;;===>>>>>>>>>>>>BBB@@@???>>>???BBBEEEGGGDDDEEEGGGKKKSSS\\\eeejjjjjjllloootttzzzwwwkkkCCCEEEIIIKKKMMMSSS\\\bbbrrrtttzzzwwwlll^^^TTTLLLFFFFFFIIINNNVVVaaagggiiijjjooouuurrrvvvzzzzzzwwwpppfff___RRRQQQQQQSSS[[[hhhuuu~~~uuu___QQQIIIHHHFFFEEEDDDBBBAAA@@@<<<<<<;;;;;;;;;<<<======>>>???@@@???<<<;;;:::;;;;;;::::::::::::::::::;;;888888777777666555444444555444333222222111111222////////////000000111111.........---------,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******,,,+++++++++++++++++++++************************((((((((((((((()))************))))))))))))******))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************))))))))))))************************++++++++++++++++++++++++***++++++***))))))***,,,))))))))))))))))))))))))+++++++++***************---,,,+++***))))))))))))************))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///......///000111222333444555555444444555555666777444555555555444444333222222222333333444444555666777888999::::::999777666888888777666555444333333555555666777777666444333444555555555666666777777777777888999999888666555555666666666666666666555555555555555555555444444333444444555666777888888555555444555666777888999:::;;;;;;<<<<<<<<<;;;;;;666666555555555777888999;;;===@@@@@@>>><<<;;;;;;::::::<<<======>>>>>>>>>AAA@@@???>>>>>>>>>??????DDDCCCBBBCCCGGGMMMSSSWWW]]]aaaiiiqqqzzz~~~sssgggZZZRRRSSSVVV[[[___dddmmmwww~~~}}}|||{{{zzzcccWWWIIICCCAAABBBGGGMMMYYYggguuuxxxrrrmmmpppttt{{{wwwpppiiiaaaZZZVVVUUUWWWZZZ___ccciiiqqqzzzmmm^^^QQQJJJEEEDDDCCCAAA???=========;;;;;;;;;;;;;;;;;;<<<<<<===>>>???>>><<<::::::;;;:::::::::999999:::::::::777666666555555444444444444333222111111000000000.........///000000111111...------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************((((((((('''(((((())))))***))))))((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************************++++++***))))))***,,,))))))))))))))))))))))))************************,,,+++******)))))))))************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------...///111222333333444444444444444555666666444444444555444444333333222222333444555555555555777888:::;;;:::888666444777777666666555444444444555666777777777555444333444444555555666666666777777888999999888777666555555555666666666666555555333444555555555555444444444555555555666666777777555555555666777888999999:::;;;;;;;;;;;;;;;::::::666555555555666777999:::;;;===@@@@@@>>>;;;::::::;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>===============????????????@@@BBBDDDFFFPPPVVV^^^gggqqq{{{~~~pppbbbXXXQQQKKKGGGvvvxxx{{{~~~oookkkeeedddeeeggggggeee[[[PPPFFFEEEJJJPPPXXX```eeeuuuzzzvvvvvvxxxvvvjjj\\\TTTPPPQQQXXX```iiilllooopppqqquuu{{{mmm^^^UUUNNNGGGDDDBBBAAA???======<<<<<<===<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<>>>===;;;:::;;;;;;::::::999999999999::::::555555555444444444333333333222111000000//////000.........//////000000000------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++***************+++++++++++++++************************))))))(((((((((((())))))))))))((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))***)))))))))))))))(((((((((((()))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((((((***+++)))))))))))))))))))))))))))))))))*********************)))))))))******+++******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++)))))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------...///000111111222333333333222333444444555333444444555444444333333222333444555666666666666888999:::;;;:::888666444666666666666666666666666777777777777666555555444555555555555666666666666888888999999888777666555444555555666666555555444333444555666666666555444444555555555666666777777666777777888888999999999999::::::::::::999999888555555555555666777999::::::<<<>>>===<<<:::999:::;;;<<<<<<===>>>>>>======999::::::;;;;;;;;;;;;;;;:::;;;<<<===>>>??????@@@CCCHHHOOOUUU\\\eeeooovvv~~~~~~~~~vvvoooaaa\\\SSSLLLGGGDDDAAA???tttddd[[[PPPNNNNNNSSS\\\cccggggggdddZZZRRRTTTZZZaaahhhoooooozzz|||yyyvvvqqq```VVVMMMOOOUUU^^^jjjuuu|||{{{yyyuuutttzzzfffZZZNNNJJJGGGCCCAAABBBCCCAAA>>>>>>??????>>><<<>>>===<<<;;;;;;:::;;;;;;888:::<<<<<<;;;:::;;;<<<::::::999999999999::::::444444444444333333333333222222111000////////////......//////////////////---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))*********++++++++++++***************************))))))(((((())))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((***+++************************((()))))))))*********+++)))(((((())))))***+++,,,***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************(((((())))))***++++++,,,++++++++++++++++++++++++++++++,,,------...//////.........//////000000000222222111111222222333444333333444444555444444333333444555777777777777666::::::::::::999777555444444555555666777777888888999999888777666666666666777777666666666666666666888888999999888777555444444555555666666555555444222444555777777777555555222333444555666888888999888999999:::::::::999999888999999999999888777666555555444555666888999;;;999:::;;;:::999888999:::::::::;;;<<<<<<<<<<<<;;;999999999999:::;;;;;;<<<;;;;;;<<<===>>>>>>???@@@>>>AAADDDEEEGGGMMMVVV]]]hhhooowww{{{}}}~~~}}}~~~}}}|||}}}sssjjj```WWWPPPGGGDDDAAA???>>>===<<<;;;}}}mmm\\\OOOIIIEEEFFFKKKWWWhhhuuu|||~~~wwwlllbbbaaadddfffiiilllsssxxxyyyvvvuuussskkkaaaVVVPPPQQQ\\\hhhpppwww~~~}}}vvvvvvkkk___XXXPPPIIIGGGCCC===>>>CCCCCC@@@===>>>???>>>:::666???>>>===<<<;;;:::::::::777888:::;;;::::::;;;<<<:::999999999999999999:::444444333333333333333333222111000//////.........////////////////////////---------,,,,,,,,,+++++++++++++++,,,,,,+++++++++,,,,,,,,,+++++++++******))))))******++++++++++++******************************)))))))))))))))***((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))******))))))(((((((((''''''((((((((())))))******)))))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((()))+++************************(((((())))))*********+++'''((((((((()))+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''(((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---...//////.........///////////////111111000000111111222333333333444444555444444444444555666888888888888777;;;;;;:::999888777555444444444555666777888999:::;;;:::888666666666666777888888777777666666555555888999999999888777555444444555555555555555555444333444666888888777666555000111222555777999;;;;;;::::::;;;;;;;;;:::999999888888888888888777666555555555444555666888:::;;;888999999888777777888:::999999:::;;;;;;;;;::::::;;;;;;::::::;;;<<<=========<<<;;;::::::;;;<<<===???@@@@@@>>><<>>???yyyxxx|||vvvrrriii^^^XXXUUUNNNGGGHHHMMMTTTaaavvvsssfffbbbeeejjjnnnpppkkknnnppppppmmmhhheeecccUUUUUUZZZfffuuu~~~~~~{{{{{{vvvyyy{{{hhhWWWOOOKKKIIIFFFCCCBBBAAABBBCCCAAA@@@>>>===;;;:::::::::;;;;;;<<<<<<<<<<<<;;;;;;888999999:::::::::999999<<<<<<;;;::::::999888888444444333222222111111000000000000000////////////................................................+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((&&&'''***+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))(((((('''''')))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------..................------.........//////000111222555555555555666666666666666777777777888888888888;;;;;;;;;:::999888777666555666777888999:::::::::;;;;;;999888777666666666888888777777666555555555666666777777666555444444777666555444444444444444555555666666555444333333444555555666777888888999999999999999999999999999999999888777777666777777666555555555666777999:::;;;:::999777666666555666:::::::::::::::999888777888999;;;<<<<<<;;;999888:::999888888888999:::;;;;;;;;;;;;;;;===???AAABBBKKKOOOUUU\\\cccllltttzzz{{{{{{}}}uuuccc^^^WWWOOOHHHEEEEEEEEE???>>>>>>===<<<<<<;;;;;;qqqiii^^^WWWXXX\\\aaaccc___```___]]]___bbb```\\\\\\^^^aaaiiiyyyuuuooollljjjfffccccccddddddeeefffggghhhhhhffffffiiipppxxxzzzwwwsssuuuzzzpppcccXXXNNNHHHGGGFFFEEECCCAAA???>>>>>>>>>@@@???>>>===<<<;;;;;;;;;;;;<<<<<<======<<<<<<;;;888888999999:::999999888:::999999888888777666666444333333222222111111000000000000000/////////...........................------------------------+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))***((('''''')))***)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------..................------............///000111222444444444555555555555666666666777777777888888888::::::::::::999888777666666777888999999:::::::::;;;:::999888777777777777999888888777666555555444666666666666666555444444666555555444333333444444555555666666555444444333555555666666777777888888999999999999999999999999888888777666666666666666666555555555666777888999999999888777666666666666888888999999888777777666777888:::;;;;;;:::888777999888888777888999:::;;;<<<;;;;;;;;;<<<>>>???AAA>>>AAAEEEJJJOOOUUU[[[```gggjjjmmmnnnooottt}}}yyyxxx|||}}}rrrfffZZZRRRNNNLLLGGGCCC@@@??????@@@>>>======<<<;;;;;;::::::\\\UUUNNNLLLQQQXXX]]]```iiimmmppppppsssvvvsssmmmjjjjjjjjjnnnxxxzzztttmmmeee```[[[]]]bbbkkkssswwwwwwtttrrrpppnnnooosssxxxzzz{{{~~~lll^^^NNNEEEAAA???AAADDDBBBBBBAAA@@@???>>><<<<<<>>>>>>======<<<<<<<<<<<<<<<<<<============<<<<<<888888999999999999888888777777666666555444444444333333333222111111000000000000000/////////..............................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''))))))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------..................///000111222333333444444444555555555666666666666777777777777999999999999999888777666777777888999::::::::::::999999888888888888999999:::999888777666555444444555666666666666555444444555444444333333333333333555555555666555555444333666666666666777777777777888888888888888888888888777666666666555555555555555555555555666777888888777777777777777777777777666777777777777666666555666777999::::::999777666666666666777888999:::;;;<<<;;;:::::::::<<<===>>>999;;;>>>???AAADDDGGGJJJLLLOOOSSSWWW\\\dddooowww~~~{{{uuurrrooonnnsss|||~~~}}}uuuooopppwww}}}tttnnndddZZZRRRKKKFFFBBBBBBAAA@@@>>>============<<<<<<;;;::::::999999999ccc___\\\^^^fffooouuuxxxyyyrrrnnnnnnooosssyyy~~~~~~|||~~~xxxqqqkkkfffaaa[[[cccsssyyytttmmmjjjnnnyyyxxxfff[[[QQQIIICCCCCCBBBAAAAAADDDAAAAAABBBCCCBBB@@@>>><<<<<<<<<===============<<<<<<<<<<<<======<<<<<<<<<888888888888888888777666555555444444444333333333333333222222111000000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((((((((('''(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------.....................///111111444444444444555555555555555555555666666666777777888888999999888777666666777777888999::::::999999888777777777888888999::::::999888777666444333333555555555666666555444444444333333222222222333333444555555555555555444444777777777777666666666666777777777777777777777777555555555555555555444444555555555555666666777777555666666777777777777777666666777777777666666555666777999::::::999777666444555555666888999:::;;;<<<;;;:::999999999:::;;;<<<===>>>???>>>>>>@@@BBB???AAACCCEEEIIIPPPYYY___jjjqqqzzz|||zzzuuutttqqqqqqttt{{{}}}yyyvvvtttsssuuuwww|||tttmmmsss|||xxxnnnddd]]]YYYWWWRRRLLLGGGDDDDDDDDDEEEAAAAAAAAA@@@???===;;;:::::::::999999888888888888pppmmmkkknnnuuu|||~~~wwwppplllnnnssswwwxxxuuuqqqnnnuuuzzzyyyooogggeeefffeeekkkttt|||xxxwww}}}qqq]]]PPPKKKCCC???>>>AAABBB???>>>@@@???@@@BBBCCCBBB@@@>>><<<;;;<<<======>>>======<<<;;;;;;<<<<<<<<<<<<;;;;;;777888888888777777666555444444444444444333333333333333222111111000000///////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''((((((((('''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))******(((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------......------------...///000111444444555555555666666666444555555555555666666666777777888888888777666666777777888999999999888888666666666666777888999999888888777666555444333222444444555555555555444444333333222222222333333444444444555555555555555444777777777777666666666666666666666666666666666666333444555555555555444444555555555666666666666666444555666777888888777777666666777777777777777666777888999;;;;;;999888777444555666777888999:::::::::999888777777777888999999;;;<<<<<<;;;;;;<<<===<<<<<<<<<===>>>BBBGGGJJJRRRYYYdddmmmrrruuuwwwxxxwwwwwwwwwwwwyyy~~~}}}{{{{{{zzzxxxyyy~~~zzzsss|||vvvkkkggg```ZZZUUURRRPPPOOONNNMMMIIIEEEAAA?????????===>>>??????===;;;888666888888888888777777777777~~~{{{wwwxxx{{{}}}|||zzz|||wwwpppjjjbbbdddhhhllljjjccc___```iiissswwwnnnhhhmmmtttwwwzzzeeeSSSHHHCCCBBBBBB===;;;<<<;;;:::<<<@@@<<<===>>>??????>>><<<;;;;;;<<<===>>>>>>===<<<<<<::::::;;;;;;;;;;;;::::::777777888777777666555444444444444333333333333333222222222111000000///////////////.........------........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******************++++++++++++++++++,,,,,,------......------------...///000111333444444444555555555555444444444444555555555666666666777777777777666666666666777777777777777666555555444555555666777777555555555444333333222222333333444555555555555444333333333333333444444555333444555555666555555555666666666666777777777777555555555555555555555555333444555666666666555444444555555666666666555555333444666777888777666666555666666777777777777777777888:::;;;;;;:::888777555666777888999999999999888888666555555666777888666888:::;;;::::::;;;<<<;;;;;;:::;;;<<<===???@@@DDDIIIQQQWWW]]]bbbgggjjjqqqtttwwwyyy{{{uuuiii```VVVQQQKKKFFFEEEFFFGGGHHHHHHIIIHHHDDD@@@<<<;;;;;;;;;<<<>>>???>>>===;;;:::777777777777777777777777|||{{{|||zzzwwwsss|||~~~uuulllfff```[[[TTTRRRTTTWWWVVVSSSXXX___qqqzzz}}}rrrhhhZZZLLLBBB===;;;:::@@@===;;;;;;:::888;;;@@@:::;;;<<<======<<<;;;;;;;;;<<<>>>???>>>===<<<:::888999999::::::999999888777777777777666555444333222222222222222333333333222222111111000000////////////.........---------........................------------------------+++++++++************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))%%%''')))(((&&&%%%'''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***++++++,,,------......------------...///000000111111222222222333333333333333444444444555555555555666666777777666666555555555666666666666555555444444333333333444555555222222222222222222222222222333444444555555555444444444333333444555555666333444444555666666555555555555666666777777888888444444444444444444444444222444555777777777555555444555555666666555444444444555666777888777555444444444555666666666666666666777999::::::999777666666777888:::::::::999999666666555444444555666777666888;;;<<<;;;;;;<<<===999999:::;;;======<<<;;;???AAAEEEHHHKKKNNNSSSVVV^^^bbbgggjjjnnnttt}}}nnnccc]]]WWWQQQKKKGGGBBB??????@@@???>>>AAACCCDDDCCC???===>>>???<<<===>>>??????>>>===<<<777777777777777777777777}}}zzzwwwvvvvvvuuuppplllhhhkkkiii```WWWQQQNNNJJJMMMIIIHHHKKKLLLPPP]]]kkklll\\\RRRLLLEEEBBBAAAAAA???===999888:::>>>===999888;;;;;;;;;<<<<<<======<<<<<<<<<===>>>???>>>===;;;:::888888888999999888888888777777777777666555444333111111111111111222222222222222111111000///////////////.........---------................................................+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))%%%''')))(((&&&%%%&&&)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))************+++++++++******+++,,,,,,---......---------------...000000///000000000000111111111333333333444444444555555555555666666666666666555444555555555555555444444444333333222222333333333000000111111111222222222222333444444555555555444444444444444444555666777333333444555666666666555444555555666777888888999444444444444444444444444333444666888888777666555444555666666666555444333444555777888888666555333222333444444555555555444555666777888888777666555888888:::;;;;;;:::999888555444444333444555666777444666999::::::999::::::999:::;;;<<<======:::888<<<>>>@@@AAAAAACCCFFFHHHGGGLLLRRRUUUXXX]]]fffmmmyyy|||fffTTTNNNMMMJJJFFFBBB@@@???@@@CCCDDDBBB@@@CCCDDDEEECCC@@@>>>???AAA<<<<<<<<<<<<;;;:::888777777777777777888888888888ppplllhhhfffddd```[[[VVVUUUWWWWWWRRRLLLHHHJJJMMMPPPUUUZZZ[[[]]]fffvvvooocccZZZRRRMMMCCCBBBAAA@@@>>>===<<<;;;>>>===;;;:::999999:::::::::::::::::::::;;;<<<===>>>=========??????===;;;999999999888888888777777999888777666444444333333222222222111111111111000000000//////.........---.................................------,,,,,,,,,///............---------,,,+++******))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***(((&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))(((((())))))*********++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000333222222222222222222222444444333333222222333333222222222222333444555555111111111111222333444555333222222111000000000111333444555777777777666555555555555555666666777777888888777666666666666666777777666666555555555444555555555555555555555555555555555555666666666666777777666555444333222222444666777888888777666444555555555555555555555555777777777777777777777777999888888888777777666666555444333333333333444555444555666888:::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<===???@@@AAAAAA@@@@@@@@@@@@@@@BBBEEEIIIMMMPPP[[[^^^dddjjjnnnpppqqqqqqtttwwwyyy|||}}}~~~~~~yyyvvvyyy|||ggg^^^RRRKKKHHHGGGDDDBBBDDDBBB@@@@@@AAAAAA@@@???@@@BBBBBBAAA???===<<<===<<<<<<;;;;;;;;;:::::::::888888888777777777777777[[[YYYWWWUUUSSSQQQNNNMMMMMMPPPQQQPPPNNNOOOTTTXXXccceeeggghhhjjjqqq~~~uuueeeXXXPPPJJJEEEAAACCCBBBAAA@@@>>>===<<<;;;===<<<;;;:::999:::;;;;;;;;;;;;;;;:::;;;;;;<<<<<>>>>>>>>@@@@@@>>><<<999999999999888888888888999888777555444444333333222222222111111111111000000/////////..........................................---------,,,,,,,,,------------,,,,,,,,,,,,++++++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''''''''''''''(((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++***)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,------------............////////////000222222222222222222222222333222222111111222222333333222222222222333444444111111111111222333444555333222111111000000000111444555666777888777777666444444444555555666666666666666666555666666666777777777777666666666555555555555555555555555555555555555555555666666666666777777666666555444444444444555777888888777555444555555555555555555555555777777777777777777777777888888888777777777666666555555333333333333555555444555777888:::;;;;;;;;;::::::;;;;;;;;;;;;::::::;;;<<<===????????????>>>=========>>>???BBBEEEGGGIIIKKKOOOTTTWWWZZZ[[[[[[aaadddgggkkkpppvvv|||zzzwwwyyy|||}}}~~~{{{vvvrrrkkkgggddddddcccdddkkkttt{{{nnnaaa]]]VVVMMMGGGGGGFFFEEEBBBDDDBBB@@@@@@AAAAAA@@@???@@@AAABBBAAA>>><<<<<<===;;;;;;;;;;;;::::::::::::888888888777777666666666KKKMMMNNNLLLIIIGGGIIILLLRRRUUUYYY[[[___eeennnuuu|||zzz{{{zzzlllaaaYYYNNNGGGCCCBBBAAA???BBBBBBAAA@@@>>>===<<<<<<;;;;;;:::999:::;;;<<<=========<<<;;;;;;;;;<<<<<<=========>>>??????===;;;:::::::::999999999888888888888666555444444333333222222222111111111111000////////////............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))******((('''((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))******,,,+++******)))*********+++++++++++++++*********,,,,,,,,,,,,---------------------.........//////111111111111111111111111000000000111111222333444444333222222111111222222111111111111222333444555333333222111111111111222555666777888999888777777333333444444444444555555444444444555555666777777888888888777777777777777555555555555555555555555555555555555666666666666666666666666666666666666444555666777777666555444555555555555555555555555777777777777777777777777888888777777777777666666666555444333333444555666555666777999:::;;;;;;;;;999::::::;;;;;;::::::999999:::<<<===>>>>>>===<<<<<<;;;::::::;;;<<<>>>???>>>???AAACCCFFFHHHJJJKKKLLLNNNQQQUUUYYY```ggglllmmmooosssxxx}}}zzz{{{~~~}}}~~~yyyssskkkeeeaaaYYY[[[^^^]]]ZZZWWWWWWWWWVVVRRRPPPRRRUUUZZZdddnnn{{{mmmcccXXXNNNOOOKKKFFFDDDEEEFFFEEECCCDDDBBB@@@@@@@@@AAA@@@>>>???@@@AAA@@@>>><<<<<<<<<;;;;;;;;;:::::::::999999999999888777666555555444RRRVVVYYYWWWRRRQQQVVV\\\gggjjjnnnssszzzttthhhYYYOOOOOOJJJDDDAAAAAACCCDDDDDDAAAAAA@@@???>>>===<<<<<<::::::999999:::;;;===>>>>>>======<<<;;;;;;;;;;;;;;;:::;;;===>>>>>><<<:::::::::::::::999999999999888777666555444444444444222222222111111111000000///////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))((())))))))))))))))))))))))))))))))))))))))))))))))&&&(((******)))(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***++++++************++++++,,,,,,++++++******))))))++++++,,,,,,,,,---------+++,,,,,,------.........000000000000000111111111000000000111222444555666444444333222111000000111111111111111222333444444555444444333333333444444777777999999:::999888777333333333333333333333333111222333444666666777777888888888888888888888888555555555555555555555555555555555555666666666666555666666666777777888888555666777777777777666555555555555555555555555555666666666666666666666666777777777777777777666666666555444333333444555666555666777999:::;;;;;;;;;999999::::::::::::999999999:::<<<=========<<<;;;;;;;;;:::::::::;;;<<<===============???AAABBBDDDAAABBBCCCDDDFFFKKKQQQUUUVVVWWWZZZ]]]aaadddgggiiiooossswwwyyyzzzyyyzzz{{{zzzvvvooopppppppppqqqtttyyy}}}zzzvvvnnnfffaaa_________YYYWWWUUURRROOOKKKEEE@@@@@@AAACCCEEEGGGJJJMMMOOOUUUQQQPPPTTTWWW[[[cccjjjwwwyyytttggg[[[UUUOOOJJJGGGEEECCCCCCEEEFFFEEECCCDDDBBB@@@???@@@@@@???>>>>>>???@@@@@@===<<<<<<<<<::::::::::::999999999999999999888777555444333333eeejjjnnnlllfffeeejjjpppyyy{{{~~~xxxgggZZZRRRMMMHHHDDDCCCAAA>>>===???@@@BBBCCCAAA@@@@@@???>>>===<<<<<<:::999999999:::<<<===???>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@@@@===;;;:::::::::999999999888888777666555444444333444444222222222111111111000000.........///////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))************)))((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&(((******)))(((((()))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''(((((((((((()))))))))+++******)))******+++++++++++++++******)))))))))+++++++++,,,,,,,,,------+++++++++,,,---....../////////000000000111111111111111222222444555777888555555333222111111000000111111111111222333444444666666666555555666666777777888999::::::999888777333333333333333333333222000111333555666777777777888888888888999999999999666666666666666666666666555555555555666666666666555555666666777777888888777777777777777777777777555555555555555555555555666666666666666666666666666666666666666666777777666555444444444444555666555666777888999:::::::::888888999999999999888888:::;;;<<<=========<<<;;;999999999::::::;;;<<<===;;;:::999888999:::<<<===<<<============@@@EEEHHHIIIIIIIIIJJJLLLNNNPPPQQQPPPTTTYYY\\\^^^___```bbbgggiiilllmmmnnnoooqqqsssqqqsssvvvyyy{{{|||}}}|||yyyxxxwwwwwwyyy|||{{{uuupppooopppkkkjjjhhhfffbbb]]]YYYWWWOOOOOOOOOMMMLLLLLLNNNPPPLLLJJJHHHEEEBBB???======@@@???>>>===<<<:::666333===<<<>>>EEEOOOUUUWWWVVVZZZVVVVVVYYYZZZYYY[[[^^^aaa```[[[RRRLLLJJJIIIGGGDDDDDDDDDDDDEEEEEEDDDCCCAAA???>>>===??????>>>======>>>??????===;;;;;;<<<::::::999999999888888888888888777666555444333222sssyyy}}}{{{vvvtttwww{{{~~~tttkkk___YYYPPPKKKIIIHHHFFFEEE@@@@@@????????????@@@AAA@@@@@@???>>>>>>===<<<<<<::::::999999:::<<<===>>><<<<<<;;;:::::::::;;;;;;<<<===???AAACCCCCC@@@===999999999888888888777777666555555444333333444444222222222111111111111000.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,((()))*********)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''((()))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***+++***************)))))))))++++++++++++,,,,,,,,,,,,***++++++,,,---.../////////000000111111222222222222222333333444666777888666555444333222222222222111111111111222333444555777666666666666777888888888888999:::999888777666444444333333333333222222111222444666777888777777888888888888888999999999666666666666666666666666555555555555666666666666555555555666666777777777777777777666666777777777555555555555555555555555777777777777777777777777555555666666666666777777777666555444444555666777444555666777888888888888777888888999999888888777:::;;;<<<======<<<;;;:::666777888999:::;;;;;;;;;:::999888777777888999999888999;;;<<<===???CCCEEEFFFFFFEEEDDDDDDEEEEEEFFFEEEGGGKKKMMMMMMMMMNNNPPPQQQSSSVVVWWWXXXZZZ\\\___[[[\\\___bbbdddgggiiijjjooommmkkkjjjiiijjjkkklllpppnnnjjjccc[[[UUUQQQPPPKKKJJJHHHFFFDDDAAA???>>>888999:::999777777888999555666777777777555333222888999999999888666444333<<<@@@IIIXXXhhhooonnnjjj]]]YYYWWWYYYXXXTTTQQQRRRSSSQQQMMMHHHFFFEEEEEEEEECCCDDDDDDDDDDDDCCCBBBAAA>>><<<;;;;;;===>>>>>>===<<<===???>>><<<;;;;;;<<<999999999888888888777777777777666555444333333222yyy~~~~~~~~~xxxoooeeeZZZSSSIIIIIIHHHHHHGGGGGGFFFEEEBBBCCCCCCBBBAAA@@@@@@@@@?????????>>>======<<<<<<;;;::::::999:::;;;===>>>::::::999999999::::::;;;;;;<<<>>>AAACCCBBB???<<<888888888777777777666666555555444444333333444444222222222111111111111000............/////////000,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++((()))***+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((***+++***((('''''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))((((((''''''((())))))***))))))))))))***************++++++++++++,,,,,,,,,++++++,,,---...///000000000000111111222333333444222222222333444555666777666666555444333333333333111111111111222333444555555555555555555666777888777888999999999888666555555444444444333333333333222333666777888888777666777777777888888888999999666666666666666666666666555555555555666666666666555555555555555555666666555555444444444444555555555555555555555555555555777777777777777777777777555555555666666666777777777666555444444555666777333444555666666777777666777777888888888888777777999999:::;;;;;;:::999888777888999:::::::::::::::;;;::::::999999888999999555888;;;===>>>???BBBCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGFFFFFFHHHIIIIIIJJJLLLLLLLLLMMMPPPRRRNNNNNNOOOPPPRRRUUUWWWXXX\\\\\\\\\]]]^^^```aaabbbcccaaa]]]VVVNNNFFFBBB@@@<<<<<<;;;:::999888777777333444666666444444444555111222333555555555555444444777::::::888777999;;;CCCNNNaaattt~~~uuummmZZZTTTPPPQQQQQQNNNKKKKKKLLLJJJHHHGGGFFFEEEDDDDDDAAAAAABBBAAA@@@?????????:::999888999<<<===>>>===;;;===>>>>>><<<;;;;;;<<<999888888888777777777777555555555444444333333333|||uuujjj\\\RRROOOMMMIIIEEEFFFGGGGGGEEECCCBBBBBBCCCAAABBBCCCBBB@@@???>>>>>>??????>>>>>>======<<<<<<<<<;;;:::999:::;;;<<<===888888888888999::::::;;;777888;;;>>>@@@???<<<999777777777777666666666666555555444333333333444444222222222111111111111000---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++************)))'''(((***+++***)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++***(((&&&&&&'''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))'''''''''''''''((())))))(((((())))))******++++++******+++++++++,,,,,,,,,++++++,,,---...000000111000000111222333333444444222222222222333444555555666666555444444444555555111111111111222333444555444444444444444555666666777888999999888777666555555555555444444333333333333444777888999888777666666666777777888888888888777777777777777777777777555555555555666666666777555555555555555555555555444333333222222333333444555555555555555555555555777777777777777777777777444555555555666666777777777666555444444555666777333333444555666666666555777777888888888888777777777888999::::::999777777;;;;;;<<<<<<<<<<<<;;;;;;999999888888888777777666666999<<<>>>>>>>>>???@@@<<<===???AAABBBCCCCCCCCC@@@AAABBBBBBAAAAAADDDFFFDDDEEEEEEEEEDDDDDDFFFHHHEEEDDDDDDDDDEEEGGGIIIJJJGGGIIIMMMQQQVVV[[[^^^```\\\[[[WWWQQQHHHAAA<<<:::333333333333333222222222///000222111///.........---------...///111222333111666<<<===;;;<<<@@@DDDTTTdddzzzzzzggg[[[QQQJJJEEEFFFGGGFFFEEEGGGDDDBBBBBBDDDEEECCCBBBAAA>>>??????>>>===<<<===>>>888777666888;;;===>>>===;;;<<<>>>===<<<;;;;;;<<<888888888888777777777777444444444444444444444444yyynnnhhhddd^^^YYYQQQMMMHHHFFFFFFEEECCC@@@BBBBBBAAAAAABBBBBBCCCDDD@@@???>>>======>>>>>>???===<<<:::::::::;;;===???;;;;;;:::999:::;;;<<<===999888888777777777777777888999999::::::999999888888777666444444555555666444333333222222333333444333333222222111000/////////...---,,,,,,---...///......------------......------,,,,,,,,,+++++++++*********)))))))))(((((((((((())))))))))))((((((---,,,***(((((((((((()))((((((((((((((('''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((+++++++++***)))((('''&&&(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))************+++++++++******+++,,,---//////000000000111222333333333333111222222333444555666666888777666555444333222222333333222111222333444555444444444444444444444444666666666666555444333222555444333444666666555444888999999999999888777777444555777888999999888888666555555555555444444444444555555555555555444444444444555555555444222111111222333333111111222333333333333333333333333333555555555555555666777888666666666666777777777777666666666666555555555555444444333444444555666777555555666777777777777777777777777888888999999999999999888888888888999999999999999999999999999999999999:::<<<===???@@@@@@@@@@@@@@@BBBCCCCCCAAA???@@@???>>>======>>>??????AAABBBBBBCCCCCCDDDDDDDDDAAAAAA@@@@@@???@@@@@@AAACCCDDDGGGJJJOOOTTTWWWZZZVVVUUUSSSPPPJJJDDD>>>:::777666444222222222333333///000000111111000///...//////000111111222222222888666;;;DDDEEEDDDOOO___oooyyy}}}rrrdddTTTHHHBBBBBBBBBBBBBBBCCCDDDEEECCCCCCBBBAAAAAA@@@??????============<<<;;;:::999999888777777777999;;;===;;;;;;::::::999888777777999999777666555555555555444444555555444444333222yyyjjjcccYYYSSSQQQPPPLLLIIIJJJGGGCCCBBBBBBBBB@@@>>>???????????????@@@AAAAAA@@@???>>>=========>>>???<<<;;;:::999:::;;;===>>>===<<<:::999999999::::::888888777666666666666777888999999999999999999888666666444333333333444555333333222222222222333333333333222111111000/////////...------------...///......------------......------------,,,,,,,,,+++,,,,,,+++++++++*********((())))))******))))))(((,,,+++***)))((((((((()))((((((((((((((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))++++++++++++******)))((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))*********+++++++++***++++++,,,---.../////////000111222333333333333111222333444555666666777777777666555444333222222333333222222222333444555444444444444444444444444666666666666555444333222555444333444555666555444888888999999888888777666444555666888888888888888555555555555444444444444444444555555555555444444444444555555555444333222111333333333222111222333333333333333333333333333444444444444555666777777666666666777777777888888666666666666555555555555444333333444444555666777555555666777777777777777999999999999:::::::::;;;999888888777777888888999999999999999999999888888999999:::<<<===>>>???@@@?????????AAACCCCCCAAA???@@@???>>>=========??????@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???????????????@@@???@@@BBBEEEIIIMMMPPPRRRQQQQQQPPPNNNKKKFFFAAA>>>===:::777333111111333444111111111000000000//////333222222111222222333333777999BBBNNNRRRQQQYYYgggssstttooobbbVVVNNNHHHCCCBBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBAAA@@@?????????=========<<<<<<;;;:::999999888777777888999;;;===<<<<<<;;;::::::999888888999888777666555555555555333444444444444333222222|||tttnnncccVVVQQQMMMHHHFFFGGGHHHFFFDDDDDDBBB???????????????===<<<<<<<<<<<<<<<===>>>>>>??????>>>===============<<<;;;:::999:::;;;<<<===>>>===<<<:::999888888888888777666666555555666666888888999999999999888888555444444333222333333333222111111000000111111222222222111111000000/////////...------------...///...------,,,,,,------.........---------,,,,,,,,,---------,,,,,,,,,,,,,,,)))******************))),,,+++***)))((((((((()))''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******++++++,,,,,,,,,,,,+++***(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((((((((((((((((((((((((((''''''((())))))))))))))))))))))))*********+++++++++,,,,,,,,,------......///000111222222333333222222222333444555666777777666666555444333222222111333333222222222333444555444444444444444444444444555666666555555444333222444333333333555666555444777888888888888777666666444444666777777888777777555555555555444444444444444444555555555555444444444444555555555444333222111333444333222111222444333333333333333333222222333333333333444555666777777777777777888888888888666666666555555555555444333333333333444555666777555555555666666666666666:::::::::;;;;;;;;;;;;;;;888888777777777777888888:::999999999888888777777999999:::;;;===>>>??????======>>>@@@BBBCCCAAA@@@???>>>===<<<<<<===>>>?????????>>>>>>>>>>>>>>>===>>>>>>=========>>>>>>???===>>>@@@BBBEEEHHHJJJKKKKKKLLLLLLLLLKKKHHHEEECCCBBB???;;;777444444444555333222111000000000111222444444444555666888999:::<<<@@@MMMZZZ]]][[[___hhhoookkk___NNNDDDBBBBBBBBBAAAAAACCCDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>>>><<<<<<<<<<<<;;;:::999999888888777777888999;;;<<<<<<<<<;;;;;;:::999999999888777666555444444444444222222333333222222111000|||tttpppiiikkkiiiccc^^^ZZZRRRIIIJJJHHHEEEEEEFFFGGGFFFDDDBBBAAA@@@@@@??????>>>>>>;;;;;;;;;:::;;;<<<<<<===???>>>>>>===<<<<<<<<<<<<::::::999999::::::;;;<<<======<<<;;;;;;:::::::::777777666555555555555555777777888888888888777777555444444333333333333333000000////////////000000111111000000000/////////.........------.........------,,,,,,,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++******)))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************+++,,,---------------,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,---...///000111222222222222222222333444555666777777555444444333222222111111222222222333333333444444333333444444444444444444555555555555444333222222444333222333555666666555666777777777777666555555333444444555666666777777555555555444444444333333333333444555555555444444444444444444444444444333222333444333222222333444333333333222222222222222222222222222333555666777777777777777888888888999666666555555555444444444333333333333444555666666555555444555555555666666::::::::::::::::::::::::777777777666666777777777999999999888777777666666888999:::;;;<<<===>>>>>><<<;;;<<>>===<<<<<<<<<===>>>???>>>>>>======<<<<<<;;;;;;<<<<<<<<<;;;<<<<<<======???@@@BBBDDDFFFGGGHHHIIIGGGHHHIIIIIIIIIHHHFFFEEECCCBBB@@@===;;;999888888666555333111111222444555444777;;;???BBBDDDDDDDDDFFFJJJSSS\\\\\\WWWWWW[[[YYYXXXRRRIIICCCCCCCCCAAA???AAACCCDDDDDDCCCAAA@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;:::999999888777777777888999:::;;;:::::::::999999999888888666666555444444333444444111111111111111000000///jjjiiifff```ZZZUUUSSSSSSRRRSSSSSSRRRQQQQQQLLLGGG???>>>======>>>>>>>>>===AAABBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;<<<======>>>>>>======<<<;;;::::::999999999999999:::;;;;;;<<<<<<<<<============<<<777777666555555555555555666777777888888777777666555555555555444444333333000//////......//////000000000//////////////////---..................---,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,************++++++++++++******++++++++++++******************)))))))))(((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''))))))))))))************,,,------.........------(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((()))))))))*********++++++,,,,,,,,,,,,,,,,,,......///000111111111111111111222333444555666666333333222222111111000000222222333333333444444444333333333444444444555555555555555555444333222111333222111333555666666555555666666666666555444444333333333444444555666666555444444444444333333333222222333444555555444444444444444444444444444444222333444444222222333444333333333222222111111111000000111111222444555666666777777777777888888888555555555555444444444444333222222333333444555666444444444333444444666666999888888888888888888888777666666555555666666777888888888777777666666666888999999:::;;;<<<======::::::;;;>>>@@@AAA@@@???<<<<<<;;;;;;;;;<<<>>>???>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;;;;<<<===AAABBBCCCEEEFFFGGGGGGGGGEEEEEEFFFFFFFFFEEEDDDCCC@@@BBBCCCCCCBBB@@@===<<<888777666555555777999;;;===AAAHHHNNNQQQPPPMMMKKKJJJLLLPPPRRRPPPKKKJJJLLLCCCEEEDDDAAAAAACCCAAA>>>???@@@AAACCCCCCAAA???>>>===============<<<<<<<<<::::::::::::::::::999888777777777777888999::::::888888888777777777777777555444333333333333333333000000111111000000///...MMMLLLIIIFFFDDDEEEHHHKKKKKKKKKKKKKKKKKKJJJFFFCCC::::::::::::;;;;;;<<<======??????>>>;;;999999999===<<<<<<<<<<<<===>>>>>>============<<<;;;999888888888999999999:::::::::;;;;;;<<<===============888777666666555555666666666666777777777777666666555555555555555444333333000//////......//////000////////////............------...//////...------,,,++++++******++++++,,,------,,,,,,,,,+++++++++((())))))))))))*********)))******************)))))))))************)))(((&&&&&&''''''((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))))))))******------.........------,,,(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((()))))))))*********+++++++++,,,,,,---------...///000000111111000000000111222333444555555222222111111000000000000111222333444444444333333222333333444444555555555444555555444444333222111222111111222555666666555444555555555555444333333222222222222333444555666444444444444333333333333111222333444444555444444444444333333333444555555222444555444333222333555333333333222111111000000/////////000222333555555666666666666777777777777555555555444444444444333222222222222333444555666444444333222333444555666777777777777777666666666666666555555555555666666666666666666666666777777888888999::::::;;;<<<<<<::::::;;;===???@@@???===;;;;;;::::::;;;<<<===???=========<<<<<<<<<<<<<<<:::::::::::::::;;;<<<===???@@@BBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA>>>@@@CCCDDDDDDCCC@@@???::::::::::::;;;===???@@@IIIMMMSSSWWWWWWSSSNNNJJJEEEFFFGGGFFFCCCAAAAAABBB@@@@@@>>>;;;===AAABBB???>>>???@@@@@@@@@???======<<<<<<<<<<<<;;;;;;;;;;;;999999999::::::999999888666666777888888999999999666666666666666666666666333333222222222222333333000000111111000000///...CCCCCCCCCBBBBBBDDDHHHKKKJJJHHHGGGHHHHHHFFFCCCAAA??????>>>===<<<<<<>>>???999;;;======:::999999:::======<<<<<<======>>>???============<<<:::888777777888888999999999999999:::;;;;;;<<<<<<;;;:::999888888777666666666666777555666666777777666666555333444444555444333222111000000////////////000000........................------...//////...------++++++************++++++,,,,,,+++++++++*********((((((((()))))))))******((())))))******))))))(((((()))***++++++***)))(((&&&&&&''''''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))............------,,,+++(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((()))))))))***))))))***+++,,,------...------...///000000000000//////000111222333333444111111000000000000//////111222333444444444333333222222333333444555555666444444444444333222111111111111000222444666666555444444444444444333222222222222111111222333555555444444444333333333222222111111222333444444444444444333333333333444555666333444555444333333333555333333222222111000000///.........///111333444555444555555555666666666666555555555444444444333333222222222222333444555666444333222111222333555666777777777666666666555555666555555444444555555666444555555666666777777777888888999999::::::;;;;;;;;;:::;;;===>>>???===;;;;;;::::::999:::<<<===>>>;;;;;;;;;;;;;;;;;;<<<<<<::::::999:::;;;<<<======<<<>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@;;;<<<===???AAACCCEEEFFFKKKMMMPPPQQQPPPLLLGGGCCC@@@AAAAAA???===>>>>>>>>>BBBAAA>>>;;;===BBBCCC???>>>>>>=========<<<<<<<<<:::::::::;;;;;;;;;;;;;;;888888999999999999888888555666777888888999999999666666666777777777777777222222111111111111222222000111111111111000//////@@@AAABBBBBBAAAAAABBBDDDGGGDDDCCCEEEGGGEEEDDDCCCAAA@@@>>>;;;888777888:::777:::======<<<:::;;;======<<<<<<<<<<<<===>>>>>><<<=========<<<:::888777777777888999999999999888:::;;;;;;;;;:::888666555999999888777777777777777555555666666666666555555222222333444333222111000000000////////////000000---.....................,,,---...//////...---,,,++++++************+++++++++++++++*********))))))(((((())))))*********+++(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((............---,,,+++***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((((((((())))))))))))((())))))+++,,,---......,,,---...///000000000000......///000111222333333000000000000////////////111222333444555444333333222222333333444555666666444444444444333222111111111000000222444666666555333444444444444333222222222111111000111333444555444444444333333333222222000111222333444444555444444333333222333444555666333444555555333333444555333333222222111000000///------...///111222444555444444444444555555555666555555444444444333333333222222222222333444555555444333222111111333555666888777777777666666555555555555555444444555555555333444444555666777888888888888888999999::::::;;;;;;;;;;;;<<<>>>>>><<<:::::::::999999:::<<<===>>>999999999::::::;;;;;;<<<::::::::::::;;;<<<===>>><<<===???AAABBBAAA@@@???======>>>>>>??????@@@@@@AAA@@@===;;;;;;===???@@@;;;===???BBBEEEGGGHHHIIIEEEEEEFFFFFFEEECCC@@@??????@@@@@@>>>======<<<;;;<<<===<<<;;;>>>BBB@@@;;;>>>===<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::777888888999999999888888555666777888888999999888777777777777777888888888222111111111111111222222111111111111111000000///@@@AAABBBBBBAAABBBEEEHHHHHHGGGDDDBBBAAAAAABBBCCC@@@@@@??????>>>======<<<999:::<<<>>>???>>>===<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@>>>===;;;::::::::::::888888999::::::::::::999999999999888888888888777777777777777666666666666444444555555555555444444222333444444333222000///......//////000000111111////////////////////////------,,,,,,,,,,,,++++++,,,,,,+++***)))))))))***,,,,,,++++++******))))))++++++***)))(((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******++++++++++++******'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%$$$#########%%%((()))%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,***+++,,,---...000111111000////////////000000111111000000/////////000000333333333333333333333333333333333222333333444444444444444333333333222222444222000000222555666666444333111222333444444333111000000111222555777888777666444333222111111111222222333333333444444444444444444444444444444444222222111111222222333444444444222111000000//////111000//////000111444555888666555555666666555333333333333222222222222111111222222333333333222222222111000///000222444555777777666666555555444444444444444444444444333333333333444555666777888888::::::::::::::::::::::::::::::999888888999::::::666666777888999;;;===>>>======<<<;;;:::999999888::::::999888999:::<<<===>>><<<:::;;;>>>???===;;;======>>>???????????????===>>>>>>===;;;:::<<<======>>>>>>??????@@@AAAAAA???>>>===;;;;;;<<<<<<===>>>>>>>>>>>>===<<<;;;:::999::::::;;;<<<===>>>>>><<<;;;::::::999999999999;;;::::::999999::::::;;;888888::::::::::::888888666666666666666666666666666666666666666666666666333222111000000000111222111111111111000000000///@@@AAABBBAAAAAABBBEEEGGGFFFEEECCCBBBBBBCCCDDDEEECCCBBBAAA@@@>>><<<;;;:::;;;<<<>>>@@@@@@@@@???>>>===>>>???@@@AAAAAA@@@@@@@@@>>>===;;;::::::::::::777888999999::::::999999999999999888888888888777777777777777666666666555444555555666666555555444333333444444333222000///////////////000000000000........................------,,,,,,,,,+++++++++++++++******)))************************)))))))))++++++***)))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))***************)))(((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$$$$%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((******))))))******+++,,,,,,,,,,,,------.........//////.........///000000000000//////...//////000222222222222222222222222222222222222222333333444444333333333222222222222333111//////222444555555555333222222333444444333111111111111333555777888666666444333222111111111222222222222333333333444333333333333333333333333222222111111222222333444444333222111000000000000222111000000000222444666888666555555666666555333333333333222222111111111111222222333333222222222111000/////////111333444777777666666555555555444555555555444444444444333333444555666777888888999::::::::::::::::::::::::999888777777777777888999666666666777999:::<<<===<<<<<<<<<;;;::::::999999::::::999999999:::;;;<<<>>><<<;;;<<<>>>>>>===;;;======>>>???????????????===>>>>>>===;;;;;;<<<===@@@@@@@@@@@@????????????<<<<<<;;;;;;<<<===>>>@@@>>>>>>======<<<;;;;;;;;;:::;;;;;;<<<<<<=========<<<;;;:::999999999999999;;;::::::999999::::::;;;888999:::;;;;;;:::999888777777777777777777777777666666666666666666666666444333222111000111111222111111111000000000//////???@@@AAAAAAAAABBBDDDFFFDDDDDDCCCBBBCCCDDDFFFGGGFFFEEECCCAAA>>><<<:::999===>>>@@@AAABBBBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@???>>><<<;;;:::999::::::777888999999::::::999999999999999888888888888777777777777666666666555555555555666666666666555555333333333333333111000000000000000000////////////........................,,,,,,,,,,,,++++++++++++*********)))******++++++((())))))))))))))))))***+++***))))))))))))))))))))))))))))))(((((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))))))))))))))((('''&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%&&&''')))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////............//////111111111111111111111111111111111111111222333333333333333222222222111111222000...///222444555555555444222222333444444333111111111222333555666777666555444333222111111111111111222222222333333333222222222222222222222222222111111111111222333333222222111111111111222222333222111111222333555666777666444555666666555444444444333333222111000000222222222333333222222111000////////////111222333666666666666666555555555666666555555444444444444444555666666777888999999999999999999999999999999888777777666666777777888555555555666777999;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999::::::;;;<<<>>><<<;;;<<<===>>>===<<<===>>>>>>????????????>>>===>>>>>>===;;;;;;<<<>>>CCCCCCBBBAAA@@@>>>======:::999999:::<<<>>>@@@BBB???>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999:::::::::::::::::::::::::::999999;;;;;;;;;;;;999999777777777777777777777777666666666666666666666666444444333222222222222222000000000000////////////>>>???AAAAAAAAAAAACCCEEEDDDDDDCCCCCCCCCDDDEEEFFFEEEDDDCCCAAA>>><<<;;;:::>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????>>><<<:::999999999:::777777888999999999999999999999999888888888777777777777666666666555555555555666666777777666666555444333333333222111111000111111000000//////..............................,,,,,,,,,++++++++++++******)))))))))***+++,,,,,,''''''(((((())))))************)))))))))))))))***))))))))))))((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))***++++++************++++++++++++,,,,,,,,,,,,---......///..................///000000000000000000000000000000000000000111222333333333333222222222111111111222000000111333666666666666444333222444444444333111111222333444555666777666555444333222222222222111111111222222222333333111111111111111111111111111111111111111222222333111111111111222222333444444333333333333444555666666555444444666666555444555444444333222111000000222222333333333222111111////////////000111222333555555555666666666666666777777666666555444444444666666666777888999999999888888888888999999999999777777777777777777777777444444555555666888999:::999999:::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;;;;======<<<<<<=========<<<===>>>????????????>>>>>><<<===>>>===;;;;;;<<<>>>CCCCCCBBBAAA@@@???>>>>>>:::999999:::;;;===???AAA@@@>>><<<:::999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999:::::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999888888888888888888888888555555555555555555555555444444333333333222222333000000/////////.........===???@@@AAAAAAAAABBBDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@???>>>======>>>>>>???@@@AAAAAAAAAAAABBBBBBAAA@@@???????????????===<<<:::999999999999777777888999999999999888999999999888888888777777666666666666555555555555555555666666666666555555444444333222111111111111111111000000//////..............................,,,,,,+++++++++************)))))))))***+++,,,,,,''''''(((((())))))*********)))))))))))))))******))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((())))))***+++''''''((()))***+++,,,---+++++++++,,,,,,---//////...............///000000000000000000000000000000000000000000111222333444333333333222222222111111222222111333666888888888777555333333444444444333111222333444555555666666555555444333222222222222111111222222222333333333111111111111111111111111111111000000111111222333111111111111222333444555444444444444444444555555555444333444555666555444444444333333222111000000333333333333333222111000/////////000000111222333444444555555666666777777888888777666666555444444666666777777888888999999777777777888888999999999888888888888888888888888555444555555666777888999888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<======>>>>>>?????????>>>>>>===<<<=========;;;;;;===???@@@@@@@@@@@@@@@@@@@@@@@@<<<;;;;;;::::::<<<===>>>???>>><<<:::999:::;;;<<<;;;;;;;;;;;;::::::::::::999999999888888999999:::999::::::;;;;;;::::::999999999:::;;;;;;:::999999777777777777777777777777444444444444444444444444444444444444333333222222/////////............---<<<>>>@@@AAAAAAAAABBBCCCCCCCCCCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>>>>>>>???>>>===;;;:::999888999999666777888888999999888888999999999888888888888777666666666555555555444444444444555555555555444444555444333222111111111111000000000000////////////------------------------++++++++++++*********************)))******++++++((())))))))))))))))))***)))))))))))))))******+++))))))))))))(((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((()))******&&&'''((()))***,,,------+++++++++,,,---...///000//////...//////000111222000000000000000000000000000000000111222333444555444444444333333333222222333222222555888::::::999888666444333444444444222222222444555666666666666555444333333222222222333222222333333333444444444111111111111111111111111111000000000000111222222222222222222222333444555444444444444444444444444555333333333555666555444333333333222222222111111333333333333222222111000///000000111222222333333333444444555666777888888999999888777666555555444666666666777777777888888666666666777888888999999777888888999999888888777555555555555666777888999888888999999::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::<<<===>>>===<<<;;;<<<>>>>>>????????????>>>>>>===<<<=========;;;<<<===???======>>>???@@@@@@AAAAAA>>>===;;;:::::::::;;;;;;>>>===<<<::::::::::::;;;999999999999999999999999999888888888888999999:::999999;;;;;;;;;;;;999999888888::::::::::::888888666666666666666666666666444444444444444444444444333333333333333222111111///.........------------;;;===@@@AAAAAA@@@AAABBB@@@@@@AAAAAAAAAAAAAAAAAA==================>>>>>>>>>>>>>>>??????@@@AAABBB@@@???>>>=========>>>???>>>===;;;999888888888999666777777888888888888888999999999888888888888777666666555555555444444444333333444444444444333333555444333111111111111222////////////000000000000------------------------++++++++++++************++++++******)))************************))))))))))))))))))))))))***++++++))))))))))))(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))******+++,,,,,,++++++,,,,,,---///000111/////////000000111333333111111111111111111111111000000111111222444555666555555555444444444333333222111222444888:::999888888666444444444444444222222333444555666666555555444444333222222222333333333333444444444555555555222222222222222222222222000000000000000111222222333333222222222333444444333333444444444333333333444333222333555666555444111222222222222333333333333333333333222111000000000111222333333444444444333333444555666777888999:::999999888777666555444555555666666666666777777555555666666777888888999666666777888888777666666666666666666777888999999999999999999999:::::::::;;;<<<=========<<<:::999;;;===>>>>>><<<;;;<<<>>>???????????????>>>======;;;<<<===<<<;;;<<<>>>???<<<<<<===>>>??????@@@@@@===<<<;;;:::999:::;;;;;;===<<<<<<;;;;;;::::::999666666777777888888999999888888888888888999::::::888999;;;<<<<<<;;;999888777777999999999999777777555555555555555555555555333333333333333333333333111222333333333222111000.........---------,,,,,,:::===@@@AAA@@@@@@AAABBB======???@@@AAABBBBBBBBB============<<<<<<<<<<<>>===<<<<<<===>>>???>>>===;;;999888888888999666666777888888888888888999999999888888888888777666666555555555444444444222333333444444333333222555444333111000111111222......//////000000111111------------------------+++++++++************))),,,,,,+++***)))))))))***,,,,,,++++++******))))))))))))((())))))***++++++))))))))))))(((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$$$$&&&'''((()))))))))%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''''''(((''''''&&&&&&''''''((((((((((((''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************,,,,,,,,,---...///111111000000000000111222333444111111111111111111111111111111111222333555666777666666555555555444444444000000111444777999999888999777444444444555444222222333555666666666555555444444333222222222333333444444444555555555666666222222222222222222222222000000000000000111111222444333333222222333333444333333333444444333222222444333222333555666555444000111111222222333444444444444444333222111000///111111222333444444444444222333444555666888888999::::::999888777666555444555555555555666666666666444555555666777888888999444555666777777666555444777777666777777888999:::999999999999999999999999<<<<<<=========<<<:::999;;;===???>>>;;;:::<<<>>>???????????????>>>======;;;<<<===<<<<<<<<<>>>@@@============>>>>>>>>>>>><<<<<<::::::::::::;;;<<<<<<<<<<<<<<<;;;:::999888444555555666777888888999888888777777888999::::::888999;;;<<<<<<;;;999888666777888999999888777666555555555555555555555555333333333333333333333333111111222333222111000///......---------,,,,,,,,,<<<<<<===============<<<@@@??????@@@AAAAAA>>><<<:::;;;===>>>??????>>>>>><<<<<<<<<<<<<<<===>>>>>>???===;;;999999;;;===>>>???>>><<<:::999777666666555555555666888999888666666666555555555555666666555444444444444333333333333333222444555666555333333333222111000///...---........................,,,++++++******++++++,,,+++++++++************)))******))))))))))))******(((((((((((()))))))))))))))************+++++++++,,,,,,***)))((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((()))************+++++++++++++++,,,------......////////////000111111222222000000000000111111111111111222222333333444444555444444444333222111000///111111222333444666666777777666444333222222333444444555666777777666555444333333333222222111111111444444444444333222111111222222111000//////000000000000111111111111000000111111222333333444555555666555555444222111000000///000111222333444444444111111111111111111111111444333222111000000000000000111222444555666666777555555666666777777888888888888888888777666444444555555555444444333333333444444444555555555555666555666666555333333555666666666666777888888999999999999:::;;;;;;;;;::::::;;;:::999999999999:::;;;;;;::::::999999::::::;;;>>>>>>>>>===<<<<<<;;;;;;>>>===<<<;;;;;;<<<===>>>>>>>>>=========>>>@@@AAA:::::::::999999:::;;;;;;888999:::;;;:::888555333444444555555444444333222888888888888888888999999<<<;;;;;;::::::999999888777777666555555555555555555444333333222222333333111111222333333333333222222111000//////............---,,,+++***++++++,,,:::;;;<<<<<<============>>>>>>>>>???@@@@@@>>><<<;;;;;;===>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>><<<;;;999777777999;;;===<<<;;;:::888777666555555666555555777999999888666777777666666666666777777555555555444444444333333333222222444555666444333333222222111000///..............................,,,++++++******++++++,,,+++++++++************)))******))))))))))))******(((((((((((()))))))))***(((((()))))))))*********++++++***)))(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((''''''''''''(((((())))))*********+++++++++******++++++,,,---------...//////000000111222222//////000000000111111111111111222222333444444444333333333333222111000000111111222333444555666666666555444333222222222333444444555666666555444444333333333222222222111111444444444444333222111111222111111000//////000000000111111111111111111000111111222222333444444555666555444333222111111000000111222222333333333333111111111111111111111111444333222111000000000000000111222444555555555555444444555555666777888888777777777777666555444444444444444444333333333222333333333333444444444444444555555444333222444666555555666666666666777777999999999999::::::::::::;;;;;;:::999999:::;;;;;;::::::999999999999::::::<<<;;;;;;;;;:::::::::999<<<<<<;;;;;;;;;<<<>>>???>>>>>>=========>>>??????::::::999999999::::::;;;888999;;;;;;;;;999666444333333444444555444444333666666777777777777777666:::::::::999888888777777777666666555555555555555444444333222222222222333111111222333333333333222222111000///............///...---,,,++++++,,,---888999:::;;;<<<=========<<<;;;;;;<<<>>>>>><<<;;;;;;;;;===>>>>>>???>>>>>>======<<<<<<<<<<<<<<<===;;;:::888888888:::<<<===:::999888777777777777777888777777888999:::888777777777777666666777777777555555555555444444444444333222222333555555444333111111111000000/////////------------------------,,,++++++******++++++,,,+++++++++************)))******))))))))))))******((((((((()))))))))******'''((((((((())))))))))))***))))))(((((('''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''((((((((()))))))))*********++++++))))))******+++,,,,,,,,,......//////000111111111//////000000000000111111111111111222333333444444333333333333222111111000111111222333444555666666555444333222111111111222222333444555555444333222333333333222222222222111444444444444333222111111111111000/////////000000111111222222222222111111111111222222333333444444555555444333222111111000111222222333333333222222111111111111111111111111333222111111000000000000111222333444444444444333222222333444666777777888666666666666666555444333333333333333333222222222111111222222222333333333222333444333111111333555555555555555555444444444999888777777777999:::;;;;;;::::::999999::::::;;;999999999999999999999999888888888888888888777777::::::999999:::<<<>>>???=========>>>======<<<<<<::::::999999999999999:::999:::;;;<<<;;;999777666333333444555666666666666666888999::::::999777666999999888888777666666666777666555555444444555555444333222222111111222222111111222333333333333222222111000///............///...------,,,---------666777888:::;;;<<<<<<<<<999888888999;;;<<<;;;:::;;;;;;<<<<<<===>>>>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;::::::;;;<<<>>>???::::::999999999999::::::999888888888::::::888666666666555555555555666666555555555444444444444333333222222333555555444222000000000000000/////////------------------------,,,++++++******++++++,,,+++++++++*********))))))******))))))))))))******(((((()))))))))*********((((((((()))))))))******((((((((((((((('''&&&&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))************))))))******+++,,,,,,,,,------...//////000000111////////////000000000111000000111111222333333333333333333333333222111000111111222333444444555555444444333222111111111111111222333444444333222111222222222222222222222222444444444444333222111111111000000/////////000000222222222333333222222222111111222222333333333333444444333333222111111000222222333333333222111111111111111111111111111111222222111000000000000000222222333333333333222222000111222333444666777777555555555555555444333333222222222222222222222222111111111222222222333333000111222111000000222444666666666555444333333333888777555555555777999;;;:::::::::999999:::::::::888888888888888888888888666666666666777777777777888888888888999;;;===>>>;;;<<<=========;;;:::999:::999999888888888888999999:::;;;;;;;;;999888777444444666777888999999999;;;<<<>>>@@@???>>>;;;999999999888777777666666555666666555444444444444555333333222111111111111111111111222333333333333222111111///.......................................555666777888::::::;;;;;;777666666777999;;;:::::::::::::::;;;;;;<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<===>>>999999888888999999:::;;;:::999888999999999777555444444444333333444444444444444444444333333333333222222111333444555444222000000000///////////////------------------------,,,++++++******++++++,,,+++++++++*********))))))******))))))))))))******))))))))))))************)))))))))*********++++++'''(((((()))(((((('''&&&))))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((())))))(((''''''(((((()))))))))***************++++++,,,------------------...//////000000...////////////000000000//////000111111222222333222222333333333222111111111222222333333444444444333333333333222111000000000111222333333222111000222222222222222222222222444444444444333222111111000///////////////000000222222222333333222222222111111222222222222222333333333333222222111111000222222333333333222111111111111111111111111111111111111000000///000000000222222222333222222111000///000111222333444555555333444444444444333333222000111111111111111111111111222222222333333333333///000111111000000222444777777666555444444333333666555444333444666888:::888999999999999999999888666666777888888777666666555555666666777777777888777666666777888:::<<<===:::;;;<<<<<<;;;:::888777:::999888777777777777777999999:::::::::999888777666777888:::;;;<<<<<<<<<===???AAABBBBBB???===;;;999999999888777777666666666666555444444444444444222222111000000000000111111111222333333333333222111000///...---------------.....................444555666777888999999999666555444555888:::::::::888888888888999:::;;;<<<;;;;;;::::::;;;<<<<<<===;;;::::::999999:::::::::666666666666666777888888:::999888888999888666444333333222222222222333333333333333333222222222222222111111222444444333222000000000//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))******))))))))))))******)))))))))*********++++++************++++++++++++'''((()))***))))))'''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''((())))))((('''&&&((((((((()))))))))************++++++,,,---------,,,,,,------.../////////......////////////000000/////////000111111222222222222222333333222222111111222222222333333333444444444444444333222111000000111222333333222111000111222222222222333333333444444444444333222111111//////......//////000000111111222222222222111111111111222222222222222222333333222222111111111111111222222333333333222222111111111111111111111111111000000//////000000000111111222222222111111000///000000111111222222333222222333333333333222222/////////000000000000000111111222222222333333333///000111000000000222444777777666555444444333333333333333333444555777888666777888888888888777666444555777777777777555444444444555666666777888888666666555555666888:::;;;999999999:::999999888888999999888777666666666666888888999999999888888777777888999;;;<<<============>>>?????????===;;;:::999999888888777666666666666555444444333333444444222111000000///000000000111111222333333333333222111000///...------------,,,,,,---............---444555666777777777777777555444333444777:::;;;;;;777777666666777888999:::999999999:::;;;<<<===>>><<<;;;;;;:::999999999888777666666666666777777888:::999888888888777444222444333333222222333333444222222222111111111000000222111111222444444333111111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************)))******))))))))))))******))))))*********+++++++++))))))))))))************'''(((***++++++***(((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((()))))))))***))))))******+++,,,,,,,,,+++,,,,,,---......//////........./////////000000......//////000111111222111222222333333222222222222222222222222333333333444444555555444333111111111111222333333222111111111111222222222333333333444444444444333222111111...............///000000000111111111111111111000222222111111111111111111222222222222111111111111000111222222333333333333111111111111111111111111000000////////////000000000000111111111111111000000000000000000000000000111111222222222222222111.........//////000000000000000000111111111222222///000111111000111333555555555444444333333222222111111222333444555666666444555666777777666555444333444666777777666444333222333333444666777777888666666555555555666888999888888777777777888999999999999888777666555555666777777777777777777777777777888999:::;;;<<<<<<<<<============<<<;;;:::999888888777666666555555444666555444444333333444444111111000////////////000111111222333333333333222000000///...------------***+++,,,---......---,,,555555666666666666666555555333333444777:::;;;;;;666666555555555777888:::888888999:::;;;===>>>???>>>>>>===<<<;;;::::::999999999888888888888999999:::999777777777666444111555444444333333444444555111111111000000000000///222111111222444444333111222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,+++++++++************)))******))))))))))))******)))************+++++++++(((((((((((())))))))))))'''(((***+++,,,+++)))(((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((******((('''&&&(((((((((((())))))))))))((((((((()))******++++++++++++,,,------......///............/////////000......//////000111111111111222222333333333222222222222222222222222333333444555666666555444222111111222333444444333222111111111111222222333333333444444444444333222111111...............///000111000000111111111111000000222222111111111111111111222222222111111111111111///000111222333444444444111111111111111111111111000000////////////000111//////000111111111111111000000000000////////////000111111222222222111111---.........//////000000////////////000000000000///000111111000111333555333333333222222222222111///000222333444555555555333444555666666555444333333444666777777666444333111111222333555666777777777666555444444555777777888777666666666888999:::999999777666555555555555666666666666666777777777777777888999::::::::::::>>>>>>===<<<;;;:::::::::777666666555444444333333555555444333333333333444111111000///////////////111111222333333333333222000000...---------------)))***,,,---...---,,,,,,666777999:::999888666555333444555666777888999:::555555555555555555555555555555777999;;;===??????:::::::::;;;::::::999999;;;999777777888999888777888888888888777777777777555555444444444333333333444333222222111111222222111222333444444444333222111000000///...---------,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%)))((('''$$$###$$$(((+++''''''''''''''''''''''''''''''''''''''''''''''''+++***)))(((((()))******))))))*********+++++++++***++++++,,,,,,------...------------------------.........///////////////111111222222222222111111000////////////111333444666888999888555222000000222222222111111111111111000000111111222222222222666555444444222222111000.........///000000111111222111111111000000/////////000111222222111000///222222111111111111111111000111222333333333333333///111222111000///000111///000000111111111111000---...000111111111000///,,,,,,------///000111222//////000111111111111111.........////////////000...000111000///...///111000000000000000000000000555555555444444333333333222///---///555888777555444444444444333222111000222222333444555555555555555333111111333555666777444555555666777888888999555444333333444777999;;;;;;:::888777555444444333555555444444444444555555777666666777999;;;===>>><<<<<<<<<<<<;;;:::999888888777666555444333333333444444444555444444333333222111000......000111222222222222333333444444444000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,666777888999999888666555444444555666777888999999555555555555555555555555666666777888:::;;;<<<<<<::::::;;;;;;;;;::::::999;;;999777777888888888777888888888777777777666666555555444444444333333333444333222222111111222222111222333444444333222222000000000///...---------,,,,,,,,,---------------++++++++++++++++++++++++,,,,,,+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''&&&%%%&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''***)))(((((((((((()))***)))))))))*********++++++******++++++,,,---------------------------------.........///////////////000111111222222111111000000/////////000111333444555777888777444111000///111111111111111111111111000111111111222222222222444333333222222111111000//////000000000111111111111111111111000000000//////000111111111111000///111111111111111111111111000111222222333333333222///000111111000///000111000000111111111000000///---...///000111000000/////////............//////...//////000000000000000------........./////////...///000000///...///000000000000000000000000000555444444444333333333333555222000222777:::999777444444444444333222111000111111222333444444444444444222111111333555666555444555555666777777888888555444444333444666888::::::999888777555555555555666666555555555555666666777777777777999;;;===>>><<<<<<<<<<<<;;;:::999888888777666555444333333444555555555555555444444333222111000//////000111222222333333333333333333444000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,555666777888888777666666444555555666777888888999666666666666666666666666666777888888999999999999::::::;;;;;;;;;;;;:::::::::888777777888888888777888888777777777777666666555555444444444333333333444333222222111111222222111222333444444333222111000000//////...---------------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((()))))))))))))))*********************+++,,,,,,------------------------------.........//////000000000000000111111111111000000000000000000000111222333333555666555333000//////000000000000000000111111111111111111222222222222111111111111111111111111222222222111111111111000111111111111000000000000///000000111111000000///111111111111111111111111000111222222333222222222///000111111//////000111111111111111000//////...---...///000000000000///111111///...------,,,,,,------...///////////////,,,,,,,,,---------.........///000///.........000000000000000000000000000444444333333333333333222555333111333777999999777444444444444333222111000000111222333333444444333222222222333555666555444555555555666666777777888666555444444444666777888888888777666666666666777777777777666666777777777777777777888999;;;<<<===;;;;;;;;;;;;:::999999888777777666555444444444444666666666666666555444444333222111000000111222333444333333333333333333222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,444555666777777777777666555555666666777777888888777777777777777777777777666777888999:::::::::999999::::::;;;;;;;;;;;;:::999888666666888888888777888777777777666666666666555555444444444333333333444333222222111111222222222222333444333222111000/////////......---------...------,,,,,,++++++++++++++++++++++++++++++++++++*********)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))******))))))******+++,,,,,,,,,,,,,,,------------------.........///000000111111///000000111111000000///000000000111111222222222222333444444111////////////000000000000000111111222222222222222222222222000111111111222222222333444444333222222111000000111111111000000000000000///000000000000000000///000000000000111111111111111111222222222222111111///000111000///...///111111111111111000///...---.........///////////////111000///...---,,,,,,,,,,,,,,,---............---++++++,,,,,,,,,------------...//////------...///000000000000000000000000333333333333222222222222333111000111444666666555333333333333333222111111111111222333444444444444222222444666888888666444555555555666666666777777666666555555555555666777777777666666777777888999999888888777777888888999777777777888999;;;<<<<<<:::::::::::::::999888888777666555555555555555666777777888777777666555444333222111111111111222333444444444333333222222222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,333333444555666777777777666666666666777777777777777777777777777777777777555666888;;;<<<<<<<<<<<<888999999:::;;;;;;::::::999777666666777888888777777777777666666666666555555555444444444333333333444333222222111111222222222222333333333222000000............---------------------,,,,,,++++++***++++++++++++++++++++++++*********)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%+++,,,+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''((((((((()))))))))(((((()))******++++++,,,,,,,,,,,,---------............//////000111111222000000111111111111000000111111111222222222222222111222333222000//////000//////000000111111111222333222222222222222222222111111222222333444444444555444444333222111000000000000000000000000111111000//////////////////000//////000000000111111111111111111222222111111000...000111000///...///000111111111000000...---,,,...............//////000......------------......++++++,,,---------------+++++++++,,,,,,,,,,,,---,,,...///...---,,,---...////////////////////////222222222222222222222222333222111111333444444444222222333333222222111111222333444555666666666666333444555888::::::777555555555555555666666666666666555555555555666666666666666666777777888999:::999999888888888888999999666777888999:::;;;;;;;;;999999999:::999999888777666666555555555666666777888888888888777666555444333333222222222222333333444444444333333222222222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,222222333444555666777888777777777777666666666666666666666666666666666666444666999;;;=========<<<666777888999:::::::::999888666555555777888888777777777666666666666555555555555444444444333333333444333222222111111222222222222333333333111000///------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%,,,------,,,)))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((((((((((()))******+++++++++,,,,,,------...............///000000111222222111111222222222222111111111111222222333222222111000111222111000///000222000000000111222222333333333333333333222222222222222222222333333444444444444444333333222111000000000000000000111111111111000//////......//////000...//////000000111111111111111111222111111000///...///000000......///000000000000000///......---......------......///000---,,,,,,,,,---...//////++++++,,,---------------+++++++++,,,,,,,,,------,,,---...---,,,,,,---...////////////////////////000111111111111222222222444333333333333333444444111222222222222222111111333444555666666777777666444444555888::::::888555555555555555555555555555444555555666666666777777777777777777888999::::::999999888888888888999999666777888::::::;;;::::::888888999999999888888777555555555555666777888888888888888888777555444333333333333333333333333333444333333333333333333222000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,111111222333444666888888888777777777666666666555555555555555555555555555555777999;;;<<<;;;:::999555555666888888999999888777666555555777888888777777777666666666555555555555555444444444333333333444333222222111111222222222222333333222111///...------------------------+++++++++++++++,,,,,,,,,++++++++++++++++++++++++((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''+++///111///+++'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((())))))((((((&&&&&&'''''''''(((((((((''''''(((((()))******+++++++++,,,,,,---......///---...///000111222333333222222333333333333222222111222333333333222111111000111222111000000111333000111111222333333444444444444333333333222222222222222222222222333333333333333222222111111000000///000000000111111111111000///............///000......//////000111111222111111111111111000//////...///000///......///000...///////////////............---------...///000---,,,,,,,,,------...///+++,,,,,,---...---------,,,,,,,,,,,,------------+++---------,,,+++,,,---////////////////////////000000000000111111222222333333333222111111222333111111222222222222111111222333444555666666666666333333444555777888666555555555555555555555555555333333555666777777777777777777777777888999::::::999999888888888888999999666777999:::;;;:::::::::777777888888888888888777555555555555666777888999888888888777666555333333333333444444444444333333222333333333333333333444000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,000111111222444666888999888888777777666666555555555555555555555555555555666777:::;;;;;;999777555444444666777777888888888777666444555777888888777777666666666555555555555555555444444444333333333444333222222111111222222222333333333222111///...------------------------*********++++++,,,,,,---++++++++++++++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%!!!(((000555444///)))%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))***))))))(((&&&&&&&&&'''''''''((((((''''''(((((()))*********++++++,,,,,,---...//////---...///000111222333333222333333444444333333222111222333444333333111000000111222111000000222444111111222333444444555555444444444333333222222222111111111111111111111111222222222111111111111000//////000000111111111222000///...------...///000---......///000111111222111111111111111000//////...///000///...---...000......///////////////.........---,,,---...///000...------,,,,,,,,,------+++,,,------......------,,,,,,------------......+++,,,------++++++,,,---//////////////////////////////000000111111111222000000000///......///000000111111222222222111111222222333444555555555555333222222333555666555444555555555555555555555444222333444666777888888888888888777777888999999:::999888888888888888888999666777999:::;;;;;;:::999666777777888888888777777555555555555666888999:::888888777777666444333222333444444555555444444333222222222333333444444444000000...---------------,,,,,,,,,,,,,,,,,,,,,,,,222222222111222222333333555444222111111222444555777777777777666555444333666666555555444444444444888777777777777888888999666666777888888777666555666666666555444444333333222333444444555555444444111111111222222333333333333333333333222000...---------,,,,,,,,,,,,++++++------,,,,,,+++***)))))),,,,,,++++++***)))(((((())))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))******+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******+++++++++,,,,,,,,,------000000111111111111000000111111222333333333222222333333444444333333222111111111111111111111111111444444444555555555555666222333333333333222111111...///111222333333222222333333222111000000000111111111000///////////////...............///000000000000////////////000000222111000///------,,,,,,++++++,,,------......//////............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......///////////////////////////////////////////////////////////////.........111111222222222111111000333444666777777555444222111222333555666555555444666555555444444444555555444444444444555666888888999999999888888888888888666555555777999:::999888777777777777777777777777:::::::::::::::999888777555555444444444555555666666666666666555444333222444444333222222222333333555444444333333222222111......---------,,,,,,,,,,,,,,,,,,+++++++++******111111000000000111222222555444222111111222333555555666666666666555444444666666666666555555555444555555444444444555666666555666666777777666555555666666666555444444333333222333444444555444444444111111111222222222333333333333333333222000...------------,,,,,,+++++++++------,,,++++++***)))))),,,,,,+++******)))(((((())))))************))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******,,,------------.........///000000111111000000///000111222222333333222222444444444444444333222222111111111111111111111111444444444444555555555555222333333333333222111111...///111222333333222222333222111111000000111111111000000///////////////...............///000000000000////////////000000222111000...------,,,,,,++++++,,,,,,---.....................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------------...................................................////////////............000111111222222111111000333444555666666555333222111222333444555555555444555555444444444444555555555555555555666777888999888888888888888777777777666555555777999:::999888777777777777777777777777999999::::::999999888777555555444444444555555555666666666555555444333222333333222222222333333444444444444333222222111111......---------,,,,,,,,,,,,,,,,,,+++++++++******///////////////000111222444333222111111222333444333444444555555555555555666666666666555555555555333333333333333444555666444444555666666555555444666666555555444333333333222222333444444444444444111111111111111222222222222222333333222000...---...------,,,+++*********,,,,,,,,,+++******))))))+++++++++******))))))(((((())))))******))))))((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******............//////////////////000000000000//////000000111222222222222222444444555555444444333222111111111111111111111111333333333444444444555555222333333333333222111111///000111333333333222222222222111000000000111111111000//////......//////...............///000000000//////......//////000111111///...------,,,,,,++++++,,,,,,------..................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------........................................................................000000111111111111000000222333444555555444333222111111222444444444444444555444444444444444555555666555555666666777888999666666666777777777777777666666666777999:::999777666666666666666666666666888999999999999888888777555555555555555555555555555555555555444333222222222222222222222333444555444333333222111111000000......---------,,,,,,,,,,,,,,,,,,+++++++++******////////////000111111222333222222111111222333444111222333444555555555555444444444444444444444444444444444444555666666777333333444444444444444444666666555444444333333222222222333444444444444333000111111111111111111111111222222222111000...---...------,,,+++***)))))),,,+++++++++******))))))+++*********)))))))))((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******---------.........//////...//////000000//////...//////000111222222222222444555555555555444333333111111111111111111111111222333333333444444444444222333333333333222111111000000222333333333222222111111000000000000111111000000///............///...............///000000/////////....../////////111000///...------------***++++++,,,------...............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------------.............../////////000000111000000000111222333333444333333222000111222222333444444444444444333333444444555555666666666666666777888999444555555555666666777777777666666777999999888777555555555555555555555555777888888888888888777777555555555555555555444444444444444444444333222222111111111111222333444555333222222111111000//////......---------,,,,,,,,,,,,,,,,,,+++++++++******/////////000111222333333111111111111222222333333///000111333444444444444222222222222222222222222333333333444444555777777333333333333444444555555555555555444333333222222111222333333444444333333000000000000000000000000000111222222111000...---------,,,++++++***))))))++++++***************)))*********)))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******++++++,,,,,,,,,---------......////////////......---...///000111111111111444444555555444444333222111111111111111111111111222222222222333333333444222333333333333222111111000111222333444333222222111000000///000000111111000//////..............................///000000//////............//////000///...------,,,------******++++++,,,------......------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------------------------------,,,---------......//////---...///000000000000000000000111222222222222222000000111111222333333444333333333333333444555555666666666666666777777888333333444555666777777888777666666777999999888666444444444444444444444444666777777888888777777777555555666666555444333333333333333333333333222111000000000111222333444555222111111000//////............---------,,,,,,,,,,,,,,,,,,+++++++++******/////////000111222333444000000111111222333333333//////111222333333333333000000000000111111111111111111111222333444555666333333333333333444555666555555444444333222222222111111222333333333333333000000000000////////////000000111111111000......++++++++++++************************************))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''(((((())))))******************++++++++++++------............------,,,---...000111111111111333333444444333333222111111111111111111111111111111111222222222333333333222333333333333222111111111222333444444333222111000000/////////000111111000///......------.....................///000000///......------......//////......---,,,,,,------******++++++,,,,,,------------------,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////,,,---...//////000000/////////000000111111222222000000000000111222333444222222222222333444555666666666555555555555666666333333444555666777888999888777666777999999888666555555555555555555555555555666666777777777777666555555666666666444333222222222222333333222222111111111111111111222333444111000000//////...------......---------,,,,,,,,,,,,,,,,,,+++++++++******.........///000111222333///000111222222333333333//////000111222222222111000000000000111111111222111111222222333555666777444333333333444555777777555555444333333222222111111111222333333333333222000000/////////.........///000111111111000///...************++++++++++++))))))))))))************((()))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++---------......---------+++,,,...///000111111111222222333333222222111000111111111111111111111111111111111111222222222222222333333333333222111111222222333444444333222111///////////////000111111//////...------------..................///000000///......------......///......------,,,,,,------*********+++,,,,,,---------------,,,,,,,,,++++++************************************************************************++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...//////+++,,,---...////////////////////////000111222222000000//////000111333444222222222222333444555666555555444444444444555555222333444555777888999:::888777777777999999777666555555555555555555555555444555666666777777666666555666777777666444222111111111222222222222111111222111111111111111222222000000//////...------,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,------///000111222//////000222222333333333///000000111111111111000000000111111222222222333444444444555666777999999444444333333444555777888555555444333333222222111111111222333333333333222000000//////.........---//////000111111000///...)))))))))***++++++,,,,,,)))))))))))))))*********(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((()))*********))))))*********+++++++++,,,------......------,,,+++,,,---///000111111111111222222222222111000000111111111111111111111111000111111111111222222222222333333333333222111111222333444444444333222111///////////////000111111//////...------------..................///000000.........------...............---,,,,,,,,,------)))******+++,,,,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---...//////+++,,,---...////////////............///000222222000000/////////111222444222222222222333444555666555444444333333333444444333333444666777999:::;;;888777777777999999777555666666666666666666666666444444555666777777666666555666777777666444222111000111111222222222111111222222111111111111111111000//////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,+++++++++******---------...///000000111111111000111222333111///111111000000000000111111111222333333444444333333555555666777777777777777666666666666666777777888444444444333333222222222222222333222222111000///000000//////.........---///000000000000...---,,,)))))))))))))))*********)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))%%%$$$+++333555...'''))))))(((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///......---------......---......///000111111222222222111111111111222222444333222111000000000000//////000111111111111111000000000000///////////////...---,,,+++,,,------..................------000000///.............../////////......---------)))))))))***+++++++++,,,+++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))))))))*********+++,,,,,,******+++,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,------......------,,,---...............------//////............////////////000000000000//////000111111222222333333444777666666555444444333333222333444555555555444333444444555777777888888888999888888777666555555444666555333333222333444555444444444333333222222222444333333222222333333444222222222111111111111000//////.........---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000//////000222222111000111111000000000000111111111222333333444444333333555555666777777777777666666666555555666666777888666555555444444333333333222333333222222111000///000000/////////............/////////...---,,,+++************************)))))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&(((%%%%%%***000111---((()))((((((((('''''''''&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000000///......---------...............///000111111111222111111000000111111222222222111000//////////////////000111111111111111000000000000///////////////...---,,,,,,,,,------..................------000//////...------...............---------,,,,,,***************+++++++++++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))******))))))))))))*********+++,,,,,,******+++,,,,,,+++******))))))***************+++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------............------///..................////////////000000/////////111111111222333333444444666666666555444333333333222333444555555555444333444555666777888888888888999999888888777666666555555444333333333333444555444333333333222222222222333333333333333333333333222222222111111111000000//////.........---------...------------,,,,,,,,,++++++++++++++++++++++++,,,------....../////////...---...///222333222111222111111000000111111222111222222333333333333333444555666666777666666666555555555555555666666777777777666555555444333333333333333333222111000///000000////////////..................---,,,+++***,,,,,,,,,++++++***************))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''')))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((+++,,,+++***((((((((('''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((())))))***+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000000000000......---------......///......//////000000111111222111111000000111111222111111000///............//////000111111111111111000000000000///////////////...---,,,,,,,,,,,,---------------------......//////...---------......------,,,,,,,,,,,,,,,++++++++++++***************++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))******))))))))))))*********+++,,,+++******+++,,,++++++***)))))))))***************++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,------............------......------------......////////////////////////111111222222333444444444666555555444444333333222222222333444444444444444555666777888888999888888999999999888777777666666444444333333333333444444222222222222222111111111222222444444444444222222222222111111111000000000...............---------------------,,,,,,,,,,,,************************,,,,,,---------.........---------///222444333222111111111000000111111111111111222333333333333222444444555666666666666555444444444444444555555666666666666555444333333333333333333333222111000000000000////////////////////////......---,,,,,,+++......---,,,++++++***************)))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''''')))+++''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%'''(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((()))******+++++++++++++++,,,,,,,,,------...//////000//////...------------...//////.../////////000000000111111111000000000000111111111111000///............//////000111111111111111000000000000////////////......------,,,,,,,,,,,,,,,,,,------------............---------------...++++++++++++++++++++++++,,,+++++++++***)))))))))*********************************)))))))))))))))))))))))))))))))))))))))******))))))))))))******)))+++,,,+++***)))***+++******))))))))))))******************++++++++++++************************,,,,,,,,,------,,,,,,,,,,,,,,,---.........------------,,,,,,,,,,,,------........................111111222222333444444444444444444444333333222222222222333333444444444444666666777888999999888888888777777777666666666555333333333333333333444444111111111111111111111111111222444555555444222111111111111111000000000000........................---------,,,,,,,,,++++++)))))))))))))))))))))))),,,,,,,,,,,,---------------------000333555444333111000000//////000000111000111222222333333222222333333444555555555555555333333333333333444444555444444444333333333333222333333444333333222111000//////000000000000000000000000///......---------.........---,,,+++******************))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$%%%'''***&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&''''''''''''(((((((((((('''((())))))************++++++,,,,,,,,,---...//////////////////---------------...//////////////////000000000000111000000000000000000111222222111000//////////////////000111111111111111000000000000////////////---------------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,+++++++++***)))))))))************************))))))))))))))))))******))))))))))))))))))))))))******))))))))))))******)))***++++++))))))***+++***))))))((())))))******))))))*********+++++++++************************+++,,,,,,,,,,,,,,,,,,+++++++++,,,---......------------,,,,,,,,,,,,------......---,,,,,,---......000000111222222333333444333333333333333222222222222222222222333333444444666666777888888888888777555555555555555444444444111222222333333444444444111111111111111111111111111222444555555444222111111111111000000000//////---.....................------,,,,,,,,,+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---,,,---///222444333222000//////......//////000000111111222222222222222222333444444555555444444222222222222222333333444222222222333333333444444444444444444333222111000//////000000000000111111111111///......---......---------,,,,,,+++++++++++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$%%%&&&(((&&&&&&&&&&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))&&&&&&&&&''''''''''''(((((((((''''''(((((()))***))))))******+++,,,,,,,,,......///////////////...---------------...///000////////////000000000000111000000//////000000111222222111000//////////////////000111111111111111000000000000////////////------......------,,,+++++++++,,,,,,------......,,,,,,+++++++++,,,------***++++++++++++,,,,,,,,,+++++++++***************************************))))))))))))************))))))))))))))))))))))))******))))))))))))******)))***+++***))))))***+++))))))((((((((()))******)))))))))************+++************************++++++,,,,,,,,,,,,++++++***+++,,,------...------......------------.........---,,,++++++,,,---...//////000000111222222222222222222222222222222222222222222222222333444444666666777777777777666666444444444444444444333333000111222333444444444333111111111222222222222222222222444444444444222222111111000000000/////////---------...............,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++---000111000///......------------......000000111222222222222222222222333444444444444333111111111111111222333333111111222333444555666666444444444444333222111000//////000000000111111111111000...---,,,---------,,,,,,,,,,,,++++++++++++++++++******)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((())))))((())))))***++++++,,,,,,......////////////......---,,,,,,------///000000000000000000////////////000000////////////000000111111000///............//////000111111111111111000000000000////////////------.........---,,,+++***++++++,,,------......+++++++++++++++,,,------++++++++++++,,,,,,------***************+++++++++************************((()))))))))************))))))))))))))))))))))))******))))))))))))******(((***+++***)))((()))+++((((((((((((((()))******))))))))))))************************************++++++,,,,,,,,,,,,++++++******+++,,,------------///..................///...---,,,******,,,---............///000000111111111111111222222222222222333222111111111222333444555555666666666666555555444444444444444444444444///000222333444444333333222222222222333333333444333333333333333333333333111000000000////////////---------.........//////,,,,,,,,,++++++++++++***************************,,,+++++++++++++++++++++***)))***+++...///...------------,,,,,,---------000000111222222222222111222222333444444444444333111111111000111222222333111222333444666777888999444444444444333222111111//////000000111111111222000///---,,,++++++,,,---+++++++++++++++++++++,,,+++++++++***)))(((((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&((((((%%%###%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''%%%$$$$$$###&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((())))))***++++++,,,,,,...///////////////......,,,,,,,,,---...///000111000000000000////////////000000////////////000000000000...---------------//////000111111111111111000000000000////////////,,,---.........---,,,+++******+++,,,,,,---......+++*********+++,,,,,,---+++++++++,,,,,,---------))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))******))))))))))))******(((***+++***)))((()))***((((((((((((((()))******))))))))))))************))))))))))))))))))))))))+++++++++,,,,,,+++++++++)))***+++,,,------...---//////............//////...---+++******+++---...------......///000000000111111111111111111222222333222111111111222333444444555555555555555444444444555555555555555555555///000222333444444333333222222222333333444444444444333333222222333333444000000000000////////////---------.........//////,,,,,,,,,+++++++++******************************)))************+++++++++))))))***+++---......///------------------,,,,,,//////000111111111111000444333222111000000000000000000000000000000000000000111222333555666777777444444333222111000///.........//////000000111111/////////...------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************,,,,,,------------------,,,,,,------...///000000000000///...------,,,,,,---...000111222111///...222222222111000//////...000000000000111111111111000/////////............///............---------************************------------------------,,,,,,,,,+++++++++******))))))))))))************+++++++++*********)))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------..................222222222111000//////...111222222111000000111333666666555444444333222222333333222222111222222333222333444555444222000...111111111000000000000000222333333333333222111111111111000000/////////.........---------,,,,,,,,,,,,+++******))))))******,,,+++***((((((((()))***))))))*********+++++++++)))******+++,,,---...///------------------------///000000111222111111111444333222111000000000000000000000000000000000000111222222333444555666666444333222111000///............//////000000111111/////////...------,,,,,,+++,,,,,,,,,++++++***)))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********,,,,,,,,,,,,------------,,,,,,------...//////000000//////...------,,,,,,---...000111222111000///222222111111000//////...//////000000000111111111000000/////////.....................------------++++++++++++++++++++++++------------------------,,,,,,+++++++++*********))))))))))))************+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,---------......//////222222111111000//////...000111111111000000222444555555444444333222222111222222111111111111222222222333444444444222000...222222222222222222111111222222222222222111111000000000000//////...............---------,,,,,,,,,,,,+++******))))))******,,,+++)))((((((((()))***)))))))))*********++++++)))******+++,,,---..............................000000111222222222222111333222111111000000000000000000000000000000000000222222333333333444444444222222111000//////............//////000000111111//////......---,,,,,,,,,+++++++++,,,++++++***)))))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))******++++++,,,,,,,,,---------,,,,,,------...//////////////////...------,,,,,,,,,---///000111111111000222111111000000//////...//////000000000000111111000000000/////////..................------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++*********))))))))))))************+++************))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,+++***************+++++++++,,,,,,,,,++++++,,,---...//////000222111111000000//////......///000000000111333555444444333333222111111111111111000000000000111111222333444444333222000///222333333333333333333333111111222222111111000////////////.....................---------,,,,,,,,,,,,+++******))))))******+++***))))))((()))))))))))))))))))))************)))******+++,,,,,,------------............//////000111111222222222222222222222111000000000000000000000000000000000000000333333333333222222222222111111111000///......---......//////000000111111//////...------,,,,,,+++******++++++++++++******))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))*********++++++,,,,,,---------------.........////////////.........---------+++,,,...000111222222222111111000000////////////////////////000000000111000000000////////////............---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((()))))))))************************))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++***++++++++++++,,,,,,,,,---,,,,,,+++***))))))(((************++++++++++++******+++,,,...///000000111111000000////////////,,,...///000000111444666222222222222111111000000000////////////000000111222333333333333222111000222222222222333333333333000111111111111000//////..................------......---------,,,,,,,,,,,,+++******))))))************))))))))))))))))))(((((()))))))))*********)))******++++++,,,,,,,,,------------......//////000000111222222222222111111111000000///000000000000000000000000000000000222222222222222111111111111111000000//////............//////000000111111.........---,,,,,,++++++)))******++++++*********))))))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))******+++,,,,,,------------..............................---------,,,---...///000111222222000000000///////////////...////////////000000000111000000000////////////...------------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,+++***))))))(((((()))))))))*********++++++******+++,,,---...///000000000000///////////////,,,---//////000111444666222222111111111111000000//////......///000000111222222333333222222111111111111111111222222333333000111111111111000//////------........................---------,,,,,,,,,,,,+++******))))))******)))))))))*********))))))((((((((()))))))))******************++++++,,,,,,++++++,,,,,,---.........//////000111111111111000111000000//////000000000000000000000000000000000222111111111111111111111111111111000000/////////......//////000000111111......------,,,+++++++++((()))******+++*********))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((())))))(((((()))***+++,,,,,,---................................................---......///000111222222////////////////////////......////////////000000111111000000000/////////------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))************(((((()))))))))))))))***((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))************+++************+++++++++++++++*********)))(((((((((((())))))))))))***************+++,,,---......///////////////////////////,,,---/////////111333555111111111111111111111111///......//////000111222222222222222222222222222000000111111222222333333111111222222111111000///.............../////////......---------,,,,,,,,,,,,+++******))))))******(((((()))************)))(((((((((((()))))))))***************++++++++++++******++++++,,,------.........///000000000000///000000////////////000000000000000000000000000000000000000111111111111111111111111111111000000000......//////000000111111......---,,,,,,++++++***(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''((()))***+++,,,,,,................................................///////////////000111111////////////////////////........./////////000000111111111000000000//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************(((((((((((())))))******(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))************************++++++++++++)))))))))))))))))))))(((((((((((()))))))))******+++++++++,,,,,,---------////////////////////////,,,.../////////000222444222222222222222222222222////////////000111222333222222222222222222222333111111222222333444444555222222222222222111111000.........//////000000000......---------,,,,,,,,,,,,+++******))))))******'''((()))***+++******)))(((((((((((())))))))))))***************+++++++++))))))***++++++,,,---------......///////////////000000////////////000111000000000000000000000000///000000000111111111111222222222111111111111111......//////000111111111......---,,,,,,++++++***(((((()))***************))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))&&&'''((()))***+++,,,,,,.....................------.....................000///////////////000111.........///////////////............/////////000111111111111000000000000---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))))))))))))))************'''((((((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************)))************+++++++++(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,.........///////////////---...////////////222444222222222222222222333333////////////000111333333333222222111222222333333222222333333444555666666222333333333333222111111.../////////000000111111......---------,,,,,,,,,,,,++++++***)))*********'''((()))+++++++++***)))(((((((((((())))))))))))*********)))))))))))))))++++++,,,,,,,,,,,,------000000000000////////////////////////000000000000222222111000//////000000///000111222222222222222000000000000000000000000//////............//////......---------,,,,,,,,,))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((***)))((((((((()))+++,,,------------------------******+++,,,---//////000222222000///..................////////////......---,,,+++,,,...///...---000000000000////////////...---,,,,,,++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((()))***+++,,,*********)))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,---------......------......///111222333333333333222222111111111...///000111222333333333444444444555555555555666222333444555666666666666444444444333333222222222222111000.........///000///......------,,,+++++++++++++++*********))))))((()))***++++++***)))((((((((((((((())))))))))))***)))))))))))))))))))))+++++++++,,,,,,,,,------////////////////////////.../////////000000000000222111111000//////000000000000111222222222111111000000000000000000000000//////............//////...------------,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&&&&'''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&'''((()))***------------------------++++++,,,---...//////000222111000000///...............////////////......---,,,+++,,,...///...---000000000/////////......------,,,++++++++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,------------...------......///111222333333333333333222222222111//////000111222222222222444444444444555555555555222333444555666666666666333333333222222222111111222111000///......///000///......------,,,+++++++++++++++*********))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++,,,,,,,,,,,,////////////////////////....../////////000000000111111000/////////000000111111222222222111111000//////////////////////////////............//////------------,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((()))))),,,,,,,,,,,,---------------------....../////////222111111000/////////.........////////////......---,,,,,,,,,...///...---/////////.........------------,,,+++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((((())))))******+++))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---------------------...///000111222444444333333333333222222000111111222222111111000333333333444444444555555333444555666666666666666333333222222222222111111111000000////////////000///......------,,,+++++++++++++++*********************))))))))))))******(((((((((((()))))))))))))))))))))))))))************++++++++++++,,,,,,,,,---...............//////........./////////000000111000000/////////000000222222222222222111000//////////////////////////////......------......///---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''%%%&&&'''((('''%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,---------......//////////////////111111111111000000//////......////////////.........---,,,---...//////---///.........---------------,,,,,,+++***+++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''(((((()))))))))))))))((((((((()))))))))))))))((()))))))))************************************++++++,,,,,,,,,------------------...///000111111444333333333333333333333333333333333333222111111222333333333444444444444333444555666666666666666333333333333333333222222000000000////////////000///......------,,,++++++************************+++***)))(((((()))***+++(((((((((((())))))))))))(((((())))))*********************+++++++++,,,,,,,,,,,,------........................////////////000///////////////000000222222222222222111000///////////////////////////......------------......------,,,,,,,,,+++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&(((((('''&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))***************+++++++++,,,,,,,,,------......//////////////////000111111222111111000///......////////////.........---,,,---///000///...///.........------------,,,,,,+++************+++++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((())))))))))))((()))))))))************************************+++++++++,,,,,,,,,------...---------...///000111333333333333333333333333555555555555444333222222222222222222333333333444333444444555555555555444333333333333444444444444/////////000000000000//////......------,,,++++++************************+++***)))(((((()))***+++(((((((((((())))))))))))((((((((()))******++++++************++++++++++++++++++,,,,,,---.........------.........///////////////......//////000000111111222222222111111000////////////////////////......------------......,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&&&&&&&((()))((('''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((******++++++,,,,,,---------------....../////////000000222222222111000///......////////////.........---------///000///.../////////.........------,,,,,,+++******************++++++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))((('''&&&''''''(((((())))))***))))))))))))************************************++++++++++++,,,,,,,,,,,,......------......///000111111222222222222333333555555555555444444333222111111222222222333333333222333333444444444333333222333333333333333444444...//////000000000000//////......------,,,++++++***************+++++++++******))))))))))))******(((((((((((())))))))))))'''(((((()))******++++++************++++++++++++***++++++,,,------......---------.........//////...............///000000000000111222222222111111000000000000000000000000...------,,,,,,------...,,,,,,,,,++++++++++++***))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((())))))'''%%%%%%%%%&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((()))((((((''')))******+++,,,,,,------++++++,,,---...//////000///000222333333222000///......////////////......///...---...///000///...000000000/////////......,,,++++++*********************+++++++++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&''')))******((('''&&&&&&&&&''''''((())))))***))))))))))))***************************************++++++++++++,,,,,,,,,......---------...//////000000000111111222222222222333333333333333222222111111111111222222222222111222222333333222222111000000111111111222222222---...///000111111000//////......------,,,++++++))))))*********+++++++++))))))************))))))(((((((((((())))))))))))'''(((((()))***+++++++++)))************+++++++++******+++,,,,,,---......---------.........//////...............///000111///000111222222222222222111111111111111111111111...------,,,,,,------...,,,,,,,,,+++++++++******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''')))***)))(((%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''(((***+++++++++***)))))))))***+++,,,,,,------******+++,,,---//////000///000222333333222111000......////////////......///...---...000000000...000000000000////////////,,,++++++***)))******************++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''')))******((('''%%%&&&&&&&&&'''((())))))***))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,......---------...////////////000000111111111222000111111222222222111111000111111111111222222222111111222222222111111000......//////000000000111---...///111111111000//////......------,,,++++++))))))******++++++++++++((()))***++++++***)))((((((((())))))((('''&&&&&&)))((('''((()))******(((*********)))))))))))))))(((((()))***++++++,,,,,,***++++++,,,,,,------...------///000111111111111111111222222222111111000000000000000000000000000......---,,,,,,,,,,,,---///---,,,***))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,+++***+++,,,---.........//////000000111111000000000000000000000000000000000000000000000000............---,,,+++***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---***'''''')))******(((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((()))))))))))))))(((''''''&&&&&&))))))))))))*********************)))))))))))))))******+++++++++,,,,,,,,,...------------...////////////............//////000000///////////////000///////////////000000000222222222222222222222222//////000000000000//////......////////////......------,,,,,,,,,,,,++++++))))))))))))************(((((())))))))))))((((((((((((((((((((('''&&&&&&((('''&&&''')))***)))((())))))))))))))))))))))))(((((()))******+++,,,,,,***++++++,,,,,,------...---...///000111111111111111111222222222222111111000000000000000000000000......---,,,,,,,,,,,,---...---,,,***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))******+++,,,,,,,,,++++++++++++,,,------......//////000000111111000000000000000000000000////////////////////////............---,,,+++***,,,,,,+++++++++******************+++++++++,,,,,,---***(((''')))******(((******)))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&'''((()))***((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''''''''((((((((((((((((((((()))))))))************)))))))))))))))))))))*********+++++++++,,,,,,---------------......///......------------......000000///////////////000000000000000000000000000111111111111111111111111//////000000000000//////......////////////......------,,,,,,,,,,,,++++++))))))))))))************(((((())))))))))))(((((((((((((((((((((''''''&&&'''&&&&&&&&&((()))((('''))))))))))))))))))))))))((())))))******+++++++++***++++++,,,,,,------...---...///000000111111000111222222333333333222222000000000000000000000000......---,,,,,,,,,,,,---------,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))******++++++,,,******+++,,,,,,,,,,,,,,,......//////000000111111000000000000000000000000////////////////////////............---,,,++++++,,,++++++++++++******************++++++++++++,,,,,,+++)))((()))******)))***))))))((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''((())))))***(((((())))))))))))******))))))))))))))))))***************++++++++++++,,,------,,,,,,------...///------,,,,,,,,,,,,------000//////......///000000111111111111111111111111000000000000000000000000//////000000000000//////........................------,,,,,,,,,,,,++++++))))))))))))************(((((())))))))))))(((((('''((((((((((((((('''''''''&&&%%%&&&(((((((((&&&((((((((()))))))))))))))((()))))))))*********+++***++++++,,,,,,------.........///000000000000000111222222333333333333222000000000000000000000000......---,,,,,,,,,,,,---,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((())))))***+++++++++((()))+++,,,------,,,+++......//////000000111111////////////////////////////////////////////////---.........------,,,+++++++++++++++************************++++++++++++,,,+++***************)))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((())))))(((((((((((()))))))))***)))))))))))))))*********************++++++++++++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------//////.........///000000222222222111111111111111//////////////////////////////000000000000//////........................------,,,,,,,,,+++++++++((()))))))))************(((((())))))))))))((((((''''''(((((((((((((((''''''&&&%%%&&&(((((((((&&&''''''(((((()))))))))))))))))))))))))))************++++++,,,,,,------......//////000000000000///000111222222333333333222111111111111111111111111......---,,,,,,,,,,,,---+++,,,,,,,,,++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))******++++++''')))***,,,------,,,+++......//////000000111111////////////////////////........................---------...------,,,,,,+++++++++*********))))))))))))*********+++++++++++++++++++++******)))***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''''''''(((((((((((()))))))))(((((())))))************))))))*********++++++++++++++++++++++++,,,------......------------.....................///000000222222222222111111000000........................//////000000000000//////......------------......------,,,,,,,,,+++++++++((()))))))))************(((((())))))))))))((((((&&&'''(((((((((((((((((('''&&&&&&&&&((()))((('''&&&''''''(((((())))))***))))))))))))))))))))))))***++++++,,,,,,------...//////000000000000/////////000111222222222222222111111111111111111111111......---,,,,,,,,,,,,---++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((())))))******+++((((((***+++,,,,,,,,,,,,......//////000000111111000000000000000000000000........................,,,------...------,,,,,,+++************))))))))))))))))))************+++***+++---,,,+++))))))***((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))(((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''***))))))(((''''''&&&&&&''''''(((((((((((())))))((((((((()))******++++++)))))))))************+++++++++******++++++,,,---......------------......------------...///000000222222222111000000//////........................//////000000000000/////////...---,,,,,,---...///------,,,,,,,,,,,,++++++))))))))))))************(((((())))))))))))((((((&&&&&&'''(((((((((((((((((('''&&&''')))***)))(((&&&&&&''''''((())))))***)))))))))))))))))))))(((***++++++,,,,,,------...//////000000000000//////......///000111111111111111111111111111111111111......---,,,,,,,,,,,,---***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))*********(((((())))))***,,,---.........//////000000111111000000000000000000000000........................,,,,,,------...------,,,************))))))))))))))))))))))))************))),,,...---+++))))))+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((''''''''''''''''''((((((((())))))'''(((((()))******++++++))))))))))))***************************+++,,,,,,------,,,,,,,,,,,,------------------...///000000222222111000000///..............................//////000000000000/////////...,,,++++++,,,...///------,,,,,,,,,,,,++++++))))))))))))************(((((())))))))))))((((((&&&&&&'''((())))))(((((()))((('''((()))******(((&&&&&&&&&'''((())))))***))))))))))))((((((((((((***++++++,,,,,,---......///000000000000000//////------///000000111111111111111111111111111111111......---,,,,,,,,,,,,---)))***,,,,,,---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((()))*********)))((((((((()))+++---///......//////000111111111000000000000000000000000........................,,,,,,------...---------************))))))))))))))))))))))))************))),,,......+++))))))+++((((((((((((((()))******))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))))))))(((''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&''''''((()))))))))''''''''''''((((((((()))'''(((((()))***+++++++++))))))))))))*********************)))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000111111111111000///......---//////////////////////////////000000000000/////////...,,,++++++,,,...///---------,,,,,,,,,++++++))))))))))))************(((((())))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,---------.........//////////////////000000000000000000000000////////////------------------------------,,,++++++******)))+++*********))))))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&'''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$&&&((('''$$$###%%%(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&'''((()))***+++,,,,,,---......///////////////............////////////////////////............,,,,,,---------,,,++++++***))))))((((((((((((((((((((((((((()))***,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***(((((((((((())))))))))))***)))))))))((((((''''''***)))((((((((()))+++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///000000000000////////////......///000000000000000111000000///////////////........................------------,,,+++******)))))))))))))))))))))))))))))))))))))))((('''''')))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,------------......////////////000000000000000000000000////////////---------------------------,,,,,,++++++******)))************)))))))))((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((('''&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''&&&%%%%%%&&&''''''%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''((()))***+++,,,,,,------...///////////////............////////////////////////............------------,,,,,,+++***++++++***))))))))))))))))))((((((((()))***+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((''''''&&&'''((()))***'''((((((((())))))))))))*********))))))(((((((((***)))((((((((()))++++++*********+++++++++,,,,,,,,,,,,,,,,,,------...///000000000000////////////...///000000111111000000111111000000/////////000........................------------,,,+++******)))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))*********++++++++++++,,,+++++++++,,,,,,,,,,,,---....../////////000000000000000000000////////////------------------------,,,,,,,,,+++******))))))************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''%%%###$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&(((''''''&&&&&&''''''(((&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''((()))***++++++,,,,,,---......//////......---............//////////////////............------...------,,,+++***))),,,++++++******************)))))))))))))))******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''(((''''''''''''((())))))''''''((((((((()))))))))***************))))))))))))))))))((()))******+++*********++++++++++++,,,,,,,,,,,,,,,---...//////000000000000///////////////000111111222222111111222222111111000000000000........................------------,,,+++******)))))))))))))))))))))))))))))))))))))))(((((('''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((************++++++++++++************++++++++++++---.........///000000000000000000000////////////------------------------,,,,,,++++++***)))))))))*********)))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&$$$%%%((()))'''$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++,,,,,,---............------------.........////////////.........---------.........---,,,+++***)))++++++***))))))))))))***+++***)))))))))))))))***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))'''''''''((((((((())))))++++++******************)))))))))))))))******+++************+++++++++++++++++++++,,,---...///000000000000000////////////000000111222222222222222222222222222222111000000........................------------,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++)))))))))*********++++++,,,------...///000000000000000000000////////////------------------------,,,,,,+++******))))))((())))))))))))))))))******(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))&&&$$$&&&((()))'''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((())))))******+++++++++,,,,,,---------------------------........................------------------------,,,+++***)))******)))(((((((((((()))+++***)))))))))))))))***+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((******************++++++((()))))))))************))))))*********++++++++++++++++++,,,---...000000000000000000////////////000000111222222222222222111222222222222111000000........................------------,,,+++******))))))))))))))))))))))))(((((())))))))))))(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))************+++)))))))))************+++,,,,,,---...///000000111000000000000////////////------------------------+++++++++***))))))(((((())))))))))))************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((())))))***************+++,,,,,,------,,,,,,,,,------------..................------------,,,,,,,,,---------,,,++++++***))))))(((((((((((((((***)))))))))))))))******+++++++++************)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&''''''((()))(((((((((&&&&&&'''''''''((((((((()))))))))***************(((((()))************))))))))))))************+++******+++,,,---...000111000000000000///////////////000111111222222111111000111222222222111///...........................------------,,,+++******))))))))))))))))))))))))'''(((((()))))))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************))))))*********++++++++++++,,,,,,---...///000111000000000000////////////------------------------++++++******))))))((((((((()))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((('''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%######%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%'''''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))((('''&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((())))))***))))))))))))******************+++,,,,,,,,,,,,,,,,,,,,,---------..................---------,,,,,,++++++,,,,,,------,,,,,,+++***))))))(((((()))))))))((((((((()))***+++++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&((()))))))))((('''&&&&&&&&&'''''''''((((((((((((((())))))*********'''((()))***+++******)))))))))))))))******************+++,,,---///000111000000000000////////////...///000000111111000000///000111222222000...---........................------------,,,+++******))))))))))))))))))))))))''''''((()))))))))))))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,---...///000111000000000000////////////------------------------++++++******)))((((((((((((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&)))%%% """&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((***)))&&&%%%'''***(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))******************+++,,,,,,,,,,,,+++,,,,,,,,,---------............---------,,,,,,,,,******+++,,,------------,,,++++++***)))*********(((((((((((()))***,,,,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***))))))'''&&&%%%$$$$$$'''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''&&&&&&&&&'''''''''((((((''''''(((((()))))))))***'''((()))++++++******)))))))))))))))*********************,,,---///000111000000000000////////////......///000000000000000...///111222111000...---........................------------,,,+++******))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''''''''((())))))(((((())))))))))))((((((&&&((())))))(((((()))******+++,,,---.....................------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***)))(((''''''))))))))))))))))))))))))''''''((((((((((((((('''))))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''&&&$$$$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......------------,,,,,,+++***++++++************+++++++++*********))))))((((((,,,+++)))(((((()))+++,,,******))))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))******+++***++++++,,,,,,------...000000//////.........---111000000///......------000000000000000000000000///............---------------,,,,,,+++***)))))),,,+++++++++***)))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''''''''((())))))(((((())))))))))))(((((('''(((***)))(((((()))+++++++++,,,.....................---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))''''''(((((((((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------,,,---------,,,,,,+++***++++++************++++++************)))))))))(((,,,+++)))(((((()))+++,,,******))))))))))))*********)))))))))((((((((('''(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++******+++,,,,,,------...000/////////.........---............////////////000000000000000000000000............------------------,,,,,,+++******)))+++++++++***************))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''''''''''''''((())))))(((((())))))))))))((((((((()))+++***))))))***,,,+++,,,---...////////////------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))((((((((())))))(((((('''((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++++++++************++++++************))))))))))))+++***)))(((((()))***+++***))))))(((((())))))***))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***+++******++++++,,,---------/////////...............,,,,,,---...//////000000////////////////////////............---------------,,,,,,++++++************************+++++++++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''''''''''''''((())))))(((((())))))))))))(((((((((***++++++******+++,,,,,,,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))*********((((((((((((((((((((((((((())))))))))))(((((('''((((((((((((((('''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************)))************+++++++++,,,,,,,,,------,,,,,,+++++++++************++++++*********)))))))))))))))******))))))))))))******))))))(((((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((()))***************+++,,,,,,------........................,,,,,,---......//////000.................................---------,,,,,,,,,,,,,,,++++++*********)))))))))***+++++++++,,,))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''''''''''''''((())))))(((((())))))))))))(((((((((***++++++******+++,,,+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))))))))))))))*********(((((((((((((((((((((((())))))******)))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))*********)))))))))*********+++++++++,,,,,,------,,,,,,,,,++++++************++++++))))))))))))))))))*********))))))))))))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''((())))))***))))))***++++++,,,,,,------------.......................................------------------------...------------,,,,,,,,,,,,,,,+++++++++++++++***)))))))))***+++++++++,,,))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***'''''''''''''''((())))))(((((())))))))))))((((((((()))+++***))))))***,,,***+++,,,---............++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))))))))))))))))))))))))))))))))))))))************)))((('''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******))))))*********+++++++++++++++,,,---------,,,,,,++++++************++++++))))))))))))************)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((''''''(((((()))***))))))******+++,,,,,,,,,---------------...............------------------........................------------,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***'''''''''''''''((())))))(((((())))))))))))(((((('''(((***)))(((((()))+++)))***+++,,,------------******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******))))))(((((())))))))))))))))))))))))***++++++******(((''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))************+++++++++,,,,,,***+++,,,,,,---------,,,++++++************++++++((()))))))))************(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,,,,------.........+++,,,,,,------......///........................---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''''''''((())))))(((((())))))))))))(((((('''((())))))(((((()))***))))))***+++,,,,,,,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++***)))(((((('''))))))))))))))))))))))))+++++++++******(((''''''&&&'''''''''(((((())))))************************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))***++++++++++++,,,,,,,,,***+++,,,,,,------------++++++************++++++(((((())))))*********+++(((((())))))))))))((((((((((((''''''''''''(((((('''((((((((())))))******((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))'''''''''''''''((()))))))))))))))***++++++,,,,,,,,,,,,,,,------.........)))***+++,,,...///000111////////////////////////---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++++++++******))))))))))))(((((((((((())))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************)))************+++++++++)))***++++++,,,,,,++++++---,,,+++,,,------,,,******++++++++++++***))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%(((((()))***++++++,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''(((((()))*********)))))))))))))))------------------------...---,,,,,,,,,,,,---......///000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,******++++++++++++***)))))))))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&###$$$%%%%%%''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((()))******+++,,,,,,,,,,,,,,,++++++*********************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((***)))((('''''''''''''''***)))))))))))))))))))))---------------------------,,,++++++++++++,,,---......000000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))******)))))))))*********++++++++++++,,,---------------,,,++++++,,,------,,,*********++++++******)))((())))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))((())))))******++++++++++++++++++++++++*********************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((+++***)))'''&&&&&&&&&&&&))))))))))))))))))******,,,,,,,,,,,,------------,,,++++++******++++++,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************)))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))************+++,,,------......------+++******+++------,,,******************))))))((((((((((((((((((((((((((())))))*********+++++++++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''(((''''''&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((''''''&&&%%%&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((((()))))))))*********++++++++++++***************************)))))))))((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***)))(((''''''''''''''')))))))))))))))*********,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))(((((()))))))))*********+++,,,------......------***))))))+++,,,---,,,***)))************)))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''(((((((((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))(((((('''&&&&&&)))))))))))))))*********************************************)))))))))(((************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((()))***(((((())))))************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))((((((((()))))))))******++++++,,,---------------)))))))))***,,,---,,,***))))))******))))))((('''))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%)))))))))))))))))))))))))))))))))***************************))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''')))***+++((((((((()))******++++++******++++++,,,,,,------,,,------......------,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))******++++++,,,,,,,,,,,,,,,)))((((((***,,,---,,,+++)))))))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''')))))))))))))))))))))(((((()))))))))*********+++************))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''((()))***'''(((((()))******++++++)))******+++,,,,,,------+++,,,------------,,,++++++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((())))))******))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((())))))))))))******+++,,,,,,,,,,,,+++)))((((((***,,,---,,,+++)))))))))))))))(((((('''))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&''''''&&&&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))))))))))))))(((((((((((((((((())))))*********+++************))))))))))))************************))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''(((((('''(((((()))***+++++++++))))))***+++,,,,,,------***+++,,,------,,,+++***+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))((('''&&&''')))((('''&&&%%%%%%&&&'''((()))))))))))))))))))))))))))(((((('''''''''(((((())))))(((((('''''''''&&&&&&(((*********+++---...++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))((((((***)))((('''&&&&&&&&&&&&*********)))((((((''''''''''''(((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))************+++***)))(((''''''((((((''''''((())))))******+++''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&***)))'''%%%%%%%%%''''''''''''''''''''''''''''''))))))))))))************))))))************))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''')))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))***)))***,,,***&&&&&&***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&((()))((('''&&&''')))((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((('''''''''''''''(((************,,,---************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))************)))))))))))))))((('''''''''''''''((()))))))))(((((('''''''''(((((())))))))))))******************************)))******++++++******))))))))))))))))))*********+++***)))((('''(((((()))(((((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((((((((''''''''''''(((((((((''''''&&&%%%'''''''''''''''''''''''''''(((((((((((()))))))))))))))************))))))))))))))))))))))))))))))+++++++++*********))))))))))))(((((((((((())))))''''''''''''(((((((((((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++))))))***(((%%%'''+++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((('''&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((()))******))))))+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********+++++++++******))))))))))))(((((((((((()))***+++)))))))))))))))((((((((()))))))))*********++++++(((((())))))******++++++))))))************)))))))))))))))))))))))))))(((++++++***)))))))))******))))))))))))((((((((((((((((((''''''''''''(((((())))))((((((((((((''''''&&&'''(((***)))(((&&&$$$''''''''''''''''''''''''''''''''''''(((((((((((())))))************))))))))))))))))))))))))))))))+++************)))))))))))))))(((((((((((())))))''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((((((((((((((()))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++))))))***)))&&&''',,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((('''''''''((()))+++***))))))***+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))******************))))))))))))******))))))******+++,,,)))*********++++++++++++))))))******++++++,,,,,,(((((())))))***+++,,,,,,)))******************)))++++++******))))))((((((+++++++++***************************)))))))))))))))((((((''''''(((((()))))))))((((((((((((((((((&&&'''((())))))((('''&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))************))))))((((((((((((((((((((((((************))))))))))))))))))(((((((((((())))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))***)))+++...,,,((((((+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((('''&&&%%%&&&(((&&&''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''((())))))'''''''''(((((((((((((((((()))******)))((()))+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))************+++,,,---......///------...//////000111111//////000111222333333333111111222222222222111111111000000///...---,,,,,,,,,,,,,,,+++******))))))((((((((()))))))))******)))))))))(((((()))))))))(((((()))))))))))))))))))))((('''&&&''''''))))))(((((((((((((((((((((((((((((()))))))))*********))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((()))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))((()))---222111+++)))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&''''''((()))***'''''''''((((((((((((((('''((())))))((((((***+++)))))))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))(((((())))))***++++++++++++++++++++++++,,,------...///000111333444555666888888999:::;;;<<<<<<===?????????@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???<<<<<<;;;:::999888777666222222111111///...,,,+++))))))))))))))))))************))))))))))))******(((((())))))))))))*********((('''&&&&&&(((***+++(((((((((((((((((((((((())))))))))))************))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))***))))))(((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((()))))))))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''(((...333222,,,)))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''%%%%%%&&&'''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''((()))***''''''''''''((((((((()))%%%'''))))))((()))***,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))***+++---.../////////000000222444666888999999:::<<<===???AAABBBCCCGGGGGGHHHIIIJJJKKKLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNKKKKKKJJJHHHGGGEEEDDDDDD@@@@@@???>>><<<999777555222111000///...---,,,,,,+++******))))))******+++(((((()))))))))*********((((((((((((((())))))***((((((((((((((((((((((((((((((((())))))))))))***))))))************))))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((()))))))))*********+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((+++///...***))),,,))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''')))******&&&'''''''''(((((())))))$$$&&&((()))((()))+++---((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&''''''((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++)))***+++---///111222333555555777:::===AAADDDEEEDDDEEEGGGIIIKKKMMMNNNOOORRRSSSSSSTTTVVVWWWXXXXXXVVVVVVVVVVVVVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUVVVUUUTTTRRRQQQOOONNNMMMMMMMMMLLLKKKHHHEEEBBB@@@;;;;;;999666444222000///++++++************++++++(((((())))))*********+++%%%''')))***+++***)))((())))))))))))))))))))))))''''''''''''((((((((()))))))))************))))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((()))(((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))'''(((***)))''')))...))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******************))))))((((((''''''&&&''''''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))'''(((((((((((((((''''''***)))))))))))))))******''')))))))))((()))+++---)))))))))***,,,---///000111000000333888===AAABBBGGGHHHKKKMMMOOOPPPPPPPPPSSSSSSTTTVVVYYYYYYXXXVVV[[[[[[ZZZZZZZZZ[[[[[[\\\___^^^\\\ZZZYYYXXXXXXYYYYYYVVVTTTTTTVVVXXXZZZZZZXXXYYYYYYXXXVVVVVVWWWXXXWWWXXXXXXXXXWWWUUURRRPPPNNNNNNMMMJJJGGGCCC???===999555000///111222...***+++***)))(((((()))***+++((((((((()))))))))))))))***))))))))))))***++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))'''%%%%%%&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((())))))***))))))((((((((((((((((((((()))******((()))))))))(((((()))+++,,,---...000333666999:::@@@@@@@@@DDDIIINNNPPPQQQQQQRRRTTTUUUUUUUUUUUUTTTVVVUUUVVVXXX[[[]]]\\\[[[______^^^^^^^^^^^^______bbb```]]]YYYVVVTTTRRRRRROOOMMMKKKKKKMMMOOOPPPPPPQQQRRRSSSSSSSSSUUUXXX[[[[[[\\\]]]]]]\\\YYYWWWUUUWWWXXXYYYXXXVVVRRRNNNLLLKKKFFFAAA>>>>>><<<777333///...---,,,++++++,,,,,,,,,+++***))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))***+++,,,,,,,,,,,,++++++*********,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))&&&'''(((((())))))((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))((('''%%%&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((())))))))))))******++++++******)))(((((((((((())))))***++++++,,,------,,,---///111333555777;;;@@@DDDGGGHHHLLLLLLMMMPPPUUUYYYZZZZZZ[[[[[[ZZZZZZXXXWWWUUUTTTSSSSSSSSSVVV[[[^^^``````aaaaaa````````````aaaaaaccc```\\\VVVQQQMMMJJJHHHEEEBBB@@@@@@BBBCCCDDDCCCEEEFFFHHHIIIKKKPPPUUUYYY]]]^^^___```___]]]ZZZYYYYYYZZZ\\\]]]\\\ZZZXXXVVVZZZVVVQQQNNNMMMKKKFFFBBB<<<:::777444111///---------,,,+++))))))))))))***)))******))))))((('''&&&***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))((((((((((((************************))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''(((((((((((()))***+++++++++++++++++++++*********,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((((((((((((((()))))))))***''''''(((((())))))******''''''((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))******+++*********)))))))))))))))***+++++++++---///111222555999;;;???AAADDDHHHLLLPPPRRRTTTTTTTTTTTTWWWZZZ[[[ZZZYYY[[[ZZZXXXVVVTTTQQQOOONNNKKKKKKLLLPPPWWW]]]aaabbbaaaaaa```_________``````aaa^^^ZZZTTTOOOIIIEEECCC@@@>>>===<<<>>>???>>>===;;;<<<===???BBBGGGNNNSSS\\\]]]^^^___^^^]]][[[YYYVVVVVVVVVVVVWWWXXXXXXYYY[[[YYYWWWVVVWWWVVVTTTQQQKKKIIIEEE@@@;;;666222000...---+++)))))))))++++++******+++++++++***)))(((***))))))))))))))))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''(((''''''(((((()))***++++++++++++***************++++++++++++************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((((((((()))))))))''''''(((((())))))******'''(((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***'''((())))))*********)))))))))))))))******+++,,,,,,///333777:::???DDDHHHLLLNNNPPPSSSVVVXXXYYYYYY\\\[[[ZZZ[[[[[[[[[YYYWWWUUUTTTRRRPPPMMMKKKJJJIIIFFFFFFHHHMMMUUU\\\aaacccaaaaaa```_______________```^^^[[[WWWRRRNNNJJJHHHEEECCCAAAAAABBBBBBAAA@@@:::;;;<<<===???DDDJJJOOOZZZ[[[]]]^^^^^^]]][[[ZZZWWWUUURRRPPPPPPSSSVVVYYYWWWWWWXXXYYY[[[\\\[[[ZZZUUUSSSPPPLLLHHHCCC@@@>>>666444222///,,,+++******)))******+++++++++************))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''(((%%%%%%%%%&&&'''((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((()))***+++************************+++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))'''((())))))******))))))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''%%%&&&''')))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((()))))))))******''''''((()))************((()))***,,,...000333444;;;>>>BBBFFFJJJOOOUUUXXXWWWXXXZZZ[[[\\\[[[[[[ZZZ[[[YYYWWWVVVVVVUUUSSSQQQQQQPPPNNNMMMLLLKKKKKKKKKHHHIIIKKKQQQXXX^^^bbbcccbbbaaa```______^^^_________^^^]]][[[XXXUUUSSSQQQMMMKKKJJJJJJJJJJJJHHHFFFCCCCCCDDDDDDFFFIIINNNRRR[[[\\\^^^______^^^]]]\\\WWWTTTOOOKKKJJJLLLOOORRRUUUWWWYYY[[[\\\]]]]]]\\\WWWWWWVVVUUUTTTRRRPPPOOOFFFDDDAAA<<<777333///---,,,+++******)))*********+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((('''''''''&&&''''''((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''((()))******)))))))))***************+++************)))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))(((((((((((((((((()))************)))''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((('''&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((()))))))))*********'''((()))***++++++++++++,,,---000444999>>>BBBEEEOOOQQQTTTVVVXXXZZZ^^^aaa]]]^^^______^^^]]][[[YYYUUUSSSPPPNNNNNNNNNNNNMMMNNNMMMMMMLLLMMMNNNPPPPPPPPPPPPRRRVVV[[[___```_________^^^]]]\\\\\\\\\\\\[[[\\\\\\[[[ZZZXXXVVVUUUTTTRRRQQQQQQQQQPPPNNNLLLKKKLLLNNNNNNOOOQQQTTTWWWZZZ[[[]]]^^^___^^^]]]\\\WWWUUUPPPLLLIIIGGGHHHHHHQQQTTTXXXZZZ\\\]]]]]]]]]ZZZ[[[\\\\\\\\\[[[YYYYYYSSSSSSQQQMMMHHHCCC>>>;;;444222///,,,******+++,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''((())))))&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''''''''(((******((()))))))))*********+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))''''''''''''((((((((()))******))))))((((((''''''(((((()))***************''''''((((((((((((''''''&&&''''''''''''''''''&&&###$$$%%%&&&((()))******'''''''''&&&&&&'''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%&&&(((***&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))************((()))***+++,,,---------000333777===EEELLLQQQTTTWWWXXXYYYYYYYYYYYY\\\^^^___```aaaaaa___]]][[[YYYTTTQQQNNNLLLMMMNNNOOONNNLLLKKKLLLLLLNNNQQQSSSUUUUUUUUUWWWZZZ]]]^^^]]][[[\\\[[[ZZZYYYXXXXXXXXXXXXWWWXXXYYYYYYXXXWWWUUUTTTWWWVVVUUUTTTTTTSSSQQQOOOOOOQQQSSSTTTTTTVVVXXX[[[WWWYYY[[[]]]]]]]]][[[[[[[[[ZZZWWWSSSNNNJJJGGGEEELLLOOOTTTXXX[[[\\\^^^______`````````^^^\\\ZZZYYYYYYZZZZZZYYYUUUQQQLLLIII===:::555000...---...///++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''''''''''''''&&&%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''''''''((())))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&''''''((()))***(((((())))))*********+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((((((((((((((()))((()))***++++++)))(((+++******+++---///222333:::>>>EEELLLRRRUUUVVVVVV\\\[[[YYYWWWWWWYYY[[[]]]ZZZ[[[]]]^^^^^^]]]\\\ZZZVVVSSSOOOMMMMMMMMMLLLKKKMMMNNNNNNOOOQQQTTTVVVXXXYYYYYYZZZYYYXXXWWWVVVUUUYYYUUUSSSSSSQQQMMMLLLNNNMMMPPPTTTUUUTTTRRRQQQPPPSSSSSSRRRPPPSSSUUUOOOGGGGGGHHHJJJNNNRRRTTTUUUUUU[[[XXXUUUTTTUUUWWWYYYYYY[[[ZZZXXXWWWUUURRRMMMIIIKKKNNNPPPPPPPPPRRRWWW[[[]]]\\\[[[[[[\\\]]]___```aaa```^^^\\\ZZZXXXVVVUUULLLGGG@@@999555222///...******)))+++,,,---+++***,,,+++***)))((()))***+++))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))))))))***)))((('''&&&%%%$$$$$$((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************((((((((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''(((((())))))******'''''')))+++------,,,******,,,...222666:::===???JJJMMMQQQVVVXXXYYYYYYXXXYYYWWWTTTSSSSSSUUUWWWYYYZZZ[[[\\\\\\\\\ZZZYYYXXX[[[YYYVVVUUUTTTSSSQQQPPPQQQQQQPPPOOOPPPRRRSSSTTTRRRRRRRRRQQQPPPOOOPPPPPPQQQMMMLLLMMMKKKHHHHHHKKKKKKLLLNNNNNNMMMMMMOOOQQQTTTSSSQQQNNNPPPSSSNNNGGGEEEEEEGGGJJJNNNQQQRRRRRRSSSQQQOOONNNOOOQQQTTTUUUWWWWWWWWWWWWVVVTTTQQQOOOOOOOOOOOOLLLJJJKKKOOOSSSZZZZZZZZZ[[[]]]^^^```aaaaaaaaa```___^^^]]]]]]\\\WWWTTTOOOJJJEEE@@@:::666333000---++++++,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((()))))))))*********((())))))))))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''((()))******++++++((()))***,,,---------,,,...111777>>>DDDJJJMMMOOOYYYZZZ\\\\\\\\\ZZZXXXVVVPPPOOOLLLJJJKKKMMMPPPSSSYYYYYYZZZZZZ[[[ZZZYYYYYYZZZXXXVVVUUUUUUTTTRRRPPPRRRQQQOOOMMMLLLNNNOOOQQQLLLMMMMMMLLLKKKKKKMMMOOOPPPLLLJJJKKKJJJHHHHHHLLLKKKLLLMMMNNNPPPTTTYYY]]]``````]]]YYYYYYZZZUUUNNNEEEEEEFFFHHHJJJLLLOOOPPPLLLKKKIIIGGGHHHIIILLLMMMPPPRRRTTTTTTTTTSSSSSSTTTSSSRRROOOKKKHHHGGGIIIKKKRRRTTTVVVYYY\\\^^^___````````````aaaaaabbbbbbbbb___^^^]]][[[WWWQQQJJJEEEAAA<<<555000---------------,,,,,,+++***)))(((((())))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))******))))))******))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''(((((()))))))))))))))))))))))))))'''((((((((())))))******+++++++++++++++,,,///111:::===DDDKKKQQQVVVXXXYYY]]]]]]\\\ZZZWWWTTTQQQOOOGGGFFFDDDCCCEEEHHHLLLOOOUUUVVVWWWXXXYYYZZZ[[[\\\WWWUUURRRQQQRRRRRRRRRQQQOOOMMMKKKJJJJJJMMMPPPSSSPPPQQQRRRPPPOOOPPPTTTXXX[[[VVVSSSRRRQQQNNNOOOSSSRRRTTTWWWZZZ^^^eeelllqqqtttvvvuuurrrooolllddd[[[KKKKKKJJJJJJJJJMMMPPPSSSNNNMMMJJJGGGDDDDDDEEEGGGHHHKKKNNNOOOOOONNNOOOQQQSSSRRRPPPNNNLLLJJJJJJJJJJJJMMMQQQUUUYYY\\\]]]^^^^^^^^^___```aaabbbcccccc^^^^^^___```___\\\WWWSSSOOOJJJAAA:::555222///---------------,,,+++******((((((((((((((((((((((((************************(((((((((((())))))))))))((((((((((((((((((((((((,,,++++++***)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))***))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((())))))((((((((((((((((((+++,,,,,,,,,...222:::???IIILLLQQQVVVZZZ\\\\\\[[[ZZZYYYWWWTTTPPPMMMJJJIIICCCBBBBBBDDDFFFJJJNNNPPPSSSRRRRRRRRRSSSUUUWWWXXXTTTRRROOOOOOQQQTTTUUUUUUPPPNNNLLLLLLOOOTTTZZZ^^^[[[]]]^^^\\\YYYYYY]]]bbbeee___ZZZYYYWWWUUUVVV[[[^^^aaadddfffiiimmmrrrvvvxxx}}}rrrhhhTTTSSSRRRPPPPPPRRRXXX]]]\\\ZZZVVVOOOHHHDDDDDDEEEDDDGGGJJJLLLLLLKKKJJJJJJLLLMMMNNNPPPPPPNNNLLLJJJGGGJJJNNNSSSXXX[[[]]]^^^______``````aaabbbbbbccc___^^^]]]^^^___^^^\\\ZZZYYYUUUOOOHHHBBB;;;444000---------,,,+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((,,,++++++***)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''(((((((((''''''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''(((((()))***(((((((((((((((((((((((())))))))))))))))))))))))+++...222555999@@@JJJQQQVVVXXXZZZ]]]]]]]]][[[ZZZXXXVVVSSSOOOLLLJJJHHHGGGDDDEEEGGGIIIKKKNNNPPPQQQOOONNNMMMKKKLLLMMMOOOPPPOOOOOOPPPSSSWWWZZZ[[[[[[YYYWWWUUUUUUYYY```gggllljjjlllmmmhhhbbb___bbbfffeee___[[[[[[ZZZZZZ^^^dddlllmmmllljjjgggfffhhhiiijjjuuuvvvkkkYYYYYYYYYWWWWWW\\\eeekkkooommmggg]]]RRRKKKIIIJJJHHHIIILLLPPPRRRPPPLLLHHHFFFGGGIIILLLOOONNNLLLIIIIIIKKKNNNSSSWWW[[[]]]^^^___``````aaaaaabbbbbbccccccaaa___^^^^^^^^^]]]\\\^^^\\\YYYUUUPPPHHH@@@:::222111///,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))*********))))))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((())))))(((((())))))******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((())))))***))))))))))))))))))))))))((())))))***,,,---......000666???EEEJJJOOOVVV\\\[[[\\\]]]^^^^^^\\\ZZZYYYXXXVVVRRRNNNKKKIIIHHHGGGFFFHHHJJJLLLMMMMMMMMMLLLJJJIIIHHHHHHIIILLLPPPRRRRRRVVV]]]eeekkkmmmkkkhhheeebbb___^^^aaagggooosss{{{}}}|||uuujjjcccbbbddd```[[[YYY\\\```dddkkksssxxxuuuoooggg___\\\\\\]]]]]]iiiuuu{{{|||xxxnnneeeXXXZZZ[[[[[[]]]eeeqqq{{{~~~wwwkkk]]]SSSQQQQQQRRRQQQTTTZZZ___]]]VVVNNNHHHGGGFFFHHHJJJLLLJJJIIIHHHIIILLLOOOSSSWWWZZZ\\\\\\\\\]]]^^^___```aaabbbcccaaa______`````````^^^___^^^^^^]]]ZZZUUUOOOJJJ???<<<777111...,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&'''((())))))))))))((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''###$$$$$$%%%&&&(((((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((((((((((()))******************************'''(((***,,,...000222333888@@@LLLSSSVVVWWW[[[^^^\\\]]]]]]^^^]]]\\\[[[ZZZXXXVVVRRRMMMJJJHHHGGGGGGFFFHHHJJJKKKKKKIIIGGGEEEEEEEEEEEEGGGKKKQQQWWW[[[^^^eeeppp|||~~~yyymmmjjjeeebbbdddiiiooottt}}}oooeeeaaabbb]]]ZZZZZZ```gggnnnxxxyyyoooddd[[[XXXYYY[[[ZZZeeeppptttsssooofff]]]UUUXXXZZZ\\\```kkkyyysssdddZZZWWWWWWZZZXXXZZZbbbjjjiii___UUUNNNJJJFFFEEEGGGJJJJJJIIIFFFFFFHHHJJJMMMRRRUUUWWWVVVWWWXXXZZZ\\\^^^___```^^^]]]^^^```cccdddbbbaaa_______________]]]YYYVVVKKKGGG???888333000000000))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''$$$$$$%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))&&&&&&'''(((((()))(((((())))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((---+++***(((((()))***+++*********+++///777@@@FFFLLLPPPVVVYYYYYYZZZ\\\^^^\\\]]]]]]]]][[[YYYWWWVVVSSSRRRQQQNNNLLLJJJHHHGGGEEEFFFGGGGGGGGGGGGHHHJJJHHHGGGJJJQQQWWW\\\fffoookkkooozzzpppeee___aaa```___iiiwww|||sssjjjeeecccdddbbbbbbiiiuuuxxxnnngggeeeccc```]]]]]]gggtttyyyuuummmgggccc\\\______]]]aaammm{{{|||qqqddd\\\[[[]]][[[[[[___gggpppqqqjjjcccVVVNNNJJJMMMQQQPPPLLLJJJIIIJJJKKKKKKJJJIIIKKKLLLTTTUUUWWWXXXYYY[[[]]]_________````````````______^^^_________^^^]]]\\\\\\[[[WWWQQQHHH@@@888333000---------,,,+++)))(((((('''(((((()))******))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((++++++++++++******))))))***,,,...111666>>>GGGMMMPPPTTTYYY[[[[[[\\\]]]___ZZZZZZZZZZZZYYYWWWUUUTTTQQQPPPNNNLLLIIIGGGEEEDDDAAADDDGGGJJJKKKLLLMMMOOOMMMNNNPPPTTT\\\eeemmmrrrkkkooozzzqqqfff______^^^^^^hhhuuu{{{sssmmmiiiggghhhgggiiipppyyyxxxqqqmmmnnnnnnllliiiiiiqqqzzz~~~yyyrrrllliiibbbeeeeeecccgggsss|||qqqeee]]][[[\\\YYYZZZ___hhhpppqqqkkkdddYYYRRRNNNQQQUUUTTTQQQPPPPPPPPPPPPOOOLLLIIIIIIJJJMMMOOOPPPRRRTTTWWWZZZ\\\^^^^^^___``````___^^^^^^^^^______^^^^^^]]]\\\[[[[[[ZZZWWWQQQJJJCCC<<<888...---,,,***)))((((((((())))))******))))))(((((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))'''''''''((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,+++)))(((...111666;;;AAAIIIPPPUUUUUUWWWZZZ\\\[[[[[[\\\]]]YYYXXXXXXVVVUUUTTTSSSRRRMMMLLLJJJHHHFFFDDDBBBAAA@@@EEEKKKPPPSSSUUUVVVWWWVVV[[[\\\]]]ggguuuyyyvvvkkkpppzzz|||ooofff``````______hhhttt~~~zzzuuupppnnnmmmmmmmmmqqqwww~~~~~~~~~zzzvvvuuuxxxyyyyyywwwuuu{{{}}}vvvqqqooohhhkkkllllllqqq|||~~~sssggg___\\\\\\ZZZ\\\bbbkkkssssssllleee^^^WWWSSSVVVYYYZZZZZZ\\\______\\\WWWQQQKKKHHHGGGIIIIIIKKKNNNQQQTTTVVVXXXZZZ\\\]]]^^^___^^^]]]]]]____________^^^]]]\\\[[[[[[\\\]]]\\\WWWPPPIIIDDD777444000,,,***))))))***+++******))))))(((''''''))))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''(((((())))))(((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********)))******+++,,,,,,,,,,,,666:::@@@FFFLLLQQQWWWZZZXXXXXXZZZZZZYYYYYYXXXXXXXXXVVVTTTRRRPPPOOONNNNNNHHHHHHGGGFFFEEEDDDCCCCCCEEEJJJQQQXXX[[[]]]___```aaajjjmmmlllwwwyyynnnrrrzzzvvvlllgggeeeeeeeeeeeelllttt}}}}}}}}}{{{wwwsssrrrrrroooppprrrwww}}}}}}{{{zzz|||}}}}}}{{{yyy}}}}}}xxxtttrrrjjjnnnppprrrxxxwwwkkkccc___^^^^^^aaahhhqqqwwwuuunnngggbbb\\\WWWYYY\\\```gggmmmvvvsssmmmdddYYYPPPKKKIIIIIIJJJKKKNNNQQQSSSTTTTTTUUUVVVYYY[[[]]]]]]]]]]]]______``````___^^^]]]]]]\\\^^^``````^^^YYYTTTQQQGGGCCC<<<555///,,,++++++***))))))((((((((((((((())))))))))))))))))))))))************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********++++++*********,,,000333666@@@EEEKKKPPPSSSVVVXXXZZZZZZYYYYYYXXXXXXWWWUUUTTTSSSQQQNNNKKKIIIHHHHHHIIIFFFFFFGGGGGGHHHHHHIIIIIIKKKOOOVVV[[[^^^aaaccceeelllvvv{{{|||{{{rrrtttzzz~~~vvvpppjjjiiikkkmmmnnnmmmpppttt{{{||||||zzzvvvsssrrrrrrnnnmmmnnnqqqwww}}}}}}zzzyyyxxxvvvuuutttxxx}}}}}}xxxsssppphhhkkknnnqqqyyyxxxooohhhdddbbbdddhhhpppxxx|||yyypppiiiggg```[[[[[[___fffsss|||oooaaaWWWPPPNNNMMMMMMOOORRRUUUUUURRROOOPPPQQQSSSVVVYYY[[[]]]]]]^^^______`````````______]]]^^^^^^^^^^^^\\\[[[ZZZVVVQQQIII@@@777111---+++)))((((((''''''((())))))************************************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((()))))))))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((((((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))************************((())))))******+++++++++---,,,+++---111777>>>BBBJJJNNNSSSVVVWWWWWWWWWWWWZZZYYYVVVUUUUUUTTTRRRPPPKKKIIIFFFDDDCCCDDDFFFHHHIIIJJJKKKLLLNNNOOOPPPPPPQQQSSSWWWZZZ]]]aaaeeehhhuuu}}}|||uuuwwwyyyzzzyyyuuuqqqooojjjllloooqqqpppppppppqqqwwwxxxxxxuuurrrooonnnnnnhhhhhhhhhkkkqqqzzz|||wwwrrrooommmmmmooottt|||{{{rrrmmmdddfffgggjjjsss~~~yyytttnnniiifffdddgggllluuu}}}|||ssslllkkkfffbbbbbbdddlll|||rrrddd[[[VVVUUURRRSSSVVV[[[^^^\\\VVVPPPNNNOOOOOOPPPSSSVVVYYY[[[[[[\\\]]]^^^______``````___^^^]]]\\\\\\\\\]]]^^^[[[XXXRRRJJJAAA999222///,,,+++***)))((()))***+++************************************))))))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''((((((''''''(((((())))))******))))))))))))))))))))))))((((((((()))))))))******((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))(((''''''((())))))(((&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,---...000444:::AAAHHHLLLPPPSSSWWWXXXWWWVVVUUUTTTVVVSSSPPPOOOOOOOOOLLLJJJFFFEEECCCCCCDDDHHHLLLOOOQQQQQQRRRSSSTTTTTTUUUUUUXXXXXXZZZ[[[^^^dddkkkppp|||~~~~~~|||xxxyyyyyywwwtttrrrrrrrrrnnnppppppnnnlllllllllmmmnnnoooooonnnkkkhhhggghhhccccccdddgggnnnwwwzzzsssmmmiiihhhiiiooovvvtttkkkaaaaaa```aaaiiittt{{{{{{uuussspppmmmjjjgggdddccceeelllwwwvvvpppooommmllllllmmmrrr|||nnnbbb[[[ZZZ[[[YYY[[[```gggkkkhhh```XXXQQQOOOMMMLLLMMMPPPTTTVVVVVVWWWYYY[[[\\\^^^^^^___```___^^^]]]]]]]]]]]]^^^[[[ZZZYYYTTTNNNFFF>>>999333111///,,,*********+++************************************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((('''((((((((())))))))))))&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&''''''(((((((((((((((((((((''''''''''''(((((('''''''''((()))*********))))))))))))))))))))))))(((((()))))))))*********))))))************))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((((((((()))''''''''''''((((((((()))''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((()))******)))((('''&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))(((''''''((())))))(((&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,---///444:::BBBIIIOOORRRRRRUUUXXXYYYWWWUUUTTTSSSPPPMMMIIIHHHIIIIIIFFFDDDEEEEEEDDDEEEIIIOOOUUUYYYWWWWWWWWWWWWXXXXXXXXXXXX]]]]]]]]]]]]aaahhhqqqxxx}}}~~~}}}xxxxxx|||yyyyyyxxxuuurrrrrrtttwwwrrrssspppjjjgggggghhhiiifffggghhhgggeeeccccccccc___```cccgggmmmvvv~~~xxxpppjjjggghhhiiirrrzzzvvvjjj```___\\\[[[aaalllrrrrrrllljjjhhhgggfffdddbbb```bbbjjjvvvyyysssrrrrrrtttuuutttuuuvvvhhh^^^ZZZ[[[^^^___bbbiiirrrwwwtttjjjaaaTTTQQQLLLIIIIIILLLPPPRRRRRRSSSUUUXXXZZZ\\\]]]^^^aaaaaa``````___^^^]]]\\\YYY[[[]]]\\\XXXQQQIIIDDD999777333///,,,+++++++++************************************))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((())))))))))))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))************))))))************))))))((((((((((((((((((((((((***))))))((((((((())))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((+++)))(((&&&&&&((()))+++''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''&&&%%%$$$&&&(((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''''''''((()))***************))))))***---///111777<<>>???CCCFFFHHHMMMPPPPPPUUU]]]```^^^aaa^^^\\\\\\^^^```bbbbbbgggeeedddgggjjjnnnxxxwwwrrrrrrrrrwwwxxxuuuppppppwww~~~xxxuuuppplllhhhfffeeeeeehhhlllqqqtttsssooollljjjfffeeefffjjjrrrzzz|||wwwvvvtttrrrrrruuu{{{zzzqqqiiieeeaaabbbfffiiigggeeegggeeeaaa]]]ZZZ[[[^^^bbbgggkkkrrrxxxzzzwwwssspppnnnppptttuuuuuuuuuvvvwwwzzzuuuooohhhccc```^^^]]]___fffqqq|||xxxrrrhhh]]]RRRPPPPPPMMMKKKJJJJJJMMMQQQTTTUUUVVVXXXYYY\\\\\\\\\]]]]]]]]]^^^^^^______^^^]]]\\\ZZZYYYXXXLLLFFF===444---++++++,,,,,,***))))))******)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))*********++++++******,,,000333555@@@DDDJJJOOORRRTTTWWWYYYVVVUUUSSSPPPNNNLLLJJJIIIGGGDDDAAA???BBBGGGMMMQQQTTTWWWWWWTTTWWW^^^aaa^^^^^^]]]^^^aaafffkkkmmmnnnkkkjjjkkkooorrrvvv~~~{{{rrrpppooosssvvvvvvtttvvv~~~~~~{{{vvvpppmmmkkkkkkllltttzzz|||vvvrrriiiiiikkkoootttzzz{{{{{{{{{yyyzzz}}}}}}wwwqqqooommmoooqqqqqqmmmhhhfffeeebbb^^^\\\]]]bbbeeeiiilllqqqttttttpppkkkhhhgggjjjnnnsssuuuuuusssqqqqqqpppmmmiiifffddddddeeeiiioooyyy}}}wwwjjj```XXXVVVUUUPPPJJJHHHIIIKKKNNNQQQRRRSSSUUUWWWZZZZZZ[[[\\\]]]]]]^^^^^^______^^^^^^\\\[[[YYYYYYSSSOOOHHH@@@888222---+++---+++******++++++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&'''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&%%%%%%&&&(((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&'''((((((((((((&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))*********+++++++++---000555:::===IIIMMMQQQUUUVVVWWWXXXZZZRRRRRRQQQPPPMMMIIIFFFDDDBBB@@@???BBBIIIRRRZZZ___```___[[[WWWYYY^^^```^^^\\\]]]aaahhhpppvvvyyyzzzsssrrrtttxxxyyy|||sssnnnlllqqquuuxxxzzz~~~~~~zzzvvvtttrrrssssssyyy~~~vvvqqqlllnnnpppsssvvvyyy{{{|||{{{zzz||||||{{{}}}{{{yyyyyyyyy{{{}}}zzzsssnnngggfffdddbbbaaaccchhhlllpppqqqqqqqqqmmmhhhccc```^^^bbbiiirrryyyzzzuuupppkkkmmmmmmkkkiiiiiilllooouuuyyy~~~xxxjjjccc]]]]]]ZZZTTTMMMKKKIIIKKKMMMNNNOOOQQQSSSVVVVVVWWWZZZ\\\]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[ZZZYYYXXXTTTNNNEEE:::111,,,///---******+++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***************************+++,,,000666===CCCGGGPPPRRRUUUWWWVVVUUUUUUUUUQQQPPPNNNLLLIIIFFFCCCAAAAAAAAACCCIIISSS\\\dddhhhfffaaa[[[WWWYYY^^^aaaaaa```ccchhhooowww|||~~~~~~yyywwwwwwxxxxxx|||yyyrrrooosssxxx|||~~~zzz{{{|||||||||zzzxxxvvvvvvzzz}}}vvvoookkkmmmooorrrtttuuuuuuvvvvvvxxxvvvwww{{{|||{{{~~~|||yyy||||||}}}~~~}}}wwwsssjjjjjjjjjiiiiiilllrrrvvvzzzyyyvvvrrrmmmfffaaa^^^ZZZ___iiiwwwzzzrrrlllmmmmmmkkkhhhjjjqqqvvv~~~yyysssgggbbb______]]]YYYWWWXXXVVVVVVUUUSSSQQQPPPRRRTTTRRRTTTWWWYYY[[[\\\\\\[[[]]]]]]]]]]]]]]]\\\\\\[[[ZZZZZZXXXTTTLLLCCC999444333000,,,******++++++***************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%''')))((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''&&&&&&%%%&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************++++++++++++***,,,000666>>>FFFMMMQQQUUUWWWXXXXXXUUUSSSQQQQQQNNNLLLIIIEEEBBBAAAAAAAAAEEEIIINNNTTT[[[cccjjjoookkkddd\\\[[[___dddhhhiiimmmnnnqqqvvvzzz|||{{{zzzuuurrrpppppprrrzzz|||xxxzzz}}}~~~~~~}}}vvvooouuu}}}|||xxxsssuuuwwwvvvrrrnnnlllkkknnnpppssssssrrrrrrssstttzzzzzz|||~~~|||xxxtttyyyyyyyyyyyyzzzzzzyyyxxxqqqrrrrrrrrrssswww|||~~~yyysssmmmhhhfffbbbgggqqq~~~zzzqqqiiihhhfffddddddjjjsss{{{zzzrrrmmmeeeaaa___`````````ffflllooommmhhh```WWWQQQNNNMMMOOOQQQSSSVVVXXXYYYYYYYYY[[[[[[\\\\\\]]]]]]\\\\\\YYYYYYXXXVVVRRRLLLGGGDDD:::666000,,,+++*********************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&''')))((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((((('''&&&%%%$$$&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******+++,,,,,,------///222888@@@HHHPPPUUUXXXYYYZZZ[[[YYYUUUQQQOOONNNHHHFFFCCCAAA@@@BBBDDDEEEMMMRRRYYY\\\___fffpppyyyvvvllldddeeejjjnnnrrrtttzzzyyyyyyzzz{{{yyyvvvssskkkhhhggghhhmmmyyy~~~~~~|||yyyyyyxxxqqqiiihhhqqq~~~xxxppppppooommmkkkkkklllnnnrrrtttuuutttsssssswww{{{{{{wwwsssxxxxxxwwwwwwxxxzzz|||~~~zzzzzz{{{{{{|||}}}xxxuuusssqqqvvv~~~wwwmmmccc```]]]]]]bbbkkkuuu{{{~~~}}}zzzuuuooojjjhhheeedddeeefffjjjttt|||ooo```SSSKKKHHHMMMNNNOOOQQQSSSUUUVVVWWWXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[ZZZYYYWWWUUUTTTSSSDDD???777111---,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((()))***+++((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&((()))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***+++,,,...//////888<<>>AAAFFFLLLQQQUUUXXXYYYXXX^^^bbb___^^^iiivvvwww{{{zzzzzz||||||yyyvvvrrroookkkgggdddhhhgggiiikkknnnyyy{{{zzzxxxrrrlllkkkkkkeee]]]ccclllxxxwwwpppssstttuuuuuuvvvxxx|||}}}|||}}}jjjeeebbbfffnnnttttttqqqqqqooonnnmmmmmmllljjjhhhxxxxxxxxxyyywwwyyy}}}ooobbbXXXTTTMMMLLLJJJJJJKKKNNNQQQSSSTTTUUUWWWXXXZZZ[[[[[[\\\]]]]]]]]]\\\[[[YYYXXXWWWWWWPPPEEE;;;444000...---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''(((((((((((('''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''&&&&&&(((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))(((((('''''''''&&&******))))))((((((''''''---+++))))))***+++++++++******+++,,,...444<<>>AAAGGGKKKZZZ]]]```aaabbbbbbcccdddgggkkkpppuuuxxx{{{~~~{{{wwwssspppjjjaaa]]]]]]\\\dddooowwwzzzxxxuuurrr|||zzzqqqjjjggghhhfffcccaaaeeelllssswwwyyysssooolllnnntttyyyzzzyyywwwxxx}}}~~~tttmmmlllvvv}}}yyyxxxxxxpppuuuzzz|||{{{zzz{{{|||ssslllddd```^^^bbblllvvv|||yyywwwppplllfffbbbaaaaaaaaaaaadddhhhmmmnnnjjjccc]]]YYYSSSQQQOOONNNOOOQQQTTTVVVWWWXXXZZZZZZYYYYYYZZZ[[[\\\[[[ZZZYYYVVVOOOHHHBBB222///---,,,------+++(((******)))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''((())))))))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$%%%&&&'''((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((((((((()))))))))))))))))))))))))))***+++,,,+++++++++,,,...222999@@@GGGOOOVVV[[[XXXYYYYYYYYYVVVSSSPPPMMMFFFDDDBBB@@@AAAFFFMMMRRR___``````______ccciiinnnqqqsssyyy~~~}}}yyytttnnniiifffbbb]]]\\\___hhhrrr}}}{{{uuuqqquuuxxx{{{xxxrrrllljjjjjjdddeeeggglllrrrvvvwwwwwwrrrnnnkkknnnvvv}}}~~~}}}wwwxxx{{{|||vvvlllggghhhooouuuwwwppphhhdddbbb```]]]eeeooorrrpppnnnqqqttt}}}}}}ssskkkggggggpppyyy~~~{{{xxxvvvtttsssmmmjjjeeebbbaaabbbcccccchhhoooyyy|||xxxnnneee```[[[XXXSSSOOONNNPPPSSSVVVSSSVVVYYYZZZZZZYYYZZZ[[[ZZZZZZYYYYYYXXXUUUOOOKKK???888000---......+++(((+++***))))))(((((())))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''((()))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))***++++++'''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&'''''''''(((((())))))******))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((())))))))))))))))))))))))))))))************)))+++,,,,,,******+++---111888BBBLLLRRRVVVYYY[[[YYYXXXWWWTTTQQQNNNKKKIII@@@BBBEEEGGGJJJOOOTTTXXX]]]^^^^^^]]]___fffqqqzzz{{{|||~~~vvvooohhhcccbbbaaaaaaeeekkkxxx~~~yyyssspppvvvxxxzzzxxxrrrmmmkkkjjjkkknnnrrrvvvxxxvvvrrrnnnjjjgggdddhhhooouuuwwwwwwttttttvvvvvvooofffcccfffrrrsssnnnddd\\\YYYXXXVVVYYYaaajjjmmmlllmmmrrryyy{{{tttooorrryyy}}}uuupppooopppqqqqqqpppmmmjjjiiijjjkkkllllllttt~~~vvvqqqkkkfff]]]UUUPPPNNNPPPQQQQQQTTTWWWYYYYYYYYYYYYZZZXXXWWWXXXYYYYYYXXXTTTRRRLLLCCC777000///...,,,)))++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))&&&&&&'''((()))***++++++'''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&''''''((()))))))))+++******))))))(((((('''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((())))))))))))******)))))))))************+++)))+++---,,,+++,,,000444:::AAALLLUUUYYYZZZZZZYYY[[[XXXTTTOOOJJJGGGEEEEEEAAAFFFLLLRRRUUUWWWYYY[[[\\\___bbbdddfffmmmxxxtttlllgggdddfffhhhkkkqqqxxx}}}~~~{{{vvvsssqqqtttwwwzzz{{{yyyvvvtttsssppprrrvvvwwwuuuoooiiieeebbbaaa```bbbggglllppprrrttttttvvvuuummmffffffkkkvvvtttlllaaa\\\\\\\\\ZZZZZZaaahhhjjjiiilllssszzz{{{qqqkkkkkkooorrrssssssrrrrrruuuxxx{{{||||||{{{ssshhh[[[RRRLLLKKKKKKPPPRRRUUUVVVVVVVVVXXXYYYXXXXXXXXXYYY[[[[[[YYYWWWVVVNNNBBB999444111...+++++++++***))))))))))))***))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''(((((())))))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))(((((((((((((((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''((())))))***++++++******)))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''((()))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((())))))***(((((()))))))))*********))))))*********+++++++++)))+++---------111888>>>HHHMMMUUUZZZ\\\[[[ZZZZZZXXXTTTNNNHHHDDDCCCDDDEEEIIINNNUUUZZZ[[[[[[[[[ZZZ^^^eeennnssstttvvv}}}sssmmmjjjkkkppptttuuuyyy~~~|||zzzwwwvvvvvvuuutttsssqqqvvv~~~~~~{{{rrrssstttsssoookkkgggeeedddeeegggiiijjjooouuuzzz{{{{{{|||zzzrrrkkkmmmtttwwwuuunnngggeeeggggggddd```eeejjjkkkkkknnnsssxxx|||wwwrrrtttwwwyyyyyyxxxyyy|||}}}vvvjjj^^^SSSMMMKKKJJJPPPQQQSSSSSSSSSTTTVVVXXXYYYXXXXXXYYY[[[\\\[[[YYYYYYUUUOOOGGG???777222///,,,+++******))))))******))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''((())))))))))))((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((((((((''''''''''''((((((((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))))),,,+++***)))((('''&&&&&&(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&'''((())))))***+++++++++***)))(((((('''((((((((((((((((((((((((''''''''''''((((((((()))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((())))))*********+++))))))******++++++++++++(((+++......000555???GGGRRRUUUZZZ\\\\\\[[[[[[[[[RRRNNNHHHCCCAAACCCFFFIIIPPPTTTZZZ^^^^^^\\\ZZZZZZaaalllyyy~~~rrrnnnmmmrrryyy|||{{{{{{~~~|||xxxssssssuuuwwwvvvtttwww}}}}}}xxxtttsssrrrpppmmmkkkkkklllkkkooosssttttttxxxxxxqqqttt{{{yyyxxxtttooopppssssssooojjjnnnqqqsssssstttwwwzzzxxx{{{~~~}}}~~~}}}wwwqqqggg]]]UUUQQQOOOOOOPPPQQQQQQQQQQQQRRRUUUXXXYYYXXXWWWXXXZZZ[[[ZZZYYYXXXXXXWWWQQQGGG===555111,,,+++******)))*********))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((+++***((('''%%%%%%$$$$$$&&&&&&&&&'''''''''(((((($$$%%%'''((()))((('''&&&(((((()))***************(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((''''''''''''(((((())))))************))))))++++++******))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&))))))(((((('''''''''&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***((('''&&&&&&'''(((***''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))******)))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((***))))))***+++,,,,,,+++,,,,,,,,,...333===HHHPPPYYYZZZ[[[\\\]]]]]]\\\\\\KKKJJJFFFAAA???DDDMMMUUUZZZZZZ[[[ZZZZZZ]]]```dddjjjttt}}}zzzyyyyyyrrrqqqoooqqqsssvvvwwwxxxvvvtttssstttvvvyyyyyyyyy~~~}}}zzzssstttvvvyyy|||}}}|||zzz~~~~~~{{{xxxuuussstttssssssvvvzzz{{{yyywwwrrrrrrtttvvvyyyzzzyyywww{{{zzzxxxwwwwwwyyy{{{||||||}}}|||vvvsssllleee___^^^bbbdddaaa\\\^^^VVVQQQRRRQQQOOOSSSZZZVVVVVVVVVVVVVVVWWWXXXYYY___[[[XXXUUUQQQIII<<<222...//////,,,)))(((,,,000(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))((('''''''''''''''(((((())))))))))))((((((*********)))))))))))))))******))))))))))))******))))))))))))************))))))))))))))))))))))))((()))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&)))(((((((((''''''''''''''''''''''''((((((((((((&&&''''''((((((''''''&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''')))***+++++++++)))+++///555<<>>@@@HHHRRRZZZ]]]\\\\\\```dddgggjjjmmmqqqsss}}}xxxmmmgggiiitttpppjjjjjjjjjmmmrrruuuvvvvvvxxxxxxyyy}}}~~~{{{zzzxxxvvvssspppooooooooonnnnnnmmmmmmlllooonnnnnnoooqqqrrrqqqooooooppprrrtttvvvxxxxxxyyyzzzxxxuuusssrrrrrrssstttxxxyyyyyyzzz{{{{{{{{{zzz{{{}}}~~~}}}{{{yyyyyyyyyxxxzzz~~~~~~xxxvvvwwwzzz{{{{{{~~~~~~zzzuuupppkkkhhhfff^^^WWWVVVddd}}}|||kkk^^^UUUOOONNNQQQQQQRRRSSSUUUVVVXXXYYYZZZ[[[ZZZYYYZZZZZZVVVNNNHHH888555000---+++***)))((()))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))((((((''''''''''''((((((((())))))))))))(((((((((((())))))******+++++++++******))))))******+++((()))))))))************)))))))))))))))))))))))))))******+++++++++++++++************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((('''(((((((((((((((''''''((((((((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((('''''')))(((''''''''''''((()))''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))******)))))))))((()))+++,,,,,,------...000777AAAKKKRRRWWWZZZ\\\ZZZZZZZZZWWWRRRKKKDDD@@@AAACCCIIIQQQYYY^^^___]]]aaadddjjjnnnppprrruuuvvv}}}~~~vvvmmmhhhfffoooyyy{{{qqqkkkkkkmmmqqqwww|||~~~xxxssspppooonnnnnnmmmkkkgggdddeeeeeeeeeddddddeeeeeeeeeeeeeeefffgggiiijjjkkkkkkjjjlllnnnooopppppprrrssstttsssrrrqqqqqqrrrtttuuuwwwxxxyyyzzzzzzyyyxxxxxxzzz{{{{{{zzzxxxxxxyyy{{{yyy{{{~~~~~~~~~}}}}}}~~~{{{wwwsssrrrrrrrrrrrrggg``````qqqxxxhhh]]]UUUPPPNNNNNNOOOQQQSSSUUUWWWYYYZZZZZZZZZZZZ\\\\\\ZZZUUUQQQDDD>>>555000...---+++)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((()))(((''''''''''''(((((((((((())))))))))))(((((((((((())))))******++++++))))))(((((((((((())))))((()))))))))************************************((()))******++++++******************************++++++++++++++++++++++++************************))))))))))))))))))))))))************************(((((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''(((((((((&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''(((((((((((((((''''''''''''(((((((((((('''(((((((((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))************)))))))))+++,,,,,,+++,,,...000666>>>IIIRRRXXXZZZ[[[\\\]]]ZZZUUUOOOJJJFFFEEEDDDLLLQQQVVVZZZ[[[\\\]]]___fffjjjnnnqqqrrrrrrrrrsss|||{{{xxxrrrmmmmmmrrrwww}}}~~~zzzxxxtttssssssvvvzzz}}}yyytttooolllgggfffeeeeeedddbbb___\\\]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZ[[[]]]___bbbdddggghhhfffhhhjjjkkkjjjjjjmmmooonnnnnnpppqqqsssuuuwwwwwwxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwuuussstttwwwyyyyyyyyy{{{{{{wwwrrrnnnmmmqqqxxx}}}yyysssrrr|||ooofff___WWWQQQOOOOOOOOOQQQSSSUUUWWWYYYYYYZZZZZZ[[[[[[ZZZWWWUUUNNNFFF:::222///...,,,++++++++++++***************************************(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))************))))))(((((((((((())))))))))))))))))************************************((())))))***+++*********************************************************************************))))))))))))))))))))))))************************'''(((((())))))******+++))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((''''''(((((()))&&&&&&&&&''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))))))))******++++++******)))(((***++++++***,,,111666<<>>@@@;;;===@@@AAAAAADDDIIIMMMPPPUUUZZZ]]]___dddkkkrrrwwwzzz~~~}}}wwwpppkkkiiihhhhhhhhhiiikkkmmmooonnnooonnnllljjjiiikkkmmmhhhfffeeejjjuuuwwwnnnfffgggrrr}}}uuunnnmmmiiigggmmmtttrrrjjjWWWTTTNNNJJJIIIMMMQQQUUUTTTVVVWWWXXXXXXYYY[[[]]]VVVXXXXXXRRRGGG<<<555222,,,,,,,,,++++++*********************************))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))((((((,,,,,,+++***************************************((((((''''''((()))+++,,,,,,,,,+++++++++,,,,,,---...///111000//////000111111222333444555555555555444444555555555444222111222111000000//////000000...---,,,+++++++++---------,,,+++,,,------+++)))++++++******))))))((((((---,,,+++******)))))))))+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))(((((('''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************,,,+++))))))***)))((('''...---...222;;;FFFOOOSSSYYYYYYYYYYYYYYYVVVRRRNNN@@@AAADDDMMMWWW___bbbbbb]]]]]]ZZZZZZcccpppvvvttttttsssqqqnnnkkkiiijjjjjjooovvv|||{{{vvvsssuuuzzz|||}}}{{{jjjiiihhhggggggeeebbb___YYYWWWTTTPPPMMMJJJHHHGGGEEECCC???;;;999777777777666666666666666666555555888999;;;;;;<<<>>>BBBEEEHHHJJJMMMSSS[[[dddlllqqqxxxyyyyyyxxxtttooojjjgggYYYXXXWWWWWWYYY]]]```ccciiihhheeeccc```^^^]]]\\\ZZZYYYZZZ]]]eeeppp{{{yyysss|||~~~vvvvvvzzz|||xxxssstttkkkbbbaaahhhmmmmmmjjjfff___WWWQQQOOOOOOOOONNNNNNPPPRRRUUUWWWYYYZZZ[[[^^^]]]YYYVVVTTTPPPBBB555...,,,***)))***,,,------************))))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&'''((())))))'''&&&'''''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))((('''&&&$$$$$$%%%&&&&&&***)))))))))))))))************++++++,,,---------------,,,++++++,,,---...///////////////000111222000222555666777888;;;===999:::;;;<<<===>>>>>>>>>AAABBBCCCCCCBBBAAA@@@???===<<<;;;999888777666666222111000...---,,,,,,,,,...---,,,---......---+++*********++++++++++++++++++******)))((((((((((((************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********************++++++,,,+++***,,,---000777AAAKKKSSSXXXZZZ[[[]]]\\\XXXRRRMMMIIIDDDGGGMMMUUU\\\``````___^^^``````aaajjjuuuyyywwwsssoookkkjjjmmmpppqqqpppssswwwzzzyyyvvvwww{{{qqqjjjaaa````````````^^^[[[XXXSSSQQQNNNKKKHHHEEECCCBBBAAA???<<<999777666666666555555555555555555666666555777888888999:::>>>@@@AAADDDHHHOOOXXXbbbkkkpppssssssrrrppplllfff```]]]RRRQQQNNNNNNPPPUUUZZZ^^^bbb```^^^\\\YYYWWWVVVUUUSSSRRRSSSVVV\\\eeemmmssswww}}}wwwpppkkkmmmttt{{{|||zzzwwwooogggeeehhhlllmmmlllllliiicccZZZRRRMMMLLLMMMPPPQQQSSSUUUWWWYYYZZZ[[[^^^^^^\\\ZZZZZZWWWLLL@@@222///++++++,,,---,,,+++************))))))))))))************)))))))))((())))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''((()))******(((''''''''''''((((((((()))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))(((''''''&&&&&&&&&&&&&&&***))))))))))))******+++))))))))))))******++++++,,,,,,,,,---...000222333555555555666888999;;;<<<===@@@CCCEEEFFFHHHKKKMMMMMMMMMOOOPPPQQQRRRRRRRRRWWWWWWXXXXXXWWWWWWVVVUUUSSSSSSQQQOOOLLLJJJIIIHHHAAA@@@???===:::777444333000///------------,,,***(((((())))))***+++++++++******))))))))))))))))))************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))+++,,,------------+++///777@@@JJJSSSYYY\\\[[[]]]^^^[[[TTTMMMIIIHHHNNNSSSZZZ___aaaaaa``````cccgggjjjmmmtttzzz|||yyyrrrlllhhhiiiqqqwwwxxxvvvwwwxxxzzz|||~~~yyyjjj```\\\[[[ZZZ[[[\\\\\\ZZZVVVSSSJJJIIIFFFCCC@@@>>>===<<<<<<:::888666555555555666333333444444555555666666555666777777777888:::<<<===???CCCIIIQQQZZZaaafffggggggfffccc^^^XXXRRROOOIIIFFFCCCBBBEEEKKKQQQVVVVVVUUUSSSPPPNNNLLLKKKKKKIIIHHHIIIKKKOOOTTTYYY\\\ccchhhoootttxxx~~~yyylllfffaaadddnnnyyy~~~zzzsssmmmjjjkkkmmmooouuuuuuqqqggg[[[QQQNNNNNNRRRRRRSSSTTTVVVXXXZZZ[[[\\\]]]]]]]]]___^^^VVVLLL:::444...,,,......,,,)))++++++*********)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''(((***+++***)))''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&---,,,,,,++++++++++++,,,++++++++++++++++++++++++...///111555888<<>>@@@CCCHHHMMMQQQTTTWWWWWWVVVSSSOOOJJJEEECCC@@@???===>>>@@@EEEJJJMMMKKKJJJHHHFFFCCCBBBAAA@@@@@@@@@@@@AAACCCEEEGGGHHHMMMPPPVVV[[[```gggnnnssssssvvv|||tttjjjeee```aaaiiiuuuxxxooolllnnnrrr|||{{{wwwpppfff\\\UUURRRQQQQQQQQQRRRTTTWWWZZZ[[[YYY[[[\\\\\\___aaa[[[SSSDDD<<<111,,,---...,,,)))+++++++++*********))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))''''''((()))***)))((('''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((''''''(((((((((((()))*********)))'''&&&......---,,,++++++++++++//////000222333444555666;;;===@@@DDDHHHLLLNNNPPPRRRSSSUUUWWWZZZ]]]___aaa___aaacccccccccdddfffgggeeeffffffggggggggggggfffggggggggggggggggggggghhhfffggggggfffeeedddbbbaaabbbbbb```^^^[[[WWWSSSQQQPPPMMMHHHCCC@@@<<<999666555444333111000...---,,,,,,,,,++++++******++++++))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************)))+++,,,,,,++++++---000888@@@KKKTTTXXXZZZ\\\]]]YYYWWWRRRKKKGGGLLLWWWaaaiiihhheeeaaa```eeennnvvvzzz}}}}}}wwwtttttttttwwwyyyxxxuuutttuuuvvvttt~~~|||lll]]]RRRMMMLLLMMMNNNMMMMMMLLLKKKGGGBBB???>>>===;;;999777666555555333333333333444555555666444444555666777777888888888999;;;:::999888999:::======>>>???AAACCCEEEGGGIIIIIIHHHGGGEEEAAA>>><<<;;;<<<>>>@@@BBBEEEGGGHHHDDDCCCAAA???===<<<;;;:::;;;;;;;;;<<<<<<<<<;;;;;;???AAADDDGGGLLLRRRXXX\\\```fffqqq|||wwwkkkfffaaa___dddnnnyyyuuuoooppptttzzzvvvqqqooolllggg^^^VVVQQQPPPOOOPPPRRRVVVYYY\\\ZZZ\\\]]]]]]```bbb^^^XXXPPPEEE888///------,,,+++++++++++++++************))))))))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&((()))((('''((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((('''(((((((((((((((((('''((()))*********)))'''&&&,,,,,,,,,,,,,,,------...///000333666:::===@@@AAAHHHJJJLLLOOOQQQSSSTTTTTTUUUVVVWWWZZZ]]]```cccdddaaaccceeeffffffgggiiikkkhhhiiiiiiiiihhhgggfffeeehhhhhhggggggggghhhiiiiiidddeeefffggggggfffdddccc______^^^]]][[[YYYWWWVVVXXXTTTOOOKKKHHHEEEBBB@@@;;;:::888555222///---,,,...---,,,+++************))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************,,,---,,,+++,,,111555CCCJJJSSSYYYZZZZZZZZZ[[[XXXUUUPPPKKKLLLTTT```jjjlllhhhccc___bbbkkkxxxzzzrrrqqquuuzzz~~~}}}vvvqqqrrruuuvvvzzzpppbbbUUUNNNKKKJJJJJJKKKIIIGGGFFFDDDBBB>>>;;;;;;:::888777666555555444333333444555666777777777777777888888999999::::::888:::;;;;;;:::999999:::;;;;;;<<<===???AAABBBCCCBBBBBBBBBBBBAAA???===<<<<<<>>>AAADDDFFFFFFFFFFFFBBBAAA???===<<<::::::999::::::::::::999999888888;;;<<<===???BBBFFFIIIKKKPPPXXXeeerrr{{{~~~rrroooiiidddccchhhpppwwwyyyrrrrrruuuuuuoooiiijjjmmmkkkddd\\\TTTSSSQQQPPPQQQTTTXXXZZZ\\\___```___aaadddccc^^^XXXPPPCCC888111...------,,,++++++++++++*********))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''(((((((((((('''''')))))))))))))))(((((('''+++,,,---...111333555666999:::===@@@CCCFFFIIIJJJMMMOOOQQQSSSUUUVVVVVVVVVUUUVVVWWWZZZ]]]```cccdddbbbdddeeeeeeddddddeeeggghhhggggggfffeeecccaaa``````______^^^___```aaabbb```aaacccdddcccbbb```___WWWWWWWWWWWWWWWWWWXXXYYYXXXUUUQQQOOOOOOOOOOOONNNHHHGGGDDDAAA>>>;;;888777333222000///---,,,,,,,,,((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&''''''((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************,,,---,,,,,,000888???JJJQQQXXX[[[ZZZXXXYYYZZZVVVUUUTTTUUUXXX^^^eeeiiieeebbb___aaaiiittt~~~}}}uuunnnrrr{{{{{{vvvsssuuuwww~~~wwwiiibbbWWWPPPLLLJJJHHHGGGFFFDDDBBB@@@@@@???>>><<<999888777666555444444444444555666777888999999999;;;;;;;;;;;;;;;;;;;;;;;;:::<<<>>>>>>===<<<<<<===<<<<<<===???@@@BBBCCCDDDBBBCCCCCCCCCBBBAAA??????@@@AAABBBDDDFFFFFFGGGGGGDDDCCCAAA???>>><<<<<<;;;:::::::::999999999999999<<<<<<<<<===@@@AAABBBCCCGGGMMMVVV```gggmmmppprrrwww|||~~~tttkkkiiilllpppzzzttttttuuutttooojjjjjjllllllhhhddd\\\YYYUUUQQQQQQRRRUUUWWW[[[___``````bbbffffffbbb\\\XXXQQQFFF:::222///...,,,,,,+++++++++*********((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))'''((((((((()))))))))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((%%%%%%'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((((((''')))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''(((,,,---///222666:::>>>???KKKLLLMMMNNNPPPQQQRRRSSSPPPRRRUUUXXX[[[\\\]]]]]][[[\\\]]]```cccfffhhhjjjggghhhgggeeebbb`````````aaaaaa```___]]]ZZZXXXWWWQQQPPPPPPOOOPPPQQQRRRSSSYYYZZZ[[[\\\[[[YYYWWWVVVSSSSSSSSSTTTUUUXXXZZZ\\\[[[YYYWWWXXXZZZ]]]______ZZZYYYVVVTTTPPPMMMKKKJJJ888777555444222111000000(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''')))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))***************,,,---,,,---333===FFFNNNTTTZZZ\\\YYYWWWYYY[[[VVVWWWZZZ___dddfffeeeddd]]]\\\]]]eeeppp{{{~~~||||||yyyrrrmmmttt|||wwwuuuvvvyyyzzz~~~wwwfffTTTOOOIIIEEEEEEDDDCCCAAA>>><<<999888999::::::999888777666555444444444444555666777999::::::;;;:::==================<<<<<<>>>@@@BBBBBBAAA@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCFFFFFFFFFEEEDDDCCCBBBAAACCCCCCBBBCCCDDDEEEGGGHHHFFFEEECCCAAA@@@???>>>>>>;;;::::::999::::::;;;<<<===<<<<<<===???@@@@@@??????BBBGGGLLLPPPUUUZZZ^^^hhhqqq~~~|||wwwnnnlllnnnxxx|||zzzuuutttuuuwwwtttpppmmmllllllllllllbbb___YYYTTTQQQQQQSSSUUUYYY\\\^^^^^^aaaeeefffddd]]]^^^ZZZPPPBBB666000...,,,,,,,,,+++++++++******(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((($$$%%%'''(((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&''')))))))))((())))))(((((('''''''''&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&'''((())))))((('''&&&***)))'''&&&&&&&&&'''(((777;;;AAADDDFFFHHHLLLPPPQQQRRRUUUXXXZZZZZZZZZYYY[[[^^^bbbddddddccccccdddaaa``````ccchhhkkkkkkjjjiiifffaaa\\\YYYXXXYYYZZZYYYWWWUUUVVVWWWUUUPPPLLLGGGIIIJJJIIIFFFCCCBBBAAAHHHKKKPPPVVVZZZZZZXXXUUUUUUTTTSSSSSSTTTWWWZZZ[[[ZZZZZZ[[[\\\]]]___```aaaeeeccc```^^^]]]]]]]]]^^^SSSOOOJJJFFFCCC===666111...---,,,,,,---...---,,,---,,,+++)))(((((())))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((************)))(((&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,***((())),,,...---,,,***))))))---555AAAMMMUUU\\\\\\ZZZYYYWWWVVVUUUUUUSSS]]]jjjtttvvvpppgggaaabbbdddiiipppwww{{{}}}|||ssspppooottt}}}yyyqqqtttyyy{{{}}}zzzxxxppp```SSSHHHGGGEEEBBB@@@===<<<;;;999999777666666555555555888777777666666666777777999::::::;;;===>>>>>>???AAAAAA@@@@@@@@@AAAAAABBBCCCEEEFFFFFFDDDCCCCCCDDDDDDFFFHHHJJJJJJIIIGGGFFFHHHIIIJJJJJJHHHHHHHHHJJJGGGFFFEEEFFFHHHHHHHHHGGGHHHHHHHHHFFFDDDAAA???===;;;<<<<<<===>>>?????????;;;>>>@@@AAA@@@>>>======???AAABBBAAA@@@CCCHHHMMMZZZbbbooo{{{|||wwwzzz}}}~~~{{{qqqooovvvvvvtttqqqllljjjkkkmmmrrrvvvzzzzzzvvvrrroooooojjjgggccc\\\VVVSSSSSSUUUXXXZZZ\\\___bbbdddeeefffdddcccaaa\\\RRRCCC444***...+++***,,,,,,***))),,,******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))(((((((((((((((((((((''''''''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&((((((((((((((('''''''''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((BBBFFFKKKNNNPPPSSSVVVZZZZZZ[[[]]]_________^^^]]]]]]___aaaaaa___]]]\\\[[[[[[[[[\\\___dddggggggfffeeebbb]]]XXXUUUTTTUUUVVVRRRQQQOOOQQQSSSRRROOOKKKJJJLLLMMMLLLJJJHHHHHHHHHGGGJJJPPPWWW\\\^^^^^^\\\]]][[[XXXTTTPPPMMMLLLKKKKKKLLLNNNQQQVVV[[[___aaabbbbbbbbbbbbaaa___^^^]]]^^^\\\XXXVVVTTTPPPKKKFFF:::666222...---,,,+++***,,,,,,,,,,,,,,,+++***)))))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((('''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++***(((***,,,---,,,+++,,,,,,...444>>>IIISSSXXXZZZ[[[ZZZXXXTTTRRRRRRSSSYYYeeetttzzzwwwooojjjhhhjjjmmmqqqvvvzzzzzzwwwtttpppooorrr}}}~~~tttnnnrrryyy~~~|||vvvooofff\\\QQQJJJEEEDDDBBB@@@>>>;;;:::999888777777666555555555555777777777888888999;;;;;;>>>>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEEEEGGGIIIKKKLLLKKKJJJKKKLLLLLLMMMOOOPPPPPPNNNLLLJJJMMMPPPSSSTTTSSSQQQPPPPPPPPPOOONNNNNNNNNNNNMMMLLLOOOOOONNNLLLIIIFFFCCCAAAAAA@@@@@@??????@@@@@@AAACCCEEEGGGHHHGGGEEEEEEEEECCCCCCBBB@@@???AAADDDGGGLLLSSS^^^hhhooosssvvvwwwzzzvvvxxx|||~~~zzzuuuooonnnllljjjhhhgggggghhhooowww{{{sssnnnlllkkkgggaaaZZZVVVTTTTTTYYY[[[]]]```bbbdddeeefffgggfffdddaaaYYYLLL???666111---+++------******---************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((''')))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''((((((((((((((((((((('''(((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((OOORRRVVVYYY[[[]]]```bbbddddddccccccbbb```^^^]]][[[]]]___^^^[[[XXXVVVVVVVVVVVVWWWZZZ^^^`````````___\\\VVVQQQOOOOOOPPPRRRSSSQQQOOOPPPRRRRRROOOLLLLLLMMMNNNNNNMMMLLLMMMNNNLLLOOOTTTZZZ^^^aaabbbbbbccc```\\\VVVOOOIIICCCAAA??????AAAEEEKKKQQQXXX[[[___aaacccdddeeecccaaa```aaa```______^^^]]]YYYWWWJJJEEE===666111///---+++***,,,...///...---+++))))))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&%%%$$$(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************))))))+++,,,---+++***---...333<<>>===;;;999888777777777666666666666666777888888999:::;;;===???@@@??????@@@@@@AAAAAABBBBBBDDDDDDEEEEEEFFFGGGIIIIIIHHHJJJLLLMMMMMMMMMNNNOOOSSSTTTUUUUUUTTTSSSQQQPPPPPPTTTXXX[[[ZZZWWWVVVUUUVVVUUUUUUTTTRRRQQQQQQPPPWWWVVVVVVTTTPPPLLLHHHFFFGGGFFFDDDCCCCCCDDDEEEFFFIIIKKKMMMMMMLLLJJJJJJJJJIIIGGGCCCAAAAAABBBBBBAAAGGGLLLSSSYYY^^^cccgggjjjuuu||||||xxxyyy~~~}}}mmmjjjfffdddcccccccccccciiiuuuuuukkkmmmmmmlllggg```ZZZVVVUUUYYYZZZ]]]___bbbdddfffgggiiihhhgggeee___VVVKKKDDD666000---------++++++---)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''&&&(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((XXXZZZ\\\___aaacccdddffffffdddbbb```]]][[[YYYXXXVVVXXXZZZ[[[YYYWWWVVVVVVRRRRRRSSSUUUWWWXXXXXXXXXWWWTTTOOOKKKJJJKKKMMMOOOTTTQQQNNNNNNOOONNNKKKHHHIIIJJJKKKJJJIIIJJJLLLNNNRRRUUUYYY\\\]]]^^^___```^^^^^^\\\XXXSSSMMMHHHEEE???>>>>>>???CCCHHHMMMPPPZZZ[[[^^^```bbbcccdddddd______``````aaa```^^^]]]WWWRRRKKKCCC>>>999555222............---,,,+++***************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((''''''&&&%%%(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************))))))***+++,,,,,,+++***---///666BBBOOOWWWYYYWWWZZZ[[[YYYRRRJJJJJJRRRZZZjjjrrryyyyyyrrrooosssyyywwwwwwxxxyyyyyyxxxtttppprrrwwwsssrrruuu}}}{{{uuutttqqqiii[[[MMMEEECCCEEE======<<<;;;:::999888888888888888888888999::::::;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEGGGHHHJJJLLLMMMKKKMMMOOOOOOOOONNNOOOPPPUUUUUUUUUUUUTTTTTTSSSSSSUUUWWW[[[\\\[[[ZZZZZZZZZ[[[\\\\\\[[[ZZZYYYYYYYYY______^^^\\\XXXSSSOOOLLLNNNLLLJJJIIIIIIKKKNNNPPPRRRTTTUUUUUUSSSRRRRRRRRRRRRNNNIIIHHHIIIJJJHHHFFFMMMOOORRRTTTVVVZZZ___bbbsss}}}{{{~~~yyysssjjjdddaaaaaa``````cccqqquuuiiikkkmmmmmmkkkeee___[[[YYYXXXXXXZZZ]]]```dddggghhhjjjiiiiiihhhddd]]]TTTNNN===555...------******,,,((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''(((((((((((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((bbbbbbccceeeggggggggggggbbb```]]]YYYVVVTTTRRRRRRRRRTTTVVVWWWUUUSSSRRRRRRMMMNNNNNNNNNNNNOOOPPPQQQNNNLLLJJJGGGGGGHHHJJJLLLMMMKKKIIIJJJMMMMMMJJJGGGGGGHHHGGGEEEDDDDDDGGGIIIPPPSSSWWWXXXWWWVVVWWWXXXUUUUUUVVVVVVTTTPPPMMMKKKEEEDDDBBBAAABBBEEEHHHKKKRRRRRRQQQSSSVVV[[[```cccaaabbbdddddddddccccccccc^^^[[[WWWSSSNNNIIICCC???777555222...,,,++++++,,,+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))***+++,,,,,,,,,,,,---000555===IIITTTYYYYYYWWWYYYXXXSSSKKKEEEIIIUUU```ooooooooooooppptttyyy}}}|||yyyuuussstttuuuvvvuuuzzz}}}yyyrrrwww~~~|||wwwwwwuuuqqqhhhaaaVVVLLLDDDAAA??????<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@????????????@@@AAABBBCCCGGGHHHHHHIIIIIIJJJJJJJJJFFFGGGHHHJJJLLLOOOQQQSSSWWWXXXYYYYYYWWWUUUUUUVVVTTTTTTSSSSSSSSSTTTTTTUUUZZZ[[[\\\[[[ZZZ[[[]]]___bbbdddffffffeeeeeegggiiiiiiiiiiiihhheee```[[[XXXUUUTTTSSSSSSTTTWWW[[[]]]bbbccccccbbb___]]]]]]^^^ZZZWWWTTTTTTVVVXXXVVVTTTVVVWWWWWWVVVUUUWWW[[[]]]oooyyy~~~|||wwwlllddd```^^^^^^cccooovvvjjjgggjjjlllkkkhhhdddaaa```XXXXXXXXXYYY]]]bbbfffiiilllllllllllliiiccc[[[UUUEEE;;;111...,,,***)))***((())))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&'''''''''(((((())))))'''(((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((iiihhhggghhhiiiiiigggeee]]]ZZZWWWSSSPPPNNNNNNNNNPPPRRRTTTTTTQQQOOONNNMMMJJJJJJJJJIIIHHHJJJMMMPPPNNNMMMKKKJJJJJJJJJJJJKKKKKKJJJLLLPPPVVVXXXVVVSSSMMMLLLJJJFFFCCCCCCEEEHHHIIIMMMRRRSSSQQQOOOOOOPPPMMMNNNOOOPPPOOOMMMKKKJJJIIIHHHFFFFFFGGGIIILLLNNNLLLJJJGGGFFFIIIPPPXXX]]]```bbbeeeeeeeeeddddddeee___^^^]]]\\\ZZZWWWQQQMMMEEEAAA;;;444000...---...+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))***,,,,,,,,,---000222999???HHHQQQWWWYYYYYYYYYTTTRRRNNNHHHFFFMMMZZZeeepppkkkhhhkkksss{{{~~~{{{tttpppqqqvvvzzz}}}xxxvvvwwwwww~~~}}}tttrrrrrrnnnhhh]]]TTTIIIBBBAAA@@@>>><<<;;;;;;;;;<<<<<<<<<============>>>???@@@BBBDDDEEECCCCCCCCCCCCDDDEEEFFFFFFGGGHHHHHHIIIKKKLLLLLLMMMMMMNNNPPPRRRVVVYYY\\\]]]aaabbbcccbbb```^^^^^^^^^ZZZYYYXXXWWWWWWWWWXXXYYY\\\\\\[[[YYYWWWXXX[[[^^^cccgggjjjkkkjjjkkknnnrrrtttuuuvvvvvvtttoookkkhhh_________```bbbfffiiikkkllllllllliiieeecccbbbcccaaa``````aaadddfffffffffdddddddddbbb``````bbbdddkkkttt{{{|||~~~|||nnnddd```___gggppp}}}wwwmmmfffhhhjjjjjjiiihhhggghhh___\\\YYYWWWZZZ___eeeiiiooopppqqqsssqqqkkkccc]]]PPPCCC666000...+++)))***)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&''''''((()))))))))'''(((((((((((()))))))))(((((((((((((((((((((((((((''''''''''''''''''(((((((((''''''''''''((((((((((((((((((((((((((((((gggeeecccccccccbbb___\\\UUUSSSOOOLLLJJJJJJKKKLLLNNNQQQTTTTTTSSSRRRQQQQQQJJJJJJJJJIIIIIIMMMSSSYYYXXXXXXWWWVVVTTTRRROOONNNPPPQQQUUU\\\cccfffdddaaaZZZXXXTTTNNNIIIHHHJJJLLLKKKPPPUUUUUUPPPKKKJJJJJJHHHIIIJJJJJJJJJIIIHHHGGGKKKKKKJJJKKKLLLNNNPPPRRRMMMJJJEEECCCDDDJJJQQQVVVZZZ^^^aaabbbaaaaaabbbddd___^^^]]]]]]^^^]]][[[YYYSSSOOOHHH@@@999444111///,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,++++++...333777@@@HHHQQQVVVWWWWWWXXXZZZRRRQQQNNNNNNQQQYYYdddlllnnnlllkkkrrr{{{zzztttrrruuu}}}{{{xxxyyy|||yyyrrrpppnnneee[[[SSSLLLDDD?????????>>><<<::::::;;;<<<======>>>???>>>>>>???AAACCCEEEGGGHHHFFFFFFFFFGGGHHHJJJKKKLLLJJJKKKLLLMMMOOOQQQRRRRRRXXXZZZ\\\___bbbfffiiikkkkkkmmmnnnmmmkkkjjjjjjkkkiiigggdddaaa`````````aaaaaabbbbbb```^^^]]]___```dddhhhlllmmmkkklllppptttzzz|||~~~{{{wwwuuullllllmmmnnnpppsssuuuvvvrrrrrrpppmmmhhheeeddddddfffgggjjjkkkmmmnnnqqqsssoooqqqrrrqqqooonnnoooppprrrzzzppphhheeeiiioooxxxvvvnnnhhhiiijjjiiiiiijjjlllnnniiiddd]]]XXXWWW\\\bbbgggmmmooossswwwwwwqqqjjjccc[[[LLL<<<444111---++++++************+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''((())))))***'''((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((```^^^[[[ZZZZZZXXXTTTPPPOOOMMMIIIFFFEEEFFFHHHIIIMMMPPPTTTWWWXXXXXXYYYZZZMMMMMMMMMLLLNNNSSS\\\cccdddddddddbbb___ZZZVVVTTTSSSUUUZZZbbbhhhjjjgggccceeeccc]]]VVVPPPNNNOOOQQQSSSXXX\\\ZZZRRRKKKGGGFFFGGGGGGHHHHHHIIIIIIHHHHHHMMMMMMMMMNNNOOOPPPRRRRRRRRROOOIIIFFFFFFJJJOOOSSSXXX[[[```aaaaaaaaaccceee___]]][[[[[[]]]_________[[[XXXRRRJJJAAA:::444000,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++,,,++++++///555:::DDDLLLTTTWWWUUUSSSVVVYYYSSSRRRSSSVVV\\\eeelllqqqmmmnnnrrrzzzzzzvvvsssttt{{{}}}}}}yyywwwrrrnnnlllhhh[[[NNNIIIEEE@@@<<<::::::999999999999:::;;;===>>>??????>>>???@@@AAACCCFFFHHHIIIGGGGGGHHHJJJLLLNNNPPPRRRSSSTTTUUUWWWYYY[[[]]]]]]aaabbbeeehhhlllpppsssuuuwwwxxxzzzzzzyyyxxxyyyzzzvvvsssoookkkhhhgggggghhhlllnnnoooooollljjjiiiiiiiiimmmqqqrrrppppppuuuyyy|||~~~}}}zzzuuuuuuwwwxxxyyyzzz{{{|||zzzzzzwwwsssnnnjjjiiiiiihhhkkkoooqqqqqqrrrvvvyyyrrrtttwwwwwwvvvuuuuuuvvv{{{pppmmmhhhlllttt|||}}}tttllllllkkkkkkiiihhhjjjnnnrrrrrrkkkaaaYYYVVVZZZ```fffjjjmmmrrrwwwxxxtttlllfffaaaQQQ@@@777444000---,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***'''((((((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((([[[VVVQQQPPPMMMJJJKKKOOOPPPRRRPPPIIIEEEHHHMMMOOOUUUWWW]]]dddjjjkkkgggcccYYYUUUQQQPPPTTT\\\dddiiikkkkkknnnqqqnnneee___]]]VVVYYY^^^eeejjjmmmlllkkkqqqnnniiidddaaa`````````___ccceeeccc]]]UUUOOOMMMOOOPPPPPPNNNKKKHHHFFFFFFJJJKKKLLLLLLMMMOOORRRTTTVVVTTTQQQOOOOOOQQQTTTVVV^^^______```aaaaaaaaa```^^^```aaaaaa```___```aaa]]]\\\[[[YYYTTTMMMEEE@@@666222...+++***+++++++++))))))((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++++++++***,,,///111///---111<<>><<<999999999:::;;;????????????@@@@@@@@@@@@@@@BBBDDDEEEEEEFFFIIIKKKLLLNNNRRRTTTVVVYYY]]]______aaacccgggkkknnnpppqqqqqqssswwwzzz~~~}}}zzzyyyyyyyyyyyy{{{~~~|||zzzzzz{{{{{{~~~}}}|||}}}~~~|||}}}|||yyyuuuqqqoooooorrrtttyyy~~~|||wwwpppmmmpppssspppmmmlllnnnpppsssvvvwwwwwwuuusssvvvrrriii^^^UUUSSSYYY___iiipppvvvxxxzzz{{{tttkkkbbbWWWKKKCCC;;;333.........,,,++++++,,,,,,***)))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))************))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))))))))))))))---***((((((***+++)))&&&)))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))PPPLLLKKKMMMMMMMMMQQQWWW___^^^XXXPPPMMMQQQVVVWWW\\\^^^cccjjjppprrrpppmmmaaa]]]XXXWWW[[[aaagggjjjhhhiiimmmrrrpppiiicccaaa^^^___aaadddgggjjjkkklllrrrpppllliiigggeeeeeeeeefffhhhiiigggaaa\\\XXXWWW]]]^^^^^^[[[VVVRRROOONNNOOOPPPQQQRRRRRRQQQRRRRRRRRRRRRQQQQQQRRRUUUWWWYYY[[[\\\]]]^^^^^^^^^]]]]]]ZZZYYYYYYZZZ[[[]]]___```]]]^^^______]]]YYYSSSOOODDD???777111...---,,,+++++++++***************+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((()))******(((((((((((())))))))))))(((((((((((()))))))))***))))))***+++++++++++++++))),,,...///222999DDDMMMSSSUUUWWWVVVSSSSSSTTTVVVbbbnnnxxxxxxuuutttuuuuuuyyy}}}{{{wwwtttrrruuu}}}zzzzzzwwwqqqooolllhhhbbb[[[TTTMMMFFFAAA>>>===;;;999999:::;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGHHHJJJNNNQQQVVVYYY^^^bbbeeehhhkkknnnpppqqquuuxxx{{{}}}~~~}}}}}}}}}zzzxxxxxxzzz}}}{{{qqqhhhgggiiiiiiiiikkkmmmttt|||uuutttqqqkkkbbbZZZXXX[[[___bbbjjjqqquuuzzz~~~zzzssshhh\\\PPPIIIBBB999111......---,,,,,,,,,---+++***,,,++++++++++++*********************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***)))(((((((((((()))***))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))+++)))((((((***+++)))''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))JJJHHHJJJOOOSSSVVV]]]eeennnkkkaaaXXXWWW]]]aaaaaa```aaadddiiinnnqqqrrrqqqgggccc______cccggghhhhhhggghhhlllrrrrrrmmmiiiiiiiiigggfffeeefffiiilllnnnrrrqqqqqqpppooonnnmmmmmmppppppoookkkfffbbbaaa```fffgggfffddd___\\\ZZZYYY\\\]]]^^^^^^\\\XXXSSSPPPMMMMMMMMMOOOPPPSSSUUUVVVWWWXXXZZZ\\\]]]]]][[[ZZZUUURRRNNNOOOTTTXXXZZZ[[[ZZZ\\\^^^``````^^^[[[YYYVVVOOOEEE<<<666111...+++---,,,+++******+++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))******(((((((((((())))))))))))((((((((()))))))))******)))******+++++++++++++++++++++---111888BBBLLLRRRRRRUUUVVVSSSPPPPPPUUUZZZlllzzzvvvrrrvvvzzz~~~{{{uuuppppppttt}}}vvvsssvvvxxxsssnnnkkkkkkddd___WWWOOOIIIDDD???===;;;;;;:::999:::;;;===>>>???>>>>>>>>>@@@BBBEEEFFFGGGHHHJJJLLLNNNRRRXXX[[[dddhhhnnnssswwwyyy|||~~~tttfff___^^^```eeejjjmmmwwwzzzpppooolllhhhcccaaaaaabbb___eeekkkqqqxxx~~~~~~zzzrrreeeWWWPPPIII???555//////---,,,,,,---...---,,,,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))***))))))(((((())))))***((((((''''''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))******++++++)))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))PPPPPPSSSWWW[[[^^^fffooosssooogggaaabbbgggiiifff``````bbbeeeiiilllooopppnnnlllkkklllooopppooommmooonnnppptttuuurrrqqqsssrrrqqqpppnnnmmmnnnqqqssstttuuuvvvwwwxxxwwwwwwvvv}}}{{{vvvpppjjjgggeeeeeefffffffffdddcccccceeegggiiijjjlllllliiibbbYYYSSSLLLJJJHHHGGGHHHIIILLLMMMQQQSSSWWWZZZ\\\\\\[[[[[[UUUNNNHHHGGGLLLPPPQQQPPPVVVYYY]]]______]]]\\\\\\___ZZZQQQIIIAAA999222...---,,,+++******+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((()))))))))*********)))***++++++,,,,,,++++++///---...444>>>IIIPPPSSSSSSUUUUUUPPPLLLNNNUUU\\\sss~~~|||rrrpppvvv|||{{{vvvqqqnnnpppwww}}}vvvuuuzzz}}}tttqqqnnniiifffeee]]]WWWNNNFFFAAA>>>===<<<:::999::::::<<<===???@@@AAA@@@??????AAADDDHHHJJJKKKMMMPPPSSSXXX^^^eeejjjrrrvvv|||zzzjjj```[[[[[[```fffllluuullllllmmmmmmlllkkkhhhgggbbbeeehhhnnntttzzz|||||||||mmm]]]UUUNNNDDD999333000...,,,+++,,,------,,,---------,,,,,,,,,++++++************************))))))))))))))))))))))))((()))***++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))************(((((((((((((((((((((((((((''''''((()))*********((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((ZZZYYY[[[^^^]]]^^^eeennnoooooollljjjlllqqqpppkkkcccdddfffiiimmmrrrxxx{{{~~~~~~|||{{{}}}}}}{{{||||||~~~~~~{{{zzz|||}}}{{{|||wwwqqqmmmjjjiiihhhgggeeecccbbbeeekkkooolllmmmoooqqqqqqkkkccc\\\RRROOOIIIDDDBBBBBBDDDFFFJJJMMMPPPTTTWWWYYYYYYYYYWWWPPPHHHEEEGGGHHHGGGEEEPPPTTTYYY\\\]]]]]]^^^______\\\XXXSSSLLLDDD;;;555///---+++******+++,,,---************************(((((((((((((((((((((((())))))))))))))))))))))))************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((())))))***(((((((((((())))))))))))))))))))))))******************+++,,,,,,,,,,,,+++///...000888DDDNNNSSSTTTTTTTTTRRRNNNLLLOOOWWW___vvvzzzyyyrrrnnnrrrzzz}}}yyyuuusssrrrrrrttt{{{~~~~~~}}}yyysssnnnmmmjjjccc]]][[[TTTNNNEEE???;;;;;;;;;;;;999999:::<<<>>>@@@AAABBBBBBAAAAAAAAACCCGGGKKKMMMRRRUUUZZZ___fffmmmuuu{{{tttiii```[[[\\\___fffooo~~~}}}kkkjjjlllppptttuuusssqqqiiihhhhhhlllrrrwww{{{~~~sssddd[[[SSSHHH>>>999111///,,,++++++,,,,,,,,,---------,,,,,,,,,++++++************************************************((()))***++++++***)))(((************************))))))************))))))***))))))(((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''((((((((())))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((```___``````]]]\\\bbbkkkpppsssvvvvvvyyy{{{yyytttqqqrrrtttwww{{{{{{wwwssspppjjjiiigggdddbbbcccgggjjjggghhhkkkooorrrpppjjjeee\\\XXXRRRLLLHHHGGGHHHHHHGGGHHHKKKNNNQQQSSSUUUUUUVVVQQQKKKHHHFFFEEEBBB???DDDIIIPPPTTTUUUWWWZZZ]]]\\\[[[YYYXXXTTTNNNGGGAAA777444111---,,,+++,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))*********++++++***++++++,,,,,,,,,,,,,,,,,,...444>>>JJJSSSWWWXXXTTTRRROOONNNPPPVVV___eeevvvvvvqqqllloooyyy|||xxxuuutttuuuvvvxxx{{{~~~}}}{{{|||uuunnniiifffeee```WWWPPPMMMHHHDDD===999888888999999:::;;;<<<>>>@@@BBBCCCDDDCCCCCCDDDFFFJJJOOOSSSVVV___ccciiiooovvv}}}yyymmmaaa[[[\\\___iiizzzyyymmmkkkkkkqqqzzztttoookkknnnssswww|||yyynnnfff\\\NNNDDD@@@444111...,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************))))))************))))))************************)))******++++++******)))******))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))&&&((())))))''''''(((***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))dddeeeffffffbbbaaahhhqqqyyy|||xxxpppqqqrrrpppmmmkkkjjjjjjjjjiiijjjmmmqqqpppkkkfffaaa```]]]YYYVVVSSSQQQPPPKKKKKKKKKLLLMMMOOOQQQSSSQQQQQQOOOMMMIIIFFFBBB@@@===CCCIIILLLMMMNNNRRRVVV[[[ZZZYYYXXXXXXVVVRRROOODDDAAA;;;555000---------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((((()))******(((((((((((())))))))))))))))))*********+++++++++***+++,,,,,,------,,,,,,...333<<>>@@@BBBDDDEEEEEEFFFHHHLLLRRRXXX^^^cccfffooossszzz~~~mmmccc``````gggtttzzzqqqmmmlllsss{{{tttssstttvvv{{{~~~zzzuuuhhhWWWJJJFFF999555111...---------,,,,,,++++++++++++*********++++++++++++++++++++++++******************************))))))))))))******************************)))***++++++++++++***)))))))))(((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))''')))***)))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))***))))))((())))))))))))))))))))))))iiijjjlllmmmkkkjjjrrr|||~~~}}}zzz~~~{{{wwwuuussspppmmmnnnpppnnniiidddaaabbbcccbbb```]]]YYYVVVRRRQQQOOONNNNNNPPPQQQSSSMMMOOOQQQPPPMMMHHHEEEDDDBBBGGGMMMNNNLLLLLLPPPSSS\\\ZZZXXXWWWXXXYYYYYYYYYOOOJJJCCC:::444///---,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******(((((((((((()))))))))))))))************+++++++++***+++,,,,,,------,,,,,,444:::CCCLLLRRRUUUUUUTTTQQQMMMKKKQQQ]]]jjjsssvvvlllpppqqqpppuuu|||zzzxxxvvvvvvuuuuuuxxx}}}llleeeeeeccc\\\UUUQQQJJJBBB>>>???<<<;;;999:::;;;<<<;;;:::<<<>>>@@@BBBDDDEEEFFFFFFLLLOOOUUU\\\eeelllrrruuuzzzxxxlllhhhfffgggmmmyyyuuupppmmmttt|||xxxvvvtttwww~~~rrr^^^OOOIII<<<999444000//////......+++++++++*********))))))++++++++++++++++++++++++************************+++***)))(((((()))***+++************************)))***+++,,,,,,+++***)))((((((''''''''''''(((((('''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''')))************))))))))))))))))))))))))''')))+++)))&&&%%%&&&((())))))))))))))))))))))))))))))))))))))))))))))))&&&''')))*********)))((())))))))))))))))))))))))jjjqqqyyy}}}~~~~~~}}}~~~|||zzz~~~yyyvvvwwwuuukkkaaaaaadddeeeddddddeeebbb\\\YYYXXXVVVUUUUUURRROOOLLLNNNLLLJJJLLLOOOMMMHHHCCCBBBHHHNNNOOOLLLJJJJJJLLLOOOTTTYYY[[[YYYXXXXXXYYYTTTRRROOOIIIAAA888000,,,+++,,,------------,,,,,,***)))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++******************((((((***,,,---///000000555>>>JJJSSSVVVUUUUUUUUUNNNKKKMMMWWWgggrrrtttrrrkkkkkkmmmqqqyyyzzztttqqqtttrrrvvv|||tttfff___^^^aaaXXXOOOKKKFFF???:::999555777888777555666;;;@@@???AAACCCDDDDDDEEEGGGJJJMMMXXXeeepppuuuyyy~~~zzzllllllffffffppp|||~~~yyyzzzyyysssppprrrwww}}}|||lllYYYKKKDDD<<<555222000------000+++*********+++,,,,,,---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************)))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))xxx~~~||||||{{{xxx{{{{{{vvvmmmdddeeegggfffddddddgggfffccc]]]\\\[[[ZZZYYYVVVRRRNNNNNNKKKIIIIIILLLLLLJJJGGGGGGKKKOOOQQQOOOMMMLLLKKKIIINNNTTTXXXZZZZZZZZZZZZWWWVVVSSSNNNGGG@@@999555...------,,,,,,,,,,,,,,,******))))))))))))******************))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((()))))))))***))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))************++++++******************)))+++,,,------///222555<<>>AAAIIIQQQUUUWWWXXXYYYXXXXXXWWWUUUSSSRRRLLLGGG@@@888222...,,,,,,,,,,,,+++***************++++++++++++************************************((()))))))))************))))))))))))************))))))(((((((((((())))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((())))))***************++++++++++++******++++++,,,,,,,,,,,,***---000...---333???JJJQQQUUUXXXWWWSSSOOONNNNNNSSS[[[hhhuuu{{{{{{vvvrrrqqquuuyyyzzzxxxuuuttttttyyyyyyyyyxxxxxxxxxxxxxxx}}}vvvpppmmmiiibbb^^^^^^KKKDDD>>>;;;777555888===;;;>>>FFFPPPYYY[[[XXXTTTQQQRRRTTTXXX]]]fffooovvv~~~~~~~~~}}}}}}pppkkkpppyyy~~~vvvqqqmmmjjjkkkooossszzzxxxfffWWWGGG???:::555222222------,,,,,,,,,,,,---------------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((()))))))))******************************++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((++++++***)))((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))){{{yyy{{{zzznnniiigggiiivvv~~~xxxuuupppnnnoooqqqrrrsss|||kkk[[[RRRNNNJJJFFFFFFJJJKKKIIIFFFFFFCCC@@@@@@DDDKKKRRRUUUWWWWWWWWWWWWWWWVVVUUUUUUPPPLLLFFF???777111,,,***---,,,+++***************,,,++++++++++++*********++++++++++++++++++++++++))))))))))))************)))))))))*********++++++))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***************++++++++++++,,,******++++++,,,---------+++---///000222:::FFFOOOUUUVVVVVVSSSNNNKKKLLLOOOYYYdddttt~~~xxxzzzzzzwwwtttsssuuuxxxzzz{{{{{{|||~~~}}}zzzuuuqqqpppkkkaaaYYYVVVCCC???;;;999666555888??????EEENNNXXX]]]]]]XXXTTTRRRUUUXXX\\\aaahhhooottt{{{}}}~~~{{{|||}}}{{{{{{~~~~~~~~~~~~~~~zzzqqqrrruuuvvvxxxzzz~~~vvvnnnjjjgggdddeeehhhrrrxxx~~~ppp___LLLBBB<<<777222111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************)))))))))***************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))xxxooommmlllnnn~~~~~~|||{{{zzz{{{|||~~~~~~||||||iii___VVVQQQKKKGGGGGGGGGGGGEEEFFFEEEEEEEEEFFFJJJPPPUUUXXXXXXXXXXXXXXXWWWWWWWWWRRRPPPMMMGGG@@@999222......---,,,+++************,,,,,,+++++++++*********************************))))))))))))************))))))*********+++++++++))))))(((((((((((()))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))***************+++++++++,,,,,,******++++++,,,------...,,,---///222888BBBMMMTTTTTTUUUTTTQQQOOOPPPVVV[[[fffrrr~~~~~~|||xxxssssssxxx}}}yyyzzz|||~~~yyyyyyuuusssrrrkkk]]]QQQKKK===::::::;;;999999>>>EEEIIIOOOWWW[[[\\\XXXTTTRRRSSSVVVZZZ^^^aaadddgggjjjmmmmmmnnnoooqqqrrrrrrrrrvvvyyy||||||xxxuuusssqqqnnnlllggghhhiiiiiihhhiiilllnnnpppsssvvvyyy{{{}}}~~~zzzyyyzzzxxxzzz}}}~~~~~~{{{uuurrrooopppuuuyyy}}}rrrjjjeeedddddddddgggjjjtttyyy~~~lllVVVIIIBBB;;;555222//////...---------------,,,++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((((((((())))))*********************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))){{{yyyvvvvvv~~~zzzzzzzzz~~~tttjjj]]]XXXPPPIIIFFFEEEEEEFFFDDDGGGIIIJJJJJJLLLPPPUUUZZZZZZZZZYYYYYYXXXXXXXXXTTTTTTSSSOOOIIIAAA999555...---,,,+++************,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))************)))************+++++++++))))))(((((((((((())))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))************+++++++++,,,,,,,,,******+++,,,,,,---............///444===GGGRRRXXXRRRSSSSSSRRRTTTZZZccckkkttt}}}zzzuuuuuu{{{xxxyyy||||||yyywwwzzzwwwuuutttkkkZZZKKKDDD:::999;;;>>>>>>>>>DDDKKKRRRWWW\\\\\\XXXTTTQQQPPPSSSWWW[[[^^^______```aaa]]]\\\\\\]]]^^^______^^^___bbbeeegggiiijjjlllnnnssstttwwwzzz|||~~~~~~yyyrrrllleeebbb^^^[[[ZZZWWWUUURRRRRRSSSTTTSSSSSSTTTWWWZZZYYY\\\```dddgggkkkooorrrppprrrtttvvvxxx|||yyyxxxxxxwwwyyy}}}~~~|||~~~xxxqqqjjjjjjoootttwww{{{|||jjjeeebbbeeeiiilllqqqvvvvvv|||xxx```QQQHHH@@@888555111000///...............+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************''''''(((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))|||uuuttttttuuuwwwvvvooodddccc]]]VVVRRRPPPKKKDDDJJJEEEDDDIIIOOORRRTTTWWWYYYZZZ\\\]]]]]]\\\[[[ZZZVVVUUUSSSRRROOOJJJCCC>>>666000***))),,,...,,,))),,,,,,,,,+++++++++******+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((())))))))))))***************************,,,...---,,,+++,,,---///---333AAAKKKNNNSSSYYYVVVRRRPPPVVVbbbpppxxx|||{{{}}}{{{|||uuutttxxxzzzvvvrrrooorrrvvv{{{{{{wwwzzz{{{{{{tttbbbLLL@@@===;;;999888:::>>>EEEKKKPPPYYYWWWTTTRRRSSSUUUUUUUUUXXXVVVTTTRRRPPPOOONNNMMMKKKJJJIIIHHHHHHHHHHHHHHHMMMMMMNNNOOOPPPPPPQQQQQQVVVWWWXXXZZZ]]]```bbbdddmmmmmmoooqqqsssuuuvvvwwwyyyyyyyyy{{{}}}}}}wwwssskkkiiifffbbb___\\\[[[[[[UUURRROOOMMMMMMNNNNNNNNNNNNMMMKKKKKKLLLOOORRRUUUTTTRRRTTTZZZ^^^^^^```dddcccddddddbbb___aaafffjjjyyy{{{rrrqqqrrrsssuuuyyy||||||xxx{{{{{{mmmnnnppprrrrrrrrrsssvvvyyypppkkkgggiiinnnssswwwzzzzzz}}}uuu___OOOFFF>>>777555444333000---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***'''&&&***...+++%%%))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))++++++******)))))))))))))))))))))))))))xxxrrrooonnnnnnvvv{{{yyyppphhhfffaaaZZZYYY[[[YYYUUUPPPIIIEEEHHHLLLNNNQQQTTTXXXYYY[[[\\\\\\[[[YYYXXXUUUTTTSSSSSSQQQMMMGGGCCC;;;666///++++++,,,,,,+++,,,,,,+++++++++*********+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))******************************+++------,,,+++,,,---...///777DDDMMMPPPTTTXXXUUUQQQQQQXXXfffsssyyyzzzyyy~~~~~~}}}}}}|||wwwssssssvvvwwwtttppppppsssxxx}}}{{{yyy}}}{{{yyyppp^^^JJJ@@@>>>999888888999>>>DDDKKKOOOUUUSSSPPPPPPQQQRRRRRRRRROOONNNLLLJJJHHHFFFEEEEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFJJJJJJKKKMMMOOOQQQSSSTTT[[[[[[]]]^^^```aaacccccceeeeeefffgggiiilllnnnpppoooppprrrtttvvvxxxyyyzzzzzzzzzzzzyyyxxxvvvtttrrruuutttsssrrrqqqpppooooooooommmlllkkkkkkiiidddaaa\\\[[[YYYVVVTTTSSSRRRRRRRRRPPPMMMLLLLLLMMMMMMMMMPPPOOOOOOOOOPPPRRRTTTVVV[[[XXXYYY^^^```___```ccc``````___\\\ZZZ[[[___dddlllxxxzzzsssrrrssssssuuuxxx{{{~~~|||}}}qqqoooppppppppppppsssxxx|||uuuoooiiikkkrrrzzz~~~hhhVVVIII===444666555333000---,,,,,,---++++++++++++++++++++++++---------,,,,,,,,,++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((((((,,,111000***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((******+++******)))************************xxxqqqlllhhhfffmmmmmmoootttyyyqqqhhhgggcccaaafffnnnqqqooo]]]SSSKKKJJJKKKLLLNNNQQQUUUVVVYYYZZZ[[[ZZZXXXWWWUUUTTTTTTTTTTTTQQQLLLHHHCCC>>>777111,,,+++,,,,,,+++++++++*********))))))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******((((((((()))))))))******++++++++++++++++++++++++)))+++,,,,,,++++++,,,......222===JJJRRRSSSTTTVVVSSSPPPQQQ\\\lllwwwyyywwwwwwzzz~~~}}}{{{yyy{{{|||tttttttttvvvwwwwwwtttqqqnnnsss{{{{{{zzz{{{}}}~~~yyyqqqgggVVVEEE======888777777999===CCCIIILLLNNNLLLKKKKKKLLLNNNNNNMMMIIIHHHFFFCCCAAA@@@???>>><<<<<<<<<;;;<<<<<<======:::;;;;;;<<<<<<======>>>??????@@@@@@BBBCCCEEEEEEIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPQQQSSSUUUWWWYYYZZZYYYZZZ[[[]]]```bbbcccdddaaaaaaaaa```___]]]\\\[[[\\\\\\[[[ZZZYYYXXXXXXWWWXXXWWWVVVVVVVVVUUURRROOOLLLKKKJJJIIIIIIIIIIIIJJJMMMKKKJJJIIIIIIJJJLLLMMMPPPPPPQQQSSSTTTUUUWWWWWW___\\\\\\aaaccc```___```\\\\\\[[[XXXUUUVVV[[[___lllzzz}}}wwwrrrrrrsssqqqrrrvvvyyy}}}vvvvvvtttqqqooorrryyy|||uuummmnnnxxx~~~vvvbbbQQQBBB777888666444111...---------************************---------,,,,,,,,,,,,+++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))...333333...))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))******++++++******************************wwwpppjjjgggeeedddfffmmmyyy~~~zzzxxxvvvsssqqqggghhhiiimmmwwwmmmaaaVVVQQQOOOLLLLLLOOOQQQRRRTTTWWWXXXXXXXXXWWWWWWVVVVVVVVVVVVTTTPPPLLLHHHFFFAAA:::222---,,,,,,++++++*********)))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********++++++++++++++++++++++++)))***++++++++++++---///000777CCCOOOUUUUUUTTTTTTPPPNNNRRR___pppzzzyyytttwwwzzz|||{{{xxxvvvvvvxxxooorrrwww{{{}}}{{{xxxuuurrr{{{~~~zzzyyy}}}|||sssggg[[[MMM???::::::777777777999<<<@@@DDDGGGGGGFFFEEEFFFHHHIIIIIIHHHHHHGGGEEEBBB@@@???>>>===<<<<<<;;;;;;<<<===>>>>>>;;;;;;;;;;;;<<<<<<======>>>=========>>>>>>???@@@BBBBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJLLLNNNOOOMMMMMMNNNOOOPPPQQQRRRRRRPPPPPPPPPOOONNNMMMMMMLLLLLLLLLLLLKKKJJJJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKKKKLLLNNNRRRTTTTTTUUUXXX\\\___```aaabbbeeebbbccciiimmmllljjjjjjggggggfffcccaaaccciiiooo~~~}}}|||wwwsssssssssooommmnnnooommmnnnqqquuuzzz}}}vvvpppqqqwww~~~{{{ssssss}}}xxxzzzqqq^^^LLL???;;;888555222000///...---++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))***++++++)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))(((,,,111111---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))******++++++++++++************************|||uuuqqqjjjiiimmmvvv}}}vvvvvvvvvrrrmmmiiikkkpppooorrrvvv}}}vvvlll```ZZZVVVPPPLLLLLLMMMNNNPPPRRRTTTVVVXXXXXXYYYXXXWWWWWWWWWUUUQQQNNNLLLLLLJJJDDD<<<333...++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))))))))************++++++++++++++++++++++++)))***+++++++++,,,///111444>>>JJJRRRVVVVVVTTTRRRNNNNNNTTTbbbsss|||zzzvvvyyy|||~~~}}}xxxsssqqqqqqmmmrrrzzz~~~{{{}}}~~~{{{{{{~~~yyymmm___SSSHHH>>>999:::888888888999<<>>===<<<;;;;;;;;;;;;<<<======>>><<<<<<<<<<<<============>>>>>>===============>>>??????@@@@@@@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCDDDEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKLLLMMMMMMLLLNNNPPPRRRSSSWWW]]]aaa^^^aaafffkkkooorrrtttuuuqqqooorrr||||||sssllljjjhhhccc``````dddbbbcccfffgggfffhhhlllpppwww{{{rrrpppuuu|||{{{zzzuuuqqquuu}}}lllVVVFFF???;;;777444333222000---------------------------******************************))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&)))((('''(((,,,,,,)))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***************++++++,,,************************uuuvvv}}}zzzwwwqqqqqqrrroooiiidddhhhppp|||xxxpppiiifffaaaXXXQQQOOONNNMMMMMMMMMOOORRRUUUWWWYYYXXXWWWVVVVVVUUURRRPPPOOOOOONNNKKKDDD;;;333---,,,,,,,,,+++++++++*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,...111444:::EEEOOOSSSTTTTTTSSSPPPNNNQQQYYYfffttt}}}~~~||||||}}}vvvpppmmmmmmpppuuu~~~~~~}}}}}}~~~~~~uuugggXXXNNNFFF???;;;<<<777888:::<<<>>>AAACCCDDDGGGGGGHHHJJJKKKKKKHHHFFFFFFEEECCC@@@>>>===<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===<<<<<<;;;;;;<<<<<<======>>>>>>??????@@@@@@???@@@AAACCCEEEEEEFFFFFFHHHGGGGGGGGGFFFFFFEEEEEECCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBCCCCCCCCC???AAABBBCCCBBBCCCDDDFFFFFFGGGIIIKKKMMMNNNOOOOOOPPPSSSWWWZZZ]]]bbbjjjpppnnnqqqvvv|||uuukkkaaa\\\YYYSSSPPPQQQTTTTTTWWW]]]______ccciiimmmvvvvvvpppsssyyyzzzuuupppnnnrrryyyyyy```MMMCCC???:::777666555222///........................+++,,,,,,,,,,,,---------******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((***+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''))))))&&&&&&))))))&&&))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++************+++,,,,,,++++++++++++++++++++++++yyywwwsssooonnnooollliiikkkrrr{{{vvvrrrqqqssspppggg]]]XXXRRROOOLLLIIIJJJMMMQQQTTTUUUUUUTTTUUUVVVVVVTTTRRRSSSQQQNNNLLLIIIBBB999222---------,,,,,,,,,,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------///333666@@@JJJSSSSSSQQQRRRRRROOOQQQVVV___jjjvvv~~~zzzsssnnnlllmmmzzz}}}~~~|||}}}|||yyylll___PPPIIIDDD>>>::::::666888;;;???CCCGGGJJJKKKMMMMMMOOOQQQRRRQQQMMMJJJKKKJJJHHHEEECCCBBBAAA@@@AAAAAA@@@?????????@@@@@@??????????????????????????????>>>=========>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@AAACCCEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJGGGIIIKKKKKKJJJKKKMMMPPPOOOQQQUUUXXX\\\^^^``````bbbgggmmmqqquuu|||wwwkkk___XXXRRRKKKHHHHHHHHHIIINNNTTTXXX[[[aaahhhlllvvvsssqqqttt|||zzzpppppppppppprrrwww}}}nnnXXXGGGBBB<<<999999888444000------------------------++++++,,,,,,,,,---------******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''(((*********((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''++++++((('''******((())))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++~~~~~~vvvooommmppprrrppppppttt~~~vvvvvvtttwww}}}}}}ttthhhbbbVVVRRRLLLHHHGGGIIINNNQQQRRRRRRRRRTTTVVVWWWVVVUUUWWWRRRMMMKKKJJJFFF>>>777......---------,,,,,,,,,))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...000444888CCCNNNTTTRRROOOQQQQQQOOOSSSYYYcccmmmwww}}}wwwppplllmmmppp~~~~~~|||~~~|||zzz|||zzzuuueeeWWWIIICCC@@@<<<888666555888<<>>===>>>:::555444111000...---,,,++++++++++++,,,,,,------,,,,,,+++))))))))))))************+++++++++*********))))))************************************************************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((((((''''''(((************************+++*********))))))(((((())))))***+++,,,---------+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---+++************+++,,,,,,------...------,,,+++***,,,,,,,,,,,,,,,+++******---------,,,++++++******xxxvvvyyyoookkkjjjiiiiiilllppp|||xxxoooiiieee\\\TTTSSSVVVVVVRRRNNNNNNOOORRRUUUWWWWWWVVVTTTSSSRRROOOMMMIIIGGGEEE===999222...,,,,,,++++++************************************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))******+++******)))(((((((((((((((*********************************************************+++,,,,,,------,,,,,,,,,,,,///666@@@GGGNNNOOOQQQQQQMMMMMMVVVaaakkkiiinnnyyysssiiihhhnnnuuu{{{~~~sssrrrtttwwwyyy|||}}}}}}vvvkkkccc\\\RRRHHHBBB>>>999777888===DDDLLLSSS]]]iiirrrtttsssssstttuuuvvvvvvwwwwwwvvvvvvssslllddd``````aaahhhgggdddaaa___^^^^^^^^^___cccdddaaa```aaa___[[[TTTSSSOOOLLLKKKLLLMMMMMMMMMLLLMMMNNNRRRWWW[[[___dddhhhlllppppppooooooooopppsssvvvxxxxxxyyyzzz|||~~~~~~{{{oooggg___TTTLLLIIIGGGFFFHHHMMMQQQWWWdddooovvv|||mmmhhhhhhrrr{{{~~~~~~uuupppooouuu{{{}}}aaaPPP@@@<<<===;;;888777222111///...---,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))************+++++++++*********))))))************************************************************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((())))))***************************+++*********)))))))))))))))******++++++,,,,,,,,,)))))))))***+++,,,,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,.........///......---,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,++++++~~~~~~}}}zzzzzz~~~|||kkkbbb^^^]]]```eeennn|||wwwpppooonnniiicccbbbccc^^^XXXNNNMMMMMMOOOSSSVVVWWWWWWUUUTTTRRRPPPMMMKKKIIIHHHDDD???888222///...---,,,++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))******+++******)))((((((((())))))************************++++++++++++++++++++++++******++++++,,,,,,---------------...222:::EEELLLNNNNNNOOONNNKKKOOO^^^nnnuuuuuuyyyyyypppkkklllqqquuuyyyvvvooopppssswww{{{|||zzzooofff```\\\SSSIIICCC>>>999888:::???HHHSSS[[[ggguuuyyysssqqqqqqvvvuuusssqqqoooooooooooorrrtttuuutttttttttpppjjjfff___VVVQQQOOOOOONNNNNNPPPQQQTTTYYY```iiipppttt}}}{{{wwwppphhh\\\SSSOOOLLLLLLOOOTTTYYY___jjjuuu|||oooeeedddjjjqqqwww~~~vvvrrrwww~~~ppp\\\FFF<<<<<<<<<;;;:::333222000...---------...+++,,,,,,------,,,,,,+++)))))))))*********+++++++++++++++***************************************************************************************************))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((((((((()))***++++++***************************************)))))))))******************++++++((())))))***+++,,,------,,,,,,,,,,,,,,,---------......---,,,,,,---------///000111111111111111111///////////////...---------------...------,,,,,,zzzyyywwwuuuvvv{{{mmmaaa\\\[[[^^^cccjjjzzz|||sssmmmnnnooonnnlllmmmlllfff^^^RRROOOMMMMMMPPPTTTVVVWWWVVVUUUSSSQQQOOONNNLLLLLLIIIDDD===777333000...,,,++++++++++++++++++++++++************************)))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***)))))))))))))))******+++******))))))((())))))***************************++++++++++++++++++++++++******++++++,,,------...---------000666???HHHOOOOOOMMMLLLKKKKKKTTTgggzzz~~~rrrllllllpppssstttzzzsssnnnoooqqqvvvzzzssshhhaaa^^^[[[SSSJJJDDD???:::;;;>>>BBBMMMYYYcccnnn{{{yyyrrrfffXXXPPPMMMKKKIIIHHHKKKQQQZZZggguuu~~~lllgggrrryyyqqqeee\\\XXXWWWXXX\\\bbbggglllvvvsssfffhhhiiilllttt}}}www{{{iiiNNN===:::<<<===<<<444333000...---------...+++,,,,,,------,,,,,,+++))))))*********+++++++++************************************************************************************************************)))))))))((()))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))(((((()))******+++*********************************************************************)))++++++++++++,,,,,,------+++,,,---///000111222222111111111111222333444555666666777888999::::::999777777777777777666555555444555555444333222000///~~~|||zzzzzz~~~qqqfff```^^^```dddgggwww|||uuupppkkknnnpppqqqtttuuuppphhhZZZVVVPPPMMMNNNQQQTTTUUUVVVVVVUUUSSSRRRQQQPPPOOOKKKGGGAAA;;;777333///,,,++++++++++++++++++++++++************************)))))))))))))))******+++************************))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++******))))))))))))******************************++++++++++++++++++++++++***++++++,,,------......---,,,...222:::CCCKKKOOONNNKKKJJJKKKOOO[[[ppp~~~wwwmmmjjjooouuuwwwvvvyyyuuukkkhhhiiikkkqqqwww{{{mmmaaa\\\\\\UUUNNNGGGBBB>>>;;;>>>CCCOOOZZZgggooowwwnnn^^^PPPIIIGGGDDDDDDFFFLLLQQQ\\\mmmvvveeeZZZYYYfffuuu|||qqqjjjhhhkkklllrrryyy~~~{{{nnniiihhhjjjrrrvvvYYYCCC;;;<<<===<<<666444111...,,,,,,------+++,,,,,,------,,,,,,+++************++++++++++++************************************************************************************************************)))))))))(((************************))))))************))))))))))))))))))))))))))))))++++++***)))))))))))))))***************************************++++++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,---///111555888:::<<<<<<;;;;;;<<<===???AAACCCDDDCCCCCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCAAA>>>;;;999uuukkkfffcccdddhhhiiiuuu|||xxxlllooorrrtttzzz}}}wwwhhhbbbXXXQQQOOOPPPRRRSSSUUUVVVVVVVVVVVVTTTRRRQQQLLLIIIEEEAAA===888222...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))******+++******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------......,,,---000666???GGGLLLOOOMMMIIIGGGLLLVVVdddvvv~~~|||zzzsssmmmnnnuuu|||~~~|||{{{tttlllffffffgggkkkttt}}}yyyjjj^^^YYYWWWNNNHHHCCC@@@>>>===CCCKKK[[[gggsssyyy~~~vvv^^^PPPDDDCCCCCCBBBFFFNNNQQQRRRYYYhhhyyyjjj[[[TTTRRRXXXjjj}}}||||||zzziiigggiiisss}}}gggLLL>>>=========:::888444///---,,,,,,---+++,,,,,,------,,,,,,+++*********++++++++++++,,,***************+++++++++************************************************************************************))))))))))))************************)))******++++++******))))))))))))))))))))))))))),,,,,,+++***))))))))))))*********************************++++++++++++++++++++++++++++++++++++,,,++++++,,,---...//////000555777;;;@@@CCCFFFHHHHHHIIIJJJKKKLLLNNNPPPRRRSSSQQQQQQRRRTTTTTTUUUUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSRRRSSSSSSRRRPPPLLLIIIGGG{{{qqqllliiikkknnnqqqyyy}}}xxxqqqssstttwww~~~xxxooobbbWWWQQQPPPQQQRRRTTTVVVXXXYYYYYYWWWTTTRRRLLLJJJIIIGGGCCC===666111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))******+++******))))))******+++,,,++++++++++++++++++++++++************************++++++,,,,,,---.........---///333;;;DDDKKKNNNOOOLLLFFFEEEOOO]]]lllzzz}}}~~~xxxtttrrrvvv~~~zzzpppjjjffffffhhhmmmxxxyyylll___UUUPPPKKKGGGDDDCCCCCCEEEMMMWWWfffrrr}}}fffRRRGGG???AAACCCCCCKKKWWWWWWXXX___mmmrrrbbbWWWQQQQQQTTT___xxxnnnmmmpppwww}}}uuuWWWDDD>>>>>>===???<<<777222///------...+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,))))))*********+++++++++************************************************************************************))))))))))))************************)))******++++++******)))))))))))))))))))))))))))++++++******)))******************************************++++++,,,,,,,,,+++++++++,,,---------...---...000333555888:::;;;BBBDDDHHHLLLOOOQQQRRRRRRUUUUUUUUUVVVWWWXXXZZZZZZXXXXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXWWWXXXYYYYYYXXXUUURRRPPPzzzxxx{{{vvvqqqnnnppptttyyy}}}}}}||||||xxxsssuuuuuuuuuwwwxxxiii[[[TTTQQQRRRRRRSSSVVVYYY[[[[[[XXXUUURRRLLLKKKKKKKKKHHHAAA999444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))******+++************************))))))))))))))))))))))))++++++************++++++)))))))))))))))******+++******))))))***+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++,,,------......//////000666???HHHNNNPPPOOOKKKEEEDDDQQQbbbqqq|||}}}xxxvvvvvv|||yyynnniiieeeeeefffkkkvvv{{{ooo```SSSKKKMMMIIIHHHHHHIIIMMMWWWaaaooo{{{{{{___OOOEEE@@@CCCDDDDDDNNN\\\___dddnnn~~~uuuddd[[[VVVUUUYYY]]]hhh{{{vvvwwwvvvvvvwwwzzz~~~wwwvvvyyy~~~~~~}}}~~~___HHH@@@???>>>CCC@@@:::444000///...///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,))))))******++++++++++++************************************************************************************))))))))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---*********************************++++++,,,,,,,,,++++++,,,------...//////000222555999>>>BBBEEEGGGLLLNNNQQQUUUWWWXXXXXXXXXZZZZZZYYYYYYYYYYYYZZZZZZXXXXXXYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYXXXWWWWWWUUUWWWYYYZZZYYYXXXUUUSSS~~~xxxppphhhdddcccddduuu~~~~~~|||}}}~~~}}}uuupppmmmllllllpppssswww~~~oooccc\\\YYYWWWVVVWWWWWWXXXZZZ[[[[[[YYYWWWVVVTTTPPPLLLGGGBBB>>><<<222...+++***,,,,,,+++)))***++++++++++++***))))))---,,,***)))))))))******)))************+++++++++******++++++++++++******++++++************++++++)))************+++++++++))))))))))))))))))))))))+++***)))(((((()))***+++))))))***+++,,,,,,------+++---//////.........///...777>>>BBBIIIQQQRRRMMMJJJFFFLLL\\\jjjooottt{{{|||{{{vvvxxxzzzxxxuuuiiifffaaa___cccmmmzzzrrr^^^TTTRRRTTTTTTRRRQQQRRRYYYdddlll~~~zzz~~~}}}dddRRREEE@@@GGGJJJJJJWWWjjjooo|||nnncccXXXUUUZZZgggttt{{{sssnnnooommmjjjhhhgggiiilllnnnvvv{{{xxxxxx}}}qqqRRRBBB@@@BBB@@@AAA???999111---...111---,,,++++++******++++++++++++++++++++++++++++++))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******************************************************++++++++++++******++++++******)))(((((((((***+++,,,+++******+++---,,,,,,,,,,,,---111666:::888>>>DDDIIIJJJLLLPPPSSSSSSSSSSSSTTTWWWYYY\\\^^^____________^^^]]]\\\\\\XXXWWWVVVWWWYYYZZZYYYXXX\\\[[[ZZZYYYVVVTTTQQQPPPPPPQQQTTTWWWZZZ\\\\\\]]]{{{tttlllhhhhhhhhhrrr{{{xxxpppkkkkkklllmmmnnnrrrzzz|||qqqkkkkkkjjjeee```YYYWWWVVVWWWZZZ[[[[[[ZZZYYYWWWSSSNNNIIIEEEBBBAAA666222...,,,------,,,***+++++++++++++++***)))))),,,,,,***)))))))))******)))************+++++++++******++++++++++++***************))))))*********)))************+++++++++******************************))))))))))))***************++++++,,,,,,---+++,,,.........---...000111:::BBBGGGLLLQQQPPPKKKGGGHHHQQQ```jjjooouuu|||~~~}}}rrrooogggeeebbbaaadddnnnzzzvvvbbbYYYYYY\\\YYYVVVUUUZZZdddpppyyyvvvtttrrruuu|||ttt]]]OOOHHHLLLOOORRRcccxxxwwwoooiiieeekkk~~~yyyrrrmmmmmmkkkhhhdddbbbbbbbbbccchhhlllsssyyy~~~|||ssssssxxx|||~~~{{{^^^KKKBBB@@@???AAA@@@;;;444//////111...------,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++*********))))))))))))************************************************************************))))))))))))))))))))))))******************************************************++++++++++++******++++++++++++++++++++++++)))***+++++++++,,,///222...000333555888<<>>HHHNNNPPPPPPMMMIIIGGGQQQ___lllqqqttt|||~~~}}}}}}vvvmmmjjjddddddbbbbbbfffppp~~~ssscccaaadddaaa]]]YYY[[[cccqqq~~~}}}rrriiihhhjjjpppvvvzzzlll^^^SSSTTTVVV]]]rrr|||yyy}}}wwwqqqnnnooommmiiieee```]]]ZZZYYYZZZ^^^ccciiipppwwwwwwlllmmmsss{{{}}}~~~mmmVVVFFF===>>>@@@AAA>>>777222000000///......---------------++++++++++++++++++++++++***************************************)))))))))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******++++++,,,,,,,,,---------+++,,,,,,,,,,,,...111444333777===BBBFFFJJJMMMPPPUUUTTTUUUVVVWWWVVVSSSPPPNNNNNNOOOQQQSSSUUUWWWYYY]]]]]]^^^___``````aaaaaa___]]][[[ZZZ[[[\\\[[[ZZZ[[[ZZZZZZYYYXXXVVVTTTSSSSSSRRRPPPPPPQQQTTTWWWZZZ}}}yyyxxxxxx|||sssfffaaagggnnndddaaa```hhhyyy}}}xxxuuuwww|||~~~zzzuuukkkddd[[[VVVWWW[[[___```ddd```YYYRRRLLLHHHFFFEEE???;;;666111///---------++++++,,,,,,++++++***)))++++++******************))))))*********+++++++++******++++++++++++******))))))(((((((((((())))))))))))*********+++++++++************************))))))+++,,,,,,+++)))))),,,,,,++++++++++++++++++***+++---------...000222777AAAMMMRRRRRROOOKKKIIIJJJ[[[mmmvvvxxx{{{~~~{{{{{{{{{tttmmmjjjccccccbbbcccjjjwww}}}mmmeeegggkkk^^^[[[ZZZ```lllzzz|||qqqeeebbbdddjjjooottt{{{~~~pppddd``````iii~~~yyyuuurrruuussspppkkkfffaaa\\\ZZZYYY[[[^^^bbbfffmmmuuu{{{|||uuuxxx}}}|||vvviiijjjqqq~~~www```KKK===<<>>:::444000...---...+++,,,,,,,,,,,,+++******************+++*********))))))*********+++++++++******++++++++++++******))))))(((((((((((())))))))))))*********+++++++++************************)))***+++,,,,,,+++***))),,,,,,++++++++++++++++++***+++---------///111444;;;DDDOOOTTTQQQMMMMMMOOOSSSfffwww|||||||||xxxzzz|||xxxsssnnnkkkeeeddddddhhhsss{{{rrrmmmiiiggg\\\\\\```jjjwww}}}rrrccc``````eeejjjnnnvvv}}}zzztttrrrzzz|||zzzzzzyyyvvvsssnnniiidddbbbaaaaaaaaaaaabbbeeejjjnnnxxx|||~~~tttkkkfffjjjrrr{{{yyy{{{llljjjppp}}}~~~{{{gggQQQ@@@;;;>>>@@@@@@<<<666111......------,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,---///111333666;;;???IIILLLPPPRRRRRRPPPOOOOOOMMMLLLKKKNNNQQQQQQMMMJJJGGGIIILLLPPPSSSWWWYYYZZZ[[[[[[[[[[[[\\\]]]______]]]ZZZVVVTTTUUUWWWXXXXXXUUUVVVVVVUUUUUUSSSRRRRRRNNNOOOQQQSSSUUUVVVWWWWWW|||vvvqqqqqqvvvwwwqqqkkk[[[VVVTTTZZZbbbfffjjjooo{{{wwwnnnggghhhnnnsssrrrssstttsssssssssuuuvvv{{{kkkcccdddiiieeedddbbbgggvvv|||||||||qqqcccXXXUUUYYY]]]eeedddaaa\\\UUUNNNGGGCCCAAA@@@===888333///...///,,,,,,,,,,,,,,,++++++***))))))***++++++++++++***)))************+++++++++******++++++++++++*********))))))(((((())))))***)))************+++++++++++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++,,,---......000444666@@@GGGPPPTTTPPPMMMRRR[[[jjj{{{~~~xxxxxx}}}xxxuuurrrnnnkkkiiihhhiiirrrvvviii______dddmmmxxx|||qqqaaa]]][[[___cccgggooowww}}}~~~}}}{{{xxxtttpppmmmkkkiiiiiigggeeeaaa```aaabbbfffjjjpppuuu{{{~~~sssiiiccc___^^^kkkxxx{{{xxxqqqlllppp|||~~~{{{~~~~~~nnnXXXGGG<<<>>>@@@AAA>>>999333///...------,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,///444999>>>DDDIIIMMMRRRSSSTTTSSSPPPMMMLLLLLLLLLLLLNNNPPPRRRRRRQQQOOOOOOPPPRRRTTTUUUVVVWWWWWWWWWVVVVVVWWWXXXZZZ]]]^^^YYYVVVRRRPPPRRRUUUXXXZZZWWWWWWWWWVVVUUUTTTSSSRRRLLLMMMOOOQQQSSSSSSRRRRRR|||sssgggbbb\\\ZZZ[[[YYYSSSMMMFFFCCCDDDJJJPPPUUU[[[bbbooowwwyyyrrrlllhhhggg[[[WWWPPPKKKHHHJJJMMMPPPNNNQQQTTTUUUSSSSSSTTTUUUaaaeeekkkqqqxxxuuummmjjjiiihhhkkkmmmrrr|||yyyiiiXXXQQQUUU[[[cccdddeeeddd___VVVNNNHHHBBBBBBAAA===777222000000,,,,,,------,,,,,,+++***((()))***+++,,,++++++***)))************+++++++++******++++++++++++***************))))))*********)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++,,,,,,---,,,---......///222666999FFFJJJPPPSSSOOONNNZZZiii~~~~~~|||}}}wwwvvvrrrmmmkkkmmmmmmqqquuuggg^^^gggooozzzxxxmmm```ZZZXXXZZZ]]]aaaiiiqqqwww|||}}}}}}yyyvvvtttsssnnnooonnnjjjeee```]]]\\\WWWZZZ^^^cccgggmmmsssxxx~~~zzzlll___YYYZZZ^^^cccuuu~~~zzz~~~tttnnnrrr|||zzzzzzvvv```NNN???@@@BBBBBBAAA<<<777333///......---------------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***++++++---...///000000555:::@@@FFFKKKPPPTTTWWWWWWWWWUUURRRNNNMMMMMMNNNMMMOOORRRSSSRRRPPPPPPPPPPPPQQQRRRSSSTTTSSSSSSRRRTTTTTTUUUWWWZZZ^^^aaaddd]]]YYYUUUTTTWWW\\\aaaccc`````````___^^^]]][[[ZZZUUUUUUUUUUUUTTTTTTTTTTTT{{{pppfffRRROOOKKKGGGEEECCCBBBAAA@@@>>>@@@DDDGGGJJJQQQYYY[[[aaagggiiifffcccdddfff```___\\\YYYTTTPPPLLLJJJIIIFFFAAA??????AAABBBBBBAAADDDIIIJJJHHHGGGHHHIIINNNQQQVVVZZZ___gggpppvvv}}}vvvooollljjjpppvvv{{{}}}lllXXXNNNRRRZZZaaadddiiijjjfff^^^TTTNNNBBBDDDDDD@@@:::555222222,,,,,,------,,,,,,+++***((()))***+++,,,,,,+++***)))************+++++++++******++++++++++++******++++++************++++++)))************+++++++++++++++++++++++++++++++++---,,,+++******+++,,,---))))))***+++,,,,,,------,,,---...///000333777:::JJJLLLQQQSSSOOOPPP```rrr|||}}}||||||yyywwwsssnnnlllppppppxxx}}}nnnfffcccmmmvvv}}}tttjjj___ZZZVVVXXX[[[___fffnnnuuu{{{|||zzz}}}zzzyyyxxxqqqrrrrrrpppjjjccc^^^\\\QQQRRRTTTVVVYYY]]]cccgggqqquuu|||zzzooo```SSSPPPWWWbbbjjj~~~vvvqqquuu||||||yyy{{{fffSSSBBBBBBCCCDDDCCC???999555000000///...............++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++((()))+++---000222444555AAAEEEKKKPPPSSSVVVXXXZZZYYYXXXUUUQQQNNNNNNPPPRRRMMMPPPSSSRRROOOLLLKKKLLLJJJKKKMMMOOOPPPPPPPPPPPPUUUUUUWWWZZZ^^^dddhhhkkkccc```\\\[[[___eeejjjmmmkkkkkkjjjjjjhhhfffeeedddcccaaa^^^[[[YYYYYYZZZ[[[|||rrrkkkfff```XXXQQQEEEDDDCCCAAA???===;;;:::;;;<<<>>>???@@@BBBEEEHHHLLLKKKKKKLLLNNNNNNMMMKKKLLLKKKIIIIIIHHHGGGFFFDDD@@@>>><<<;;;;;;;;;:::999?????????@@@AAABBBCCCDDDIIIHHHGGGIIIMMMSSSYYY]]]aaahhhqqqzzz~~~}}}zzz{{{{{{vvvxxx|||~~~}}}{{{ooobbbXXXTTTRRR\\\bbbhhhhhhgggccc[[[SSSJJJFFFAAA@@@@@@===666111111000...---,,,,,,---...++++++++++++******))))))******************************++++++++++++******)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,---......///555===CCCOOOLLLOOOQQQKKKKKKbbb~~~}}}{{{yyywwwwwwtttqqqrrrpppwwwtttcccccckkkxxx~~~~~~vvvlllddd\\\WWWSSSTTTVVVXXX___fffrrrwwwxxx~~~yyyvvvvvvvvvuuurrrmmmhhhccc```VVVSSSNNNMMMPPPVVV[[[]]]aaagggoooxxx|||}}}|||zzzsssdddYYYUUUTTTWWWgggzzz~~~}}}yyyvvvzzzsss|||lllZZZJJJGGGDDDCCCCCCAAA<<<888000///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++++++++*********))))))+++***)))))))))***,,,,,,************************))))))************))))))++++++******************************************)))+++------+++++++++,,,------,,,,,,///444<<>>>>>>>>>>>>>>>>>>>>======999;;;<<<<<<<<<===???AAADDDCCCBBBCCCEEEFFFFFFEEEFFFEEEDDDCCCCCCBBBAAA@@@@@@>>><<<;;;<<<<<<;;;:::>>>>>>>>>>>>???@@@AAAAAABBBAAA@@@@@@BBBEEEIIILLLLLLQQQYYY```iiiuuu}}}~~~|||zzz~~~}}}{{{zzztttrrrqqqwwwzzznnncccYYYTTTQQQWWW___gggjjjllllllggg```SSSMMMFFFBBBAAA>>>:::555111000///---,,,,,,------++++++++++++*********)))******************************++++++++++++******)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,------...000666???FFFMMMKKKLLLNNNMMMSSSiii}}}www~~~~~~{{{}}}wwwtttssspppnnnoooxxxiiibbbjjjuuu{{{rrrhhh```ZZZUUUQQQRRRTTTUUU[[[aaakkkpppyyy~~~}}}zzzwwwwwwvvvuuurrrooojjjgggeee^^^ZZZTTTQQQQQQRRRSSSSSSXXX]]]fffnnnqqqpppmmmjjjdddZZZSSSSSSVVV___uuu}}}|||qqquuu~~~xxxiiiPPPKKKEEEDDDEEEDDD???:::111///---,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************+++++++++*********))))))+++***)))))))))***+++,,,************************))))))************))))))***************************************************,,,------,,,,,,,,,------///111444999???FFFLLLQQQRRRSSSUUUWWWYYYZZZ[[[^^^]]][[[ZZZYYYXXXUUURRRMMMKKKHHHFFFEEEEEEEEEEEEFFFOOOXXXYYY[[[```eeehhhllljjjhhhiiijjjjjjhhheee[[[ZZZZZZ^^^bbbdddbbb```^^^\\\]]]``````^^^cccjjjiiieee___[[[\\\^^^^^^\\\IIIEEE@@@>>>>>><<<999666888888999;;;<<<>>>??????===>>>??????======>>>@@@BBB@@@@@@AAACCCEEEEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDBBB@@@@@@@@@AAA@@@???@@@@@@@@@@@@@@@AAAAAAAAA@@@???===<<<<<<<<<===>>><<>>???AAABBBCCCCCCEEEFFFFFFFFFEEEFFFHHHHHHHHHIIILLLNNNNNNMMMKKKJJJMMMPPPQQQPPPNNNMMMLLLLLLJJJHHHHHHIIIIIIHHHGGGEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@??????>>>>>>===>>>??????AAAGGGNNNTTTZZZbbbooo|||}}}zzzuuupppkkkeeeccc```bbbooozzzsssnnnjjjeeebbb```ffflllooorrruuutttqqqjjjaaaSSSHHHBBB@@@??????444333111...---,,,+++,,,++++++++++++++++++++++++******************************++++++++++++******))))))*********+++++++++))))))*********+++++++++***************************+++++++++++++++,,,,,,+++++++++,,,,,,,,,---------------000555>>>GGGMMMOOONNNLLLNNN[[[ooo{{{}}}xxx~~~|||zzz||||||wwwssssssrrrrrrwww}}}nnniiiooowwwzzzqqqggg\\\UUUPPPMMMLLLOOOQQQQQQSSSXXX^^^dddooo{{{|||zzzyyywwwvvvtttrrrqqqqqqqqqjjjhhhgggeeedddaaa]]]ZZZ[[[]]]aaacccccc```\\\YYYXXXVVVXXX^^^hhh{{{}}}wwwyyy}}}tttoooqqqvvvzzzgggYYYJJJEEEHHHJJJEEE???666333///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))***************************************************************+++++++++************************)))******++++++******)))***************++++++++++++++++++++++++++++++++++++,,,---...---...000222555:::BBBJJJOOORRRUUUWWWSSSSSSSSSTTTTTTUUUUUUUUUSSSRRROOONNNMMMJJJGGGDDDBBBBBBAAAAAACCCFFFKKKOOO[[[hhhrrrpppjjjlllrrrwwwsssoookkkjjjkkkjjjgggccc^^^eeepppyyy|||zzzuuuqqqmmmjjjgggffffffiiinnnssspppfff\\\VVVQQQKKKGGGEEE;;;:::999:::;;;<<<<<<<<>>??????>>>???AAACCCEEEGGGHHHIIINNNRRRVVVZZZ]]]___aaacccbbbdddhhhlllnnnkkkfffbbb___dddjjjllljjjfffddddddeeeccc```______^^^\\\[[[UUUUUUUUUTTTRRROOOLLLKKKGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@BBBFFFLLLTTT^^^hhhssszzz{{{yyyxxxyyyyyyuuukkkccc___bbbcccccckkk|||zzzvvvzzz}}}|||wwwpppdddWWWLLLEEEBBBAAA:::999555222///---,,,,,,++++++++++++,,,,,,,,,,,,******************************++++++++++++******)))************+++++++++)))************+++++++++*********************************++++++,,,,,,---++++++,,,,,,,,,,,,------//////111666>>>GGGLLLOOOJJJLLLSSS```nnnwwwzzzzzzyyywwwuuusssoooooowwwsssiiidddlllzzz{{{pppfff\\\TTTQQQKKKHHHHHHLLLNNNNNNQQQVVV\\\aaajjjuuutttppprrr||||||wwwvvvvvvuuutttrrrqqqpppoooiiiiiijjjmmmppprrrrrrqqqsssqqqooollljjjhhhfffeee```ccciiisss~~~~~~yyyuuuuuu{{{yyyqqqqqq{{{rrrqqquuuxxxzzzjjjWWWKKKIIIHHHEEE@@@:::777222///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***************************************+++++++++))))))***++++++++++++*********************************++++++++++++******)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111555999<<>>???@@@AAABBBCCCEEEGGGDDDFFFIIINNNRRRWWWZZZ\\\eeeiiioootttwwwzzz}}}|||{{{}}}{{{}}}}}}zzzwwwvvvuuusssqqqkkkkkkkkkiiigggccc```^^^WWWUUURRROOOLLLIIIHHHGGGDDDCCCAAAAAAAAABBBBBBAAA???AAACCCFFFJJJOOOVVV[[[hhhooozzzzzzwwwtttuuuwwwuuullleee^^^aaaccciiivvvuuuuuuyyyyyy{{{wwwnnnbbbVVVMMMFFFCCC===;;;888444111...------+++++++++,,,,,,,,,------******************************++++++++++++******)))************+++++++++)))************+++++++++************************)))******+++,,,,,,------++++++,,,,,,,,,,,,------//////333999BBBJJJMMMNNNIIIMMM[[[ppp||||||}}}|||}}}vvvvvvvvvuuuqqqrrr|||~~~mmmjjjmmmxxxvvvjjj___VVVQQQOOOMMMIIIHHHJJJKKKJJJMMMRRRWWW\\\dddooozzzyyyhhhaaaaaajjjrrrwwwyyyvvvuuuttttttsssqqqnnnllljjjeeeeeegggkkkqqqwww{{{}}}~~~~~~}}}|||yyyuuurrrppplllooouuu~~~|||zzzyyyxxxwwwtttqqqrrruuuxxxooofffiiittttttrrruuuwwwsss___QQQJJJGGGDDDBBB<<<888333///.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))************************))))))*********+++++++++((()))***+++,,,++++++******************************++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000333666:::@@@DDDFFFIIIMMMOOOOOOOOOPPPQQQPPPOOONNNLLLJJJHHHFFFFFF===>>>AAAFFFLLLPPPRRRRRRQQQZZZdddkkkmmmnnnooorrrtttzzz}}}yyywww|||}}}vvvqqqpppsssxxxzzz~~~sssmmmggg^^^]]]bbb???@@@BBBCCCDDDFFFIIIKKKRRRUUUZZZaaahhhoootttwww~~~~~~{{{wwwsssqqqjjjgggbbb\\\WWWSSSPPPOOOLLLHHHDDDBBBBBBCCCDDDDDDBBBBBBCCCBBBAAACCCEEEHHHVVV^^^lllyyy}}}zzzuuuqqqsssvvvvvvpppjjj```aaadddnnn}}}qqqnnnpppqqq~~~{{{uuukkk^^^RRRJJJFFF???===999555222///...---+++++++++,,,,,,---------******************************++++++++++++******)))************+++++++++)))************+++++++++************************))))))***+++,,,,,,------++++++,,,,,,,,,---------///000444<<>>EEEIIIGGGIIILLLNNNOOOQQQSSSUUURRRQQQOOOMMMJJJHHHFFFEEE@@@BBBFFFMMMTTTZZZ]]]^^^bbblllxxx~~~~~~~~~~~~~~~xxxuuuzzz}}}yyyxxxsssppplllfffgggoooBBBCCCEEEGGGJJJPPPVVV[[[ccciiisss}}}vvvqqqmmmhhhbbb^^^ZZZUUUPPPMMMLLLKKKHHHEEECCCAAA@@@@@@AAABBBAAA@@@MMMTTT]]]dddiiiqqq{{{~~~}}}zzzwwwttttttvvvyyyooohhhfffqqqyyymmmjjjrrr{{{tttmmmooottt|||~~~vvvlllaaaSSSHHHGGGBBB===<<<888222000222---+++))))))+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))*********)))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------...---------...222888???FFFJJJJJJJJJPPP\\\yyyyyyzzz~~~|||wwwvvvuuuuuusssppppppvvveeeooo|||yyymmmbbbZZZSSSMMMHHHLLLMMMNNNLLLIIIHHHKKKNNNSSSYYYbbbiiiqqq{{{rrr```YYYXXX]]]bbbhhhxxx{{{qqqnnnqqqsssuuuuuusssoookkkhhhgggccciiinnnrrr{{{{{{xxxpppqqqpppooonnnnnnooopppwww~~~hhhZZZ```ooo|||uuuvvv}}}qqq[[[PPPNNNGGG>>>>>>:::777555111++++++......------,,,,,,------...+++++++++************)))++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++++++++++++++++++++))))))))))))************++++++******++++++,,,---+++,,,,,,+++)))***,,,...000444:::>>>@@@BBBCCCDDDJJJKKKMMMPPPSSSTTTUUUUUUSSSTTTSSSOOOMMMPPPPPPNNNPPPOOOQQQVVV^^^cccdddccceeevvv||||||xxxqqqnnnooowww{{{|||uuukkkjjjrrrJJJLLLOOORRRWWW]]]dddhhhxxx}}}{{{vvvppplllgggbbb[[[VVVSSSNNNIIIDDDIIIGGGDDDDDDDDDEEEEEEDDDGGGLLLRRRWWWYYY___ffflllzzz|||}}}wwwsssuuuzzz{{{sssmmmrrr|||~~~tttiiibbbiiirrr|||~~~sssllllllqqq{{{~~~wwwlll\\\NNNFFFAAA<<<;;;777222///111...,,,***)))+++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))+++++++++***************))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------......------///333:::BBBHHHKKKLLLLLLRRRfff}}}xxx||||||xxxwwwvvvwwwxxxyyypppcccvvvwwwjjj___XXXSSSNNNKKKMMMNNNNNNLLLIIIHHHJJJNNNPPPWWWaaaiiiqqqzzz~~~sssccc\\\[[[ccclllvvv}}}tttllllllqqqwwwxxxxxxuuuqqqmmmkkkjjjhhhnnntttxxx}}}zzztttssspppnnnmmmnnnppprrrxxx}}}pppbbbeeesssyyyuuu{{{sss\\\PPPNNNHHH???>>>:::888777333---,,,///...------,,,,,,------...++++++++++++************++++++++++++++++++++++++************************)))******+++,,,,,,------++++++++++++++++++++++++))))))))))))************+++++++++***++++++,,,---,,,------,,,+++,,,...000333666:::>>>AAADDDGGGJJJOOOQQQRRRSSSSSSTTTVVVWWW]]]___\\\XXXWWWZZZ\\\ZZZ\\\\\\]]]aaafffjjjlllmmmsss~~~~~~zzzpppiiiiiikkkuuu|||~~~|||{{{ssssss{{{TTTXXX]]]bbbhhhooowww|||~~~yyytttmmmgggbbb\\\TTTNNNOOOLLLHHHEEEDDDDDDCCCCCCCCCFFFIIIJJJJJJLLLQQQUUUfffjjjpppxxxwwwuuuyyytttrrruuuuuummmddd]]]bbbjjjuuuyyypppiiiiiilllyyy~~~|||jjjYYYIIICCC>>>===:::444111111...,,,******+++,,,---,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++)))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,------............000666>>>EEEIIIKKKMMMMMMWWWsss~~~}}}|||~~~|||yyyxxxuuuwww{{{wwwmmmhhh{{{rrreee[[[UUURRROOOLLLMMMOOOOOOMMMJJJJJJMMMPPPVVV^^^hhhoootttzzztttkkkhhhrrrzzzxxxzzzrrrmmmkkkpppwww~~~zzzuuuqqqoooooopppwww}}}}}}yyyuuuoookkkjjjmmmrrruuuyyyzzz{{{|||mmmlllwwwtttyyyyyyaaaTTTQQQLLLDDD>>>:::888888555000---///...------,,,,,,------...,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++,,,------,,,---...------...111333777999===@@@DDDHHHMMMQQQQQQRRRRRRPPPNNNOOOTTTXXXjjjkkkhhhdddeeejjjmmmmmmmmmnnnnnnmmmmmmpppsssvvv|||}}}yyyyyy~~~}}}tttkkkhhhkkknnnxxx~~~yyyuuuvvvzzzwwwqqqrrrxxxhhhlllrrryyy{{{wwwrrrjjjddd]]]XXXRRRMMMJJJGGGEEECCCEEEFFFFFFEEECCCDDDGGGJJJTTTYYY```hhhoootttwwwxxxzzz{{{zzzxxx|||vvvooommmlllgggaaa___bbbgggqqq{{{ssslllfffgggjjjyyy}}}wwwgggPPPIIIBBB@@@===888444444///---++++++,,,------,,,++++++++++++++++++++++++*********************************+++++++++++++++))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,---------...//////333:::CCCHHHIIIIIIKKKNNN^^^|||zzzvvvtttuuuwwwzzz~~~zzzxxxxxxvvv|||vvvmmmpppuuuuuulll___UUUPPPNNNLLLKKKMMMOOOPPPPPPNNNOOOSSSVVVfffpppzzz{{{wwwwwwwwwttt|||ssskkkjjjmmmsss}}}zzzvvvuuuuuu{{{zzzvvvvvvyyy|||}}}vvvmmmgggggglllrrrvvvyyywwwvvvzzzzzzuuuzzzuuuvvvzzziiiZZZVVVRRRKKK???:::888888666111---......------,,,,,,------...,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++,,,------,,,---......///000444666999===BBBFFFJJJNNNRRRUUUSSSSSSPPPLLLJJJOOOXXX___oooqqqpppnnnqqqyyy}}}xxxsssssswww|||}}}{{{xxxuuuuuuzzz~~~wwwrrrrrruuuyyyzzztttrrrsssvvvtttoooooosss}}}wwwrrrmmmeee^^^XXXSSSOOOLLLFFFFFFEEECCCBBBCCCEEEHHHKKKNNNSSSXXX]]]```bbbccchhhkkkrrr|||}}}|||}}}uuulllgggeeebbb```aaadddjjjssswwwoooiiieeegggmmmzzz|||vvvZZZPPPFFFBBB???999555444111...,,,+++,,,------,,,++++++++++++++++++++++++************************))))))))))))******++++++************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,------///000111777???GGGJJJHHHGGGKKKOOOggg}}}sssoooqqqppprrrrrrxxx~~~|||yyyxxxyyyzzzzzziiihhhuuu|||yyymmmdddXXXOOOLLLKKKJJJIIILLLOOOQQQRRRRRRTTTYYY^^^uuuzzzuuu{{{|||tttsss}}}{{{kkkffffffnnnyyy{{{{{{}}}zzzwwwrrrlllhhhiiimmmqqqzzz}}}uuukkkeeeffflllssswwwwwwtttsssxxx~~~~~~xxxtttttt{{{ooo```[[[WWWQQQAAA;;;777888666111------...------,,,,,,------...,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...+++,,,...///000333666999<<>>@@@FFFNNNTTTVVVVVVUUUUUUSSSQQQPPPQQQWWW```hhhnnnlllrrryyy~~~|||}}}{{{ssslllkkkooottt|||yyyyyyxxxyyy}}}|||xxxvvvuuuwwwzzzvvvxxx}}}{{{tttllleee```UUURRRMMMIIIGGGFFFGGGGGGJJJJJJJJJJJJLLLMMMOOOQQQUUUZZZdddrrr~~~}}}}}}~~~{{{sssiii```\\\[[[[[[lll~~~~~~wwwrrrooosssyyy}}}uuueeeSSSIIIDDD>>>999888333000...------......---++++++++++++++++++++++++))))))*********+++++++++(((((()))******+++,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,---///222333;;;DDDLLLMMMJJJKKKUUU___nnnppppppnnnmmmooorrrtttuuutttxxx||||||||||||~~~{{{lllkkkrrryyynnneeeYYYTTTMMMJJJLLLOOOPPPPPPMMMPPPSSSTTTTTTVVV[[[```mmmvvv~~~xxxxxxtttooorrr~~~yyyqqqsss~~~{{{sssmmmbbbaaa___\\\[[[^^^cccgggnnnttt}}}|||uuullliiimmmssswwwyyypppmmmnnnwww~~~zzzwww|||sssjjjrrr|||{{{llleeeaaa\\\MMMCCC;;;999777333000///...------,,,,,,------...------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---.........///222444666:::???BBBGGGKKKQQQUUUVVVVVVVVVVVVTTTTTTWWW___iiioooqqqooommmvvvwwwuuuxxx}}}|||wwwssspppjjjdddeeekkkkkkuuu{{{rrrrrrssstttwww||||||xxxtttqqqpppwww}}}sssoootttzzzyyyqqqlllbbb]]]WWWQQQMMMKKKJJJIIIKKKJJJIIIJJJKKKNNNQQQRRRTTTZZZdddqqq~~~{{{{{{{{{}}}xxxlllaaaZZZYYY[[[qqq|||xxxuuuxxx}}}ooo[[[OOOHHHBBB>>>===333111...---.........---++++++++++++++++++++++++))))))******++++++++++++))))))***+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,---///222444;;;EEEMMMNNNKKKOOO[[[gggnnnkkkkkkppptttuuuuuuvvvtttuuuxxx~~~{{{|||}}}~~~ssslllsss{{{~~~uuuhhh^^^SSSOOOKKKJJJNNNSSSUUUUUUNNNQQQSSSSSSRRRTTTYYY]]]eeekkkxxxvvvrrr~~~rrrnnnqqq~~~}}}{{{~~~|||wwwqqqjjjccc^^^YYYYYYXXXVVVWWWZZZ___cccooottt||||||uuunnnlllqqqwwwyyyzzzooojjjlllvvv}}}~~~yyypppxxxsssgggppp}}}ssslllhhhcccRRRGGG===:::888555222111...------,,,,,,------...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......///111444777999===BBBFFFLLLOOORRRTTTUUUUUUVVVWWW\\\^^^eeerrr~~~}}}vvvpppzzz{{{oooiiijjjpppuuuxxxooolllmmmooollldddcccgggfffppp{{{{{{uuuooopppqqqsssuuuzzz}}}xxxtttsssqqqqqq~~~vvvlllmmmrrryyy~~~|||rrrnnnhhhbbb\\\VVVPPPLLLLLLKKKIIIIIIKKKNNNRRRTTT[[[cccpppzzz}}}{{{{{{}}}|||xxxooogggdddhhh}}}mmmZZZMMMCCC===999999555000---,,,,,,---,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))),,,,,,,,,++++++*********((((((***++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,------------000555888CCCJJJMMMKKKKKKTTTaaahhhnnnmmmmmmpppuuuzzz~~~|||rrrsss{{{yyy|||~~~yyyooottt{{{oooaaaWWWOOOLLLOOOXXX^^^]]]XXXVVVSSSRRRSSSSSSUUUXXXZZZ[[[bbbjjjzzznnnwwwtttppptttvvvsssvvv~~~}}}yyyvvvooolllhhhfffddd```YYYTTTOOOMMMNNNQQQSSSUUU[[[bbbkkkuuuyyyqqqjjjmmmwww}}}{{{vvvhhhkkknnnsss|||zzzyyylllpppmmmmmmxxxsssoooppp```MMM???>>>===555///111///...---...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************++++++++++++++++++++++++++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------......///000666555444777<<>><<<555000111///...---...//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************------------------------++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------...///000111222555555666:::???FFFKKKNNNOOOQQQTTTXXX\\\bbbiiinnn{{{|||yyyooopppyyyjjjbbb\\\___eeejjjooosssssssssqqqnnnkkkkkkmmmooonnnssszzz|||xxxyyy{{{~~~zzzuuuooohhhcccYYYVVVRRRNNNMMMOOOSSSUUUZZZcccooozzz{{{xxxyyy}}}}}}wwwxxxzzz}}}~~~vvv{{{}}}{{{zzzttt^^^KKKBBB@@@<<<888333000.........---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***---------,,,+++)))((('''++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............//////000444999===DDDJJJLLLKKKOOO\\\jjjsssyyyvvvssssssuuuyyy|||}}}wwwsssxxx~~~}}}}}}nnnmmmrrr|||~~~xxxmmm^^^TTTOOOPPPXXXeeemmmlllgggeee____________```aaabbbcccjjjrrrzzzkkkpppyyyxxxooopppttttttpppsss|||oooeee```^^^]]]ccceeennn{{{}}}xxxtttnnnkkkfffccc```^^^[[[YYYWWWVVVVVVWWWVVVSSSOOOKKKLLLJJJKKKOOOSSSWWW```hhhwww~~~wwwqqqmmmqqqzzz|||~~~|||{{{wwwuuuxxxrrryyyrrr[[[FFF>>><<<777222222000///......//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++------------------------++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---......///000111333444555666999===CCCIIINNNPPPLLLSSS\\\eeelllsssxxx{{{}}}vvvppprrr|||vvvqqqpppddd___]]]ccciiimmmpppssssssrrrqqqoooooosssyyy~~~|||}}}wwwpppkkkbbb___YYYSSSQQQQQQTTTVVV[[[```iiirrrxxx{{{}}}}}}}}}~~~{{{wwwvvvwwwzzz~~~{{{ttttttxxxvvvmmmppprrrvvvrrrxxxgggPPPDDDBBB>>>;;;666222111000///...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,+++***((((((+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...............///000555;;;@@@HHHKKKKKKJJJQQQbbbuuuyyysssssswww|||yyyxxx~~~}}}oooeeelllxxx}}}wwwlll]]]SSSLLLOOOYYYfffmmmjjjeeebbb``````aaabbbdddeeefffgggmmmrrrtttjjjlllrrrpppgggiiiooo}}}vvvqqqtttqqqbbbYYYYYY]]]aaaggglllwww|||vvvoooiiifff```^^^ZZZXXXVVVUUUUUUTTTUUUVVVVVVWWWVVVSSSOOOLLLLLLJJJLLLQQQVVV\\\fffppp}}}uuuqqqnnnqqqyyy}}}xxx|||www{{{vvv~~~}}}fffMMMAAA===888444333111000.........///...,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------///000222444555555888<<<@@@DDDIIINNNQQQNNNZZZjjjwww}}}yyywwwuuuqqqooorrryyy}}}zzzppphhhgggjjjkkkfffeeejjjnnnppprrruuuvvvvvvvvvvvvxxx~~~|||wwwlllhhhaaa[[[WWWUUUVVVWWW\\\^^^aaagggmmmsssxxxzzz}}}~~~{{{vvvttttttuuuvvvzzz{{{sssqqquuu}}}{{{ppphhhggghhhsssrrrlllooouuurrrZZZKKKFFFAAA===999555333222000...---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......---------...000555<<>>DDDIIIJJJKKKOOOaaa~~~~~~vvvxxx{{{~~~ssseeelllyyyzzzoooaaaWWWSSSTTTZZZaaabbb]]]XXXWWWWWWYYY\\\___ccceeeggghhhppppppqqquuuyyyxxxtttpppllljjjkkkrrryyyjjjbbbgggpppxxxyyysssvvv|||mmmaaa[[[___ffflllyyy|||hhh^^^WWWOOOJJJKKKGGGHHHIIIIIIJJJNNNSSSWWWXXXXXXWWWTTTPPPMMMMMMMMMQQQRRRWWWaaajjjqqq|||uuurrrnnnnnnttt~~~wwwyyycccOOOBBB;;;777666444222///---.........---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,---000333666888:::;;;???DDDFFFIIIMMMTTTYYYcccuuuvvvllleeeaaa```YYYYYY[[[```hhhpppvvvyyyvvvrrrrrruuuyyy|||}}}|||}}}~~~}}}|||zzzzzz|||}}}zzzuuuoooiiieeebbb```^^^]]]]]]aaaiiiqqqwwwyyy{{{|||}}}}}}xxxtttssssssrrrrrryyy}}}vvvrrrooorrr|||zzzssspppmmmkkkiiigggkkktttuuulllggghhhjjjzzzxxxcccUUUEEEBBB===:::777444111///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))***+++,,,------------++++++,,,,,,---......///,,,,,,,,,---------......---------...222888AAAGGGHHHKKKNNNTTTggg~~~xxx|||~~~~~~lllhhhrrr~~~|||rrreee[[[VVVVVVYYY]]]\\\WWWTTTUUUWWWYYY\\\___bbbdddffffffjjjjjjjjjlllppptttsssqqqmmmllljjjmmmwww~~~ppphhhkkktttzzzwwwrrrtttuuulllhhhiiinnnrrrnnnYYYRRRNNNIIIHHHLLLIIIKKKLLLMMMOOOSSSZZZ___[[[[[[YYYUUUQQQPPPRRRUUUUUUWWW___kkkttt|||yyyuuupppnnnrrr~~~}}}uuuwwwlllVVVDDD;;;888888555222///---.........---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,------...------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---...///222555999<<<===@@@DDDIIILLLOOOUUU^^^eeeppp{{{mmmbbb[[[XXXUUUXXX^^^fffooovvvzzz|||zzzxxxzzz{{{wwwrrrpppqqqrrrqqqpppnnnoooqqquuu{{{{{{vvvpppjjjfffddd___^^^___eeemmmuuuxxxyyyyyyzzz|||}}}yyyuuusssssspppooottt~~~xxxsssooopppxxxxxxqqqllljjjjjjkkknnnsss~~~uuummmjjjkkknnnuuu}}}hhhWWWFFFCCC>>>;;;888555222///......---------,,,,,,,,,------------------------*********++++++,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,---...//////,,,,,,,,,---------........./////////333:::CCCIIIHHHLLLPPPWWWgggzzzxxx~~~{{{vvvlllooovvv}}}tttggg]]]WWWVVVWWWYYYWWWRRRQQQTTTYYYZZZ]]]```cccdddeeeeeecccdddeeehhhmmmrrrsssqqqooommmjjjkkkrrr~~~pppgggiiiqqqvvv}}}|||vvvqqqrrr~~~}}}wwwtttuuuxxxzzzxxx```LLLGGGGGGDDDFFFLLLJJJLLLMMMNNNOOOTTT[[[aaaZZZZZZWWWSSSOOOOOOSSSWWWXXX[[[dddqqq{{{{{{xxxrrrnnnrrr~~~|||sssqqq|||~~~rrr[[[FFF;;;999999555333///---............,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...///111444888;;;>>>@@@CCCGGGLLLPPPTTT[[[fffoooxxx~~~ooobbbYYYUUUZZZ```jjjqqqvvvxxxyyyzzzxxxppplllaaa```^^^\\\\\\\\\^^^___aaaaaabbbeeekkkrrryyy}}}zzzuuuqqqnnnkkkggggggmmmtttwwwzzz}}}xxx{{{}}}~~~}}}{{{zzzxxxtttuuuzzzpppqqqssstttuuuwww{{{~~~{{{wwwzzz|||yyyqqqjjjmmmvvvzzzzzztttqqqoooooosss{{{yyyhhhWWWGGG===>>>>>>666222555111///------------+++)))......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111//////222:::BBBHHHLLLGGGHHHPPP^^^ooo|||{{{rrrvvv}}}}}}jjjlllxxx~~~|||tttiii___\\\YYYVVVVVVTTTQQQSSSWWW[[[bbbffffffeeeeeeccc___```aaaaaabbbgggmmmpppqqqwwwqqqlllkkknnnzzz{{{mmmfffeeehhhqqquuuxxxpppnnnpppvvv~~~fffUUUGGGFFFFFFDDDDDDHHHGGGLLLPPPTTTZZZaaabbb___```XXXQQQQQQSSSTTTWWW[[[aaafffooo{{{{{{uuutttxxxzzzvvvyyyjjjjjjsss{{{}}}fffMMM===777888555222000............------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,---///000222333666:::>>>BBBDDDDDDMMMNNNSSS\\\gggsss{{{zzzpppggg___^^^bbbffflllrrruuuvvvyyy|||{{{~~~}}}{{{wwwsssrrrvvv}}}|||uuunnnfff```[[[SSSRRRQQQQQQQQQSSSUUUVVV\\\\\\^^^bbbgggmmmsssvvv{{{wwwtttqqqllllllrrrxxxzzz}}}}}}}}}|||{{{|||}}}wwwvvvuuutttxxx~~~{{{yyyvvvqqqoooppptttxxx}}}|||{{{uuuooorrr{{{xxxsssqqqpppyyy{{{^^^MMM@@@AAAAAA:::444444000///------------,,,***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///000//////333;;;BBBHHHKKKEEEJJJUUUcccooowww|||~~~uuuooorrrwwwzzz~~~~~~vvvjjjppp}}}~~~|||tttggg]]]TTTPPPOOOPPPPPPOOOSSSXXX___gggnnnlllhhhfffbbb^^^XXXWWWVVVZZZbbblllrrrtttvvvsssqqqppppppxxxuuufff^^^]]]___jjjnnnwww{{{qqqlllkkkmmmssszzzaaaQQQDDDCCCDDDBBBCCCGGGHHHOOOUUUYYY___cccccc^^^\\\UUUOOOPPPSSSUUUZZZ```fffnnnyyy}}}vvvuuuvvv{{{yyysss{{{oookkkooovvvnnnSSSAAA::::::555333000......///...------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,+++,,,---///111222333444777<<>>===777555111000//////...---...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......+++++++++,,,...000222444666;;;BBBGGGKKKPPPXXX^^^lll{{{yyyeee]]]```hhhqqqtttqqqppprrr|||{{{}}}uuupppooorrrpppnnnooottt|||~~~|||}}}wwwoooccc^^^WWWRRRPPPOOOOOONNNMMMMMMOOOPPPRRRTTTVVVWWW[[[]]]aaafffjjjmmmoooppptttyyy~~~{{{zzz||||||{{{~~~}}}~~~~~~{{{zzzyyyzzzzzzxxxtttooommmmmmnnnqqq{{{{{{tttvvvxxxxxx{{{rrrWWWGGGBBB???;;;999333111...---...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///---...222999AAAGGGJJJKKKLLL]]]nnntttuuuxxx{{{zzz|||}}}|||xxxwww~~~yyykkknnnwww|||rrrbbbVVVNNNGGGDDDIIIRRRZZZccckkkmmm|||wwwgggZZZQQQLLLNNNXXXkkkyyy|||{{{{{{~~~~~~|||wwwvvvzzzdddUUUPPPPPPRRR]]]bbbiiipppvvv}}}uuunnnggghhhooowww}}}uuuWWWJJJBBBCCCEEEFFFKKKTTT\\\dddjjjiiieee```YYYRRRTTTRRRSSSVVVXXX^^^kkkxxx|||wwwtttrrrvvv{{{xxxooommmyyyzzzqqq{{{lllOOO>>>;;;888666222000000000...---.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,---......---,,,,,,---...000222333:::AAAIIINNNQQQWWWaaaiiizzzjjj^^^[[[aaalllttttttqqqttt{{{sssiiieeeiiinnnoooppprrrvvv{{{}}}tttjjjbbbVVVRRRNNNKKKKKKMMMNNNNNNOOOPPPRRRTTTWWWYYYZZZ[[[^^^```cccgggkkknnnpppqqqsssxxx}}}|||}}}|||yyy|||~~~~~~~~~~~~~~~zzzwwwtttyyy{{{|||zzzuuupppkkkiiijjjsss}}}yyyqqqtttzzz~~~}}}|||dddOOODDD@@@===<<<555333///---..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////000444:::BBBIIILLLMMMVVVggguuuwwwxxx}}}}}}vvvzzzzzzxxx{{{pppiiipppzzz~~~~~~{{{rrreeeZZZQQQIIIFFFKKKVVV```kkkssswwwtttfff[[[SSSOOOUUUhhh~~~zzzzzz|||}}}{{{zzzsss\\\NNNJJJLLLNNNRRRXXX___eeejjjpppxxx}}}uuuooogggiiiooowww}}}tttTTTIIIAAACCCEEEFFFMMMVVVaaagggjjjeee^^^ZZZVVVQQQRRRSSSVVVYYY[[[bbbrrrzzzuuurrrtttyyyuuunnntttvvv}}}tttVVVAAA;;;:::777333111111000///...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,---...............///111333666777???FFFNNNSSSWWWbbbsss|||pppiiiddd``````dddkkkrrrvvvzzzwwwlllddd___aaakkkuuuyyy|||{{{sssmmmggg___XXXOOOLLLIIIHHHIIIKKKLLLMMMPPPRRRUUUXXX\\\___aaabbbbbbdddfffiiimmmqqqsssuuuvvvyyy}}}yyy{{{|||}}}~~~~~~}}}}}}wwwuuutttrrrwww{{{~~~~~~zzzsssmmmjjjgggnnnvvv}}}{{{pppqqqyyywwwsssuuuuuusssrrrzzz}}}rrrZZZKKKCCC???<<<888444000...---......---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111222555;;;CCCJJJOOOPPPcccrrr}}}}}}}}}zzznnntttyyy||||||}}}iiiiiittt~~~zzzxxxwwwyyyyyytttiii```VVVMMMIIIPPP]]]jjjvvv~~~~~~sssggg___YYYTTTWWWaaavvvxxxwwwqqqrrrwww~~~pppWWWIIIFFFGGGJJJLLLRRRZZZ```dddiiiqqqwww}}}~~~uuuqqqkkklllqqqyyy~~~rrrUUUJJJCCCEEEGGGHHHOOOZZZbbbffffff^^^WWWUUUUUUTTTTTTWWW\\\```ccclll~~~}}}wwwrrrrrrvvv~~~sssuuuyyyyyy|||^^^FFF===:::888444222111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,,,,,,,---............///222555999<<<>>>EEEKKKQQQTTT\\\ppp|||vvvgggaaaeeejjjkkkjjjiiinnnyyy|||tttlllfffdddeeeiiittt~~~{{{zzz{{{|||~~~wwwkkkeeeccc```ZZZUUUNNNLLLJJJIIIKKKMMMMMMMMMLLLNNNRRRWWW[[[___bbbcccggghhhjjjlllppptttwwwyyyyyy|||~~~zzz||||||~~~~~~|||zzz{{{xxxpppqqqssssssuuuyyy~~~|||vvvqqqnnnhhhlllqqqwww~~~ooonnnuuupppiiihhhhhhiiimmmyyytttpppyyy{{{cccQQQFFF???;;;999666111...---...------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////333333666<<>>BBBEEEIIIMMMQQQUUU___zzzvvvxxxzzzgggZZZ]]]jjjtttwwwrrrpppuuu{{{zzzzzzuuupppmmmpppsssvvv|||wwwttttttsssqqqrrrvvv}}}lllbbbZZZ[[[___```\\\WWWSSSNNNKKKMMMNNNLLLMMMPPPNNNQQQTTTWWWZZZ^^^bbbeeehhhiiikkknnnrrruuuwwwyyy|||~~~{{{yyy~~~|||}}}|||{{{~~~{{{tttqqqssstttrrrpppsssuuuyyy{{{{{{xxxtttqqqiiijjjmmmrrr{{{tttkkkooo{{{zzzggg^^^\\\^^^bbbfffyyywwwnnnjjjppp}}}sss```JJJ===@@@:::777222///............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...///......---------......000111777>>>CCCFFFMMMTTTmmmxxx~~~xxxpppnnnmmmjjjaaaggguuu~~~~~~|||mmmdddmmm}}}|||tttqqqnnnmmmpppttttttppplll```UUUTTTYYY```uuutttaaaYYYTTTOOOPPPVVV]]]hhhvvv~~~wwwiiiaaa```^^^fffuuu{{{nnnTTTGGGDDDEEEFFFQQQTTT]]]fffjjjmmmvvvyyytttqqqrrrwww}}}oooZZZPPPIIIKKKPPPTTTXXX[[[^^^[[[VVVRRRQQQUUUZZZ]]]```dddmmmuuu{{{{{{tttqqqqqq{{{zzzvvvyyymmmgggcccmmmtttkkkOOO>>>888444222333222///...111........................------------------------.........------,,,,,,,,,++++++,,,,,,,,,---------,,,---......,,,,,,---...///222555888;;;AAAHHHMMMMMMOOOOOORRRddd{{{zzz~~~zzzmmm^^^[[[dddpppxxx{{{}}}~~~|||yyy{{{~~~~~~~~~|||zzz~~~ooolllkkkkkkiiihhhkkkqqq}}}vvvnnn\\\WWWUUU\\\fffjjjfff```XXXSSSPPPRRRSSSQQQPPPRRRPPPRRRUUUWWWZZZ^^^bbbfffkkklllooorrruuuwwwyyyzzz~~~~~~{{{yyy|||yyyzzz}}}~~~{{{{{{~~~{{{vvvuuuwwwvvvrrrnnnsssvvvyyy|||}}}{{{xxxuuukkkjjjiiikkkrrr}}}{{{qqqpppvvvyyyjjjaaa\\\\\\aaahhh~~~wwwoooiiikkkttt{{{~~~kkkQQQ@@@@@@<<<888444111111000///...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,...------,,,,,,------...///......------.........111222888???DDDGGGMMMUUUhhhpppsssnnnhhhfffdddbbb___gggvvvqqqgggdddooo}}}{{{sssggggggjjjqqqxxx{{{yyyvvvlll^^^YYY]]]ggg~~~pppYYYOOOLLLKKKPPPXXX[[[bbbmmmrrrkkk^^^WWWWWW]]]hhh{{{~~~oooUUUGGGFFFJJJMMMXXX[[[dddlllpppssszzz{{{vvvuuuvvvzzzsss___VVVPPPQQQTTTUUUVVVXXXXXXVVVSSSRRRTTTYYY```eeekkkpppzzz~~~wwwsssrrrvvv{{{wwwzzzkkkaaa^^^jjjssssssVVVCCC===888555555333///...000........................------------------------------------------,,,,,,++++++,,,,,,,,,------------...///...------...///111333777===BBBHHHMMMPPPPPPOOOMMMQQQccc|||vvvyyy{{{||||||mmmfff^^^]]]eeerrr}}}}}}~~~eeecccbbbbbb______gggrrrxxxcccWWWNNNPPPVVVcccrrrwwwqqqiii^^^YYYWWWZZZZZZXXXVVVXXXVVVWWWYYYZZZ\\\___dddhhhmmmooorrrvvvyyy{{{||||||~~~{{{xxxxxxvvvwwwzzz|||{{{|||~~~}}}~~~}}}wwwrrruuuxxx|||}}}tttpppjjjfffhhhqqq~~~}}}vvvwww~~~zzzpppfff]]][[[cccnnnzzzqqqkkkiiikkknnnyyy\\\EEEAAA===:::777555333222000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,------...///......---......//////222444999@@@DDDGGGOOOWWWdddggghhhddd```^^^\\\ZZZ]]]fffvvvyyyeeedddiiiuuuzzzrrriiilllsss}}}yyyggg___cccooolllPPPEEEEEEJJJSSS]]]aaadddiiilllfffZZZSSSSSS]]]mmmsssXXXKKKKKKRRRYYYaaaccciiiooorrrsssyyy}}}xxxyyyyyy|||yyyjjjbbb\\\\\\\\\XXXVVVVVVRRRRRRTTTVVV[[[ccclllrrryyy{{{uuurrrppp}}}}}}xxxrrrmmm\\\ZZZdddnnn}}}```JJJBBB<<<777666444000...///........................------------------------,,,,,,------------------,,,,,,,,,,,,------------...///000///------///000444666;;;CCCKKKPPPRRRSSSQQQPPPPPPUUUdddyyy{{{qqqqqqtttssspppmmmbbbaaaaaadddkkkwwwdddaaa^^^[[[XXX]]]kkk{{{oooXXXKKKLLLSSS___pppyyylllbbb^^^]]]```aaa___^^^```_______________aaaeeehhhmmmooosssxxx|||{{{xxxwwwttttttyyy{{{{{{~~~~~~zzz}}}|||rrriiieeekkkwww~~~~~~wwwlll```]]]gggtttvvvooollllllnnngggKKKCCC>>>;;;999666555333///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------..................//////000333666;;;BBBEEEHHHPPPZZZddddddccc```^^^]]][[[YYY]]]fffuuulll```gggssszzzssstttxxxmmmcccgggtttiiiMMMCCCFFFMMMYYYdddkkkmmmqqqsssmmm```XXXWWW^^^rrrxxx]]]PPPQQQZZZbbbeeedddeeeiiijjjlllrrrzzzzzz{{{zzz|||wwwpppjjjgggccc\\\VVVUUUQQQTTTXXX]]]dddmmmxxx~~~vvvpppllluuuzzzsssttt\\\XXX^^^hhhxxx~~~iiiOOOEEE===777666555111//////........................------------------------,,,,,,,,,------.........,,,,,,,,,------------......//////...------///111777:::???HHHPPPTTTTTTRRRQQQVVVZZZ```jjjuuuxxxvvvuuuoookkkkkkiiidddaaabbb```cccgggnnnxxxddd___YYYUUUTTT]]]rrriiiSSSJJJMMMYYYiii{{{nnnddd```___cccfffeeeeeehhhffffffeeecccbbbbbbeeegggkkknnnsssxxx~~~|||yyywwwttttttxxxzzz{{{}}}oooggghhhqqqzzz}}}xxxoooddd```jjjwwwzzzrrrpppsssvvvrrrRRRFFF???<<<999777555222///,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------..................///000111555888>>>DDDEEEHHHRRR]]]fffdddbbbaaa```^^^]]]]]]```hhhuuu{{{fff```mmm}}}|||xxx{{{qqqhhhkkkuuu}}}dddKKKEEEIIIPPP\\\gggooossszzz}}}ttteee[[[YYYaaawwwzzzbbbVVVVVV\\\aaa___\\\\\\```eeejjjsss|||~~~|||zzz{{{yyysssnnnggg]]]WWWVVVTTTYYY```fffllluuuwwwnnniiinnnzzz~~~www{{{^^^VVV\\\eeerrr}}}qqqUUUFFF===666555555222000000........................------------------------,,,,,,,,,------.........,,,,,,---------.........---......------...111333:::===CCCJJJPPPSSSSSSRRRTTT^^^hhhmmmooorrrqqqmmmgggeeeddd```XXXRRRVVV]]]eeegggooozzz```YYYSSSRRRVVVddd|||zzz```QQQMMMNNN]]]ppptttiiidddbbbfffhhhiiijjjmmmiiijjjjjjiiigggfffgggiiimmmooosssxxx~~~~~~{{{yyyuuutttvvvxxxzzz~~~wwwkkkggglllrrr~~~yyyxxxwwwuuusssnnnjjjnnnuuu~~~tttssszzz}}}\\\MMMAAA>>>:::777555222///---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------,,,,,,------...............///000111111666:::@@@EEEFFFIIITTT```eeecccdddeeebbb______ccceeelllxxxvvvfffdddsss~~~tttkkkkkkooo~~~ppp\\\JJJFFFJJJPPP\\\hhhqqqxxxvvvcccXXXWWWcccyyy}}}hhh^^^[[[ZZZZZZVVVTTTWWW```iiirrr}}}|||{{{xxxqqqhhh^^^YYYYYY[[[bbbjjjpppuuu~~~yyymmmgggiiirrr{{{cccTTT[[[aaalllvvvzzz}}}yyy^^^HHH>>>666555666333111000........................------------------------,,,,,,------------------,,,---------............,,,---...---...000444777===BBBHHHLLLOOORRRTTTVVV```iiipppooollljjjiiifffZZZYYYWWWSSSMMMLLLUUUbbbkkkoooyyy\\\VVVTTTXXXccctttrrrYYYOOOQQQSSSdddyyy~~~pppjjjfffhhhjjjjjjlllpppmmmooorrrrrrqqqpppqqqqqqrrrsssuuuxxx}}}}}}zzzuuussstttvvvwww{{{pppggghhhlllwww}}}sssoooooottt|||~~~zzzvvvuuutttsssyyyyyywwwiiiYYYEEEAAA<<<888555333111///........................------------------------,,,,,,,,,------------......------,,,,,,------...............///000111222888;;;BBBFFFGGGIIIUUUbbbddddddhhhjjjfffaaacccjjjjjjrrrqqqfffjjjzzzsssiiidddaaakkkvvvtttgggXXXKKKHHHJJJOOO\\\kkk|||zzzddd[[[[[[dddyyyrrriiiccc[[[TTTQQQRRRYYYgggsss|||~~~vvvlllccc```cccgggnnnwww~~~{{{nnnfffdddkkk|||}}}{{{kkkUUUUUUYYYccckkkooosssiiiMMMBBB888777777444111///........................------------------------------------------,,,,,,------------............---...//////000333888<<<@@@FFFLLLOOOOOORRRYYY```rrrrrrnnnfff```___^^^ZZZPPPLLLIIIKKKNNNUUUcccpppsss{{{\\\XXXXXXbbbrrrnnnTTTNNNTTT\\\mmmvvvooojjjjjjjjjjjjmmmqqqqqquuuxxx{{{{{{zzz{{{{{{wwwwwwwwwyyy}}}~~~{{{uuurrrsssttttttyyy~~~~~~uuujjjgggiiiqqqxxxtttjjjllluuu}}}wwwgggdddjjjyyy{{{sssdddHHHDDD===999666444333222........................------------------------,,,,,,,,,---------.........------,,,,,,------...............///000222222888<<>>DDDHHHMMMMMMOOOTTT]]]iiivvv~~~uuukkk___WWWTTTPPPJJJEEECCCHHHQQQbbb{{{|||rrrkkknnnuuu}}}ZZZ^^^jjjzzzggg[[[XXX]]]dddwww|||rrrooooooqqqtttxxxyyy|||~~~{{{xxxssspppoooooopppsssyyypppfffaaacccgggppp|||~~~wwwqqqttt}}}pppaaa^^^fffsssuuuqqqpppqqqqqquuu|||bbbFFF<<<<<<;;;777444222111000///////////////........................++++++,,,,,,---...//////---------............///...//////......000333666>>>@@@DDDJJJSSS^^^eeehhhpppuuuyyy~~~ssscccgggvvvxxxpppfffaaaccckkktttzzz}}}|||nnn]]]UUURRR___wwwwwwmmmYYYOOOUUU```tttzzzrrrrrrtttzzz|||~~~```RRROOONNNRRRYYY^^^aaahhhooovvvyyykkkgggrrryyykkkfffccchhhttttttmmmwwwfffOOOKKKRRRhhh}}}}}}yyy|||{{{XXXAAA===777333444111000000///...............---------------------------------------------------------..................000444888;;;AAAFFFJJJQQQNNNNNNXXXfffrrrwwwvvvjjjfffaaa\\\WWWQQQJJJFFFGGGPPPaaawwwzzzoookkkllluuu~~~]]]___kkkpppaaa[[[[[[ccclll}}}rrrpppqqqrrrvvv{{{||||||xxxuuurrrpppnnnmmmoootttzzzuuuhhhdddbbbbbbgggsss}}}llliiiwwwuuubbb^^^iii~~~|||wwwpppooommmoooxxxlllMMM>>><<<===999666333333222111000//////000........................++++++,,,,,,---...//////---------............///....../////////111444777@@@???CCCKKKVVV___eeeiiitttvvvyyymmmcccmmm}}}xxxqqqiiifffkkkvvvyyyeeeZZZUUUaaazzz{{{rrr]]]RRRYYYeeeuuu|||ppplllmmmnnnvvv}}}~~~|||cccTTTOOONNNPPPUUUYYY\\\bbbjjjrrr}}}vvviiifffrrr}}}nnniiidddfffpppuuudddfffyyy}}}jjjQQQLLLSSSmmmxxx{{{}}}___DDD>>>888444555222000000///...............---------------------------------------------------------.........//////...111666;;;???CCCHHHLLLPPPMMMNNNYYYiiisssqqqkkkcccggghhhbbbVVVMMMHHHHHHLLL[[[rrrpppiiiiiiooozzz```bbbppp~~~iii^^^[[[]]]gggsss{{{pppnnnooorrrwww|||~~~~~~zzzvvvtttqqqnnnkkknnnqqqvvv|||pppiiibbb^^^bbbkkkxxxnnnggguuu~~~ooo___]]]nnn}}}sssrrrppppppuuuyyyXXXCCC>>>===;;;888555444333222111000000000........................+++,,,,,,------.........---------............///....../////////111555888@@@>>>AAALLLXXX```eeeiiittttttwww}}}{{{yyy~~~yyyjjjgggssszzzvvvqqqqqqyyylll^^^XXXbbbzzz}}}uuuaaaTTT[[[cccnnn}}}}}}|||wwwmmmggggggiiihhhnnnxxx~~~hhhWWWSSSQQQQQQTTTUUUVVV[[[aaammmwwwssshhhggguuurrrkkkddddddmmm|||ttt___YYYmmmzzzpppUUUMMMQQQkkk|||~~~dddGGG???999555555222000000///...............------------------------------------------------,,,,,,------...////////////333999>>>BBBEEEIIILLLLLLIIIJJJUUUdddllliiicccdddiiijjjaaaQQQGGGGGGJJJUUUgggxxxnnnkkknnnsss|||aaafffwwwsssbbb^^^___dddrrrvvvllljjjlllpppvvv|||}}}{{{xxxvvvrrrnnnjjjlllllloooxxxwwwlllccc]]]^^^dddoooxxxnnnvvvtttiii^^^```sssyyyyyyyyyzzz}}}dddJJJ???===;;;888666555444222111111111000........................---------------------------------............///....../////////222555999@@@===@@@MMMYYY```dddhhhlllmmmpppvvv{{{zzzvvvrrrttt|||ssshhhjjjxxx}}}zzzyyy}}}nnnaaaYYYbbbxxxzzzttt___RRRVVVZZZ\\\eeedddeeeccc``````cccccc```fffqqq}}}mmmYYYSSSPPPQQQSSSSSSSSSWWW]]]jjjttt~~~rrrhhhiiiyyysssllldddbbbiiiyyyvvv___SSSeeevvvsssZZZNNNKKKbbbfffHHH@@@:::666666222000000///...............------------------------------------------------,,,,,,------...//////000111555;;;@@@DDDGGGJJJLLLGGGDDDDDDLLLXXXaaacccaaaggggggbbbWWWKKKFFFKKKRRReeewwwvvvrrrqqqtttwwwyyybbbiii~~~{{{kkk___```eeemmm~~~~~~sssiiigggjjjnnntttzzz|||~~~~~~|||yyywwwsssnnniiiiiigggiiissszzznnnddd\\\\\\```iii{{{vvvxxxrrriiibbbeeewwwmmmPPPAAA===:::777777666444333222111111111////////////////////////------------------,,,,,,---------.........//////......//////000222666999@@@<<>>EEEOOOZZZeeekkkfff]]]SSSPPPWWWfffxxxwwwqqqrrruuuyyy}}}vvvwwwiiifffgggqqqzzzwwwuuusssvvvwwwyyy|||~~~{{{wwwvvvuuuuuuwwwyyy|||~~~~~~|||wwwrrrmmmkkkiiifffeeeiiimmmsss}}}yyyqqqnnnxxxpppccc^^^\\\\\\dddnnn|||tttjjjpppzzzzzzwwwwww{{{wwwxxx~~~yyyYYYHHH???:::<<<;;;:::777555333111000.......................................---------////////////////////////////////////000555;;;???DDDJJJTTT]]]^^^]]]```eeedddfffjjjooopppooosssxxxzzzhhhgggmmm}}}}}}|||}}}}}}|||{{{tttkkk___WWWWWW[[[___aaa^^^TTTJJJEEECCCBBBEEEJJJRRRWWW```pppyyysssqqqnnn}}}iiiPPPNNNOOORRRTTTYYYcccnnn~~~yyyssssss~~~zzz{{{xxxnnnkkkjjjnnn|||{{{cccYYY```kkklllYYYIIILLL]]]llluuuxxx}}}bbbJJJ>>>888555333111111000///////////////........................---------------------------.........///111555888===@@@EEEHHHHHHEEE@@@===;;;===BBBJJJUUUaaajjjooofff\\\SSSWWWhhh}}}zzzsssrrrvvv}}}|||~~~ssshhhmmmvvv~~~yyyvvvwwwvvvvvvxxx|||{{{xxxttttttttttttvvvxxx{{{|||~~~|||yyytttoookkkiiieeecccdddggglllvvvvvvooouuuvvvggg___\\\\\\___eeeppp~~~{{{nnnrrr|||zzzmmmlllpppwwwvvvsssqqqttteeeLLL@@@;;;;;;:::888666555333000...................................................////////////////////////////////////111555;;;@@@FFFOOO[[[bbbaaa___aaaeeeccchhhppptttuuuvvv|||tttdddgggppp~~~zzzwwwwwwuuutttssssssrrrpppnnneee___YYYXXX[[[]]]\\\ZZZVVVOOOHHHEEEBBBBBBGGGNNN^^^___hhh}}}{{{vvvsssrrrnnnQQQNNNNNNRRRWWW\\\fffooowww~~~wwwrrrwww}}}}}}~~~yyy~~~|||qqqmmmjjjjjjuuugggXXX[[[dddhhhYYYJJJHHHRRR```jjjooosssxxxkkkOOO@@@999666555111000000///////////////................................................---...//////000333777:::???BBBFFFGGGEEEAAA===:::>>>???EEEQQQaaalllooonnnccc___\\\cccuuu|||yyywww{{{wwwrrrpppzzzzzzyyywwwwwwzzz~~~|||xxxvvvrrrrrrssstttvvvxxxzzz{{{~~~}}}|||wwwqqqllljjjeeebbbbbbcccfffnnnxxx~~~sssuuu}}}|||lllccc^^^[[[\\\^^^ffftttwwwvvv}}}qqqcccbbbeeekkkoooppplllkkkuuusssWWWFFF@@@>>>;;;888666666444111///////////////////////////---.....................////////////////////////////////////111666<<>>AAADDDDDDAAA===::::::>>>???HHH\\\qqq|||wwwnnn```eeejjjqqq~~~~~~|||}}}~~~xxxsssuuu|||}}}{{{{{{}}}~~~yyyvvvuuurrrrrrsssuuuwwwyyy{{{|||{{{tttnnnkkkfffbbbaaaaaabbbiiiqqqyyytttuuuyyyssshhh```\\\ZZZZZZ___jjj~~~{{{}}}qqqccc\\\YYY___eeejjjiiihhhsssfffQQQGGGCCC>>>999777888777555222////////////////////////---------...............////////////////////////////////////111666===BBBIIIUUUaaafffggghhhhhhgggfffsss~~~jjjeeennnxxxzzzoooddd^^^PPPOOOOOOQQQSSSTTTSSSRRROOOUUU^^^iiimmmiii___WWWQQQNNNJJJGGGDDDGGGRRR___pppppp~~~|||rrrmmmsssuuuYYYRRRMMMPPPVVV[[[```eeegggnnnuuu}}}uuusss~~~uuuxxxxxxrrrkkkeeekkkuuuyyyfff```dddmmmgggZZZKKKFFFOOO]]]fffrrrwwwpppmmmjjjmmmxxx}}}\\\FFF<<<888666111111000///////////////................................................---...000111222666:::>>><<>>???>>>;;;;;;???CCCGGGSSShhhzzzjjjbbbqqq}}}vvvllleeeaaa\\\XXX]]]^^^```ccceeeeeebbb___ZZZYYYXXXZZZaaakkkvvv|||}}}sss{{{zzzwwwuuutttssstttuuuwwwzzz|||}}}~~~wwwpppmmmhhheeecccaaa___ccciiippp~~~xxxooonnnyyy}}}pppddd\\\YYYXXX^^^]]]jjjzzz}}}}}}yyyuuusssmmmgggbbbeeellluuu}}}wwwuuuuuuuuuyyy\\\KKKEEE>>>666333555666555333000000000000000000000000---------.........///////////////////////////////////////000222777>>>CCCOOOYYYccchhhnnntttsssmmmqqqnnncccggguuu~~~rrrcccUUULLLPPPOOOOOOPPPSSSVVVWWWVVV[[[cccnnnrrrmmmaaaSSSKKKKKKIIIHHHFFFEEELLL^^^pppuuuyyyxxxvvvxxx|||[[[QQQJJJMMMTTTXXX[[[^^^\\\cccjjjpppxxx~~~uuuuuu|||sssxxxxxxooogggjjjsssqqqcccaaannnooodddPPPDDDLLL]]]iiixxx~~~{{{hhhbbb]]]```nnniiiLLL>>>777333111111000///////////////........................////////////////////////---///000222444888===@@@;;;===>>>===:::<<>>@@@DDDIIIKKKNNNQQQWWW___iiiooo|||~~~vvvfff\\\\\\aaafffhhhwww~~~ssshhhbbbaaannnuuugggaaaeeeqqq^^^GGGEEEOOOlllzzz|||jjjLLL===999333333111000///.........///////////////////////////////////////.........///111444555666666888999:::;;;>>>DDDIIIWWWooouuuqqqwwwyyysssyyy{{{xxxvvvuuuwwwzzz|||~~~|||xxxvvvuuurrrmmmgggaaa]]][[[YYY\\\]]]dddssswwwnnniiiooo|||vvvcccSSSPPPPPPQQQVVV```qqquuunnnyyy~~~}}}vvvsssyyynnnQQQEEE;;;::::::888666666222111000//////......//////////////////................../////////000000000...000555888;;;BBBJJJWWWcccrrrzzz|||yyysssmmmrrrwwwwwwpppmmmppprrrooovvvmmmiiiuuu~~~rrriiibbb]]]\\\[[[XXXVVVXXXVVVdddrrr{{{mmmaaaSSSOOOSSSZZZ]]]]]]WWWLLLAAA<<<<<<===@@@EEEMMMWWW___```]]]\\\```eeeffflllttt|||wwwtttmmmRRRHHH>>>;;;;;;:::<<>>@@@DDDHHHNNNUUU[[[___dddlllqqqrrrzzzzzz~~~yyyuuuiiiQQQGGG===::::::999:::<<<===@@@CCCGGGMMMUUU^^^dddnnnxxxyyypppiiiiiimmmppptttyyywwwdddSSSKKKMMMUUU\\\lll~~~zzzxxxzzz}}}wwwkkkdddcccdddrrr}}}uuudddaaajjj___OOOIIIKKKaaaxxx{{{wwwRRR???;;;444333222111000/////////////////////////////////.........///////////////000333666666444444666888777;;;DDDRRRccctttwwwnnnlllttt|||}}}yyywwwzzz~~~{{{pppqqq~~~{{{yyyxxxvvvyyy}}}}}}{{{xxxvvvqqqlllfffbbb___]]]\\\\\\^^^eeepppooodddbbbssssss```UUUSSSRRRRRRRRR\\\tttyyymmm```aaafffjjjmmmpppyyy}}}hhhSSS@@@<<<:::555333777333222111000////////////000/////////............---......///000000111111000...111666;;;>>>FFFNNNccckkkvvv|||zzzuuuqqqqqqzzzyyyvvvsssssstttsssppp}}}pppgggppp{{{wwweeeOOOGGGAAACCCEEEEEEDDDEEEHHHSSS^^^hhhvvvzzzlll^^^YYYUUUXXXaaajjjoooppphhhWWWFFF???AAADDDHHHKKKTTT^^^hhhqqq|||}}}vvvgggOOOEEE<<<999888777777:::;;;===@@@CCCHHHOOOVVV\\\dddooo}}}yyymmmiiijjjkkkmmmqqqyyyzzzgggTTTIIIIIIQQQXXXhhh|||uuuoooooovvv~~~zzzmmmfffdddaaannnhhh^^^eee]]]SSSMMMHHHYYYqqqnnnqqq~~~YYYAAA<<<444444222111000/////////////////////////////////............/////////000000444777777444333555888888>>>JJJ^^^ttttttnnnmmmqqqzzzuuullltttzzzeee\\\___fff}}}|||{{{nnnmmmyyy{{{yyyyyyvvvyyy}}}~~~zzzwwwsssnnniiidddaaa___[[[[[[\\\```iiixxxrrreeeaaasssyyygggXXXTTTQQQNNNLLLUUUnnn|||cccUUUXXXbbbkkkqqqsssyyyrrrZZZDDD>>>:::444222666333222111000////////////000000//////.........------......///000111111222000///222888<<<@@@HHHPPPgggnnnwww|||yyysssqqqrrr|||zzzuuurrrtttxxxyyywwwjjjcccsss}}}uuubbbKKKCCC>>>AAADDDDDDDDDDDDHHHQQQ[[[fffvvvyyyhhh[[[YYYYYY^^^iiiuuu~~~ooo\\\IIIAAACCCFFFJJJMMMZZZhhhyyyvvvfffNNNDDD;;;888777666666999;;;===@@@BBBFFFLLLSSSWWW___jjjzzz}}}uuusssqqqrrruuuxxxkkkWWWJJJHHHPPPWWWeee{{{}}}rrrkkkjjjttt~~~|||ooogggeee___kkkkkk]]]aaa\\\UUUOOOGGGTTTdddrrrwww{{{zzzfffkkkzzz___CCC<<<555444222111000000//////////////////////////////---.........//////000000000444888777444222555888===CCCQQQgggzzznnnlllqqqxxxzzzggg```nnnjjjUUUOOOWWWaaa}}}uuuqqqvvv|||}}}zzzzzzzzz||||||yyyzzzvvvqqqnnnkkkhhhbbb]]]```]]]\\\```fffooo{{{hhhkkkqqqjjj^^^UUUPPPRRRRRRVVVgggzzz{{{www|||eeeWWWSSSYYYeeepppuuu{{{aaaCCC<<<<<<777444777555444222111/////////000///////////////////////////////////////000111111555222222777<<>>@@@BBBFFFKKKOOO^^^ggguuu~~~yyyrrr}}}qqq[[[MMMLLLRRRXXXhhh}}}qqqiiifffrrr}}}uuukkkddd^^^iii{{{ttt___VVV___\\\KKKFFFOOO^^^kkktttxxxrrr^^^dddwwwcccAAA<<<888777444111/////////000////////////////////////000000///////////////000222000222666777555777:::@@@HHHUUUpppvvvmmmiiipppxxx|||oooccc^^^ssspppWWWOOOLLLTTTeee}}}vvvqqqtttxxx|||zzz{{{~~~zzzyyyuuuqqqnnnllliiiccc^^^^^^[[[ZZZ\\\```hhhwwwrrrpppssslll```WWWQQQQQQPPPSSSaaasssrrrvvvwwwggg[[[UUUXXXcccppp{{{kkkJJJ???===888555666555444222000/////////000///////////////////////////////////////000111111333222333888===EEESSS```mmmqqqtttqqqjjjgggiiimmmxxxsssrrr{{{qqqcccgggwwwxxxkkkQQQJJJEEEFFFHHHHHHIIILLLNNNVVVfffwwwxxxrrrlllgggooo{{{oooSSSHHHJJJPPP[[[fff}}}wwwzzzcccOOOHHH???999666666888999:::;;;===???AAAEEEJJJNNNUUU^^^nnnwww```PPPMMMTTT\\\nnntttmmmkkkuuuvvvllleee^^^gggvvv{{{dddXXX______OOOFFFJJJVVVbbbmmmsssqqqaaagggyyylllGGG>>>999777444111/////////000////////////////////////000000////////////000000333111222666777666888<<<<<>>@@@CCCHHHKKKMMMWWWhhh|||gggSSSOOOYYYdddwwwzzzttttttwwwvvvlllfff^^^dddpppgggXXX^^^bbbVVVIIIEEEQQQ^^^kkkvvv}}}pppccchhhwwwvvvLLL>>>999777444111000///000000////////////////////////000000////////////000000333111222555666666999???BBB^^^uuurrrccc\\\^^^eeepppxxx{{{~~~xxxccc]]]```yyy}}}ooogggZZZXXXLLLCCCDDDGGGUUUlllzzz}}}uuuqqqppp~~~~~~wwwtttpppooonnnlllhhhccc[[[WWWTTTUUUVVV[[[gggssszzzqqqssszzz~~~tttggg___VVVQQQMMMMMMUUU```{{{qqq___^^^dddkkkppptttlll]]]VVVbbbrrr~~~[[[CCC;;;999666333555333222000000000000111///////////////////////////////////////000000111///111666;;;???JJJ^^^qqqxxxzzzwwwnnneeeeeeooozzz~~~|||gggcccmmm}}}xxxdddXXXNNNOOOTTTXXX[[[___mmmeee\\\```jjjyyy}}}}}}xxxqqqXXXGGGBBB;;;777555666777777777999;;;===???AAAEEEHHHKKKUUUeeewwwmmmYYYSSS^^^mmm||||||yyywwwlllfff]]]aaalllhhhWWW\\\ddd]]]MMMDDDNNN[[[nnn~~~zzzpppdddfffppp}}}PPP===999777444222000000000000////////////////////////000////////////000000111222111222444444555;;;CCCPPPpppooo```]]]bbbllluuu{{{rrr^^^ZZZ___xxx~~~jjjYYYOOOIIIJJJCCC@@@EEEKKK^^^zzz~~~yyysssppp{{{wwwtttqqqppppppnnniiieee[[[XXXUUUUUUVVVZZZeeeqqq~~~ooolllsssyyyzzzooofff[[[RRRMMMMMMSSSZZZsssuuu^^^YYY___fffooowwwqqq___UUU___ooocccEEE:::999777333444333222000000000111111///////////////////////////////////////000000111000222777<<<@@@JJJ___qqqyyyyyyvvvmmmfffhhhttt|||zzz~~~zzzccccccnnn}}}|||kkk]]]PPPMMMRRRZZZdddlllnnngggmmmuuu||||||xxxmmmSSSCCC???:::666666666777777777999;;;===>>>@@@CCCFFFJJJTTTddduuusss```YYYdddttt~~~wwwmmmhhh\\\___jjj~~~|||gggXXX[[[dddaaaRRREEEHHHXXXooo}}}{{{ttthhhfffmmmWWW>>>999888555222000000000111///////////////////////////////////////000111111111000111333333666???IIIZZZyyy}}}kkk___aaaiiirrrzzzmmmZZZVVV[[[sssrrr]]]LLLCCCCCCDDD@@@@@@GGGNNNfff~~~vvvrrrwwwxxxuuurrrqqqqqqooojjjggg^^^ZZZWWWVVVVVVYYYcccnnn~~~pppiiiqqqzzz{{{qqqcccVVVNNNNNNRRRVVVlll{{{|||```VVVZZZdddoooyyyvvvfffZZZ^^^jjjnnnKKK:::999888444444333111000000000111222///////////////////////////////////////000111111111222777===BBBLLL^^^ooossssssqqqllliiimmmwww|||zzz|||}}}yyyxxxzzzsss```cccooo~~~qqqdddVVVQQQTTT___ooo|||qqqnnnsssyyy}}}zzz|||zzzhhhNNN@@@===999777777777777777777999;;;===>>>???BBBDDDGGGRRRccctttyyyiii___hhhwwwyyypppkkk^^^___hhh|||zzzkkk^^^]]]bbb```SSSFFFHHHYYYuuu}}}}}}xxxlllhhhnnn___BBB:::888555222111000111111///////////////////////////......//////000111222000000111333555999DDDQQQ___||||||ggg^^^dddmmmwwwfffUUUSSSXXXooo|||fffSSSGGGAAA@@@CCCAAAEEELLLTTToooxxxsssuuu~~~~~~yyyvvvsssqqqqqqoookkkggg```\\\XXXVVVTTTVVV^^^hhhxxxtttjjjsss~~~kkkZZZPPPNNNPPPRRRdddpppjjjZZZYYYeeeqqquuufffccciii|||zzzTTT>>>::::::555333222111000000000111222///////////////////////////////////////000111111222222666>>>FFFPPP```nnnnnnnnnmmmmmmpppuuu|||vvvtttvvv{{{|||yyyxxxyyy|||~~~oooaaafffqqqyyynnnccc]]]___jjj}}}mmmkkkpppttt{{{|||qqqppprrrvvvyyy~~~}}}dddHHH>>>;;;888777888888888888777999<<<>>>>>>???AAACCCGGGSSSeeeuuuqqqfffiiiuuuxxx|||}}}tttpppaaa___dddwww}}}}}}tttiiibbb```\\\OOOCCCHHHYYYxxx~~~~~~yyylllgggkkkxxxdddDDD:::888555333111000111111////////////////////////............///000111222111111333666777===KKKYYYllliiieeekkktttrrr\\\PPPPPPUUUmmmnnnYYYKKKDDDBBB@@@EEEIIIQQQYYY```|||yyytttvvv}}}}}}zzzwwwsssrrrrrrpppkkkgggbbb]]]YYYVVVRRRRRRZZZcccssswwwmmmwwwqqq\\\PPPNNNOOOOOO]]]iiiuuu```]]]hhhtttssskkkkkkwww}}}sssyyy[[[AAA<<<;;;666333222111000000000111222///////////////////////////////////////000111111333222666???IIITTTbbbnnnllllllmmmpppvvv}}}uuurrrssswwwxxxvvvwwwyyy}}}nnndddkkkvvvxxxpppkkkkkkuuuyyy{{{gggdddhhhmmmsss{{{vvvkkkccccccdddhhhnnnqqqvvvaaaEEE===;;;888888999999999888777:::===>>>??????AAACCCJJJVVVgggwwwvvviiijjjsssmmmssswwwtttddd```bbbsss|||}}}rrrfff___XXXLLL@@@BBBTTTtttxxxiiibbbfffoooeeeBBB:::888666333111111111222////////////////////////............///000222222333333555888:::@@@PPP___|||pppqqqsss}}}|||xxxhhhTTTKKKNNNSSSmmmdddPPPEEEBBBBBBBBBJJJRRR]]]gggmmm~~~zzzsss|||}}}zzzwwwsssqqqnnnjjjgggbbb^^^XXXSSSRRRSSSVVVYYYnnn~~~tttwwwvvvcccUUUOOOMMMLLLWWWeee}}}wwwfffgggsssyyyiiiqqqsssqqqooowwwddd@@@>>>???000444333111000///...//////////////////000000000000///////////////000111111000333888===FFFSSSbbbmmmgggnnnssssssxxx|||tttjjjoootttwwwxxxyyy|||~~~|||~~~zzzhhhdddmmmvvv~~~yyyvvvssswwwnnnbbblllnnn]]]YYY]]]dddoooyyy~~~xxxnnnbbb\\\]]]aaacccbbbaaaaaacccjjjyyybbbDDD<<<:::999999:::<<<<<<<<<999;;;=========>>>@@@BBBJJJVVVeeesssxxxllliiimmm|||uuugggkkkuuunnneee``````nnn{{{yyycccbbbXXXGGGGGGEEEPPPkkk{{{uuujjjbbbaaajjj|||sssDDD<<<888333111000000000000000000000000000000000000111111111000000000000000444222333666999CCCZZZooossszzzxxxoooiiifffeeedddcccSSSLLLKKKMMMVVVuuu```PPPIIIAAA>>>AAADDDLLL[[[iiirrrrrrnnnsssxxx}}}|||yyyuuurrrpppmmmiiifffbbb^^^YYYTTTRRRSSSVVVXXXhhhxxxzzzzzzxxxfffXXXPPPMMMMMMSSS```xxxpppjjjyyy{{{iiikkknnnnnnnnnwwwjjjDDD???@@@222444333111000////////////////////////000000000000///////////////000111111222555999>>>GGGTTTcccnnnpppvvvxxxwww{{{}}}tttggglllrrrttttttwww}}}}}}{{{||||||}}}gggdddnnnwww|||yyyvvvzzz{{{ddd[[[fffzzzvvvfffYYYXXX```hhhpppwwwooolllggg___ZZZYYY]]]```eeeccc```^^^aaalll}}}cccEEE===;;;999999;;;<<<<<<<<<999;;;===>>>>>>>>>@@@BBBJJJVVVeeettt{{{ooollloooxxxqqqfffooovvvpppeee___^^^kkk{{{yyydddbbbXXXIIIHHHEEELLLbbbzzzooofffbbbmmm|||vvvFFF<<<888444111000000000000000000000000000000000000111000000000000000000000111111444999===JJJccczzzxxxttt|||mmmggg___YYYWWWVVVUUUTTTNNNHHHIIIMMMXXXwwwwwwYYYLLLFFF???===@@@GGGNNN\\\lllzzztttdddbbbhhhnnn}}}yyywwwssspppnnnkkkgggeeebbb___ZZZUUUSSSSSSUUUWWWaaaqqq|||jjj\\\SSSNNNLLLOOOZZZpppwwwjjj|||xxxeeebbbgggkkknnnxxxsssJJJ@@@@@@444555444222000////////////////////////000000000000///////////////000111111333666:::???HHHUUUdddnnnxxx||||||xxx{{{{{{rrrccciiinnnooonnntttzzzyyy{{{~~~yyyeeedddpppyyy~~~|||~~~lllYYYUUUbbbvvvkkk]]]QQQSSS^^^fffiiijjjaaa^^^YYYXXX[[[```eeehhheeeccc___]]]bbbrrr}}}~~~eeeGGG>>><<<::::::;;;<<<<<<<<<:::<<<>>>>>>>>>???AAACCCKKKXXXhhhvvv~~~qqqlllnnnuuunnnhhhyyyxxxrrreee^^^[[[eeezzz{{{~~~{{{hhhaaaYYYMMMIIIDDDGGGVVVnnnwwwmmmhhhrrr|||yyyIII<<<999444111000000000000000000000000000000000000000000000000000000111111...111777;;;BBBTTTsss|||mmmvvvpppgggYYYUUUOOOKKKIIIHHHHHHGGGHHHBBBEEEMMMZZZvvv|||eeeOOOEEEBBB===<<<>>>GGGLLLXXXkkkvvv```VVVWWW___fffyyysssrrrwww}}}xxxuuuqqqooollljjjfffdddbbb___[[[WWWTTTSSSTTTUUU]]]lllppp```TTTMMMKKKMMMUUUfffuuueeewwwnnn\\\[[[bbbiiinnnzzz|||RRRAAA???666555444222000/////////000////////////000000000000///////////////000000111333666:::@@@HHHUUUeeeooo{{{}}}zzzuuuxxx}}}yyyoooaaaggglllkkkjjjrrr}}}yyyyyy|||tttccceeeqqq{{{{{{cccSSSTTTfff|||hhh\\\QQQTTT^^^eeeccc___XXXUUUTTTXXXaaaiiimmmnnnddddddcccdddmmmxxxwwwfffHHH@@@===;;;:::;;;<<<<<<;;;:::;;;>>>??????@@@BBBDDDLLLZZZkkkzzzppphhhgggkkkooorrrooollloooxxxuuuqqqrrrzzztttddd]]]YYY___qqq|||~~~mmm```XXXOOOIIICCCCCCNNNbbbrrrzzzxxxssswww}}}{{{KKK===999555222111111000///////////////////////////000000000000000111111111---222888<<>>777555444222111000///000000////////////000000000000///////////////000000111111555:::@@@IIIVVVfffqqq||||||wwwrrrvvv}}}zzzpppccchhhllljjjjjjsss~~~}}}yyyzzzpppaaaeeesss~~~vvvjjj]]]OOOSSSjjjkkkbbb[[[^^^hhhmmmhhh^^^QQQNNNOOOVVVaaaiiijjjhhhdddiiimmmqqq~~~ssspppwwweeeIII@@@>>>;;;:::;;;;;;;;;:::999;;;===>>>???@@@BBBDDDMMM\\\ooo}}}~~~mmm```\\\UUUXXXZZZZZZ\\\eeeuuuyyyzzz{{{uuuccc]]]WWWZZZiii}}}}}}ttt```XXXSSSJJJCCCBBBKKK^^^mmmuuu}}}{{{xxx}}}~~~MMM>>>:::555222111111000/////////////////////////////////000000111111111111000555999===JJJhhhddd[[[aaa{{{qqq]]]QQQLLLFFFFFFFFFEEEDDDBBBBBBBBBDDD???BBBGGGMMM]]]fff___RRRIIIAAA>>>>>>===<<<===AAABBBJJJ___{{{tttgggccceeeiiipppxxxnnn```UUU^^^sss{{{wwwuuuqqqooommmkkkhhheeebbbaaa]]]ZZZVVVTTTSSSRRRZZZdddttt{{{jjjYYYNNNHHHHHHLLLWWWmmmbbbdddmmmxxxzzzoooaaaYYYQQQ[[[eeelllzzzeeeIII@@@999666444333111000000000000////////////000000000000///////////////000111111111444:::AAAJJJYYYiiittt~~~}}}wwwqqqvvv}}}ssshhhkkknnnmmmmmmvvv}}}|||yyy{{{mmm```fffuuu{{{vvvnnneee___TTTIIIQQQiii|||iiihhhhhhnnnvvvyyynnnaaaPPPNNNOOOUUU^^^ccccccaaafffnnnuuuzzzrrrlllrrrcccIII@@@>>>;;;999::::::999888777999<<<===>>>???AAACCCLLL]]]ppp~~~}}}jjjZZZSSSJJJKKKNNNRRRXXXeeeyyy~~~}}}uuubbb\\\VVVWWWcccvvv~~~zzzaaaZZZXXXLLLDDDBBBJJJ\\\kkksss{{{zzzrrryyySSS???;;;666222111111000///000000000000000000000000/////////000111111222222111777;;;???OOOpppqqqVVVUUUbbb}}}jjjUUUKKKHHHAAACCCEEEEEECCCAAA@@@AAAFFFAAADDDFFFFFFPPPVVVNNNIIIFFFBBB@@@@@@@@@??????BBBCCCJJJ]]]|||}}}tttnnnqqqssssssyyyjjj^^^]]]iii~~~~~~zzzxxxvvvssspppooollliiigggcccaaa^^^[[[WWWTTTRRRQQQUUU^^^lll~~~ppp]]]PPPJJJFFFJJJRRRfffccc^^^^^^fffllliiiaaa\\\LLLVVV```gggtttnnnOOOCCC;;;666555333111000000000111////////////000000000000///////////////000111111111555;;;CCCMMM]]]nnnyyy~~~vvvpppvvv}}}tttnnnpppqqqqqqrrr{{{|||{{{xxx{{{kkk___fffvvv~~~wwwooofffbbb```\\\WWWSSSLLLEEEOOOcccttt{{{ooovvvuuucccSSSQQQOOOQQQVVV[[[]]]]]]fffoootttuuu~~~vvvqqqyyy```HHH@@@===:::888888888777666666888;;;<<<===>>>AAACCCIII[[[ooo}}}}}}iiiWWWNNNEEEFFFKKKTTT^^^mmm}}}uuuaaa\\\VVVUUU___qqq~~~~~~ccc]]]^^^RRRFFFCCCIIIZZZhhhppp{{{wwwnnnhhhsssZZZ???;;;666333111111000///000000000000000000000000...//////000111111222222000777>>>EEEWWWvvviiiSSSWWWeee}}}iiiSSSIIIGGGAAADDDHHHIIIFFFDDDCCCCCCFFFCCCGGGGGGCCCJJJPPPJJJHHHHHHGGGEEECCCCCCBBBAAABBBDDDKKK^^^~~~~~~fff]]]mmmwww~~~yyyyyywwwtttqqqpppmmmjjjhhhcccaaa___[[[XXXTTTRRRPPPRRRYYYfffyyyttt```RRRKKKFFFJJJPPPaaa~~~cccZZZUUU\\\fffgggbbb]]]IIISSS\\\bbboootttSSSEEE===666555333111000000000111////////////000000000000///////////////000111111222666===EEEPPP```qqq}}}}}}uuunnnttt}}}{{{rrrrrrsssssssssvvv}}}}}}zzzzzzwww{{{jjj___gggwww{{{jjj^^^SSSNNNNNNLLLHHHDDDGGGDDDPPP```jjjxxx~~~}}}hhhRRROOOKKKIIILLLQQQVVVXXXdddkkknnnlllqqq{{{}}}vvv{{{yyy~~~___GGG@@@===:::888888777666555555777:::;;;<<<>>>@@@BBBGGGYYYmmm|||~~~jjjWWWMMMDDDEEELLLXXXeeeuuu~~~uuuaaa\\\VVVUUU]]]ooo|||ddd___cccVVVGGGCCCGGGWWWeeeooo{{{{{{oooddd```nnn```@@@<<<777333111111000///000000000000000000000000...//////000111222222222///777@@@III]]]yyygggUUUZZZggg}}}jjjTTTHHHEEEEEEIIIMMMNNNLLLHHHGGGGGGFFFDDDIIIHHHBBBIIIQQQLLLIIIKKKKKKHHHEEEEEEEEECCCAAADDDKKK___sssiiihhhzzz}}}xxxyyyxxxuuurrrooolllkkkjjjfffbbb]]]YYYVVVSSSPPPNNNRRRUUU\\\mmm~~~jjjVVVKKKGGGGGGKKKXXXqqqmmmTTTMMMWWW^^^cccgggeeeRRROOOUUUZZZ```yyy^^^FFF<<<777666444222111111111111111111000000//////......000000000000000111111222222777>>>FFFSSSfffvvvqqqgggjjjuuuzzzyyyvvvuuu|||}}}zzz|||{{{|||{{{~~~|||fffaaakkkxxx~~~}}}iiiXXXLLLLLLLLLFFFCCCFFFFFFLLLTTT]]]gggsssmmmWWWPPPIIIHHHKKKPPPQQQPPP\\\[[[\\\^^^aaagggooowwwzzzcccJJJAAA???;;;888555444333333444777:::===>>>@@@BBBDDDFFFXXXlllyyy~~~qqq]]]LLLDDDFFFOOO```sssuuudddZZZTTTTTTWWWbbbyyyqqqddd```YYYJJJAAAAAAPPP```kkkyyytttjjjbbbaaalllhhhJJJ>>>555555444///---111000000000000000000000000///000111000//////111333777<<>>;;;888555444444444666888<<<>>>???AAACCCEEEKKK\\\nnn{{{tttbbbQQQJJJLLLVVVhhh}}}~~~yyy~~~wwweee[[[TTTSSSVVV```wwwwwwjjjeee]]]KKKBBBBBBOOO]]]jjj|||rrrggg^^^```jjjlllLLL???555555444///...111000000000000000000000000///000111000//////111333555===IIIWWWllliii```dddnnnxxx___NNNFFFFFFKKKSSS\\\aaa^^^TTTLLLPPPTTTWWWXXXWWWUUUSSSSSSYYY\\\\\\[[[]]]bbbdddccc\\\SSSRRReeeyyyvvvzzz{{{wwwwwwwwwvvvtttrrrnnnllljjjhhhddd___[[[YYYVVVTTTRRRQQQUUU[[[jjjyyy```MMMGGGFFFGGGRRRhhhwwwWWWFFFLLLXXXeeekkkgggXXXNNNNNNTTTYYYjjj~~~jjjOOOAAA888777555333111111111111000000000000////////////000000000000000111111222333777>>>HHHUUUcccqqq{{{xxxmmmggglllttttttnnnjjjqqq{{{}}}xxx}}}||||||}}}|||yyyeeecccooo{{{pppaaaUUUSSSTTTQQQRRRVVVSSSZZZccckkkuuuuuuccc\\\SSSNNNNNNOOOOOOOOORRRUUUXXXZZZcccxxxaaaHHH@@@>>>;;;777555444444555777:::===???@@@BBBEEEHHHPPP___ppp|||yyyhhhYYYNNNQQQ\\\rrruuunnnrrrzzzyyyggg]]]TTTSSSTTT]]]sss}}}oooggg]]]JJJCCCCCCLLLYYYhhhoooccc[[[___fffrrrOOOAAA666555444///...111000000000000000000000000///000111111000000222333333@@@PPPaaauuulllbbbfffqqqzzz~~~jjjVVVJJJFFFIIISSSaaakkkiii\\\OOOOOOVVV]]]aaa___ZZZWWWVVV^^^bbbdddeeejjjsssxxxxxxnnn```XXXfffyyyzzz{{{xxxwwwxxxxxxwwwuuuqqqnnnllljjjfffaaa]]][[[XXXUUUSSSPPPTTTZZZfff|||dddMMMHHHFFFFFFNNNaaaxxx^^^GGGIIIUUUfffnnngggZZZKKKIIIOOOWWWhhh{{{}}}qqqSSSBBB999888555333222111111111000000000000////////////000000000000000111111222666999@@@LLLXXXcccpppzzzyyyqqqmmmsssyyyvvvnnnhhhnnnyyy~~~xxxuuu~~~vvveeeeeeqqq}}}vvviii^^^[[[[[[\\\___ccc```iiittt}}}yyyhhhaaaXXXRRRPPPQQQSSSTTTUUUYYY]]]dddvvv___FFF???===:::777555555555555888:::===???AAADDDGGGJJJSSSaaarrr}}}nnn```QQQSSS```wwwmmmeeeiiisss}}}yyyiii^^^UUURRRRRRZZZoooqqqfffYYYIIIDDDBBBGGGSSSeeennnbbbZZZ]]]aaaxxxxxxSSSCCC666555555000...111///////////////////////////000111111000000222444444CCCWWWjjj~~~hhhaaahhhuuu|||vvv|||vvv___OOOHHHJJJSSSeeettttttdddSSSMMMUUU```ffffffbbb^^^\\\dddhhhkkkmmmtttyyyhhh]]]gggzzz|||}}}|||zzzxxxyyyyyyyyywwwtttqqqooolllhhhccc___\\\YYYVVVTTTOOOSSSXXXaaatttjjjPPPIIIEEEDDDKKKZZZooofffLLLLLLZZZoooyyyqqqaaaNNNHHHNNNUUUggg{{{}}}|||xxxWWWAAA:::888666444222111111111////////////000000000000000000000000000111111222888:::CCCQQQ]]]eeepppzzz}}}wwwuuu|||{{{qqqjjjnnnxxx|||vvvxxxttteeefffsss~~~|||rrrhhheeeeeehhhmmmqqqqqq|||{{{oooiii___XXXTTTUUUWWWXXX]]]aaahhhwww]]]EEE>>><<<:::777666555666666777999<<>>???KKK___wwwxxxjjjbbb```___ooo[[[HHH777444555111///111000000000000000000000000///000111111111222444666;;;LLLddd~~~sss```ccctttzzz~~~{{{dddVVVUUU[[[oooqqq^^^___cccllluuu{{{{{{zzz{{{~~~~~~qqqccclll~~~}}}|||{{{yyyxxxxxxvvvuuutttssssssqqqlllfff```\\\XXXTTTQQQLLLPPPRRRVVVccc|||uuu\\\JJJFFFEEEHHHPPP```zzzttt\\\YYYfff}}}jjjUUUOOOTTTWWWbbbvvvaaaFFF;;;:::777444222111111111.../////////000000000111000000000000000111111222888999DDDVVVbbbfffooo{{{}}}zzz{{{~~~ssslllpppzzz}}}}}}rrreeeiiivvv|||xxxyyy~~~~~~yyytttmmmfffccceeejjjnnnzzz[[[EEE<<<;;;999777666666777888888;;;>>>BBBGGGMMMTTTXXXhhhxxx{{{pppccc^^^cccyyy}}}___WWW^^^eeeqqqnnncccXXXSSSQQQVVViii~~~zzzmmmXXXIIICCC>>>???KKK___sss~~~pppgggeeecccqqq^^^JJJ888444555222///111000000000000000000000000///000111111111222444666>>>PPPllllll]]]dddyyyrrr[[[YYY^^^qqqoooiiifffmmmzzzyyyhhhooo}}}|||{{{{{{zzzxxxwwwvvvtttssssssrrrsssrrrmmmgggaaa\\\WWWSSSPPPKKKOOOQQQSSS___wwwuuu]]]JJJFFFEEEHHHNNN\\\wwwxxxaaa[[[dddyyy|||eeeSSSOOOVVVYYYbbbvvveeeIII<<<:::777555222111111111.../////////000000111111000000000000000111111222666777CCCWWWbbbfffnnnzzz{{{xxxzzz|||qqqjjjnnnwww|||~~~~~~qqqeeeiiiwww}}}vvvrrrmmmiiiiiiooowww}}}[[[EEE<<<;;;999777666666777888999<<<@@@DDDJJJPPPXXX]]]kkk{{{}}}|||ttteee^^^aaavvv|||]]]UUU\\\___lllooocccXXXSSSQQQVVViii~~~zzznnnYYYJJJDDD>>>???LLL```qqqyyytttjjjiiifffsss```KKK888444555222000111000000000000000000000000///000111222111222555777???RRRqqq|||gggZZZddd{{{|||bbb___dddwwwwwwnnnssslllqqq~~~{{{zzzzzzzzzxxxuuuqqqrrrsssssssssrrrqqqppplllkkkhhhbbb[[[UUUSSSSSSOOOMMMNNNRRRZZZlllwwwaaaOOOFFFCCCGGGJJJSSSmmmcccUUUZZZgggmmmlllccc\\\VVVVVV]]]iiisssxxx}}}tttFFF<<<:::666555444444333111111000///......///000111///000111000//////111333333;;;GGGRRRZZZbbbjjjpppyyysssttt|||vvvnnnmmmvvvyyy{{{|||{{{yyy|||llldddkkkvvv~~~}}}wwwrrrhhh___bbbqqqyyyQQQBBB:::888666555444555666777<<>>>>>JJJ]]]kkkqqqqqqqqqnnnmmmvvvfffLLL666333555111000555//////............//////000000000000111333555666@@@]]]hhh^^^]]]nnnuuupppooo{{{sssooo}}}zzzyyyyyyyyywwwuuurrrrrrssstttsssrrrqqqpppmmmlllhhhbbbZZZUUURRRQQQMMMKKKKKKOOOWWWhhh{{{fffPPPGGGCCCGGGIIIQQQiiieeeQQQOOOXXXbbbeeeccc^^^YYYYYYaaalllwww|||yyyMMM===:::777555444444222111111000///......///000111///000111000//////111333444<<>>;;;777555444333222111000000////////////000000///000111000//////111333666<<>>888555333222222111//////000000000000//////...///000000///000222444666<<>>666777333000222111000000//////000000111///111333222111444;;;BBB^^^jjjaaalll~~~nnngggppp~~~nnnddd]]]XXXUUU```yyyzzzrrrqqqoooooommmjjjfffbbbZZZ[[[[[[[[[^^^dddkkkqqqxxx|||yyywwwvvvvvvqqqsssttttttssssssvvvyyywwwwwwwwwwwwvvvtttrrrqqqpppooommmggg___WWWRRRPPPLLLJJJIIIJJJLLLTTTfffxxxrrr[[[NNNEEEGGGFFFFFFSSSeee~~~kkkKKKFFFQQQYYYiiicccXXXMMMJJJPPP]]]fffvvvjjjEEE@@@:::555222222111111...///000111111000///...---///000000000000333555777???KKKWWWaaakkkuuu|||ooonnnqqquuuqqqlllsss}}}kkkfffnnnyyy|||}}}~~~~~~}}}~~~{{{mmm^^^UUUIIIBBBAAAEEEHHHOOObbbwwwzzz}}}hhhFFF>>>777666555444555666888999===???BBBCCCEEEJJJRRRYYY___pppyyyzzznnn___```nnn{{{nnn^^^YYYSSSOOOYYYiii}}}```QQQCCC@@@???BBBQQQbbbqqqxxxgggcccpppaaa@@@777777222///000111111000000000000111111...222444333111444<<>>@@@NNN___ppp|||xxxeeeaaannneeeBBB777777111---...111111000000000000111111...222444333111444===EEEiiihhhcccqqqxxxggg```cccppp~~~zzzpppdddaaacccfffhhhqqqkkkjjjiiihhheee```ZZZTTTQQQMMMKKKIIIGGGFFFHHHIIIKKKVVV^^^mmm{{{|||vvvuuuyyyyyywwwtttpppnnnnnnooommmmmmnnnppprrrssssssrrrssstttuuutttrrrooommmmmmnnnnnnnnniiibbbZZZTTTQQQNNNJJJHHHHHHJJJQQQaaaqqq|||aaaRRRFFFCCCDDDFFFOOO[[[|||xxxSSSBBBNNN```nnnooo```PPPMMMNNNXXXjjjvvvxxxNNN???::::::333222444000......//////000000111111///000000000000111444666:::DDDXXXbbbbbbnnn}}}vvvuuuzzz|||tttxxx|||lllgggoooyyy}}}|||}}}~~~nnn\\\OOOGGGDDDAAA???CCCLLLRRR___}}}wwwyyy}}}~~~YYYDDD===888777555444555777:::<<<>>>???AAACCCFFFLLLSSSXXX___ooozzzuuuyyy~~~oooaaaaaannn|||uuucccYYYRRRNNNTTT]]]ooo___OOOAAA===<<>>AAADDDJJJQQQYYY___iiiwwwwwwsssvvv}}}}}}uuugggfffrrrwwweeeZZZSSSOOOSSS]]]nnn^^^OOOAAA======AAANNN]]]nnn}}}vvvpppkkkpppiiiEEE:::888222000333000000000000111111111111111//////222444777???HHHqqqooohhhpppyyyyyykkk]]]ZZZ___qqq~~~mmmgggfff|||ssscccZZZZZZ]]]XXXXXXVVVTTTOOOJJJEEECCC>>><<<:::999999:::;;;<<<:::;;;@@@GGGLLLWWWiiizzzwwwpppppptttzzzkkk___fffnnn{{{{{{mmmgggbbbbbbdddgggmmmtttrrrkkkccc]]]\\\]]]\\\\\\```dddiiiooorrrsssqqqpppnnnmmmmmmmmmmmmnnnoooooommmnnnnnniiibbbYYYSSSPPPLLLJJJHHHGGGHHHNNN]]]kkklll[[[LLLFFFDDDCCCJJJUUUuuu___PPP[[[lllsss[[[PPPMMMVVViiivvvSSSBBB;;;999333222444000111111111111111000000000///000000000000111444666===GGG[[[eeedddmmmxxxvvvrrrwwwwwwiiijjjsss|||}}}kkkgggpppzzz~~~}}}||||||{{{||||||}}}~~~}}}}}}}}}~~~}}}pppcccXXXPPPKKKIIIQQQNNNTTTeee|||zzztttssssssvvv}}}jjjKKK===999777777777888999:::<<<===>>>@@@DDDHHHOOOYYYccciiivvv~~~vvvqqqtttzzz~~~}}}|||ooommmxxx{{{hhh]]]UUUOOOSSS\\\lll^^^OOOBBB>>>===@@@MMM[[[nnn}}}yyysssmmmqqqnnnIII<<<999333111444000000000000111111111111000//////222333777AAAKKKssszzziiifffnnnvvvtttfffXXXWWW^^^sss~~~vvvqqqrrrsssrrrrrrttt|||~~~sss___[[[eee~~~~~~sssnnnggg^^^VVVSSSSSSUUUPPPOOONNNKKKHHHCCC???===;;;:::999777777888999:::===<<<===???@@@FFFTTTcccqqqrrrjjjhhhnnnxxxvvvkkkeeennnyyyssskkkbbb``````fffnnntttxxxyyyqqqggg[[[TTTUUUYYY[[[[[[[[[bbbllltttwwwuuurrroooiiihhhhhhiiillloooqqqqqqnnnooonnnjjjbbbZZZTTTQQQLLLIIIHHHHHHHHHLLLZZZggg}}}ppp___NNNGGGCCCBBBIIISSSooobbbQQQZZZiiioooYYYOOOMMMWWWkkkwwwWWWDDD;;;999333333555000333333222222111111000000///000000000000111444666===GGGZZZeeedddkkksssoookkkuuupppaaa```iiinnnwwwlllgggoooyyy|||{{{zzzzzzzzz{{{|||}}}~~~{{{|||}}}~~~~~~~~~}}}~~~zzzmmmfffbbb^^^ZZZYYY\\\[[[dddyyy{{{qqqkkkeee___```aaafffnnnuuu{{{cccGGG<<<999777777888999;;;<<<======AAACCCGGGLLLTTT^^^iiippp~~~xxxrrrtttyyy}}}~~~tttsss~~~jjj___VVVPPPRRR[[[jjj```QQQDDD???>>>@@@LLLZZZqqq}}}vvvnnnooo}}}tttMMM<<<888444111333///000000000111111111111222000000222333777BBBNNNsssmmmaaadddmmmuuusssdddWWWWWW^^^ttt|||nnnbbb\\\___bbbbbbdddiiiwww}}}nnnXXXUUUeeeyyytttpppnnnjjjfff___[[[VVVRRROOOMMMLLLJJJKKKJJJIIIFFFCCC@@@===;;;999999888888888888999::::::999:::<<<;;;===EEEOOOXXXhhh~~~rrrgggeeeiiiwww{{{nnnlllmmmtttrrrhhhdddYYY\\\eeerrrzzzlllaaaUUUOOORRRZZZ___aaaaaaiiisssyyywwwqqqjjjfffbbbaaaaaadddiiinnnqqqqqqooopppoookkkccc[[[UUURRRLLLJJJIIIHHHHHHKKKWWWddd|||qqq```OOOGGGCCCBBBIIITTTlllcccPPPUUUaaasssvvviiiWWWNNNLLLVVViiivvv[[[GGG<<<999333444555000333333222222111111000000///000000000000111444666<<>>BBBDDDGGGKKKRRR\\\gggooo~~~vvvvvvyyy|||vvvvvvmmmaaaXXXPPPRRRZZZiiifffVVVGGGAAA???@@@LLLZZZvvvzzzpppkkktttyyyQQQ<<<777333111111///000000000111111111111444333222333222666CCCPPPxxxfff___dddnnnxxxvvvgggYYYZZZbbbxxxxxxzzz}}}fffWWWMMMQQQWWWXXX]]]ddduuu}}}lllUUUTTTgggxxxnnnfffbbb^^^YYYVVVQQQNNNJJJHHHIIIKKKLLLLLLGGGFFFEEECCC@@@===;;;:::777777777777777777888999555666999<<<<<<;;;@@@FFFJJJWWWlll~~~eee___ccckkk~~~ooohhhlllpppzzz|||kkk^^^YYYYYY\\\eeesssyyyccc]]]WWWVVV[[[cccjjjnnnwww|||~~~vvvlllddd```[[[ZZZ\\\aaaiiioooqqqqqqpppqqqpppllleee\\\VVVSSSMMMKKKJJJJJJHHHJJJUUUaaaxxxsssaaaOOOGGGBBBAAAHHHSSSiiicccMMMNNNWWWgggnnngggXXXPPPKKKQQQbbbsss___III<<<999333444666000111111111111111000000000///000000000000111444666;;;BBBUUU___```gggmmmgggaaakkkuuussshhh___```eeegggllltttzzz{{{uuukkkkkkqqqvvvyyyzzzzzzzzzzzzzzz{{{|||}}}yyyzzz|||}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~}}}~~~wwwqqqsss~~~||||||rrrzzz{{{{{{{{{~~~zzzmmm]]]SSSOOOMMMJJJFFFHHHNNNXXXbbbppp]]]FFF===888777777777999:::<<<>>>???AAABBBDDDHHHNNNXXXcccjjj~~~||||||{{{}}}wwwxxxmmmbbbXXXPPPRRRYYYhhh{{{wwwnnn]]]LLLDDD@@@AAALLL[[[{{{tttjjjmmmUUU===666444111000000000000000111111111111444333333333222777EEETTT|||xxxbbb___gggpppzzzxxxiii\\\```kkk{{{xxx|||gggSSSEEEHHHNNNPPPVVVaaaoooyyyfffTTTUUUkkkuuulllaaaXXXSSSPPPMMMJJJCCCBBBAAABBBCCCFFFIIIKKKCCCBBBAAA???===;;;999888666666666777777777888888666666:::>>>===;;;===BBBCCCKKKYYYlllppp[[[[[[dddooonnneeehhhooorrrxxxuuunnncccYYYTTTUUUXXXkkkyyyzzzooo```bbbffflllssszzzyyymmmccc___^^^[[[ZZZ]]]dddnnnuuuwwwvvvrrrsssrrrnnnfff^^^XXXUUUNNNLLLKKKKKKIIIJJJTTT___qqquuubbbPPPFFFAAA>>>EEEPPPbbb```GGGEEEMMM[[[gggeeeZZZQQQIIIKKKZZZlllbbbKKK===888333555666/////////000000000000000111///000000000000111444666:::AAARRR]]]___hhhnnnhhhaaajjjrrrpppjjjgggjjjnnnjjjjjjmmmrrrvvvzzznnniiilllsssxxxyyyyyyxxxxxxxxxyyyyyyzzzzzzzzz{{{|||}}}}}}}}}}}}||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}qqqqqq}}}|||{{{yyyyyyvvvjjjXXXKKKFFFEEECCCDDDFFFLLLUUU```pppXXXCCC<<<777777666666777888;;;>>>@@@BBBCCCEEEHHHNNNXXXdddkkk}}}~~~yyyxxxmmmbbbYYYQQQRRRYYYhhhuuupppvvvcccPPPFFFAAABBBNNN\\\~~~{{{nnnkkk|||YYY???777555333000000000000000111111111111111111222222222888IIIYYYvvvddddddlllttt{{{vvvggg^^^ggguuuzzzyyy{{{}}}}}}oooVVVCCCDDDHHHJJJRRR^^^cccpppqqq^^^TTTZZZsssmmmdddXXXNNNHHHEEECCCAAA===???AAAAAA@@@>>><<<;;;AAA@@@>>><<<:::999777666777777777888888999999999888777999<<<:::777888<<<@@@CCCLLL\\\rrr}}}eeeUUU[[[gggsss}}}iii[[[^^^jjjqqqrrrkkkcccXXXQQQSSSZZZaaafffxxxrrrggg___dddlllwwwzzzlll^^^WWWWWW[[[^^^^^^aaajjjuuu|||}}}|||ssstttsssoooggg___YYYVVVNNNMMMLLLLLLJJJJJJSSS^^^kkkwwwdddPPPFFF@@@===CCCNNN[[[yyy\\\BBB???FFFQQQ```bbbZZZRRRHHHHHHUUUgggdddLLL===888333555666///......//////000000111111///000000000000111444666;;;AAARRR]]]___iiipppjjjccckkkqqqpppmmmnnnrrrvvvlllhhhhhhkkkrrr}}}}}}oooggghhhqqqxxxxxxxxxwwwwwwwwwwwwwwwwwwzzzzzz{{{{{{|||}}}}}}~~~|||}}}}}}}}}~~~~~~~~~~~~{{{pppttt~~~~~~}}}{{{|||zzznnn\\\MMMGGGEEEDDDGGGHHHNNNWWWaaarrrTTT@@@:::666777666555555777;;;>>>@@@EEEEEEGGGKKKRRR\\\hhhooo}}}{{{xxxmmmbbbYYYQQQRRRYYYiiiqqqnnn{{{gggSSSGGGAAABBBNNN]]]rrrlllzzz\\\@@@888777444111000000000000111111111111//////111222333:::LLL^^^|||lllnnnpppvvvzzzttteee^^^kkk|||}}}yyyyyywwwwwwwwwyyy~~~www[[[EEEDDDGGGGGGOOO\\\YYYhhhyyyhhhYYYUUU```{{{bbb\\\TTTMMMIIIEEE@@@<<<==============================;;;999888777666666666666666666666777888999999:::;;;<<<<<<<<<<<<<<<@@@AAAFFFOOOZZZllltttjjj```aaaooosssbbb^^^hhhqqqrrrnnnaaaYYYTTTWWW]]]dddqqq}}}yyyiii___bbbkkkuuuzzzssspppiii___WWWWWW___fffiiirrr|||}}}zzzxxxtttoooiiiaaaYYYSSSPPPNNNMMMJJJGGGHHHTTT```hhhwwwgggSSSGGGBBB@@@CCCHHH]]]xxx{{{YYYAAA===@@@IIIYYY___ZZZSSSHHHEEEPPPbbbkkkNNN<<<999555444555///000000000000000000000000222---,,,///111111222666999CCCNNNZZZgggrrruuussshhhnnnrrrsssvvv|||uuuhhhbbbiiitttzzzjjjcccgggnnnrrrxxxxxxwwwqqqllllllqqqvvvuuu{{{}}}|||{{{~~~~~~|||zzzzzzzzz{{{|||}}}}}}~~~~~~~~~|||ssswwwzzzjjjZZZKKKAAAAAAEEEKKKOOOTTTYYYbbbvvvtttTTTBBB999888666666666666888:::<<<===???DDDKKKRRRZZZdddooowww|||www}}}nnncccXXXOOOPPPXXXjjjqqqpppkkkSSSHHHAAA???JJJXXXuuuooobbblll]]]???<<<888111333111111111111111111111111333666333333777999HHHdddssssssyyywwwqqqddd[[[___ppp{{{{{{zzzyyyyyy{{{}}}fffNNNCCCBBBEEEOOO\\\[[[hhhrrr|||rrr[[[PPPUUUkkk```ZZZRRRLLLHHHEEE@@@<<<========================<<<;;;:::888777666666666666666666666666777888999777888999:::;;;<<<<<<<<<<<<===BBBIIIRRRaaawwwvvvmmmgggmmm|||rrrdddeeeqqqyyyuuummm[[[VVVVVV___lllwww{{{iii\\\ZZZffftttuuukkkccceeeeeeccc```ccckkkrrr~~~wwwuuuqqqmmmhhhaaaZZZTTTOOOMMMKKKIIIEEEGGGRRR^^^gggxxxgggTTTHHHBBB@@@CCCHHHYYYtttxxxWWW@@@;;;???IIIYYY^^^XXXQQQGGGFFFRRRbbb}}}lllOOO<<<999555444555000000000000000000000000000222...,,,///111000222666:::DDDQQQ]]]jjjuuuyyywwwlllppptttxxxvvviiiaaahhhsss{{{jjjaaaeeemmmrrrvvvwwwuuuqqqlllkkkppptttwww|||~~~|||{{{}}}}}}{{{zzzzzz{{{{{{|||}}}}}}~~~|||vvv{{{uuudddUUUIIIAAAAAAEEEIIIOOOVVV\\\fffzzzrrrRRRAAA777777666666555666777999;;;===@@@DDDKKKRRRZZZdddpppyyy|||uuuzzznnncccXXXOOOPPPWWWiiinnnlll|||mmmUUUHHH@@@===FFFTTTjjj~~~~~~mmm```jjj___???;;;777111333111111111111111111111111222555222222777999JJJeeevvvvvvxxxuuummm```WWW\\\mmm|||{{{zzz{{{{{{}}}}}}~~~hhhOOODDDAAACCCNNNZZZ___jjjqqqyyyhhhVVVNNNWWWqqq\\\VVVNNNIIIFFFDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666666666666666666666666777888999:::888999:::;;;<<<===>>>???<<<===AAAFFFLLLTTTcccrrrxxxssssss|||tttlllpppzzz}}}sssgggZZZYYY___ooojjjZZZRRRXXXhhhxxxsssggg___[[[ZZZ```hhhlllooosss{{{~~~uuurrroookkkgggaaaZZZVVVNNNLLLIIIGGGDDDFFFOOO[[[fffyyyiiiUUUHHHBBB???BBBGGGTTTnnnvvvWWW???;;;???JJJZZZ___XXXQQQGGGFFFSSSbbbyyyoooQQQ===999555444555000000000000000000000000000111...---000111000222777;;;FFFUUUaaannnxxx|||zzzppprrrvvvyyymmmfffkkkvvv{{{iii^^^aaakkkqqqtttuuutttqqqmmmlllooorrrzzz~~~|||zzz||||||zzzzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}{{{}}}mmm[[[NNNFFFBBBBBBEEEGGGNNNXXX```kkk~~~qqqRRRAAA777777555555555555777999;;;<<<@@@DDDJJJPPPXXXcccqqqzzz|||sssvvv|||ooocccXXXOOONNNUUUgggmmmiiiwwwqqqXXXHHH>>>;;;BBBMMM___sss~~~mmmbbbnnnbbb???999666111222111111111111111111111111111444111222777;;;MMMiiivvvwwwwwwsssjjj]]]UUU[[[mmm|||zzzwwwyyy||||||zzzzzz}}}iiiPPPCCC???@@@KKKXXXccclllooouuuttt^^^QQQNNN^^^}}}XXXRRRJJJFFFDDDBBB@@@===::::::::::::::::::::::::777777666555555555666666666666777777888999:::;;;=========>>>>>>???@@@AAAAAAAAADDDHHHJJJMMMVVV```rrr~~~{{{wwwxxx}}}|||yyyxxxzzz|||wwwkkk```ccceeeooozzzlll]]]UUUVVV^^^lllxxxyyykkk___ZZZZZZ\\\aaahhhpppuuuvvvyyy}}}}}}}}}wwwvvvtttppplllgggbbb[[[WWWOOOLLLIIIGGGEEEFFFNNNXXXeee{{{jjjVVVIIIBBB???BBBFFFPPPhhh|||uuuXXXAAA<<>>QQQoootttvvvuuuqqqggg[[[VVV^^^qqqyyyqqqtttyyy{{{~~~||||||}}}gggPPPCCC======GGGTTTccckkkmmmooo{{{gggRRROOORRRiiiUUUNNNGGGBBBAAA@@@>>><<<888888888888888888888888555555444444555555666777888888888999:::;;;======@@@@@@?????????@@@AAAAAACCCCCCDDDHHHHHHHHHNNNUUU]]]iii~~~~~~pppooowww~~~~~~yyyvvvwwwzzzwww}}}wwwmmmfffbbbmmmsss~~~hhh___YYY[[[bbbjjjuuu~~~wwwggg\\\YYY\\\bbbfffmmmqqqtttsssqqqqqqvvvzzzwwwwwwvvvwww|||~~~{{{xxxsssnnniiiccc\\\XXXRRRMMMJJJIIIGGGHHHOOOWWWccc}}}}}}lllWWWIIIBBB???AAAEEENNNdddyyyuuu\\\DDD@@@FFFRRRfffnnnfffZZZJJJFFFQQQ```uuuuuuVVV@@@:::444333555111000000000000000000000000111//////111000///333999@@@MMM]]]hhhoootttssspppmmmrrr|||vvvddd[[[___jjjqqqssstttuuutttrrrqqqppppppzzz~~~|||}}}|||yyy|||||||||}}}}}}}}}}}}}}}{{{qqqbbbPPPHHHEEECCCDDDGGGHHHQQQ]]]eeennn}}}lllTTTCCC888999555555555555777999;;;<<<===@@@DDDIIIOOOZZZgggqqq|||ttttttvvvooocccYYYPPPMMMQQQ^^^|||rrrhhhkkk{{{sssZZZGGG<<<;;;AAAHHHWWWnnn{{{|||pppoookkkBBB888777222222111111111111111111111111222555222333:::AAAVVVtttsssuuuqqqlllcccYYYVVV```ssszzziiikkkpppyyy~~~}}}yyyrrr___LLLBBB<<<;;;DDDPPP^^^iiikkklllvvvvvvZZZIIIKKKVVVuuuRRRLLLDDD???>>>>>><<<;;;777777777777777777777777444444444444555666777888999::::::;;;<<<>>>???@@@BBBAAA@@@@@@@@@AAABBBCCCEEECCCDDDGGGHHHHHHMMMSSSZZZdddwwwqqqgggfffqqqxxxuuujjjfffmmmwwwyyytttiiiiiimmmvvv~~~qqqfffaaa```fffmmmsss{{{}}}nnn^^^XXXYYY\\\```cccmmmoooooolllhhhhhhnnnsssppprrruuu{{{~~~zzzuuuooojjjddd^^^ZZZTTTOOOKKKJJJIIIIIIOOOVVVbbb|||~~~mmmXXXJJJBBB>>>@@@DDDLLLaaawwwwww___HHHDDDKKK___sssyyyooo```MMMGGGRRRaaauuuyyyXXXAAA:::444333666222000000000000000000000000000///111222000///333:::AAAPPP```jjjnnnpppnnnjjjiiisssppp```ZZZaaalllqqqssstttuuuvvvuuussspppooowww}}}}}}zzz}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~|||xxxoooaaaSSSKKKGGGEEEFFFJJJJJJSSS^^^fffnnn{{{iiiTTTCCC888888666666666666888:::<<<===<<>>@@@AAABBBDDDCCCCCCCCCEEEGGGJJJKKKMMMJJJJJJMMMPPPRRRXXX^^^jjjppp|||yyyeee```cccmmmtttrrrjjjiiisss~~~tttlllooowwwxxxkkkhhhiiinnnvvvxxxvvvuuuwwwmmmccc[[[ZZZZZZYYYYYY]]]dddgggjjjkkkkkkooowww~~~~~~}}}yyytttoookkkfff```]]]TTTOOOKKKJJJIIIIIINNNUUU```{{{nnnYYYJJJBBB>>>???CCCJJJ^^^uuuwwwbbbJJJFFFNNNpppuuubbbNNNJJJVVVbbbvvv{{{ZZZBBB:::333333666222000000000000000000000000000000111333000...333;;;AAAQQQbbblllooooookkkggghhhuuu{{{jjj\\\[[[eeennnrrrqqqrrrtttvvvvvvssspppmmmrrrzzzzzz}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}yyynnndddXXXPPPJJJFFFHHHLLLKKKTTT___gggnnn|||iiiXXXGGG::::::777777777777999;;;===>>><<>>>>><<<999???IIIOOOeeeooommmsss}}}{{{aaaQQQMMMNNNgggPPPIIIAAA;;;::::::999888555555555555555555555555333333333444666888999:::<<<<<<===>>>???AAACCCDDDFFFFFFFFFHHHJJJNNNRRRTTTVVVRRRRRRUUUYYY]]]eeelllzzz}}}nnn]]][[[dddmmmttttttqqqsss~~~vvvnnnssszzztttiiigggnnnzzztttiiieee___[[[\\\```___ZZZZZZ^^^]]]bbbjjjooottt|||{{{wwwsssoookkkgggbbb___TTTOOOKKKJJJIIIIIINNNSSS```zzzoooYYYKKKBBB>>>???CCCIII\\\ssswwwcccKKKGGGPPP{{{wwwbbbNNNLLLYYYcccvvv}}}[[[CCC:::333333666333000000000000000000000000000000222333000...333;;;@@@QQQcccmmmooooookkkfffiiiwwwxxxfffZZZ\\\gggppprrrooopppsssuuuuuusssnnnkkkoooxxx{{{~~~~~~~~~}}}}}}}}}}}}}}}{{{{{{|||~~~}}}~~~|||nnnfff\\\TTTLLLGGGIIINNNLLLUUU___gggooo}}}lll\\\LLL??????888888888888999<<<>>>???===@@@DDDGGGJJJOOOWWW]]]```jjjuuu}}}wwwuuuvvvnnnccc[[[RRROOOQQQ[[[zzzttt___\\\qqq{{{aaaIII===<<<@@@BBBVVVnnn}}}|||nnnpppsssHHH<<<;;;555111111111111111111111111111222444//////777???VVVvvv{{{mmmnnnqqqlllccc[[[ZZZbbbqqq}}}bbbZZZSSSWWWdddttt~~~xxxuuuqqqlllfff]]]QQQHHHDDD===:::===<<<999>>>GGGKKKeeerrrpppttt}}}iiiRRRHHHIIIVVVrrrPPPGGG>>>;;;:::888888:::555555444333333444444444555555555555777999;;;<<<<<>>???GGGUUUllluuucccJJJGGGTTTwww~~~kkkWWWIIIMMM^^^hhh}}}aaaEEE<<<666666666000222111111000000000000000222000000222111000444999???PPPbbbiiijjjiiifffcccmmmvvv~~~{{{qqqjjjnnntttqqq```\\\bbbjjjppptttsssqqqtttzzzzzzrrrgggbbbfffrrr~~~|||~~~~~~~~~}}}}}}||||||~~~~~~{{{rrrlllddd[[[OOOGGGIIIPPPUUUZZZaaahhhqqqyyyhhhZZZHHH999999666666999999888;;;@@@EEEDDDEEEHHHNNNTTTWWWYYY^^^eeemmmsss{{{vvvvvvwwwqqqfff\\\QQQNNNQQQccc|||kkk]]]]]]ppp~~~```GGGBBB>>><<>>@@@DDDFFFGGGGGGIIIJJJKKKJJJNNNTTTXXXYYY]]]bbbbbbdddnnn~~~qqq```ZZZ___lll{{{wwwfff\\\]]]kkkzzzuuuiiidddaaa^^^iiittt{{{tttggg^^^[[[ZZZeeennnzzzxxxnnnooovvv~~~wwwuuuqqqmmmiiieee```\\\RRRLLLHHHHHHIIIJJJNNNTTTaaaxxxvvvjjjXXXHHH???<<<>>>???FFFUUUkkkuuucccIIIDDDPPPeeessssssdddVVVKKKQQQddduuucccFFF<<<666555666000222111111000000000000000222000000222111000444999???OOO___fffggggggeeeccclllttt{{{xxxmmmfffjjjppp~~~~~~nnn^^^]]]dddlllssswwwwwwuuuvvv{{{zzzqqqfff```dddppp}}}}}}~~~~~~}}}}}}}}}}}}}}}~~~vvvqqqjjj```UUULLLLLLRRRWWW^^^fffmmmtttzzzkkkTTT@@@:::888777:::::::::===BBBFFFFFFGGGJJJPPPVVV[[[^^^bbbgggnnnsss{{{vvvvvvwwwqqqfff\\\RRRNNNRRR```yyyjjj\\\\\\nnn~~~___FFFAAA======EEE^^^{{{~~~sssnnn~~~}}}MMM<<<:::555333333333333222222222111111333555111333;;;BBBWWWuuuppplllooossssssmmmbbb___gggttt|||nnn\\\LLLLLLTTT___ppp}}}vvvnnneeeVVVGGG===;;;<<<;;;::::::;;;<<<>>>???GGGVVVlll}}}|||gggZZZRRRMMMRRR[[[mmmOOOEEE;;;888777444333555333333222222222222333333666666666777999;;;>>>???AAACCCFFFHHHIIIJJJKKKMMMOOOOOORRRXXX[[[\\\aaagggeeennnxxxiiiaaa```mmm}}}|||eeeVVVRRRYYYiiiwwwxxxiii___^^^______lllvvvzzzpppbbb\\\___bbboooyyy}}}~~~{{{yyyuuusssooolllhhhddd___\\\RRRMMMIIIHHHIIIIIINNNSSS```wwwuuuiiiWWWHHH???===>>>???FFFSSSjjjtttcccGGG???HHHRRRcccggg___WWWQQQYYYlllfffGGG<<<555555666111222111111000000000000000222000000222111000444999>>>LLLZZZ```bbbddddddcccmmmtttyyyuuujjjdddhhhnnnwwwzzzzzzjjj]]]^^^gggpppwww|||zzzxxxyyy}}}{{{pppddd^^^bbbnnn|||~~~~~~}}}}}}}}}}}}}}}{{{vvvppphhh]]]RRRPPPSSSYYYbbbnnntttxxx{{{^^^CCC===999888;;;<<<<<>>:::555333333333333222222222222111222555111222;;;DDD[[[{{{pppllloootttuuupppfffcccjjjvvv}}}rrr___MMMIIINNNXXXiiiyyy~~~yyysssiiiXXXFFF<<<:::;;;;;;:::;;;<<<===???@@@FFFSSSiii|||nnnYYYPPPOOORRR]]]jjjOOOEEE;;;888666333333444222222111111111222333333777777777888;;;>>>@@@BBBDDDFFFIIIJJJKKKLLLNNNPPPRRRQQQTTTYYY[[[]]]dddlllqqqqqqfff```kkkyyy}}}mmmZZZPPPPPP[[[mmm}}}uuufff```aaafffiiiwwwuuuhhhfffooowww~~~zzzyyyxxxxxxsssqqqmmmjjjhhhddd```]]]SSSMMMIIIIIIHHHIIIMMMSSS```vvvssshhhWWWHHH???======???EEEQQQgggrrrbbbFFF;;;BBBHHH[[[ccc```\\\XXX___qqqiiiIII;;;444444666222222111111000000000000000222000000222111000444999>>>IIIUUUZZZ^^^bbbccccccooouuuxxxtttjjjfffkkkqqqvvvxxxwwwiii]]]___jjjsssyyy}}}{{{yyyzzz~~~|||qqqeee___```mmm|||~~~}}}||||||}}}~~~~~~~~~~~~{{{wwwqqqggg[[[WWWXXX]]]iiiuuuzzz|||kkkKKK???;;;888;;;======@@@DDDEEEGGGIIIMMMSSS[[[dddjjjssswww}}}vvvtttyyyrrrggg]]]RRROOORRR[[[uuuhhhYYYYYYkkk|||\\\CCC>>><<<>>>GGG```tttgggaaatttTTT@@@:::444222222222222222222222222222222444111222;;;EEE___sssnnnqqqsssuuuqqqhhhdddjjjuuu{{{xxxcccOOOHHHHHHOOO___ppp~~~|||xxxooo^^^LLLAAA???===<<<<<<;;;<<<>>>???@@@FFFPPPeee{{{nnn\\\VVVXXX___mmm{{{NNNDDD;;;888666444333555222111111111222222333444777888888:::===@@@CCCDDDGGGIIIKKKLLLMMMNNNQQQSSSSSSSSSUUUYYY\\\```kkkvvvsssggg```hhhqqq{{{|||pppccc[[[TTTRRRVVVcccyyyvvvjjjhhhkkkrrrxxxsssuuuzzzxxxwwwvvvuuuqqqooollljjjhhheeeaaa^^^TTTNNNJJJIIIHHHHHHLLLRRR^^^tttrrrgggWWWHHH???======>>>DDDOOOcccpppbbbFFF999>>>GGGZZZdddbbb___YYY]]]lllyyyjjjIII;;;333444666222222111111000000000000000222000000222111000444999>>>GGGQQQVVV[[[aaaccccccmmmrrruuurrrkkkjjjqqqxxxxxxwww~~~uuuhhh^^^aaakkksssxxx{{{yyywwwyyy~~~}}}ssshhhbbb```lll{{{~~~}}}||||||}}}~~~}}}uuujjjddddddhhhsss^^^BBB<<<888:::======???CCCCCCEEEHHHKKKQQQ[[[fffmmmxxx}}}vvvtttzzzrrrggg]]]RRROOORRR[[[uuuhhhXXXWWWiii{{{[[[BBB===<<<>>>HHH\\\oooddd___rrrVVVAAA:::333222222222222222222222222222111555222222;;;EEE```wwwsssvvvvvvwwwsssjjjeeejjjtttyyy~~~iiiSSSHHHDDDHHHVVVfff}}}xxxhhhTTTGGGCCC@@@???>>>>>>>>>???@@@AAAGGGPPPcccxxxzzzlllhhhjjjooo~~~MMMCCC:::777666444444666222222111222222333444555888888999;;;>>>BBBEEEGGGIIIKKKLLLMMMNNNPPPSSSUUUTTTTTTWWW[[[aaajjjzzz}}}sssiiicccgggmmmqqqvvvuuukkk```UUUSSSTTT[[[eeevvv~~~wwwxxx}}}~~~}}}zzzxxxvvvsssqqqpppnnnllljjjhhhfffbbb___UUUOOOJJJIIIHHHHHHKKKQQQ]]]rrrqqqfffVVVHHH@@@======>>>BBBLLL```mmmaaaGGG:::===GGGZZZcccaaa]]]TTTTTT```nnnxxxjjjIII<<<333333555111222111111000000000000000222000000222111000444999>>>FFFOOOUUUZZZaaadddccciiimmmpppooommmoooyyyzzzxxxrrrfff^^^bbbllltttxxxzzzxxxvvvxxx}}}}}}sssiiiccc```kkkyyy~~~|||{{{{{{}}}~~~zzzuuutttvvvpppGGG???999:::======???AAABBBDDDGGGJJJOOOYYYfffoooxxx}}}~~~wwwuuuzzzqqqfff\\\QQQNNNQQQYYYssshhhXXXWWWhhhyyyZZZBBB>>><<<>>>GGGYYY~~~zzzoooiiiddduuuYYYBBB;;;444222111222222222222333333333111555333333:::DDD```{{{vvvyyyzzz|||vvvlllfffkkksssyyy}}}oooXXXKKKCCCCCCNNN]]]zzzqqq]]]LLLDDDCCCBBBBBBBBBBBBCCCEEEFFFLLLTTTeeexxx{{{xxxxxx}}}III@@@777555555333333555222222222222333444555666999999:::===@@@CCCGGGIIIJJJLLLMMMNNNOOOQQQTTTWWWVVVVVVZZZaaajjjyyy{{{yyyvvvppphhhkkkmmmnnnpppppphhh___WWWUUUWWWbbbrrr~~~{{{zzzxxxvvvsssppppppnnnllljjjiiigggcccaaaVVVPPPJJJIIIHHHGGGKKKPPP[[[ppppppeeeVVVHHH@@@======>>>AAAIII\\\jjjaaaHHH<<<>>>EEEXXXbbb```[[[PPPMMMWWWbbbmmmxxxiiiIII<<<444333555000222111111000000000000000222000000222111000444999>>>FFFOOOUUU[[[ccceeedddfffjjjnnnooopppwww{{{nnnccc\\\bbbmmmuuuxxxzzzwwwuuuxxx}}}|||ssshhhbbb___iiiuuu~~~|||{{{{{{}}}}}}}}}~~~|||KKKBBB<<<<<<>>>??????AAABBBDDDFFFIIINNNXXXfffpppzzz}}}|||}}}|||wwwvvvyyypppeee[[[PPPMMMPPPVVVppphhhXXXWWWhhhwwwZZZBBB>>>======FFFVVVzzzzzzvvvtttmmm{{{\\\EEE===666555111111222222222333333333111666555555:::CCC]]]}}}xxxzzz}}}}}}wwwjjjdddhhhqqqvvv|||ttt]]]NNNCCC???IIIWWWqqqzzzfffRRRGGGEEEEEEEEEFFFHHHKKKMMMOOOSSSZZZiiiyyy~~~||||||GGG>>>555444444222333555333333333333444555666777999999;;;===@@@DDDHHHJJJKKKLLLMMMNNNOOOQQQTTTWWWXXXXXX]]]fffqqqvvvxxxzzzyyymmmooopppooopppqqqllleee]]]VVVUUUaaasss}}}{{{yyyxxxxxxwwwuuussspppnnnlllkkkjjjhhhdddbbbVVVPPPKKKIIIHHHGGGJJJPPPZZZooooooeeeVVVHHH@@@=========AAAHHHZZZiiiaaaIII===@@@DDDWWWaaa```[[[OOOJJJSSS[[[eeerrr|||hhhHHH<<<444444555///222111111000000000000000222000000222111000444999>>>FFFOOOUUU\\\dddfffdddfffjjjnnnqqquuu~~~kkk```ZZZaaannnvvvyyy{{{xxxvvvxxx}}}{{{rrrfff```^^^gggrrr~~~}}}|||{{{{{{}}}~~~|||{{{|||~~~}}}~~~OOOEEE>>>>>>@@@@@@@@@AAABBBDDDGGGIIIMMMXXXfffqqq|||||||||yyy|||xxxwwwyyyooodddZZZOOOLLLOOOSSSnnniiiXXXWWWhhhvvvZZZCCC???======EEESSSuuu}}}}}}|||uuu^^^GGG>>>888777111111111222222333333333111777666555:::BBB\\\}}}xxxyyy||||||tttggg```dddmmmsss{{{www```PPPDDD>>>FFFTTTiiimmmYYYLLLFFFFFFHHHJJJMMMQQQTTTVVVXXX___mmmzzz}}}{{{zzzzzz@@@===888555444333222111222222333333555666888999:::<<>>JJJUUU[[[bbbiiiggg^^^___jjjrrrtttzzzoooccc\\\aaammmuuuzzz|||zzzuuurrruuuyyyvvvjjj``````gggqqq{{{~~~|||{{{}}}}}}}}}}}}}}}~~~bbbIII>>>BBB???>>>CCCEEEHHHJJJKKKKKKRRRaaaooouuuyyyzzz{{{yyyuuu}}}ooobbbXXXPPPMMMNNNUUUllljjjWWWSSSccc}}}~~~___CCC>>>======BBBVVVqqq~~~bbbGGG;;;333222444333222222111111222222333555222333:::BBBWWWwwwuuullltttuuuwwwrrrfff___dddpppxxxyyyiiiQQQCCC@@@DDDHHH]]]yyy}}}gggSSSMMMFFFOOO\\\___bbbbbb[[[^^^hhhppp|||mmmtttsssnnnzzzAAA===888444333333222111222222333444555666888999999<<>>???GGGKKKKKKOOORRRTTT]]]mmm{{{~~~yyyzzz~~~zzzvvv}}}pppcccYYYQQQMMMNNNSSSjjjjjjWWWSSSccc}}}}}}___DDD>>>======CCCUUUooozzz|||dddIII===555444333333222111111111111222222555111222:::AAAVVVuuupppiiiqqqqqquuutttjjjcccfffnnntttyyyqqqYYYHHHBBBDDDHHHVVVpppwwwdddTTTKKKRRRbbbjjjrrrwwwqqqpppxxxjjjppprrruuuAAA===777333222222111111222222333444555777888999888<<<@@@CCCEEEFFFHHHJJJKKKMMMQQQTTTVVVVVVUUUTTTWWW```sss|||xxxwwwvvvoooxxx~~~}}}}}}{{{zzzxxxxxxxxxwwwtttrrrtttqqqmmmjjjhhheeebbb```YYYRRRMMMKKKIIIHHHKKKPPPYYYkkkrrrhhhXXXJJJAAA===<<<;;;???EEEVVVfff```JJJ======DDDWWWaaacccbbbUUUKKKOOO[[[ssslllKKK===444444666111000000000000000000000000111000111222111111666===HHH^^^tttzzzwwwrrrggg\\\[[[eeennnqqqttt}}}nnnddd]]]cccnnntttwwwxxxwwwsssrrrvvvzzzwwwkkk___[[[cccmmmzzz{{{|||}}}|||{{{|||}}}~~~~~~|||||||||}}}}}}~~~zzzuuuooonnnuuu}}}rrrSSSAAA@@@>>>AAALLLRRRQQQWWW\\\aaajjjyyy{{{{{{~~~{{{vvv~~~|||vvvvvv~~~qqqdddZZZQQQMMMNNNQQQhhhiiiWWWSSSccc||||||___DDD>>>======DDDUUUmmm}}}{{{tttwwwfffKKK>>>777777333222111111000000111111222444111222999@@@UUUsssjjjdddmmmlllsssvvvoooggghhhmmmqqqzzz{{{cccNNNCCCCCCGGGNNNfffwww]]]PPPTTTeeessskkkooottt@@@<<<666222111111111111222222333444666777999:::888<<>>BBBMMMRRRUUU\\\dddiiisss}}}}}}|||wwwzzzsssppptttrrreee[[[RRRMMMMMMPPPggghhhVVVSSSaaayyyzzz___DDD>>>===>>>EEEWWWnnn|||{{{qqqsssiiiLLL???888777222222111000000000111111111444111222888???SSSqqqzzzeee___hhhjjjtttyyysssjjjiiimmmqqqyyyjjjQQQCCCBBBGGGJJJ___yyyeeeTTTRRRaaarrrrrrtttzzz>>>:::555222111111222222222222333444666888:::;;;:::>>>BBBFFFIIILLLNNNQQQSSSTTTVVVWWWWWWVVVTTTRRRYYYggg}}}vvvsssvvvyyyyyy}}}www~~~~~~}}}}}}}}}zzzyyyxxxxxxxxxwwwuuusssuuuqqqlllhhheeeccc```^^^XXXRRRLLLJJJHHHGGGJJJOOOTTTgggssshhhYYYJJJAAA<<<;;;:::>>>BBBQQQbbb___KKK>>>===BBBVVVccchhhhhh]]]TTTXXXiii{{{lllKKK===444333555000000000000000000000000000111///000222111111666===WWWtttrrrbbbWWWYYYbbblllooommmmmmuuu~~~nnnccc]]]cccnnntttuuuuuuuuuqqqppptttxxxuuuiii]]]VVV]]]iiixxxzzzwwwttttttwww|||}}}||||||}}}}}}~~~~~~}}}rrrhhh]]]WWW[[[cccrrr|||}}}ZZZEEEBBB???AAAIIILLLSSS\\\fffnnnyyy}}}}}}}}}wwwuuurrrpppssssssfff[[[RRRMMMLLLOOOfffhhhVVVQQQ^^^tttyyy___EEE>>>===>>>FFFXXXppp~~~ssspppkkkNNN???777777333222222111000111111111111444111222888>>>QQQoooyyyddd^^^fffmmmwww|||uuukkkiiinnnsssyyyoooTTTDDDBBBFFFKKK\\\tttlllXXXRRR^^^ooo|||~~~999777333222222333222222222222333444666999;;;<<<===@@@DDDHHHKKKOOOSSSVVVZZZYYYXXXWWWUUUTTTSSSSSSXXXhhh}}}yyylllkkkqqq{{{~~~|||{{{yyyyyyyyywwwvvvwwwwwwwwwuuusssrrroookkkhhhfffccc```^^^XXXQQQLLLJJJHHHGGGJJJOOOSSSfffsssiiiYYYJJJAAA<<<;;;:::>>>AAAOOO```___KKK>>>>>>BBBVVVccchhhiii___XXX]]]gggsssyyyvvv~~~mmmKKK===444333444///000000000000000000000000111000111222111111666===WWWqqqyyykkk___VVV[[[bbbkkkoookkkiiiqqq|||}}}mmmccc\\\bbbmmmsssvvvwwwvvvqqqnnnqqquuurrrfff\\\UUU\\\gggwwwxxxsssnnnqqqzzz~~~~~~}}}}}}~~~xxxlll___SSSLLLOOOVVV```jjj___GGGCCC>>>>>>DDDEEEMMMWWWdddooo~~~}}}}}}}}}vvvooooootttrrrfff[[[QQQLLLKKKNNNeeehhhVVVOOOYYYlll|||www___EEE>>><<>>QQQnnn}}}hhh___eeeppp{{{xxxllliiinnntttyyywww]]]JJJEEEFFFLLLXXXooo|||eee\\\cccppp555444222333444444333222222222333555777999;;;<<<@@@BBBEEEHHHLLLQQQWWW[[[aaa^^^YYYUUURRRRRRSSSTTTZZZiii|||xxxgggeeennn{{{qqqjjjjjjsss}}}}}}|||}}}~~~~~~}}}{{{xxxwwwwwwvvvuuuvvvvvvvvvtttrrrooommmkkkhhhgggddd```]]]WWWQQQKKKJJJHHHGGGJJJOOOTTTgggtttiiiYYYJJJAAA<<<::::::>>>@@@NNN___^^^LLL>>>>>>BBBUUUbbbgggiiiaaa[[[aaabbbllloooooo}}}mmmLLL===444333444///000000000000000000000000111000111222111111666===PPPgggyyywwwlllccc]]]WWW]]]ccclllooojjjfffooo|||yyy~~~{{{yyy{{{mmmbbb[[[```lllssswwwyyywwwqqqmmmnnnqqqnnndddZZZTTT[[[fffwww~~~sssmmmjjjrrr}}}}}}~~~~~~~~~vvvgggYYYKKKBBBDDDKKKRRR]]]zzzdddIIIBBB<<<;;;AAAAAAHHHRRR```mmm~~~}}}vvvxxxnnnppp{{{rrreee[[[PPPJJJIIIKKKccchhhVVVMMMTTTeeezzzvvv___EEE>>><<>>QQQmmmmmmbbbfffqqq}}}}}}pppjjjnnnrrrzzzjjjUUUIIIEEEHHHQQQggg|||nnnmmmssswwwvvv333222222333555555333222222222333555777999;;;===BBBDDDFFFIIILLLRRRYYY^^^fffaaaZZZTTTPPPQQQSSSUUU]]]kkk{{{pppeeekkkzzzhhhYYYTTTUUU\\\kkk~~~~~~|||}}}}}}zzzxxxvvvuuutttuuuvvvuuusssqqqnnnllljjjiiigggddd```]]]WWWQQQKKKIIIHHHFFFJJJOOOUUUhhhtttiiiYYYKKKAAA<<<::::::>>>???MMM^^^^^^LLL???>>>BBBUUUaaafffhhhaaa\\\ccc```iiilllnnnmmmLLL===444333444///000000000000000000000000111000111222111111666===JJJ^^^mmmkkkbbb^^^\\\XXX___dddmmmpppjjjeeeooo}}}yyyyyyyyyyyy|||~~~yyyvvvxxx}}}mmmbbbZZZ___kkksssxxxzzzxxxrrrllllllooolllbbbYYYTTT[[[fffwww|||oooiiihhhttt{{{|||}}}~~~vvvgggWWWGGG===???EEENNNZZZwwwhhhJJJAAA::::::???AAAFFFQQQ^^^jjjzzz|||uuutttnnnrrrrrreeeZZZPPPJJJHHHIIIaaaiiiVVVLLLQQQaaayyyvvv___EEE>>><<>><<<;;;<<>>===GGGOOO\\\lll||||||tttrrrwww{{{pppfff[[[NNNHHHIIIMMM___gggSSSIIIPPPccczzzzzzcccEEE;;;<<<@@@III___uuujjj]]]WWWpppxxxTTTDDD===777555444333222111222333333111555333444999<<>><<<;;;<<>>;;;>>>CCCIIIWWWwwwoooMMMBBB<<<<<>>===AAAIII[[[mmmuuuZZZNNNNNNRRRnnnfffSSSHHH???<<<:::888666444444444444444666333444999888AAAWWW~~~}}}{{{zzzrrrrrruuuyyyxxx{{{rrrTTTNNNJJJRRRdddzzzxxxkkkllluuuttt[[[XXXTTTRRRWWWeeesss|||333222222222222111111111333444555666888;;;===>>>AAACCCEEEGGGHHHJJJNNNPPPUUUUUUTTTQQQPPPPPPSSSVVV[[[ccckkkpppuuuyyyxxxtttoooaaaTTTPPPSSSUUUWWWZZZXXXZZZ[[[]]]eeesss~~~}}}{{{{{{}}}zzzzzzzzzzzz~~~}}}|||{{{{{{{{{yyyyyyxxxwwwtttqqqnnnllloooooooooppppppooonnnnnngggeeecccbbbcccdddcccbbbWWWRRRNNNKKKHHHEEEIIIOOOVVViiiooocccSSSFFF???<<<;;;:::;;;>>>EEEVVV```PPP@@@DDDMMM```kkkjjjeeeXXXSSS[[[kkkvvvdddEEE<<<555222444111000000000000000000000000000000000//////111444777:::MMM```iiinnnqqqmmmeee[[[aaahhhooouuu}}}xxxtttttt}}}~~~vvvrrrooooootttzzziii^^^ZZZfffzzz}}}uuujjjcccaaaeeejjjmmmeeehhhkkkooowww|||yyywwwyyy||||||}}}~~~~~~||||||}}}|||~~~xxxdddOOODDD???<<>>===BBBEEELLLWWWcccppp{{{}}}~~~kkk```UUUIIIEEEGGGKKK^^^hhhTTTKKKQQQdddkkkJJJ======BBBKKK^^^ooouuu^^^TTTTTTVVVqqqkkkWWWJJJAAA===<<<999777555444333333555666222444999777>>>RRR~~~{{{|||{{{sssppppppssstttyyy[[[PPPIIIOOO```uuu}}}qqqiiinnnyyyzzzgggSSSQQQNNNOOO[[[qqq333333333333222222222222444444555666888;;;===>>>???AAADDDFFFHHHJJJMMMPPPUUUTTTRRRPPPNNNPPPTTTWWWZZZbbbjjjpppuuuzzzyyyuuuoooeee\\\YYYZZZ\\\```eeejjjpppwww|||{{{dddbbbaaaeeeooo{{{}}}{{{zzzzzz|||~~~|||{{{{{{{{{{{{xxxxxxxxxvvvtttqqqnnnmmmnnnnnnnnnnnnnnnmmmlllkkkgggeeecccbbbbbbcccbbbbbbWWWRRRNNNLLLHHHFFFIIIOOOVVViiinnncccRRREEE>>><<<;;;:::;;;===CCCUUU```QQQAAAEEEKKK^^^hhhgggbbbWWWRRR[[[gggrrr~~~cccEEE<<<555222444111000000000000000000000000000000000//////111444777<<>>BBBEEEKKKUUUaaaooozzzzzzhhh]]]RRRGGGCCCFFFLLL```kkkTTTKKKUUUkkkmmmJJJ======BBBLLLaaaqqq~~~lllbbb___^^^wwwppp[[[NNNCCC???>>>;;;888666555444444555666222444999777<<>>>>>@@@CCCFFFGGGJJJMMMOOOSSSRRRPPPNNNMMMPPPUUUYYYZZZbbbjjjpppvvv{{{zzzwwwuuunnniiigggggghhhnnntttnnnVVVPPPOOOMMMNNNSSS___nnnxxx}}}zzzzzz}}}~~~}}}|||{{{{{{{{{|||xxxxxxwwwvvvtttqqqooommmmmmnnnmmmmmmlllkkkjjjiiiiiifffcccbbbbbbbbbaaa```WWWRRRNNNLLLHHHFFFIIIOOOVVViiinnnbbbRRREEE>>><<<;;;:::;;;===CCCTTT```RRRBBBEEEJJJ\\\eeeddd```VVVRRR\\\aaalllwwwbbbDDD<<<555222444111000000000000000000000000000000000//////111444777CCC]]]wwwooo^^^XXX]]]dddiiimmmooorrrtttiiiiiiqqqxxxpppllliiiiiinnntttiiibbbaaaiiitttyyy{{{{{{yyytttkkkcccaaaeeelllrrrkkkmmmllllllqqq{{{zzzrrrpppuuu}}}zzz{{{}}}}}}}}}{{{{{{||||||~~~}}}oooZZZGGGAAA???<<<@@@JJJ___uuubbbFFF@@@<<<<<<@@@???BBBEEEKKKTTT```mmmyyyxxxeee[[[QQQFFFBBBFFFMMMaaannnUUUKKKXXXpppoooKKK======CCCMMMcccrrr{{{qqqjjjfff}}}sss^^^PPPEEEAAA@@@===:::888666666555666666222444999666;;;LLLgggyyy{{{xxx~~~~~~tttkkkffflllpppyyykkkWWWSSS\\\lllxxxjjjeeefffsssmmmWWWTTTOOO[[[lll111111222222222333333333666666777888999;;;<<<===>>>>>>@@@BBBFFFJJJMMMOOOOOONNNLLLLLLMMMQQQTTTWWW[[[aaakkktttzzz||||||{{{|||xxxwwwxxxwwwwwwbbbNNNFFF@@@AAABBBCCCFFFNNNYYYbbbooo|||yyyvvvsssuuuwwwyyyzzz{{{~~~}}}|||{{{zzzzzzyyyxxxwwwvvvsssqqqnnnmmmnnnnnnnnnnnnmmmlllkkkjjjiiifffdddddddddbbb]]]YYYVVVPPPKKKIIIEEEDDDIIIPPPYYYmmmlllaaaQQQEEE>>>;;;999888999???FFFSSS\\\OOOAAADDDOOOXXXbbbccc]]]VVVTTTUUU]]]cccmmm~~~\\\AAA999333333333...000000000000000000000000////////////...000333666DDD^^^www|||wwwkkk]]]YYYaaahhhkkkhhhhhhmmmsssjjjhhhqqqyyymmmkkkjjjhhhlllsss{{{jjj^^^ZZZeeerrrvvvwww{{{zzzuuulllbbb]]]```jjjsssnnnkkkiiikkkrrr|||zzzuuuuuuyyy~~~zzzyyyyyyzzz}}}zzzzzz}}}~~~}}}|||~~~wwwiiiVVVCCC<<<;;;<<>>>>>???BBBEEEIIILLLNNNLLLKKKJJJKKKMMMQQQVVVYYYZZZaaakkktttzzz}}}~~~~~~}}}}}}eeeNNNDDDCCCAAABBBCCCCCCEEEKKKTTT\\\kkk}}}yyyuuuqqqrrruuuxxx{{{~~~}}}{{{zzzyyyyyyzzzyyyxxxvvvssspppnnnmmmmmmmmmnnnnnnmmmlllkkkkkkiiifffdddccccccaaa]]]YYYTTTOOOJJJHHHFFFEEEKKKRRRYYYmmmlllaaaQQQDDD>>>;;;999888999???FFFRRR[[[NNN@@@CCCJJJTTT^^^___XXXPPPNNNOOOYYYcccppp~~~[[[AAA999333333333...000000000000000000000000////////////...000333666CCC[[[qqqwwwvvvsssjjj___ZZZbbbjjjllliiihhhkkkpppmmmjjjqqq{{{nnnjjjiiigggjjjrrr|||iii]]]YYYdddppptttvvvyyy{{{vvvlllaaaZZZ]]]hhhqqqqqqmmmiiijjjppp{{{{{{uuuuuuwww|||{{{xxxxxxxxxzzzzzz{{{|||~~~uuucccQQQ@@@<<<<<<>>>GGGRRRfffmmmUUU???;;;===;;;;;;???@@@CCCIIIQQQ\\\iiiwwwvvvyyyxxxeeeWWWMMMFFFCCCDDDHHHbbbiiiTTTLLL[[[wwweeeGGG???>>>CCCOOOiiiwwwzzzhhhhhhsss^^^RRRIIIGGGDDD???===<<<;;;999666666666555444444666;;;???XXXxxxxxxllldddiiippp{{{tttiiigggnnn}}}pppjjjkkkyyyiiibbbiii222222222222333333333444666666777777999:::<<<=========>>>@@@CCCGGGJJJLLLIIIHHHHHHIIILLLQQQVVVZZZYYY```kkktttzzz~~~bbbJJJ>>>===@@@===???@@@@@@BBBGGGOOOUUUggg{{{uuurrruuuxxx}}}}}}{{{zzzyyyyyyzzzzzzxxxvvvssspppmmmllllllmmmmmmmmmmmmllllllkkkhhhfffdddcccbbb```]]]ZZZSSSNNNJJJHHHGGGFFFLLLSSSZZZnnn}}}kkk```PPPDDD===;;;999888999???FFFRRRZZZMMM>>>AAAFFFQQQ[[[\\\TTTLLLIIIJJJTTTbbbqqqzzzXXX@@@888333222333...000000000000000000000000////////////...000333666@@@UUUhhhnnnmmmkkkfff___[[[cccllloookkkhhhjjjmmmnnnkkknnnxxx~~~|||mmmiiigggdddhhhppp~~~hhh\\\XXXbbbnnnrrrtttwww{{{vvvlll___XXX[[[eeeoootttoooiiigggmmmyyy{{{uuuttttttwww~~~{{{vvvuuuuuutttxxx}}}zzzoooZZZJJJ===;;;===@@@KKKXXXlllaaaNNN===:::<<<;;;<<>>===;;;999666666666555555666999<<>><<>>@@@GGGRRR]]]]]]SSSJJJHHHJJJRRRaaaqqquuuTTT>>>888222222333///000000000000000000000000////////////...000333666===OOOaaagggfffeeeaaa]]]ZZZdddnnnrrrnnnkkklllnnnmmmjjjmmmtttyyy}}}yyykkkfffdddbbbgggooo~~~iii\\\WWWaaalllppprrrvvvyyyuuulll```XXXZZZfffppptttnnngggeeekkkwww{{{uuusssqqqrrrxxx{{{uuurrrqqqqqqyyy~~~rrreeeQQQEEE<<<;;;===AAAOOO]]]rrryyyUUUGGG;;;:::<<<<<<<<<>>>AAADDDIIIQQQ[[[hhhuuu}}}zzzwwwyyy~~~wwwcccUUUKKKCCCAAACCCHHHcccfffTTTPPPaaa~~~yyyWWW@@@===@@@IIIYYYqqq~~~sssaaadddppp___UUUMMMIIIHHHEEECCC@@@>>><<<;;;666777777666555666888:::NNNsss~~~|||{{{~~~}}}rrriiiooouuusssooo|||zzz666666666777777777888888555555666777888:::;;;<<<<<<<<<<<<===???AAACCCEEEGGGFFFEEEFFFIIIMMMRRRUUUXXX```kkktttzzzuuuWWWQQQIIIDDDBBBBBB@@@>>>CCCEEEGGGHHHIIINNNUUU[[[ccc|||yyyvvv}}}||||||{{{zzzzzzxxxvvvssspppmmmlllllllllllllllllllllkkkjjjggggggeeebbb___]]]\\\\\\VVVQQQLLLIIIGGGEEEJJJQQQ[[[rrr{{{ggg]]]NNNBBB<<<;;;:::999888???EEEQQQYYYLLL>>>AAAIIIUUU___]]]RRRIIIGGGKKKSSSbbbppp{{{oooQQQ===888222222333000////////////////////////////////////...000333666;;;KKK\\\dddccc```^^^\\\[[[eeepppuuurrrppppppsssnnnppptttzzztttfffccccccbbbfffooo}}}jjj]]]WWW```lllppprrruuuvvvtttmmmbbbYYY[[[gggrrrqqqkkkeeedddjjjvvv|||vvvrrrooonnnsss{{{|||tttooonnnqqq{{{yyyjjj\\\KKKBBB<<<===>>>BBBQQQaaayyylllKKKBBB:::999:::;;;<<<>>>BBBEEEJJJQQQ[[[gggttt|||~~~xxxssstttxxxuuuaaaSSSIIICCCAAADDDHHHdddfffUUURRRdddtttRRR>>>???BBBKKK\\\rrrmmm\\\cccrrrbbbYYYPPPJJJIIIHHHEEEBBB???>>>===888999999777666666777999NNNtttyyyvvvuuuyyy{{{sssxxx|||uuuqqq~~~{{{777777777777888888888999555555666666888999;;;<<<;;;;;;;;;;;;===>>>@@@BBBEEEDDDDDDDDDGGGLLLQQQTTTYYYaaallltttzzz{{{eeeSSSMMMFFFCCCCCCDDDDDDCCCGGGIIIJJJJJJKKKOOOWWW]]]kkkzzzyyy}}}|||{{{{{{yyyyyywwwvvvsssqqqnnnmmmmmmmmmmmmllllllkkkjjjiiiggggggeeebbb^^^\\\\\\]]]XXXRRRMMMJJJGGGEEEJJJQQQ]]]vvv{{{fff[[[MMMAAA<<<::::::999888>>>EEERRRZZZNNN@@@BBBKKKVVV___\\\OOOFFFFFFKKKUUUdddppp{{{jjjMMM<<<888222111444000////////////////////////////////////...000333666999GGGXXXaaabbb``````aaa^^^hhhtttxxxvvvtttuuuxxxuuu{{{pppdddcccdddcccgggooo}}}mmm___YYYaaalllppprrrvvvttttttooodddZZZZZZeeepppnnnjjjddddddjjjttt~~~|||wwwrrrmmmkkkpppxxx}}}sssmmmlllsss||||||sssbbbSSSFFF???<<<>>>???DDDTTTfffbbbDDD@@@;;;888888:::<<<===BBBEEEIIIPPPZZZfffrrrzzzuuuqqqqqqtttyyysss___QQQHHHCCCBBBEEEJJJfffdddTTTRRReeeoooNNN>>>@@@BBBJJJ\\\ppp}}}{{{hhhZZZcccttteee\\\SSSLLLLLLLLLIIIEEEBBB@@@@@@<<<<<<:::888666666888:::MMMtttvvvsssrrrxxx}}}tttttt}}}666666666777777777777888555555555666888999;;;<<<;;;:::::::::;;;<<<>>>???BBBAAAAAACCCFFFLLLQQQUUUZZZcccmmmuuuyyywwwbbbYYYTTTMMMIIIHHHJJJLLLMMMLLLNNNOOOQQQTTT[[[fffmmm}}}}}}|||zzzzzzyyyxxxwwwwwwuuutttqqqpppooonnnnnnmmmlllkkkjjjhhhgggfffgggeeebbb]]][[[\\\]]]VVVQQQLLLJJJGGGFFFKKKRRR^^^yyy{{{eeeZZZLLLAAA<<<::::::999777>>>EEERRR[[[OOOBBBEEEOOOYYY```[[[NNNEEEGGGNNNWWWfffsssfffKKK;;;777222111444111////////////////////////////////////...000333666999DDDSSS]]]```bbbgggllleeennnxxx{{{yyyvvvxxx{{{|||}}}pppfffeeefffdddgggnnn}}}ooobbb[[[cccmmmqqqtttwwwtttuuuqqqfffZZZWWW```iiimmmiiiffffffjjjqqqwww{{{|||wwwsssllliiinnnwww~~~sssmmmkkkttt||||||uuukkkYYYJJJ@@@<<<<<<@@@AAAFFFXXXkkkVVVAAA@@@<<<888777999;;;<<<@@@CCCGGGNNNWWWcccooowwwxxxrrrqqqsssyyy~~~qqq]]]PPPGGGCCCCCCFFFKKKhhhaaaRRRPPPdddkkkKKK===@@@AAAHHHZZZlllyyytttbbbVVV___uuuggg]]]TTTOOOPPPQQQNNNIIIEEEDDDDDD???>>><<<888666666999;;;IIIqqqwwwttttttxxxyyytttxxx555555555555666666666666555555555666777999;;;<<<;;;::::::999:::;;;===>>>?????????BBBFFFMMMSSSVVV[[[dddnnnuuuyyytttddd[[[XXXSSSQQQQQQRRRTTTVVVTTTWWWZZZ^^^dddooo|||~~~|||zzzyyyxxxxxxwwwvvvvvvuuutttrrrqqqpppooonnnnnnmmmkkkiiigggffffffgggfffbbb]]]ZZZ\\\^^^TTTOOOKKKJJJHHHHHHMMMUUU^^^{{{}}}~~~{{{dddZZZKKK@@@;;;::::::999777===EEERRR\\\PPPCCCFFFSSS]]]ccc]]]NNNFFFJJJQQQYYYhhhvvvdddIII:::777222111444111////////////////////////////////////...000333666999BBBOOOZZZ___cccmmmvvvjjjrrr{{{~~~zzzwwwyyy|||~~~qqqhhhhhhhhheeegggmmm~~~qqqccc\\\dddnnnrrruuuyyytttvvvrrrfffYYYTTT[[[dddmmmjjjggggggjjjooosssuuu|||xxxssslllhhhnnnvvv~~~ssslllkkkuuu{{{~~~vvvnnncccQQQBBB===:::<<<@@@BBBHHH[[[pppwwwLLLAAA@@@===777555888;;;<<<>>>AAAFFFLLLUUUaaammmuuu}}}yyyssssssssswww~~~ppp\\\OOOGGGCCCDDDGGGMMMiii}}}___PPPNNNccchhhIII<<>><<<===@@@AAABBBKKKaaavvvjjjJJJ===;;;999777666777999;;;@@@BBBEEEJJJRRR\\\gggoooyyy}}}}}}wwwsssrrrpppsssyyyoooZZZNNNFFF???AAAHHHQQQsss~~~bbbSSSOOO^^^yyyxxxfffOOO???;;;???HHHPPPeeerrrzzziii[[[NNNSSSyyyuuuiii\\\SSSVVVXXXXXXTTTNNNIIIGGGGGGDDDAAA<<<888666888;;;===EEEaaa{{{vvv|||pppmmmqqqxxxvvvxxxyyyzzz|||~~~|||555555666666777777888888777666666666777888:::;;;;;;;;;::::::;;;;;;<<<======@@@DDDFFFHHHLLLSSSYYY\\\eeepppxxx~~~uuujjjaaaYYYXXXYYYZZZ\\\```kkkrrrzzz~~~}}}zzzxxxvvvvvvvvvuuutttsssqqqooonnnmmmllllllkkkjjjhhhhhhhhhhhhiiihhhgggeeebbb___\\\ZZZYYYSSSPPPNNNLLLIIIIIIOOOWWWeeeuuuwwwvvvdddWWWHHH@@@;;;888888;;;::::::GGG[[[```UUUMMMOOO```bbbdddaaaXXXTTT]]]jjjtttyyyYYYFFF<<<888000111444111////////////////////////---///////////////111333888AAASSScccmmmsss}}}nnnhhhqqqzzztttqqqwwwzzz{{{rrrlllmmmllliiimmmuuussshhhaaafffpppvvvxxxyyyzzzvvvpppggg[[[TTTXXXaaakkknnnooojjjcccbbbjjjsss~~~tttkkkmmmxxx{{{rrrooouuuxxxyyyrrrjjj^^^NNNAAA<<<;;;<<<@@@BBBDDDNNNeeezzzhhhHHH===;;;999777666777999;;;>>>@@@DDDIIIPPPZZZeeemmmuuuzzz~~~~~~yyysssooonnnooorrrxxxnnnYYYNNNFFF@@@AAAHHHSSSuuuaaaRRRNNN]]]www|||iiiQQQAAA<<<@@@IIIQQQhhhuuuqqqaaaQQQSSSwwwttthhh\\\UUUUUUWWWWWWTTTOOOKKKIIIJJJEEEBBB>>>:::999:::===???EEE___{{{}}}ooojjjnnnwww~~~uuu}}}xxxwwwxxx{{{555666777888999999999999777777777777777888999::::::999999999::::::;;;<<<>>>AAACCCEEEGGGMMMUUU\\\___gggqqqyyyqqqeeeZZZWWWWWWYYY\\\aaaqqqyyy{{{yyyvvvuuutttuuutttsssqqqooonnnmmmllllllkkkjjjhhhhhhhhhhhhiiihhhgggeeebbb___\\\ZZZYYYSSSOOOMMMKKKHHHHHHOOOWWWiiirrruuuuuubbbUUUGGG???;;;888888;;;;;;<<>>===>>>@@@BBBHHH___}}}}}}lllfffkkkuuu~~~}}}{{{~~~rrriiirrr{{{{{{zzz666777888:::::::::::::::777777777888888999999999888888888888999:::;;;;;;???AAACCCEEEHHHNNNXXX___ccckkkuuu}}}tttgggZZZUUUVVVXXX]]]cccrrr{{{}}}|||~~~|||yyywwwuuuuuuuuutttsssqqqooonnnmmmllllllkkkiiihhhhhhhhhiiiiiiiiihhheeebbb___\\\YYYXXXRRROOOLLLJJJHHHHHHPPPYYYkkkqqqttt~~~vvv___SSSEEE>>>;;;888888:::;;;<<>>999<<>>HHHUUUnnn}}}qqqZZZXXXyyynnnbbbYYYXXXYYYYYYXXXUUURRROOOMMMMMMGGGEEECCCAAA@@@AAABBBCCCLLL___{{{|||jjjccciiiuuu~~~}}}hhhZZZccc}}}ooo{{{777888:::;;;;;;;;;:::999777777888888999999::::::888777777888999:::;;;;;;???AAADDDFFFJJJQQQ[[[bbbfffooozzzwwwiii[[[UUUVVVZZZaaaggguuu}}}zzz{{{~~~~~~}}}|||zzzxxxwwwvvvuuutttsssqqqooonnnmmmlllkkkjjjiiihhhhhhhhhiiijjjiiihhhfffbbb___[[[YYYXXXQQQMMMKKKJJJHHHIIIRRR[[[lllooorrr||||||uuu\\\PPPDDD>>>:::888888::::::;;;IIIZZZ]]]QQQLLLRRR___aaadddaaaZZZXXXbbbpppyyy{{{yyyRRR@@@888555//////333///////////////////////////---/////////...///111333444AAAXXXqqqrrreeegggoookkkggghhheeennnooollliiimmmwww~~~tttmmmnnnmmmkkkpppzzzzzznnneeeiiirrrxxxzzz{{{zzzyyyuuummm___TTTTTTYYYdddiiillliiidddfffoooxxx~~~uuuoooooozzz}}}ttthhhZZZJJJ===;;;???;;;===BBBFFFJJJVVVnnncccCCC;;;:::888666777888:::<<<;;;===@@@DDDIIIPPPXXX^^^gggjjjllljjjeeeaaa`````````cccjjjrrrvvv|||yyyfffSSSJJJDDD@@@DDDLLL___yyy]]]QQQRRRfffkkkOOOAAA;;;===IIIXXXppp{{{dddeeepppeee^^^^^^___]]]ZZZVVVSSSPPPNNNLLLHHHGGGEEECCCCCCBBBCCCCCCIIIXXXrrr|||jjjcccgggssszzzuuussswwwrrryyy}}}]]]PPPYYYsss|||tttppp888999;;;<<<<<<:::888777555666888999:::;;;;;;;;;777777777888999:::;;;<<>>TTTkkkzzzpppccceeeooommmiiihhhcccjjjiiieeebbbgggsss{{{}}}uuummmmmmllliiioooyyy}}}pppgggjjjrrrxxx{{{|||{{{yyywwwoooaaaTTTRRRWWW___ffflllllliiillluuu~~~xxxwwwppprrr~~~yyynnn```RRRDDD:::999<<<<<>>AAACCCGGGMMMSSSXXX]]]___aaa___[[[XXXXXXZZZ[[[^^^eeennnsssyyyvvvcccQQQHHHDDDAAAEEEMMMbbbwww\\\RRRVVVkkkfffKKK>>>;;;===LLL^^^uuuqqquuuvvvllleeeeeebbb___[[[WWWUUURRROOOMMMKKKJJJHHHGGGEEEDDDDDDCCCBBBLLLccc~~~oooggggggqqqwwwtttqqqhhhcccdddbbbiiinnnRRRKKKUUUjjjyyyzzzrrrppp999:::<<<<<<;;;999666444444555777999;;;<<<<<<<<<888888888888:::;;;<<<===???CCCHHHLLLQQQWWW```fffjjjsss}}}yyyjjjbbbbbbeeekkkrrrvvvxxx}}}zzz|||~~~}}}}}}~~~|||yyyxxxuuutttsssqqqooonnnmmmllljjjjjjiiihhhhhhiiijjjkkkjjjiiifffbbb___[[[XXXWWWOOOLLLIIIJJJJJJNNNXXXcccvvvzzziiilllrrrrrroooWWWLLLAAA<<<:::888888:::<<<===JJJYYYYYYLLLHHHOOOZZZ\\\]]]XXXNNNGGGNNNZZZgggooouuuOOO>>>777666000111444000////////////////////////---///////////////111333333<<>>@@@BBBCCCFFFJJJPPPTTTUUUXXXYYYXXXUUUSSSTTTVVVWWW[[[ccclllrrryyysssaaaOOOGGGCCCAAAFFFNNNdddwww]]]SSSXXXooocccGGG===;;;???PPPddd|||xxxyyyqqqiiiiiiccc___ZZZWWWVVVUUURRROOONNNMMMLLLKKKIIIGGGEEEDDDAAAEEEVVVsss}}}xxxuuu{{{wwwmmmggglll~~~}}}rrrlllnnnllleeebbbfffeeevvvxxx___JJJIIITTTcccuuu{{{tttooovvvtttmmmrrr:::;;;<<<<<<;;;888555333333444777999<<<=========888888888999:::<<<===>>>>>>CCCIIINNNSSSYYYaaagggkkksss|||qqqiiihhhiiiooouuuyyyzzz}}}{{{zzz}}}zzzxxxuuutttsssqqqooonnnmmmllljjjjjjiiihhhhhhiiijjjkkkjjjiiifffbbb___[[[XXXWWWNNNKKKIIIJJJKKKOOOZZZfff|||wwwgggiiinnnnnnkkkVVVKKK@@@<<<:::888888:::===???KKKZZZYYYKKKGGGNNN\\\\\\\\\VVVJJJDDDLLLXXXgggpppvvvOOO>>>888777111222444000////////////////////////---///////////////111333333:::JJJ]]]jjjnnnrrruuubbbUUU[[[jjjnnnllljjjcccgggddd^^^\\\cccooouuuttt{{{yyypppnnnllliiinnnxxxsssiiikkksssyyy|||}}}{{{zzzyyyrrrcccUUUQQQTTTWWWaaammmrrrrrruuu~~~}}}|||uuuzzzwwwhhhWWWLLLCCC<<<999:::<<<@@@GGGNNNTTTccc~~~iiiJJJ;;;999777666777999;;;===???AAABBBDDDEEEIIINNNQQQSSSUUUWWWVVVSSSRRRTTTVVVVVVZZZbbblllssszzzrrr```NNNGGGCCCAAAFFFOOOeeexxx]]]TTTXXXppp~~~aaaEEE===<<>>CCCNNNXXXRRRFFFGGGQQQ_________XXXIII@@@IIIYYYjjjwwwtttMMMAAA666222222111000222////////////////////////////////////000000000000222999IIIYYYaaadddhhhnnn]]]PPPRRRffftttooohhhiiimmmjjjccc___dddooovvvvvv~~~vvvllllllkkkiiinnnvvvuuuhhhiiirrryyy|||}}}}}}{{{yyyttthhhYYYPPPOOOXXXaaammmtttxxx|||}}}{{{jjjUUUGGG>>>999999<<<>>>CCCIIIMMMWWWkkklllNNN@@@:::666777888777999<<>>:::;;;>>>@@@EEEKKKPPPZZZooommmOOO@@@:::666777888888999<<<@@@BBBEEEGGGHHHJJJMMMPPPRRRSSSSSSRRRQQQQQQSSSUUUZZZ```jjjssszzzppp]]]KKKEEECCCCCCIIIQQQjjjvvv^^^SSS]]]uuutttVVV@@@>>>@@@CCCSSSjjj~~~llleeexxxvvvkkkeee```ddd___]]]ZZZXXXWWWWWWYYYZZZXXXWWWVVVTTTSSSRRRQQQQQQGGGEEEGGGRRRddduuuxxxrrrtttzzzlllmmm~~~vvvhhhllluuunnnWWWMMMEEEGGGOOOWWW^^^dddgggmmmyyysssjjjllljjjhhhbbbZZZSSSPPPSSSWWW999777555444444666999:::>>>===<<<;;;::::::::::::999999888999:::;;;===>>>AAABBBFFFKKKRRRYYY^^^aaakkkuuu~~~~~~{{{xxxwwwxxxwwwvvvssspppmmmjjjhhhhhhgggffffffhhhiiiiiiiiiiiigggddd```\\\XXXUUUSSSLLLJJJIIILLLQQQYYYhhhuuukkk]]]TTTXXXcccgggUUUIII===::::::888888999:::CCCQQQYYYSSSIIILLLWWW```ddddddZZZKKKGGGTTTfffvvvvvvLLL@@@555222222111000111////////////////////////////////////000000000000111777DDDTTT___dddjjjppphhhZZZWWWdddoookkkeeeeeejjjkkklllsss{{{ooollliiifffjjjrrrwwwhhhhhhpppvvvxxxyyy}}}zzzxxxttthhhYYYOOOLLLPPPZZZgggpppuuuxxx}}}}}}}}}{{{{{{tttcccQQQEEE>>>;;;===AAABBBGGGMMMTTT___vvvoooQQQAAA;;;777888999999:::>>>@@@CCCFFFHHHKKKNNNRRRUUUVVVVVVVVVTTTRRRSSSUUUWWW]]]eeepppyyykkkZZZIIIDDDCCCDDDKKKUUUmmmuuu\\\SSS^^^uuulllRRR>>><<>>>>>===<<<;;;;;;===>>>AAACCCFFFKKKQQQWWW^^^cccnnnxxx~~~{{{yyywwwwwwvvvzzzyyyxxxuuuqqqnnnjjjhhhhhhgggfffgggiiijjjjjjiiihhhfffccc___ZZZVVVTTTRRRJJJHHHIIILLLPPPXXXggguuucccUUUMMMRRR___cccQQQFFF<<<999999888888:::999EEETTTZZZQQQHHHMMMXXXgggjjjgggYYYJJJIIIYYYjjjzzzvvvJJJ???555222333111000111////////////////////////////////////000000000000333777CCCSSS___eeekkkqqqnnn```[[[eeemmmkkkfffeeejjjmmmrrr|||~~~qqqlllhhhdddhhhqqqwwwhhhgggooouuuxxxzzz|||zzzxxxuuujjjZZZOOOJJJKKKTTTaaakkkppptttyyy|||wwwyyy{{{~~~~~~~~~zzz|||yyy|||ssscccPPPDDD>>>;;;===AAAAAAGGGOOOWWWddd|||pppSSSBBB<<<888999::::::;;;>>>???AAAEEEHHHLLLPPPUUUYYY[[[ZZZYYYVVVUUUUUUXXX[[[bbbjjjuuuhhhXXXHHHCCCBBBCCCLLLWWWlllsssZZZRRR```uuueeeNNN===<<<>>>BBBQQQeeeyyysssaaabbb{{{tttiiibbbZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZ\\\ZZZYYYXXXWWWXXXYYYZZZOOOKKKHHHLLLZZZnnn{{{vvv}}}zzzwwwkkkQQQJJJFFFHHHNNNWWWcccooozzzyyywwwxxxvvvrrrllliiilllttt{{{333333333555777:::===???>>>=========>>>@@@BBBDDDEEEEEEDDD@@@===;;;<<<>>>BBBDDDHHHLLLQQQXXXaaagggqqq{{{~~~yyyvvvvvvwwwxxx{{{zzzyyywwwtttpppllljjjiiihhhhhhiiikkkllllllkkkhhhfffbbb]]]XXXUUURRRQQQIIIHHHIIIKKKNNNVVVfffvvvxxxYYYOOOLLLSSS]]]^^^MMMDDD<<<999888777888;;;;;;IIIXXXZZZOOOGGGNNN[[[lllmmmfffWWWLLLQQQddduuuuuuIII>>>555333333111000000000000000000000000000000////////////000000000000444777CCCSSS```ggglllqqqnnnaaa[[[bbbkkkkkkgggeeejjjooowwwrrrkkkgggccchhhqqqwwwggggggooovvvyyy{{{|||yyywwwvvvlll]]]PPPJJJGGGOOOZZZcccjjjoootttxxxuuuwwwzzz|||}}}}}}|||{{{~~~tttxxxuuueeeQQQEEE>>>:::<<<@@@???FFFPPP[[[kkkpppTTTCCC<<<999:::;;;:::<<>><<<>>>CCCSSSeee|||ttteeegggsssiiibbbYYYYYYXXXYYYYYYZZZZZZYYYXXXWWW[[[[[[ZZZYYYYYYYYYZZZ[[[PPPMMMKKKNNNZZZmmmwwwzzzmmmTTTMMMGGGIIIPPP\\\kkkxxx333333444666999===@@@AAA@@@@@@BBBCCCFFFHHHKKKLLLJJJKKKJJJEEE???<<<===???CCCFFFJJJMMMRRRZZZeeemmmuuu|||zzzvvvvvvwwwyyyxxxyyyxxxwwwuuuqqqnnnkkkiiihhhiiijjjmmmnnnmmmkkkhhheee```[[[VVVSSSQQQPPPIIIHHHIIIKKKMMMVVVhhhyyykkkRRRLLLLLLTTT\\\[[[KKKCCC<<<:::999777888<<<===MMM[[[ZZZNNNIIITTTbbbrrrooodddVVVQQQ___wwwrrrHHH===444333333111000000000000000000000000000000////////////000000000000444777BBBSSS```gggjjjnnnhhh]]]XXX___iiilllhhheeejjjqqqyyywwwtttqqqkkkfffdddiiirrryyyiiigggooovvvyyy{{{{{{xxxwwwwwwooo```RRRKKKEEEJJJRRRZZZbbbjjjqqqvvvwwwwwwyyyzzz{{{{{{{{{{{{qqqvvvwwwgggSSSFFF???;;;<<>>HHHUUUbbbtttnnnSSSBBB<<<888999::::::;;;???===@@@EEEJJJPPPWWW___eeedddbbb___\\\[[[^^^ccchhhllltttzzzcccTTTGGGBBBAAABBBLLLZZZlllrrrWWWTTTeeevvv}}}[[[KKK>>><<>>AAACCCAAABBBEEEGGGJJJLLLMMMNNNMMMNNNMMMHHHBBB>>>???BBBDDDGGGKKKOOOTTT]]]iiissszzz|||{{{zzztttrrrtttvvvtttuuuvvvvvvtttqqqnnnlllgggggghhhjjjmmmmmmlllkkkgggddd___ZZZUUUQQQPPPOOOIIIHHHIIIKKKMMMXXXmmm}}}```OOOMMMLLLRRRZZZZZZKKKDDD===;;;999777888<<<>>>PPP^^^[[[OOONNN]]]mmm}}}vvvgggXXXYYYnnnlllGGG===444333333222000000000000000000000000000000////////////000000000000222555AAARRR```eeegggiiiddd[[[WWW___kkkpppnnnjjjiiirrrzzz}}}}}}{{{tttmmmjjj~~~qqqjjjfffdddkkkuuu}}}llliiiooouuuxxxyyyzzzwwwwwwxxxrrrcccUUUMMMEEEHHHLLLRRR[[[eeeooouuuxxxwwwwwwwwwyyy{{{~~~}}}pppuuu~~~wwwgggTTTGGG@@@<<<===AAA@@@LLL[[[kkk~~~lllRRRBBB<<<888999:::999;;;>>>AAADDDIIINNNUUU^^^gggmmmgggeeebbb______bbbiiinnnssszzzttt^^^QQQEEEBBB@@@CCCOOO]]]qqqrrrWWWUUUgggxxx|||UUUHHH===<<>><<<999777888<<<>>>QQQ```\\\QQQRRRcccuuu~~~kkk[[[___wwwhhhFFF<<<444333444222000///000000000000000000000000////////////000000000000000333???QQQ___cccdddeeeddd\\\YYYbbbooovvvtttppphhhrrrzzz{{{wwwsssnnnhhheee{{{pppjjjfffeeelllvvvnnnjjjooosssvvvwwwzzzwwwwwwyyyttteeeWWWOOOFFFFFFHHHNNNWWWcccnnnvvvxxxwwwuuuuuuxxx||||||pppuuu}}}}}}wwwfffTTTGGGAAA>>>???CCCCCCOOOaaarrrjjjRRRAAA;;;777888999999:::>>>DDDGGGLLLRRRZZZcccmmmssshhhfffcccaaaaaaeeelllqqqwww~~~~~~ppp[[[NNNDDDAAAAAADDDQQQ```vvvrrrWWWUUUiiixxx{{{RRRFFF<<<<<>>@@@@@@AAACCCEEEGGGIIIJJJIIINNNRRRPPPKKKEEECCCDDDGGGKKKQQQTTTYYYbbbnnnxxx~~~yyy{{{{{{}}}|||tttmmmkkksssvvvyyywwwsssoooooopppjjjiiihhhiiijjjkkkjjjiiihhheeeaaa[[[VVVQQQOOOMMMIIIIIIJJJLLLOOO[[[sssiiiWWWHHHEEEIIILLLQQQVVVMMMEEE>>>;;;:::888999===@@@TTTddd```TTTWWWooo|||```TTT___eeeFFF===555333222000000111000000000000000000000000000000////////////000000222222:::JJJVVV[[[___eeefff___YYY___ooo{{{yyyrrrmmmrrrvvvtttqqqmmmiiieeebbb|||ooohhheeedddiiisss|||ppphhhllltttxxxzzzwwwxxxwwwtttrrrjjj[[[MMMGGGHHHJJJMMMUUUbbbsss{{{wwwvvvxxx{{{~~~wwwssssssyyy}}}zzznnn[[[III???===AAAEEEGGGTTTggg{{{}}}eeeSSSCCC<<<777999;;;;;;<<<>>>DDDJJJQQQXXXbbblllqqqooopppjjjeeeccccccfffnnnxxx{{{~~~rrr[[[KKK@@@BBBAAAAAAPPPddd~~~jjjXXXVVVjjjvvvUUUBBB:::===CCCVVVqqq~~~vvvsssyyy```VVVSSSTTTUUUTTTSSSSSSTTTWWWYYYYYYXXX```______``````^^^[[[XXXWWWSSSPPPLLLMMMZZZvvvqqqrrr~~~}}}xxxvvvuuuzzzpppqqq~~~333444666888:::;;;<<<===<<<<<<<<<===???AAABBBCCCFFFJJJNNNNNNIIIFFFFFFHHHEEEJJJOOOSSSYYYdddsss}}}yyytttpppmmmrrr{{{zzz|||~~~xxxrrroooooorrrttttttsssqqqppppppllljjjiiiiiijjjjjjiiiggggggddd___YYYTTTPPPNNNLLLIIIIIIJJJMMMQQQ___xxx```QQQDDDAAADDDIIIQQQXXXNNNFFF>>>;;;999888999===EEEXXXeee^^^SSSYYYqqquuu[[[PPPZZZyyycccEEE<<<444333222000000111000000000000000000000000000000////////////000000222222999GGGSSSXXX^^^ccciiibbb[[[___mmmyyyxxxqqqjjjnnnqqqooojjjeeeaaa___eee~~~ooohhheeeccciiirrr{{{pppiiilllsssxxxyyyxxxyyyxxxvvvssslll]]]OOOHHHHHHIIIMMMWWWgggwww}}}xxxvvvwww{{{sssmmmnnnuuu{{{ooo]]]KKK@@@>>>BBBGGGLLLZZZooowww___NNNBBB;;;777999;;;:::;;;>>>FFFMMMVVV]]]gggqqquuussspppjjjeeedddeeeiiirrr}}}xxxlllXXXIII@@@BBBBBBDDDTTTiiiiiiXXXXXXmmmyyyUUUBBB<<>>:::888777:::>>>KKK\\\fff]]]RRRZZZssslllTTTKKKTTTooo___DDD;;;444333222000000111000000000000000000000000000//////......//////000222222777BBBNNNUUU\\\bbbkkkeee\\\\\\gggssstttnnnhhhjjjllliiiccc]]]ZZZZZZeee{{{ppphhhdddbbbhhhqqqzzzssskkkmmmsssvvvvvvyyyzzzzzzwwwtttmmm___PPPIIIGGGGGGMMM[[[lll|||yyyuuuvvv{{{ooofffiiittt{{{ppp___NNNBBB@@@DDDJJJSSSccczzzmmmWWWGGG@@@:::777999::::::;;;>>>FFFOOOZZZcccllluuuwwwuuupppjjjeeeeeeffflllwwwrrreeeTTTGGG???AAACCCHHHZZZooohhhYYY\\\rrr}}}VVVDDD>>>DDDPPPllllllmmmrrr]]]VVVUUUWWWYYYZZZYYYYYYZZZ\\\]]][[[ZZZZZZ[[[\\\\\\[[[YYYWWWUUUTTTQQQPPPRRRSSSWWWbbbmmm~~~xxxrrrrrrwww}}}}}}333444555777888888888888888888777777888888999:::>>>AAABBBCCCCCCDDDGGGIIIPPPRRRVVVYYY___lll~~~yyynnneeehhhvvvnnn]]]NNNNNNXXXiii|||{{{zzz{{{}}}~~~}}}zzzxxxwwwxxxzzzzzzuuuqqqnnnllljjjiiiiiiiiiiiigggdddbbb]]]XXXSSSOOOMMMLLLIIIHHHJJJNNNVVVhhheeeOOOIIICCCBBBFFFPPP\\\eeeQQQGGG>>>999888777;;;@@@MMM^^^fff[[[QQQZZZqqq~~~bbbMMMFFFNNNfffyyyyyy[[[CCC;;;444333333000///111/////////////////////////////////....../////////222222555>>>IIISSS[[[```jjjeee\\\WWW___llloooiiidddfffhhhfff```YYYXXX[[[bbbtttqqqiiieeebbbgggpppzzz{{{pppooosssvvvuuuyyyzzzyyywwwuuunnn___QQQIIIFFFEEEMMM]]]qqqyyytttvvv{{{kkkccciiiyyyzzzqqqaaaPPPCCCAAAFFFLLLWWWkkkyyydddPPPCCC===999777999:::999;;;???DDDOOO\\\fffnnnuuuwwwuuuqqqkkkfffeeegggmmmyyynnnaaaPPPFFF???AAACCCKKK___uuufffZZZ```wwwVVVEEE>>>CCCQQQppp{{{hhhkkksss___YYYXXXYYY[[[[[[ZZZZZZ[[[]]]]]][[[YYYXXXYYY[[[[[[ZZZWWWVVVUUUTTTQQQPPPSSSUUUVVV[[[aaaoooyyywwwrrrqqqwwwvvvooo555555666777777777777777777777777888999:::<<<<<>>777666777999999888;;;@@@FFFTTTbbbkkkpppuuuvvvtttmmmiiifffhhhlllrrr}}}~~~iii\\\IIIEEEBBBBBBFFFUUUnnnbbb[[[fff}}}xxxMMM@@@===CCCTTTuuuqqqcccooovvvccc]]][[[ZZZ[[[VVVVVVWWWZZZ[[[[[[YYYVVVVVVYYY]]]\\\YYYVVVVVVXXXVVVSSSRRRUUUVVVUUUXXX]]]aaaooowwwuuuxxx|||wwwoooeeeZZZQQQ888888888888777777666555777888;;;???CCCHHHLLLNNNNNNOOOPPPRRRUUUXXXYYYYYY\\\```eeejjjrrr|||bbbPPPJJJGGGEEEFFFKKKTTTeeeuuuiiibbbgggqqq}}}~~~}}}{{{zzzzzz{{{}}}~~~~~~{{{|||~~~~~~}}}~~~yyyuuutttuuuqqqllliiihhhgggffffffbbb```[[[WWWRRROOOMMMLLLIIIIIIKKKRRR```{{{|||RRRIIIIIIHHHJJJTTT```dddaaaLLLDDD===;;;;;;;;;>>>CCCXXXgggjjjZZZRRR^^^ooovvvwww[[[JJJHHHNNN```tttzzz~~~{{{YYY???888333333333111///000000000000000000000000000///......------......///---111555:::FFFWWWaaabbbeeeiiibbbVVVXXXhhhnnniiidddeeemmmsssmmmaaaccclllqqqvvvwwwnnnhhhdddhhhpppvvvqqqfffmmmuuuuuuxxxzzzzzzxxxvvvpppaaaSSSCCCBBBCCCHHHUUUhhh|||}}}||||||yyy~~~{{{uuuiiiYYYKKKHHHNNNVVVccc~~~pppZZZNNNDDD:::555555777999999777:::@@@FFFTTTbbbiiimmmqqqsssrrriiiffffffkkkpppwwwyyydddXXXEEEDDDCCCDDDKKK]]]yyyaaa\\\ggg}}}qqqJJJ@@@===CCCSSSrrrhhh```qqqrrraaa[[[YYYXXXYYYTTTTTTVVVYYY[[[[[[YYYVVVTTTXXX\\\\\\XXXUUUVVVXXXUUUTTTUUUWWWVVVSSSUUUZZZ^^^mmmzzzvvvyyy|||ssskkkcccZZZOOOHHH999999999999888777666555:::<<>>CCCPPPkkk~~~zzzxxxaaa]]]rrrooo^^^YYYXXXWWWWWWSSSTTTVVVYYY\\\\\\YYYWWWSSSWWW\\\[[[WWWTTTUUUWWWTTTUUUXXXZZZVVVQQQRRRWWW[[[jjj~~~~~~wwwyyy{{{~~~}}}xxxqqqkkkccc\\\VVVOOOFFF@@@999:::999888555444444555<<>>MMMiiinnnhhh[[[ZZZiiiyyy~~~aaaNNNSSS[[[jjjyyyTTT<<<999555222111111000///////////////////////////...............///000000---111333666DDDYYYgggkkklllmmmiiiaaa^^^eeerrr||||||{{{llliiinnnqqqsssyyyqqqjjjiiillloooqqqnnnfffjjjpppsssvvvwwwxxxyyywwwnnnaaaWWWGGGEEECCCEEEMMM[[[ooo}}}xxxoooaaaPPPGGGOOO[[[lllyyy[[[LLLDDD;;;444777777777888999;;;<<<===HHHNNNWWW^^^bbbdddeeefff^^^ccciiimmmrrr|||~~~|||{{{}}}|||ppp]]]SSSBBBEEEEEEDDDQQQlll{{{ddd^^^ppplllIIICCC>>>BBBTTTjjjxxx{{{mmmYYYWWWvvvkkk^^^\\\ZZZZZZ]]]YYYXXXYYY]]]bbbbbb]]]XXXVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXWWWWWWVVVUUUTTTSSSYYYfff{{{|||xxxyyyvvvyyy|||zzzooofffbbb[[[RRRLLLJJJFFFAAA<<<888888888777555555777999???CCCGGGLLLSSS]]]iiirrr{{{|||}}}~~~~~~zzzqqqhhhZZZIII???===;;;999:::===BBBLLL^^^ooo{{{||||||}}}}}}}}}|||||||||{{{{{{zzzzzzzzzzzzzzz~~~~~~}}}{{{{{{wwwqqqllliiigggdddbbb```]]]XXXSSSNNNLLLJJJJJJGGGJJJOOOZZZsssxxxTTTEEEGGGMMMNNNMMMSSS\\\[[[SSSAAA@@@999:::???<<>>AAASSSjjjyyy}}}iiiWWWYYYzzzkkk___]]][[[[[[^^^ZZZYYYYYY]]]bbbbbb^^^YYYWWWWWWWWWWWWWWWXXXYYYZZZXXXWWWVVVUUUTTTSSSSSSTTTYYYfff|||}}}xxxyyyzzzyyyvvvoooeee\\\VVVPPPIIIEEEDDDBBB>>>:::777777666555555777;;;>>>AAAEEEJJJPPPWWWaaammmvvv||||||}}}~~~rrrvvvtttiiigggeee___RRRDDD<<<;;;;;;999999<<<@@@JJJ[[[kkk|||||||||}}}||||||{{{zzz}}}|||{{{yyyxxxxxxxxxxxxyyyyyyyyy{{{|||{{{xxxuuuwwwsssnnnkkkhhhfffdddbbb```\\\WWWRRRMMMJJJIIIIIIEEEJJJRRR```}}}fffJJJBBBGGGKKKLLLKKKPPPWWWUUUMMM>>>===888888>>><<>><<<<<>><<>>AAACCCGGGKKKNNNQQQVVVYYY\\\ccckkkrrryyy~~~~~~}}}|||zzz|||zzzdddSSSKKKCCCEEEGGGNNNaaaqqq___bbbxxxgggGGGDDDBBBHHH]]]wwwwww___YYYiiirrrhhhfffcccaaabbbUUUUUUWWWZZZ]]]^^^\\\YYYWWWWWWVVVUUUUUUUUUVVVVVVXXXVVVTTTRRRRRRSSSUUUWWW^^^dddqqq~~~~~~xxxpppfff^^^XXXRRRKKKFFFBBB@@@======>>>>>>===<<<777777666555555888<<<@@@DDDIIINNNRRRTTTXXX^^^bbbjjjpppzzz}}}|||eeeMMMNNNOOOPPPQQQPPPMMMJJJHHHLLLOOOPPPKKKCCC>>>>>>??????>>>>>>AAAEEENNN^^^nnn}}}zzzrrrvvvwwwxxxzzz|||}}}~~~~~~~~~|||zzzxxxvvvtttssssssqqqqqqrrrsssuuutttrrrpppnnnkkkhhhfffeeeccc```^^^\\\YYYSSSMMMJJJHHHIIIIIIJJJNNNWWWkkkkkkLLLEEEJJJHHHJJJKKKMMMQQQRRRMMMFFF===>>>888999>>>>>>HHH]]]tttnnniiimmm{{{ooo]]]bbbyyylllJJJ:::777333111111111000000////////////////////////...............///000000111000000444===LLL^^^kkkiiinnnrrrjjj\\\[[[qqqyyykkk___^^^bbbbbbkkktttuuussssssppprrryyywwwgggeeejjjooovvvvvvvvvwwwwwwrrriiicccRRRHHHBBBCCCEEEIIIYYYlll~~~~~~yyyrrrmmmmmmpppsssxxx}}}}}}}}}~~~zzzwwwtttnnneeeWWWMMMMMMTTTccc~~~vvv[[[GGG>>>:::666222555666666888999;;;===>>>AAABBBEEEGGGJJJNNNRRRVVVYYYaaakkksss{{{~~~~~~~~~~~~~~~~~~|||zzz{{{~~~uuu```RRRKKKBBBDDDIIISSSiiinnn___ggg}}}```EEEBBBBBBMMMgggttt___^^^uuutttkkkjjjfffccccccVVVWWWYYY[[[^^^^^^]]]\\\YYYYYYXXXWWWWWWVVVWWWWWWXXXVVVTTTSSSSSSUUUWWWYYY___```ggguuu}}}}}}~~~|||zzz{{{}}}|||uuuooogggaaaXXXRRRMMMIIIEEEBBB???===<<<<<<<<<<<<<<<;;;888888888888888;;;???BBBJJJMMMPPPRRRRRRUUUZZZ___ssszzzzzzyyy}}}nnnWWWEEEAAADDDGGGHHHFFFDDDBBBAAABBBFFFFFFBBB>>>@@@BBBBBB???>>>@@@DDDIIIRRRbbbrrrxxxmmmkkkssstttwwwyyy|||}}}~~~}}}|||yyywwwuuusssrrrrrrpppooooooppprrrrrrqqqoooooollljjjhhhfffdddaaa___YYYVVVPPPKKKHHHHHHJJJKKKMMMRRR]]]ttt\\\FFFEEELLLLLLMMMPPPSSSUUURRRKKKDDD===>>>::::::@@@AAANNNeeeuuulllfffmmm|||{{{aaaUUU___wwwhhhFFF999666333111111111000000////////////////////////...............///000000111//////333999CCCTTTbbb^^^dddkkkgggZZZUUUiii|||tttiii```^^^aaadddqqq}}}vvvuuutttppptttxxx{{{hhhdddiiinnnvvvuuuuuuvvvvvvssslllfffWWWJJJBBBCCCDDDGGGXXXmmm{{{|||yyyssslllhhhiiimmmqqqyyy~~~{{{xxxvvvrrrlllcccVVVMMMMMMRRRaaazzznnnVVVDDD<<<888444111555555666777999<<<>>>???AAABBBDDDFFFHHHKKKPPPSSSUUU^^^iiisss{{{~~~~~~~~~~~~}}}}}}|||||||||}}}}}}}}}{{{{{{~~~ppp]]]PPPKKKBBBEEELLLZZZssslll```lll|||WWWBBB???AAARRRtttsss```fffooohhhhhhdddaaa```YYYZZZ\\\___```aaaaaaaaa]]]\\\[[[ZZZYYYYYYYYYYYYWWWVVVUUUTTTUUUVVVXXXYYY\\\\\\___hhhvvvzzz{{{{{{~~~~~~}}}zzzxxxxxxyyy{{{|||~~~}}}{{{wwwqqqjjjdddWWWSSSMMMIIIFFFDDDBBB@@@<<<;;;;;;;;;;;;::::::999777999;;;<<<>>>AAAEEEHHHMMMNNNNNNMMMNNNTTT]]]eeezzzwwwvvvxxx{{{pppaaaSSSJJJAAADDDHHHJJJJJJHHHGGGFFFEEEIIIHHHDDDDDDHHHHHHEEEAAAAAADDDIIIOOOXXXiiiyyy}}}hhheeekkktttuuuwwwyyy{{{|||}}}~~~|||zzzxxxvvvtttsssrrrrrrpppnnnllllllnnnpppppppppooollljjjhhhgggdddaaa^^^VVVSSSNNNJJJHHHHHHJJJLLLOOOVVVeeetttSSSFFFJJJQQQSSSSSSVVV[[[ZZZSSSHHH@@@;;;===:::<<>>MMM\\\]]]cccjjjiiiZZZQQQ```wwwzzzsssnnniiibbb```bbbhhh{{{}}}|||yyysssuuuxxx~~~jjjeeejjjpppvvvuuuuuuvvvwwwuuunnniii]]]NNNCCCCCCBBBEEEVVVmmm~~~~~~~~~yyyxxxuuuoooiiifffhhhnnnsss}}}~~~|||~~~}}}yyyvvvrrrmmmfff]]]RRRHHHIIINNNZZZpppuuufffQQQAAA:::777555222444555666777:::<<<>>>???@@@BBBDDDFFFGGGJJJNNNQQQQQQZZZgggqqqzzz~~~~~~}}}}}}}}}|||{{{zzzzzz{{{|||}}}|||{{{~~~lllYYYNNNJJJCCCHHHQQQbbb}}}kkkbbbqqqvvvOOOBBB>>>BBBZZZrrraaakkkyyyddd___aaa___\\\\\\YYYZZZ]]]___```aaabbbccc]]]\\\[[[ZZZXXXXXXWWWWWWTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZ\\\bbblllwww~~~|||~~~~~~wwwvvvyyy~~~}}}{{{xxxvvvtttuuuvvvxxxxxxxxxxxxwwwvvvvvvtttttttttvvvxxxyyyyyyyyyyyyzzzyyyyyyxxxxxxsssqqqnnnkkkhhhbbb[[[WWWKKKIIIFFFCCCAAA@@@???>>>:::;;;<<<<<<;;;;;;;;;;;;777999===???BBBEEEJJJMMMNNNLLLIIIGGGIIISSSaaakkkzzz~~~yyyrrrnnnqqqvvvzzz~~~|||nnn___TTTNNNKKKMMMNNNOOOPPPQQQRRRSSSTTTQQQSSSRRRNNNNNNPPPMMMFFFEEEEEEHHHNNNTTT___pppppp\\\```kkkuuuvvvwwwyyyzzz{{{||||||{{{zzzxxxvvvtttsssrrrrrrooommmjjjjjjlllnnnoooooommmkkkhhhfffeeebbb^^^\\\UUUQQQMMMIIIGGGHHHKKKMMMPPPYYYkkkjjjNNNHHHPPPWWWXXXXXX\\\```^^^SSSEEE===888;;;999<<>>??????AAADDDEEEGGGIIILLLOOOOOOYYYeeeqqqzzz~~~}}}}}}}}}|||{{{zzzyyyyyyzzz||||||||||||~~~}}}iiiWWWMMMIIIEEEJJJUUUgggkkkccctttsssJJJEEEAAAEEEaaarrrbbbnnnmmmZZZWWW[[[ZZZWWWXXXVVVXXX[[[\\\]]]^^^```aaa[[[ZZZXXXWWWUUUUUUTTTTTTRRRRRRSSSTTTUUUVVVVVVVVVZZZ[[[\\\```fffnnnuuuzzz{{{zzzxxxzzzsssrrrvvv~~~}}}|||{{{xxxuuupppqqqrrrssssssrrrqqqpppjjjhhhgggffffffgggiiijjjhhhhhhhhhhhhhhhgggffffffbbb```]]]ZZZVVVQQQKKKGGGEEEDDDBBB@@@???===<<<<<<:::<<<===>>>>>>>>>>>>???<<<===???BBBFFFIIILLLMMMLLLJJJHHHHHHMMMWWWccclllmmmnnnnnnkkkggggggjjjnnnqqqpppqqqssswww{{{~~~~~~wwwnnnfff```\\\YYYXXXYYYZZZ]]]```ccceeefffgggdddddddddbbb^^^YYYTTTQQQOOOMMMQQQZZZbbblll}}}ddddddooouuu}}}zzzxxxzzz}}}~~~{{{|||yyyuuusssrrrrrrrrrqqqmmmllllllkkkkkkkkklllllloookkkgggeeecccaaa\\\XXXSSSMMMIIIIIIIIIIIIKKKOOOVVVbbbzzz}}}VVVAAAJJJXXXWWWZZZ\\\^^^]]]VVVKKK@@@999<<<999;;;BBBIIITTTjjjxxxiiiddduuu{{{hhhMMMHHHNNN```ppp|||{{{WWWBBB777666444222111111111222000000000000//////////////////............//////...000---///777999DDDZZZfffoooooojjj```OOOMMM\\\ccccccbbbaaadddffffffdddppp}}}xxxwww|||uuuhhhiiiqqqvvvyyyzzzwwwvvvwwwuuupppgggZZZLLLCCCAAAFFFQQQ\\\nnn|||}}}||||||tttqqqmmmjjjkkkpppvvvzzz~~~{{{qqqnnnsssuuutttzzzyyyzzz~~~}}}yyytttqqqooofff^^^TTTLLLCCC===>>>BBBEEESSS```fffkkkrrrsssqqqgggZZZJJJ???999666444333666777999;;;===???@@@AAABBBDDDEEEFFFFFFGGGIIIKKKRRRYYYdddmmmvvv~~~}}}||||||{{{{{{{{{{{{{{{|||||||||}}}|||}}}~~~xxxeeeRRRFFFDDDDDDLLL\\\ttt}}}kkkiiifffKKKCCC@@@HHHqqqllldddyyyuuueeeWWWUUUYYYZZZXXXVVVTTTVVVYYY[[[]]]^^^]]]]]]ZZZXXXWWWVVVVVVUUUSSSRRRQQQQQQPPPQQQRRRTTTUUUWWWTTTYYY]]]^^^]]]aaakkksss{{{zzzvvvtttzzz}}}vvvtttzzz}}}zzzvvvsssoooooonnnmmmllllllkkkkkkgggeeebbb``````___]]]\\\\\\ZZZXXXWWWWWWVVVUUUSSSRRRQQQOOOLLLIIIGGGEEEDDD>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<============<<>>777666444222111111111222000000000000//////////////////............/////////111...000888:::EEE[[[gggoooooojjjbbbSSSNNNZZZbbbccccccbbbeeefffddd___iii{{{{{{vvvvvvzzzxxxiiiiiiqqqvvvyyyzzzxxxxxxyyywwwrrrlll___OOOFFFBBBEEEOOOYYYdddrrr|||yyyyyyyyyvvvtttqqqpppqqqvvv{{{wwwnnnkkkpppsssttt|||{{{tttvvvzzz~~~}}}|||yyyuuuqqqnnnlllbbbYYYPPPHHH@@@:::;;;@@@<<>>>>>>>>>>>@@@EEEIIIMMMNNNNNNNNNJJJKKKLLLLLLMMMOOOSSSVVVTTTXXX\\\]]]^^^```eeeiiikkkrrr}}}yyytttnnniiiiiikkkmmmnnnooopppqqqtttwww{{{~~~{{{vvvpppiiiddd```bbbcccgggoooxxxuuujjjvvv|||xxxtttrrrqqqpppooonnnmmmllllllkkkjjjjjjkkkkkklllkkkiiigggddd___YYYUUULLLGGGEEEFFFGGGHHHMMMSSSaaaxxx\\\JJJEEEKKKUUUXXXZZZ^^^```ZZZOOOCCC===:::<<<<<<>>>EEEOOO```wwwtttnnntttuuu___EEEHHHRRRaaalllxxxoooMMM:::777666444333222111222222000000000000//////////////////............/////////111///111888999EEE\\\gggpppppplllgggYYYRRRZZZccceeeeeedddggghhhccc[[[cccqqqzzzxxxyyyzzzuuutttxxx{{{llljjjpppvvvzzz{{{zzzzzz{{{zzzvvvqqqdddTTTJJJDDDDDDLLLUUU^^^ooo}}}|||{{{vvvvvvuuuvvvxxx|||~~~rrrkkkiiioootttwwwvvvmmmooosss{{{yyyvvvtttrrroookkkhhh\\\SSSIIIBBB<<<888999===:::BBBKKKOOOSSS[[[aaadddfff\\\MMM@@@888555555555666777999:::<<<>>>@@@@@@BBBCCCDDDDDDEEEFFFIIILLLSSS[[[gggqqqzzz~~~~~~~~~~~~}}}}}}||||||{{{{{{{{{|||||||||}}}}}}}}}}}}~~~tttbbbQQQHHHGGGGGGRRRgggpppfffnnnZZZBBB@@@DDDSSS|||qqqyyyqqqcccWWWVVVYYYZZZXXXVVVUUUVVVXXXZZZ[[[[[[[[[[[[WWWVVVTTTTTTTTTTTTSSSQQQMMMNNNNNNPPPRRRTTTVVVWWWWWWYYYZZZWWWUUUWWW^^^eeevvvzzztttwww|||yyyyyyyyy{{{~~~{{{xxxuuurrrpppooonnnmmmkkkiiigggeeeeee^^^\\\YYYWWWVVVUUUSSSQQQOOOLLLJJJIIIIIIHHHGGGFFFFFFFFFDDDCCCAAA@@@>>>>>><<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>?????????@@@BBBDDDFFFIIIKKKLLLMMMMMMMMMNNNMMMLLLMMMOOORRRWWW[[[```dddfffjjjpppuuuzzz|||wwwqqqnnnpppssswwwyyyvvvvvvvvvwwwzzz~~~|||wwwqqqlllhhheeekkknnnuuu}}}yyywww}}}zzzuuurrrqqqqqqooonnnllllllkkkjjjiiiiiiiiiiiijjjjjjiiigggccc]]]VVVRRRJJJFFFDDDEEEFFFGGGMMMUUUccc|||OOOHHHKKKOOOWWW[[[ZZZ^^^^^^WWWIII???;;;;;;;;;===@@@FFFTTTiii~~~mmmkkktttkkkVVVDDDLLLYYYeeennnzzzgggHHH:::888666555333222222222222000000000000//////////////////............//////...111///111666777CCC[[[gggqqqrrrooolllaaaXXX]]]hhhjjjjjjgggjjjnnniii___ccclllpppooosssyyyuuutttwwwqqqlllpppwww{{{}}}{{{|||~~~}}}yyytttgggXXXNNNGGGEEEKKKSSS]]]ooo}}}uuuvvvwwwzzz}}}}}}qqqllllllrrrxxx~~~~~~qqqhhhlllrrryyyuuuqqqpppqqqooojjjfffWWWMMMCCC>>>:::666777;;;<<>>???@@@BBBCCCDDDDDDDDDFFFJJJMMMWWW^^^iiisss{{{}}}|||~~~~~~}}}}}}||||||||||||{{{||||||||||||}}}}}}}}}}}}~~~qqq___OOOHHHIIIHHHWWWoookkkeeeqqqvvvTTTAAA@@@FFFVVV{{{|||sssmmmaaaWWWVVVYYYZZZXXXWWWVVVWWWXXXYYYYYYZZZYYYYYYWWWUUUTTTTTTUUUUUUSSSRRRNNNNNNOOOPPPQQQRRRSSSSSSUUUVVVVVVSSSQQQSSSYYY___jjj|||wwwxxx~~~{{{zzz|||~~~{{{vvvsssqqqpppooonnnllliiigggdddbbbaaa]]][[[XXXVVVUUUSSSQQQPPPMMMJJJHHHGGGGGGFFFEEEDDDDDDDDDCCCBBBAAA@@@??????:::::::::;;;;;;===>>>>>>>>>>>>?????????@@@@@@@@@DDDCCCAAA@@@AAADDDGGGIIILLLKKKJJJIIIIIIKKKPPPTTTaaaffflllppptttyyy~~~yyyvvvwwwzzz}}}~~~~~~~~~zzzxxxvvvuuuyyy|||xxxtttsssrrrpppoookkkjjjiiihhhggggggggggggggghhhgggddd___XXXRRROOOJJJGGGEEEFFFFFFGGGOOOWWWjjjpppGGGHHHNNNQQQXXX[[[[[[]]][[[RRREEE;;;:::<<<;;;===@@@HHH[[[tttggghhhqqqzzzcccSSSHHHSSSbbblllrrr___FFF<<<888777555333222222222333000000000000//////////////////............//////,,,000...///444444@@@YYYiiiuuuwwwsssrrrhhh___cccnnnqqqpppmmmrrryyyttthhheeeiiijjjiiinnn~~~zzzwwwvvvxxxvvvoooqqqwww|||~~~}}}}}}~~~{{{tttiii[[[QQQJJJGGGKKKRRR[[[nnn}}}{{{vvvxxx{{{~~~uuussstttzzz}}}ooohhhooo}}}wwwrrrooopppsssssslllfffTTTJJJ@@@;;;888666777::::::<<>>???AAABBBCCCDDDEEEHHHMMMPPP[[[cccmmmuuu{{{~~~}}}|||}}}}}}}}}|||||||||||||||||||||||||||}}}}}}}}}~~~~~~}}}lll[[[MMMIIIKKKKKK\\\www}}}iiifffssslllNNNCCC@@@GGGUUUvvvsssrrriii___VVVWWWZZZYYYXXXWWWWWWWWWWWWXXXXXXWWWWWWWWWVVVUUUSSSTTTUUUUUUTTTSSSPPPPPPPPPPPPOOOOOONNNNNNQQQRRRRRRQQQPPPSSSXXX\\\```pppzzzuuuqqqpppqqqooommmkkkhhheeebbb```___\\\ZZZVVVTTTSSSRRROOONNNLLLIIIGGGFFFFFFEEEDDDCCCBBBBBBAAAAAA@@@@@@??????:::::::::;;;<<<===>>>???????????????@@@@@@@@@@@@IIIFFFAAA===<<<>>>AAADDDFFFFFFEEEEEEHHHMMMUUUZZZiiinnntttyyy~~~~~~~~~yyyuuusssrrrpppoooiiiiiigggfffeeeeeeeeeeeedddeeeddd```YYYRRRNNNKKKIIIGGGFFFGGGGGGJJJSSS]]]yyyeeeCCCFFFMMMRRRXXXZZZ\\\[[[VVVMMMAAA::::::<<<<<>>999888666666888::::::>>>CCCFFFKKKTTT^^^bbbeee]]]KKK===:::999666777777888:::;;;<<<===>>>@@@AAACCCDDDFFFKKKPPPUUU```gggqqqxxx}}}~~~}}}}}}|||||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~yyyhhhWWWJJJHHHKKKOOOcccwwwgggfffwwwcccIIIEEEAAAIIIVVVrrr|||kkkqqqfff]]]VVVWWWZZZYYYWWWXXXXXXWWWWWWVVVVVVVVVUUUUUUTTTSSSRRRSSSTTTUUUTTTSSSQQQQQQPPPPPPOOOMMMKKKKKKMMMOOOPPPRRRSSSUUUYYY[[[[[[eeevvvzzzsssooooooqqqnnnmmmkkkhhhdddbbb___^^^ZZZWWWTTTQQQPPPNNNLLLJJJIIIGGGDDDCCCCCCCCCAAA@@@@@@??????>>>>>>=========:::::::::;;;<<<===>>>???>>>????????????@@@@@@@@@MMMJJJDDD???<<<<<<===>>>@@@BBBDDDHHHMMMUUU^^^dddlllqqqwww}}}~~~yyyuuusssqqqooonnnhhhgggfffdddcccbbbbbbbbbbbbbbbaaa\\\TTTMMMJJJHHHGGGEEEFFFHHHIIINNNYYYddd^^^DDDFFFLLLTTT[[[\\\]]]YYYQQQHHH???;;;;;;<<<>>>BBBDDDPPPooottt```dddnnnxxxxxxlll^^^VVVTTTaaaooowww}}}xxxQQQ@@@@@@999777666444333333333333000000000000//////////////////............//////+++000///000222111???YYYxxxwwwlllfffiiioooxxx}}}zzzfffeeeeeefffjjjtttyyyxxxwww{{{uuutttyyy}}}~~~~~~~~~zzzvvvkkk___UUUMMMGGGHHHMMMWWWiii|||}}}{{{|||}}}|||}}}tttttt{{{qqqmmmlllsss||||||rrrhhhRRRGGG<<<888777555555666;;;;;;???FFFIIILLLTTT]]]aaagggbbbPPP@@@<<<:::666777777888999;;;<<<======@@@AAABBBDDDGGGMMMTTTYYYccckkkttt|||~~~}}}||||||||||||||||||||||||||||||}}}}}}}}}~~~~~~~~~~~~uuudddSSSHHHGGGLLLUUUjjjqqqdddfffzzz]]]EEEEEEAAAKKKYYYssssssdddoooyyyccc[[[VVVXXXZZZYYYWWWXXXXXXXXXWWWUUUUUUTTTTTTTTTQQQPPPOOOPPPRRRSSSRRRQQQOOOOOOPPPOOONNNMMMKKKJJJLLLNNNQQQTTTVVVWWWYYYZZZ[[[^^^hhh|||~~~}}}xxxqqqlllmmmooommmllljjjgggdddbbb___^^^YYYVVVSSSPPPOOOMMMKKKIIIGGGEEECCCAAAAAAAAA@@@>>>?????????>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>????????????@@@OOOMMMHHHCCC>>><<<;;;:::>>>AAAGGGMMMUUU]]]ffflllmmmqqqxxx}}}xxxtttrrrpppnnnlllgggfffdddcccbbbaaaaaaaaa```aaa___YYYPPPJJJGGGGGGDDDCCCEEEIIIKKKQQQ^^^jjj|||[[[GGGHHHMMMWWW``````^^^XXXNNNEEE>>>;;;;;;<<>>???999888666444333333333333000000000000//////////////////............//////+++111111111333222???ZZZwwwllleeejjjlllxxx}}}gggffffffhhhkkksssyyywwwvvvyyywwwuuuzzz~~~~~~~~~~~~zzzxxxmmm```VVVMMMFFFFFFJJJNNN```ssszzzyyyxxxvvvuuu{{{|||~~~}}}}}}vvvyyyoookkklllttt~~~ttthhhRRRFFF:::666666444333555888888===EEEIIIIIIPPPZZZ```hhhfffSSSBBB>>>;;;666777777888999;;;<<<======???@@@BBBEEEHHHOOOVVV[[[dddlllvvv~~~~~~{{{{{{{{{|||||||||||||||}}}}}}}}}}}}~~~~~~~~~~~~}}}sssaaaQQQGGGGGGLLLYYYooommmbbbfff}}}[[[BBBDDDBBBMMM\\\vvvnnn___oooqqqbbbZZZVVVXXXZZZYYYWWWXXXYYYXXXVVVUUUTTTSSSSSSSSSNNNMMMMMMNNNPPPQQQPPPOOOMMMNNNNNNOOONNNMMMLLLKKKLLLOOORRRVVVXXXYYYYYYYYY[[[ZZZaaattt|||}}}|||vvvooojjjkkknnnmmmllljjjgggdddbbb```___ZZZWWWTTTQQQPPPNNNLLLJJJHHHEEECCCBBBBBBAAA@@@???AAAAAA@@@???>>>======<<<<<<;;;;;;;;;;;;<<<=========>>>>>>>>>>>>?????????XXXQQQKKKHHHCCC??????BBBAAAHHHRRR[[[ccchhhlllnnnkkkmmmsssxxxqqqpppqqqnnnlllkkkfffdddcccbbbbbbaaa^^^\\\]]][[[WWWRRRNNNJJJGGGFFFFFFEEEGGGIIIKKKSSShhh}}}pppOOOAAAIIIPPPWWWdddkkkfffWWWGGG???===<<<===@@@CCCBBBMMMggglllYYYcccsssyyygggZZZWWW^^^eeekkkuuujjjJJJ??????===;;;888555333222222111222111111000///......---////////////////////////000,,,,,,222222333AAATTTuuunnnggg___cccnnn{{{nnnoooqqqqqqnnnooozzz|||{{{xxxwwwwwwzzz|||uuutttvvvzzz}}}~~~}}}{{{zzzxxxnnnaaaVVVJJJBBBAAAFFFEEELLL[[[jjjoooooopppsssyyyyyy{{{~~~|||{{{sssvvv|||qqqrrruuu{{{sssaaaNNNCCC999666777666555666:::<<>>HHHYYYmmm{{{}}}iii___yyynnn\\\YYYVVVUUUUUUVVVWWWVVVUUUUUUSSSPPPMMMMMMNNNPPPPPPNNNKKKJJJKKKLLLMMMMMMIIILLLOOOOOOMMMLLLNNNPPPOOOQQQUUUXXXZZZZZZYYYXXXVVVZZZ```jjjwwwyyywwwzzzwww{{{~~~yyyzzzyyysssllliiikkkoooqqqnnnkkkhhhfffdddaaa^^^YYYWWWTTTRRRPPPNNNKKKHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@@@@@@@???????????????===============<<<;;;:::>>>===<<<<<<<<<===???AAAYYYTTTOOOMMMIIIDDDCCCEEELLLSSS\\\dddhhhjjjjjjkkklllpppyyy~~~uuuooonnnooollliiiiiieeedddbbbaaaaaa```]]][[[[[[YYYUUUQQQMMMIIIGGGEEECCCDDDFFFJJJPPP^^^xxx{{{gggMMMBBBJJJQQQ\\\gggiii```SSSDDD>>>======???CCCEEEHHHVVVsssgggcccnnn~~~yyydddXXXWWW```hhhqqq{{{bbbIIIAAA@@@<<<;;;888666444222222222111111000000//////......////////////////////////222---...222111111===MMMqqq{{{wwwoookkkcccZZZ]]]hhhttt|||xxxsssuuuxxxwwwrrrqqq{{{~~~{{{xxxxxxyyyxxxsssuuuyyy|||}}}|||{{{yyywwwooofff\\\PPPEEEAAACCCBBBGGGRRR^^^cccdddiiioooxxxyyyzzz}}}~~~~~~|||yyypppjjjhhhrrruuuuuuvvvzzzqqqbbbNNNCCC888666666555555666999;;;AAAFFFHHHIIIQQQ[[[dddlllnnncccSSSGGG>>>999888888999999:::;;;<<<<<>>>>>?????????????????????>>><<<===???@@@@@@BBBDDDEEEZZZVVVUUUTTTQQQKKKGGGHHHTTT[[[dddjjjllljjjhhhfffgggnnn|||zzzrrrlllllllllhhhffffffdddbbbaaa```___^^^[[[YYYXXXVVVSSSOOOKKKHHHEEEDDDDDDEEEHHHLLLUUUjjjeeeYYYJJJFFFLLLUUUdddllleeeXXXMMMAAA=========AAAEEEHHHOOOccc|||cccjjjxxxttt___WWWZZZdddnnnzzzWWWHHHDDD@@@<<<;;;999777555333222222000000000000000000000000////////////////////////222//////222111///888DDDaaakkkpppmmmkkkiii```UUUUUUaaannnsssuuutttqqqmmmwwwzzz~~~wwwttt|||~~~yyyxxxyyy~~~{{{qqqtttwwwzzz{{{{{{zzzyyyvvvqqqkkkcccVVVHHH@@@???AAACCCIIIRRRWWW[[[ccclllxxxyyy{{{|||~~~~~~~~~~~~~~~yyyrrrjjj^^^\\\aaasssyyyyyywwwwwwzzz{{{qqqfffOOOCCC888555555444444555888:::@@@FFFHHHJJJSSS]]]cccmmmsssnnn```QQQCCC999777888888999:::;;;======BBBDDDFFFJJJOOOVVV^^^dddnnnvvv}}}{{{zzzzzzzzz{{{||||||||||||{{{{{{|||}}}}}}||||||vvv^^^RRRKKKGGGJJJQQQiiiwww]]]___hhh```FFFIIIHHHXXXrrr|||eeeWWW___cccZZZXXXUUUTTTUUUVVVUUUUUUWWWVVVTTTQQQNNNMMMNNNPPPOOOMMMJJJIIIJJJJJJJJJIIIIIIKKKLLLMMMNNNPPPTTTWWWWWWWWWVVVUUUSSSRRRQQQQQQSSSTTTVVVYYY```kkkyyy~~~ooodddiiiqqq~~~~~~wwwqqqnnnqqqtttwwwuuurrrnnnkkkfff```\\\XXXUUURRRPPPNNNMMMJJJHHHHHHGGGFFFDDDDDDCCCCCCCCCBBBAAAAAA@@@???>>>>>>>>>============>>>>>>>>>>>>===???BBBCCCCCCDDDFFFHHHXXXVVVWWWZZZWWWOOOJJJJJJRRRYYYaaaggghhheeebbb```]]]fffttt{{{uuuuuuuuusssrrrrrrtttvvvvvvoookkkkkkjjjfffdddeeebbbaaa___^^^^^^\\\YYYWWWUUUSSSPPPLLLIIIFFFDDDDDDGGGHHHIIINNNZZZuuuyyyWWWLLLHHHKKKPPPYYYjjjnnn___QQQHHH???<<<======AAAEEEJJJUUUnnnyyycccmmm|||lllZZZXXX___kkkuuuuuuMMMFFFFFF???<<<;;;:::888666444333333000000000000000000111111////////////////////////000...///111000///555>>>VVV```ggghhhjjjjjjaaaUUUQQQ\\\iiimmmkkkiiihhhhhhwww{{{xxxttt|||zzzxxxxxx|||{{{ppprrruuuxxxzzzzzzyyyxxxwwwsssnnngggYYYIII@@@===AAABBBFFFMMMRRRXXXbbblllxxxzzz|||~~~}}}|||{{{{{{}}}||||||~~~|||tttiii___YYY[[[fff|||{{{yyyuuussswwwyyytttlllQQQDDD999555555444333555666999???EEEHHHKKKUUU___fffpppyyyvvvjjjZZZGGG:::777777888888:::<<<>>>???BBBDDDHHHLLLQQQXXX```fffooowww~~~|||{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{zzz|||}}}}}}|||}}}pppXXXMMMIIIGGGKKKQQQnnnrrrZZZ]]]ooo\\\DDDIIINNNgggooo[[[SSS[[[bbbYYYWWWUUUTTTUUUVVVUUUTTTWWWVVVTTTQQQNNNMMMNNNPPPPPPNNNLLLKKKKKKKKKJJJIIIJJJKKKKKKMMMOOOSSSWWWZZZXXXWWWUUURRRQQQPPPOOOPPPRRRSSSUUUXXXZZZbbbrrrmmmcccfffkkkuuuzzzuuurrrtttvvvzzzxxxuuurrrnnniiiccc^^^WWWTTTQQQNNNMMMLLLJJJHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@??????>>>=====================>>>>>>???AAACCCCCCCCCEEEJJJNNNTTTTTTXXX\\\ZZZRRRLLLJJJNNNSSSXXX[[[ZZZWWWUUUTTTWWW___jjjtttwwwtttnnnjjjiiikkknnnoooppprrrvvvxxxsssnnnkkkkkkiiieeeccceeeaaa___]]]\\\[[[YYYVVVTTTQQQPPPMMMJJJHHHEEEDDDCCCFFFGGGIIIPPPcccdddNNNEEEGGGPPPWWW^^^llljjjWWWKKKDDD>>>=========@@@EEENNN[[[vvvwwwjjjvvvzzzbbbUUUYYYbbbqqqzzziiiGGGEEEFFF>>><<<;;;:::999777555444333000000000000111111111111////////////////////////------...000//////444:::MMMXXXaaadddhhhjjjbbbVVVMMMWWWccchhhfffbbbcccgggtttvvvxxxxxxtttqqqyyyyyyxxxxxx|||{{{pppqqqtttwwwyyyyyyyyyyyyyyytttooogggZZZJJJ@@@>>>???@@@FFFMMMSSSYYYdddooozzz}}}}}}zzzwwwwwwvvvvvvvvvyyy~~~xxxoooeee[[[[[[bbbqqqzzzwwwqqqpppvvv{{{xxxqqqSSSFFF:::555555444444555666888>>>DDDGGGKKKVVVaaakkkuuu}}}|||rrrbbbLLL<<<888888888999;;;===@@@BBBDDDFFFJJJNNNTTT[[[ccchhhpppxxx~~~|||{{{zzzyyyzzzzzz{{{{{{{{{{{{{{{zzz|||}}}}}}}}}~~~kkkSSSJJJHHHHHHMMMUUUuuuooo[[[___xxxZZZDDDIIIRRRrrrgggUUURRR\\\yyydddYYYWWWVVVUUUVVVVVVUUUTTTVVVVVVTTTQQQNNNNNNOOOQQQRRRPPPNNNNNNNNNNNNMMMLLLLLLKKKKKKMMMQQQVVVYYY[[[WWWUUUSSSQQQPPPPPPPPPQQQPPPQQQUUUYYYYYY\\\iiixxxqqqjjjiiiiiimmmwww|||yyyxxxyyyxxxuuurrrooolllhhhbbb___VVVSSSOOOLLLLLLKKKJJJHHHEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA@@@??????>>>@@@@@@@@@???@@@@@@BBBBBBAAACCCFFFGGGIIINNNXXX___SSSTTTYYY^^^]]]UUUNNNLLLNNNOOOOOOMMMJJJIIIJJJKKKYYY___fffkkkkkkhhheeecccbbbeeejjjnnnqqqtttxxxzzz|||qqqmmmkkkkkkhhhdddbbbddd___^^^\\\ZZZYYYWWWTTTRRROOONNNLLLIIIGGGEEEDDDDDDBBBEEEIIIVVVssssssQQQGGGFFFIIIUUU^^^bbbiiicccNNNEEE@@@======>>>>>>AAAGGGTTTddduuusssoooYYYRRRZZZcccttt}}}```EEEEEEEEE===;;;;;;;;;:::888777555444111111111111111111111111////////////////////////,,,------......000444777CCCPPP\\\```dddgggbbbYYYMMMTTT^^^dddbbb^^^```fffrrrooommmlllkkkkkkrrr{{{zzzxxxxxx{{{}}}pppqqqtttvvvxxxyyyzzzzzzzzzuuupppiii\\\LLLBBB@@@===>>>CCCLLLSSS[[[gggsss}}}vvvqqqpppkkkkkkmmmrrryyy~~~vvvoooeee\\\]]]hhh{{{zzztttmmmnnnwww{{{rrrUUUHHH;;;666555444444666666888>>>DDDGGGKKKVVVaaannnxxx{{{kkkSSS???999999999:::<<>>???@@@DDDKKK\\\ooozzzssszzzxxx```OOOQQQ\\\dddsss}}}XXXEEEEEECCC===;;;;;;;;;;;;999777666444333222222111111000000000////////////////////////...///...------000333555;;;JJJXXX]]]aaafffeee___SSSVVV]]]dddccc^^^___eeetttkkkbbb```bbbdddkkkrrr}}}{{{xxxxxxyyy~~~pppqqqsssvvvxxxzzzzzz{{{yyyvvvsssmmm```OOODDDAAA<<<===AAAIIIRRR]]]lllzzz{{{ooohhhfff___aaaeeemmmwwwxxxpppggg^^^bbbqqqzzzssskkkmmmzzz|||oooXXXJJJ===777666555555777777999>>>CCCFFFKKKVVVaaammmxxxuuuZZZDDD:::::::::;;;===AAAEEEGGGNNNPPPTTTXXX]]]ccciiinnnxxx~~~~~~~~~~~~~~~}}}||||||{{{{{{|||}}}}}}}}}||||||zzz|||}}}}}}}}}qqq___NNNHHHHHHMMMZZZhhh}}}iiiaaammmrrrQQQCCCKKK[[[www___UUU```vvvkkkdddZZZYYYXXXXXXYYYXXXWWWUUUSSSSSSSSSQQQPPPPPPSSSUUUQQQQQQPPPQQQSSSSSSRRRQQQPPPOOOOOORRRVVVXXXXXXWWWSSSSSSRRRRRRRRRRRRRRRRRRQQQNNNQQQXXXXXXUUU\\\iiixxxsssttt~~~wwwrrrlllfffbbb___[[[YYYTTTQQQMMMJJJIIIIIIIIIHHHEEEDDDDDDCCCCCCCCCCCCCCC@@@@@@@@@AAAAAAAAAAAABBBAAAAAACCCEEEIIIMMMQQQTTTYYYaaajjjqqqvvv~~~WWWXXX]]]dddccc\\\VVVTTTMMMIIICCC======CCCMMMTTTbbbeeehhhgggbbb^^^\\\]]]___bbbfffkkkooouuu{{{uuutttllljjjiiiiiifff```___bbb^^^\\\ZZZXXXWWWUUUQQQOOOMMMLLLJJJHHHGGGFFFEEEEEEJJJMMMTTTjjjyyyQQQCCCGGGOOOMMM[[[jjjhhh```SSSCCC:::888:::>>>@@@BBBGGGNNNbbbvvvvvvrrr~~~lllTTTIIIPPP^^^gggrrr|||wwwSSSFFFEEECCC===;;;;;;;;;;;;:::888666555333333333222111000//////////////////////////////000111///,,,,,,000222333666GGGWWW\\\```fffhhheeeYYYZZZ___ffffff```aaafffvvviii]]]YYY\\\```fffkkkuuu}}}yyywwwwwwzzzppprrrtttvvvxxxzzz{{{{{{xxxvvvuuuqqqdddRRRFFFAAA???>>>AAAHHHRRR___qqqyyykkkbbb^^^YYY[[[bbblllwww~~~zzzssshhh___iiiyyy|||rrrjjjmmm|||{{{lllYYYLLL>>>888777555666888888999>>>CCCFFFJJJVVVaaajjjwww}}}```HHH;;;;;;:::;;;>>>BBBFFFIIIRRRTTTXXX\\\aaaffflllppp|||}}}}}}~~~~~~~~~~~~}}}}}}{{{||||||}}}}}}}}}}}}}}}zzz|||}}}~~~~~~jjjZZZLLLHHHIIIOOO___pppxxxgggbbbsssjjjLLLBBBLLL^^^xxx```YYYhhhgggccc[[[ZZZYYYYYYZZZYYYWWWUUURRRSSSRRRQQQPPPQQQTTTWWWPPPPPPPPPQQQSSSTTTSSSRRRRRRPPPPPPSSSWWWYYYWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRUUUPPPQQQYYYYYYVVV\\\hhhvvv|||zzz{{{vvvnnngggbbb^^^[[[YYYTTTQQQLLLIIIIIIIIIIIIHHHFFFEEEEEEDDDDDDDDDDDDEEE???@@@@@@AAAAAABBBBBBCCCIIIJJJLLLPPPVVV\\\bbbeeejjjtttZZZ[[[]]]___```___^^^]]]WWWKKKAAA???@@@DDDOOOZZZggggggfffcccaaa```aaabbbkkknnnpppqqqsssxxxttttttoookkklllllliiieeedddbbb```^^^[[[XXXVVVVVVUUUSSSRRROOOJJJFFFEEECCCAAACCCHHHMMMMMMZZZ{{{\\\EEEDDDDDDMMMUUUaaaiiigggZZZIII===888<<<<<>>>>>===<<<:::999888777444444333222111111111111000000000000////////////000000///...,,,---///111999BBBRRRccckkkkkkmmmpppddd]]]aaammmmmmddddddnnn{{{pppaaaVVVXXX```dddbbbqqq{{{zzz{{{yyyxxx{{{vvvooommmrrrxxxzzz{{{}}}{{{wwwsssnnndddUUUGGG???@@@???CCCKKKUUUbbbuuuvvvfff\\\XXXXXX[[[cccqqq~~~}}}|||~~~yyypppkkkiiitttssslllsss{{{yyysssooo___NNN===777777666555555888888<<>>>>>AAAFFFCCCIII\\\yyysssvvv~~~}}}nnnZZZMMMNNN[[[iiirrr~~~]]]JJJGGGEEEBBBBBB???>>>===<<<:::999888888555444333222111111111111000000000000////////////.../////////------///111888AAAUUUjjjwwwyyywwwwwwkkkccceeepppqqqjjjnnnzzz}}}kkk]]][[[```bbb^^^fffzzz}}}zzzzzzwwwwwwyyy|||sssmmmpppvvvyyyyyyzzzyyyvvvtttppphhhZZZLLLBBB???>>>BBBJJJTTTaaassssssbbbXXXTTT[[[aaalllzzz~~~|||{{{zzz{{{~~~{{{tttpppooo|||~~~tttnnnqqqvvvuuutttuuugggVVVCCC:::888666444444888888;;;@@@DDDIIIUUUaaaqqqyyypppOOOAAA>>>>>>@@@AAAAAAEEEKKKSSSVVVZZZ___ccciiiooottt~~~~~~}}}}}}||||||||||||||||||||||||zzz{{{}}}~~~~~~~~~|||||||||}}}}}}}}}|||~~~|||aaaQQQEEEDDDIIIRRRggg{{{|||gggdddkkkvvvOOOGGGDDDIIIaaa{{{sss\\\jjjkkk___ZZZZZZZZZ[[[[[[ZZZWWWUUUSSSRRRQQQQQQPPPQQQRRRSSSPPPPPPOOOOOOPPPPPPQQQRRRUUUUUUUUUSSSQQQQQQRRRTTTVVVUUUTTTSSSRRRQQQPPPPPPTTTVVVXXXXXXWWWVVVWWWXXX```gggttt~~~yyywww{{{{{{vvvqqqjjjeeeaaa^^^YYYVVVTTTRRRPPPNNNMMMMMMLLLKKKJJJHHHGGGGGGGGGDDDEEEHHHIIIKKKRRR[[[lllwww[[[```dddccc___\\\]]]```cccZZZRRRPPPTTTZZZbbbjjjjjjhhhggghhhmmmuuu}}}{{{~~~wwwrrrrrrrrrppppppsssyyyxxxsssvvvsssrrrmmmhhhdddaaa___\\\[[[XXXWWWUUUUUUTTTRRRNNNKKKGGGDDDCCCDDDCCCCCCHHHNNNXXXfffjjjSSSDDDDDDRRRZZZccckkkooogggUUUEEE===<<<===@@@???BBBHHHHHHRRRhhhyyyrrryyyvvvdddQQQJJJSSScccqqqxxxuuuSSSFFFFFFEEECCCDDD??????>>><<<;;;:::999888555444333222111111111111000000000000////////////,,,---///000///...///000444>>>TTTppp~~~yyykkkcccccclllnnnkkkrrrtttddd___aaaaaa]]]aaavvv{{{xxxuuutttuuuyyyxxxmmmnnntttwwwwwwwwwwwwvvvuuussslllaaaRRRFFF>>>>>>@@@HHHQQQ^^^pppooo```WWWUUU```kkkzzzyyytttssssssvvv{{{|||~~~zzzxxxxxx}}}uuunnnnnnqqqtttyyy~~~qqq___JJJ>>>999555333444888777:::>>>AAAHHHUUUcccttt}}}|||YYYEEE@@@>>>@@@AAAAAADDDIIIQQQSSSVVVZZZ^^^dddjjjoooyyy~~~~~~}}}||||||zzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||{{{|||}}}}}}}}}}}}sssZZZMMMCCCDDDMMM[[[qqqqqqaaaggguuueeeHHHGGGHHHRRRmmmggg\\\vvviiiaaa[[[[[[ZZZ[[[\\\[[[XXXVVVUUUTTTRRRQQQQQQQQQQQQRRRPPPPPPPPPPPPPPPQQQQQQRRRUUUUUUUUUSSSPPPPPPQQQSSSVVVTTTSSSQQQPPPPPPPPPQQQUUUVVVWWWVVVTTTSSSTTTUUUWWWZZZbbbmmmuuu||||||vvv{{{rrrpppsss{{{{{{yyytttmmmhhhdddbbb___^^^_________^^^\\\YYYVVVTTTVVVSSSSSSWWW]]]fffsss\\\ccchhhhhhbbb___bbbffffff```ZZZZZZ```hhhpppuuummmkkkjjjmmmttt}}}}}}tttqqqiiibbb```______aaaeeemmmwwwwwwvvv}}}}}}zzzqqqgggbbb```]]][[[ZZZWWWVVVUUUUUUTTTQQQLLLIIIHHHFFFEEEFFFEEEFFFLLLTTTccczzzyyyQQQHHHGGGNNN^^^hhhmmmnnnkkk^^^MMMAAA<<<======@@@???AAAIIILLLZZZsssqqqrrr~~~sss^^^KKKIIIWWWhhhsssxxxhhhNNNFFFFFFDDDCCCEEE@@@???>>>===<<<:::999999666555444333222111111111000000000000////////////***,,,///000000///000000000777MMMlllzzzpppfff``````gggjjjjjjqqq}}}uuugggccceeeeeeaaaaaawww~~~yyyuuutttsssttt||||||nnnmmmsssvvvwwwwwwvvvwwwvvvtttooofffVVVHHH???===???FFFNNNYYYjjjyyyzzzlllaaa\\\[[[gggvvvsssllliiijjjooovvvwww|||~~~}}}~~~vvvmmmkkkqqqzzzxxxeeeOOOAAA999555333555777777999<<<>>>FFFVVVfffwwwaaaHHHCCC???@@@@@@@@@BBBFFFJJJKKKNNNQQQUUUZZZaaaeeeoooxxx~~~}}}}}}|||{{{{{{xxxxxxxxxxxxxxxyyyyyyyyy{{{{{{|||}}}}}}||||||{{{{{{|||}}}}}}}}}mmmVVVKKKCCCGGGTTTfff|||kkk```lll~~~wwwUUUDDDJJJNNN^^^|||oooYYYZZZ~~~}}}ddd^^^\\\[[[ZZZ[[[[[[[[[YYYWWWVVVUUUSSSQQQPPPPPPPPPQQQPPPPPPPPPOOOPPPQQQQQQRRRTTTUUUTTTRRROOOOOOPPPRRRUUUSSSQQQOOONNNOOOPPPQQQUUUVVVUUUTTTQQQPPPPPPRRRXXXVVVZZZcccnnn{{{yyyqqqvvvzzzssssssuuuuuuyyy|||zzzxxxwwwyyyxxxwwwtttrrrooommmlllmmmlllmmmsss}}}zzz]]]ccciiiiiieeebbbeeeiiigggccc```ccclllwww~~~tttrrrqqqttt{{{~~~}}}vvvpppfff___ZZZZZZ\\\]]]aaafffttt||||||qqqwwwvvvgggbbb```\\\ZZZZZZWWWVVVUUUTTTSSSPPPKKKHHHHHHFFFFFFGGGGGGJJJSSS]]]pppeeeFFFFFFMMMYYYkkkuuutttmmm```SSSGGG@@@;;;:::;;;???>>>AAAJJJPPPbbbkkksssqqq[[[IIIMMM___nnnwww{{{vvvaaaMMMHHHGGGCCCAAACCC@@@@@@???>>><<<;;;:::999777666444333222111111111000000000000////////////***,,,///000000///000000000444EEEbbbyyy|||pppeeeddd```aaafffiiiiiipppyyywwwllliiikkkkkkhhhdddwwwzzzvvvtttsssuuu{{{qqqnnnrrrvvvxxxzzzwwwyyyxxxtttqqqjjjYYYIIIAAA??????DDDIIISSScccqqq}}}~~~vvvkkkccc```aaannn}}}nnneeebbbccciiipppuuuzzzvvvkkkkkkvvvyyygggQQQCCC:::555444666777777999;;;===EEEWWWiiiyyyeeeLLLDDD?????????>>>@@@CCCCCCEEEHHHJJJMMMRRRXXX\\\fffooo|||~~~~~~}}}{{{zzzzzzyyyvvvwwwwwwwwwxxxxxxyyyyyy{{{{{{|||||||||{{{{{{{{{zzz{{{|||}}}}}}{{{hhhRRRJJJEEEJJJZZZnnnllldddqqqjjjLLLEEEMMMTTThhhxxx^^^PPPZZZvvv```]]]\\\ZZZYYYYYYZZZZZZXXXVVVVVVUUUSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRPPPNNNMMMOOOPPPSSSQQQOOOMMMMMMMMMOOOPPPSSSSSSSSSQQQNNNMMMNNNPPPTTTQQQRRRZZZfffvvv}}}vvvvvvzzz~~~xxxwwwyyyxxx|||zzzmmmccc___dddiiijjjfffdddfffiiifffffffffkkkxxxyyyvvvrrrsssxxx|||~~~~~~}}}~~~{{{zzz}}}zzzqqqiiiddd___]]]aaaeeehhhkkkppp|||yyynnnjjjxxxzzzgggbbb```\\\YYYZZZWWWUUUSSSRRRQQQNNNJJJGGGFFFEEEFFFIIILLLSSSbbbppp|||WWWAAAGGGRRRcccuuu|||uuugggUUUHHHBBB>>>:::666:::??????CCCMMMVVVkkkzzzjjjttt~~~|||lllWWWJJJTTThhhvvv}}}jjjZZZLLLIIIFFFAAA???CCCAAAAAA@@@>>>===<<<;;;:::777777555444222111111111000000000000////////////,,,---///000///...///000333333>>>VVVlllqqqjjjbbbccc______bbbcccdddjjjrrr{{{tttrrrtttssspppmmmzzz{{{wwwuuurrrvvv{{{wwwqqqrrrtttwww|||xxxzzzxxxtttrrrnnn^^^LLLEEEAAA@@@BBBEEEMMMZZZggguuuxxxyyytttlllfffeeefffuuuyyyjjjbbb```aaahhhpppvvv{{{yyynnnnnn{{{yyyiiiTTTFFF<<<666555777666777999<<<===EEEYYYkkkyyyjjjNNNEEE>>>======<<<===??????BBBEEEHHHKKKNNNSSSVVV___hhhuuu~~~~~~}}}|||zzzyyyxxxxxxwwwwwwwwwxxxxxxyyyyyyzzz||||||{{{{{{{{{{{{{{{{{{zzz|||}}}}}}tttbbbNNNIIIFFFNNN```vvvmmmiiiuuu|||```KKKKKKSSS^^^uuujjjUUUPPPaaappp^^^]]]ZZZXXXWWWWWWWWWWWWVVVTTTTTTSSSQQQOOONNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOPPPOOOOOOOOOMMMLLLLLLNNNOOOPPPOOONNNMMMLLLMMMNNNNNNPPPPPPOOONNNLLLLLLNNNPPPPPPNNNOOOVVV```qqq{{{yyyyyy|||zzzzzz~~~xxxpppeeeXXXOOOhhhjjjmmmmmmkkkiiihhhhhhfffhhhkkksss|||tttqqqssswwwxxxwwwzzz}}}~~~||||||}}}vvvooonnnkkkmmmuuuzzz{{{|||yyyhhhffflll}}}gggaaa```[[[XXXZZZVVVTTTQQQOOOMMMKKKHHHFFFDDDDDDHHHOOOWWWdddyyyaaaJJJCCCOOO```sss|||wwwkkk]]]KKK@@@===>>><<<999<<>>FFFZZZlllyyyrrrPPPFFF===;;;<<<::::::;;;<<>>@@@@@@>>>EEEGGGMMMXXXccc{{{oooqqqbbbQQQIIIWWWjjjsssxxx}}}cccUUUJJJDDDDDDCCC>>>@@@FFFBBBAAA@@@???>>><<<;;;;;;888777666444222111111111000000000000////////////000000000...,,,---///111333---000BBBWWWeeekkkmmmsssmmmeee```___bbbkkktttpppuuuxxxyyy|||qqqqqq{{{yyyvvvtttpppuuuwwwyyyqqqnnnsss{{{xxx{{{yyytttvvvxxxkkkXXXKKKFFFBBBAAA@@@DDDOOOZZZ___fffmmmqqqpppppptttwww{{{qqqgggeeefffjjjqqqyyy~~~}}}yyy|||}}}nnn[[[MMMAAA888555777555777<<<>>>???GGGZZZmmmyyyxxxQQQFFF<<<:::;;;999888999999===BBBFFFHHHIIIKKKLLLQQQZZZgggsss~~~}}}}}}~~~~~~}}}|||{{{yyyxxxwwwvvvxxxxxxyyyzzz{{{{{{||||||}}}|||{{{zzzzzzzzzzzzzzz~~~xxxdddUUUMMMMMMPPP[[[qqquuuhhhllluuuyyy\\\PPPSSS```llluuu\\\SSS^^^vvvvvvaaaWWW\\\WWWUUUSSSRRRSSSSSSRRRQQQQQQPPPNNNMMMLLLMMMMMMNNNLLLLLLLLLKKKLLLMMMMMMNNNIIIJJJJJJJJJIIIJJJLLLOOOLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJJJJIIIKKKNNNQQQNNNOOOQQQRRRSSS[[[nnn}}}~~~uuuhhhhhhhhhhhhllltttrrreee^^^XXXOOOFFFAAA>>>===<<<xxxqqqnnnnnnnnnnnnjjjnnnrrrxxx~~~}}}|||}}}~~~xxxpppwww|||aaa\\\___[[[UUUSSSQQQQQQPPPMMMIIIFFFDDDDDDAAAIIIQQQ[[[ppp{{{UUUDDDFFFQQQeeexxx}}}qqqcccSSSHHH===:::999:::===AAADDDDDDOOOXXX[[[pppqqqSSSGGGGGGXXXiiiooosssxxxyyyZZZQQQLLLEEEBBBCCCEEEGGGGGGDDDDDDCCCBBBAAA???======;;;;;;:::888777555444444111000000////////////000///////////////////////////222666===OOOcccnnnnnnwwwwwwnnnaaa```kkkpppmmmkkkqqqwwwzzz{{{{{{wwwqqqfffeeennnuuurrrqqqooouuuuuuyyy|||sssnnnooosssxxxyyyxxxwwwxxxwwwoooeeeWWWMMMCCC@@@@@@AAAGGGMMMZZZcccnnntttuuuxxx}}}yyysssnnnlllmmmqqq{{{|||xxxzzz|||yyyzzz}}}}}}ppp```QQQCCC888555777888999<<<@@@CCCLLL___rrr~~~}}}TTTDDD999:::===;;;:::===>>>BBBFFFIIIKKKKKKLLLNNNQQQYYYcccmmmxxx|||}}}}}}~~~|||yyywwwvvvwwwwwwxxxyyyyyyzzz{{{|||}}}}}}{{{{{{zzzyyyzzz{{{|||}}}~~~qqq___NNNIIIJJJOOO```|||pppgggzzzlllOOONNNUUUkkknnnXXXUUU```mmm^^^WWWTTTUUUVVVWWWWWWVVVSSSQQQOOOOOONNNMMMMMMLLLLLLMMMMMMLLLLLLMMMNNNNNNNNNNNNNNNJJJIIIHHHHHHJJJKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIHHHGGGHHHKKKQQQUUUYYYWWWTTTRRRTTTYYY___cccyyysssooommmggg___YYY\\\dddmmmzzzyyygggXXXPPPIIIEEE@@@>>>>>>>>>===;;;xxxssspppnnnlllmmmqqqtttzzz~~~{{{yyyyyyxxxwwwxxxyyy}}}www```[[[\\\XXXSSSRRRNNNOOONNNLLLHHHFFFFFFFFFHHHLLLUUUeeecccKKKEEEKKKXXXkkkyyyxxxiii[[[LLLCCC;;;::::::;;;???CCCDDDCCCNNNZZZbbbzzz~~~gggLLLDDDFFFVVVeeelllrrrzzzmmmSSSPPPKKKFFFCCCDDDEEEFFFFFFDDDDDDCCCBBBAAA???>>>===;;;:::999888777555444444111111000////////////000////////////////////////...111555<<>><<<<<>>=========;;;999{{{vvvrrrooorrrtttwww}}}~~~|||zzzyyyxxx{{{ooo^^^ZZZYYYTTTQQQQQQLLLLLLLLLJJJGGGFFFGGGIIILLLMMMVVVmmmnnnNNNIIIIIISSSdddsssxxxooo]]]OOODDD===999:::<<<===AAAFFFGGGFFFQQQ```nnnsssWWWFFFDDDJJJYYYfffnnnxxxcccRRRMMMJJJGGGEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA???>>>===;;;:::999888777555555444222111111000//////000000////////////////////////...000333999HHH\\\kkkqqqsssssslllbbbdddrrr~~~uuullliiippptttoooiiigggccc^^^bbbqqqnnnjjjnnnpppuuutttwwwwwwnnnooouuuvvvxxxyyyyyy{{{{{{vvvnnn```UUUIIICCCAAAAAAGGGMMMZZZdddpppwwwzzz{{{|||wwwttttttvvvzzz~~~~~~}}}xxxooommmwwwwwweeeUUUEEE999444666777888<<<@@@DDDMMM___ppp|||ZZZIII<<<<<<>>>======AAAFFFHHHKKKMMMNNNNNNPPPRRRVVV]]]fffooozzz~~~}}}{{{zzzyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzz{{{{{{{{{{{{{{{|||}}}}}}~~~tttfffXXXLLLIIIPPP\\\ppp~~~lllkkkyyytttZZZLLLMMM[[[yyyjjj\\\bbbsssttteee]]]YYYWWWTTTTTTUUUUUUTTTRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMOOOOOOOOOOOOOOONNNMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJNNNMMMMMMLLLKKKKKKJJJJJJIIIJJJJJJIIIKKKNNNTTTXXXaaa^^^YYYTTTRRRRRRTTTVVVYYYbbbooo{{{|||wwwwww|||xxxooohhheee___^^^```ggguuu{{{kkkbbb[[[PPPFFFAAA===<<<::::::;;;;;;:::888}}}yyyvvvwwwxxxzzzuuuhhh]]]YYYWWWRRRPPPQQQLLLLLLJJJHHHFFFEEEGGGJJJOOOPPP[[[vvvUUUDDDJJJQQQ^^^pppzzzuuueeeRRREEE===999888;;;===???BBBGGGMMMLLLZZZlll~~~~~~fffJJJEEEJJJUUUcccnnnxxxrrrZZZRRRKKKJJJHHHFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@???>>>===::::::999888777666555555333222111111000000000000////////////////////////000000111444???OOO___hhhlllpppnnnhhhhhhsss~~~yyyjjjbbbjjjoooiiiaaa```bbb\\\]]]iiiyyyoookkkppptttvvvuuuvvv~~~zzznnnnnntttvvvyyy{{{zzz{{{|||xxxqqqfffZZZLLLEEEAAAAAAEEEKKKXXXaaannnwwwzzz|||~~~zzzxxxyyy{{{zzzyyyyyyzzz{{{|||~~~}}}}}}|||uuunnnppp{{{wwwfffVVVGGG:::555777777777;;;@@@EEENNN^^^mmmzzz^^^MMM>>><<<>>><<<===BBBFFFHHHKKKLLLMMMNNNPPPRRR[[[bbbllluuu||||||{{{zzzzzz{{{||||||{{{||||||||||||{{{zzzyyy|||||||||||||||}}}}}}}}}~~~~~~mmm```UUULLLHHHSSScccxxxqqqfffiiiuuummmRRRGGGKKK\\\~~~ggg```mmmhhh]]]XXXUUUTTTRRRSSSSSSSSSRRRQQQOOOOOOQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPOOOOOONNNLLLKKKJJJIIIJJJKKKKKKJJJJJJJJJKKKOOONNNNNNMMMLLLLLLKKKKKKIIIJJJJJJJJJKKKOOOTTTXXX___\\\WWWRRROOONNNNNNOOOQQQWWWbbbmmmwww|||~~~~~~hhh]]]RRROOOVVVdddvvvxxxttttttbbbWWWLLLIIIHHHCCC===;;;:::;;;<<>>;;;999999===??????CCCHHHOOORRReee|||yyyqqq[[[EEEHHHRRRaaannnxxxxxx___OOOMMMIIIIIIHHHGGGEEEDDDCCCCCCBBBBBBBBBAAA@@@???>>>===:::999999888777666555555444444222111111000000000000000000000000000000000111000///222999GGGXXXeeelllsssyyywwwtttwww}}}|||lllbbbffflllggg```]]]^^^ZZZYYYbbbooo~~~uuurrrwww{{{yyywwwvvv{{{~~~qqqooosssxxx{{{}}}{{{{{{|||xxxrrrlll___QQQHHHBBB@@@CCCHHHTTT\\\hhhrrrxxx{{{}}}~~~~~~|||}}}yyyqqqnnnooorrruuuyyy|||~~~}}}yyyttttttyyysssdddWWWIII<<<777888666666:::@@@EEEMMM[[[hhhwww}}}dddQQQ@@@<<<===;;;===BBBDDDFFFGGGIIIJJJMMMQQQTTTaaaiiittt~~~~~~~~~{{{{{{{{{{{{||||||}}}}}}|||}}}~~~~~~}}}|||zzzyyy|||||||||}}}}}}}}}}}}}}}}}}~~~zzzggg[[[SSSNNNNNN\\\pppiiicccjjjuuukkkPPPLLLRRRgggtttdddeeexxxvvvaaaZZZWWWSSSRRRQQQQQQQQQQQQPPPOOOOOONNNSSSSSSTTTTTTTTTSSSRRRQQQOOOOOOOOONNNMMMKKKJJJIIIIIIKKKMMMMMMKKKJJJJJJKKKOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNQQQUUUXXXXXXVVVSSSOOOLLLKKKJJJKKKIIIMMMUUU___jjj|||}}}}}}xxxfffSSSIIIGGGKKKUUU```eeegggiiieee```___cccggghhhggggggiiikkklllkkkiiioooooollleee[[[SSSPPPPPPIIICCC???AAABBB@@@======???AAAEEEIIILLLOOORRRSSS~~~xxxooossszzzyyysssccc^^^YYYUUUTTTRRRPPPOOOLLLKKKIIIFFFEEEFFFKKKOOOPPP\\\vvvmmmHHH@@@GGGMMMhhhooouuuqqqaaaOOOAAA<<<;;;999;;;???AAAAAAFFFLLLNNNYYYsssxxxqqqzzzxxxfffVVVHHHNNNZZZjjjwwwjjjWWWMMMLLLIIIIIIIIIGGGDDDBBBCCCDDDAAAAAAAAAAAA@@@???>>>===999999888888777666666555555555333222111111000000000000000000000000000000///...///333999DDDWWWgggooo{{{}}}}}}~~~sssiiigggkkklllfff^^^[[[YYYXXX\\\fffttt~~~zzzwwwyyyvvvqqqsssxxx|||}}}{{{{{{|||yyyuuuqqqdddVVVLLLFFFAAABBBEEEMMMUUU```kkkrrrwwwzzz{{{}}}~~~~~~{{{qqqhhheeehhhmmmsssyyy}}}~~~yyywwwzzzzzzqqqdddYYYLLL???999999666666999???DDDKKKWWWcccqqqvvvlllWWWDDD>>>===;;;===BBBAAACCCEEEGGGJJJNNNTTTXXXbbbkkkxxx~~~}}}}}}{{{||||||}}}}}}}}}}}}~~~}}}~~~~~~|||zzz||||||}}}~~~~~~~~~~~~~~~|||~~~tttbbbVVVPPPNNNRRRbbbxxxxxxdddeeeooowwwkkkRRRPPPYYYqqqggg___iiiooo^^^[[[XXXTTTTTTPPPPPPOOOOOONNNNNNNNNNNNTTTTTTUUUVVVUUUTTTSSSRRROOOOOOOOONNNMMMLLLJJJJJJJJJMMMPPPPPPLLLJJJKKKMMMNNNNNNNNNOOOOOOOOOOOOPPPTTTUUUTTTSSSRRRSSSVVVXXXRRRQQQNNNLLLJJJIIIIIIIIIHHHJJJPPPYYYdddwwwzzzyyygggVVVNNNIIIDDDFFFLLLLLLLLLLLLIIIFFFEEEHHHLLLKKKJJJKKKMMMPPPQQQPPPOOOPPPPPPOOOKKKGGGDDDCCCCCCDDDBBBBBBDDDDDDBBBBBBFFFGGGJJJNNNRRRUUUYYY^^^aaavvvjjjgggppp{{{zzzsss^^^[[[UUURRRQQQRRROOOLLLJJJIIIGGGEEEEEEIIIPPPUUUYYYiiiYYYDDDEEEQQQZZZppprrrooodddSSSDDD<<<;;;:::999<<<@@@CCCDDDKKKRRRSSScccooolllxxxsss```VVVOOOWWWdddsss~~~zzz___VVVPPPNNNIIIIIIIIIFFFBBBAAACCCEEE@@@@@@AAA@@@@@@???>>>===999999888888777666666666666555444333222111111111000000000000000000000000///...000444777???RRRdddnnn{{{{{{xxxzzz}}}tttkkknnnuuuoooccc[[[\\\]]]]]]bbbppp~~~xxxxxx}}}~~~vvvtttuuuzzz|||{{{zzz|||{{{xxxvvvjjj\\\RRRJJJCCCBBBDDDGGGMMMXXXccclllssswwwyyy{{{|||~~~}}}vvvkkk```aaaeeellltttzzz~~~~~~{{{~~~yyyqqqggg]]]PPPBBB:::888666555888>>>CCCIIISSS^^^jjjnnnsss]]]HHHAAA>>><<<>>>DDDAAABBBEEEHHHLLLRRRYYY^^^iiittt~~~}}}}}}||||||}}}}}}~~~~~~}}}}}}}}}~~~~~~||||||}}}~~~~~~~~~|||~~~nnn]]]RRRNNNNNNVVVhhhoooaaaiiitttxxxiiiOOORRR^^^www~~~rrr[[[XXXjjjggg\\\[[[WWWTTTTTTOOOOOONNNMMMMMMMMMMMMNNNSSSSSSUUUUUUUUUTTTRRRQQQQQQQQQQQQPPPOOONNNMMMLLLKKKOOORRRRRRNNNKKKLLLNNNMMMMMMNNNOOOPPPQQQRRRRRRXXXXXXWWWTTTRRRQQQSSSUUUOOONNNMMMKKKJJJIIIHHHHHHLLLNNNRRRXXX___nnn~~~vvviii```aaa^^^UUUPPPRRRLLLJJJGGGDDDBBBBBBCCCDDDCCCCCCCCCDDDGGGHHHGGGFFFEEEDDDDDDEEEHHHJJJJJJJJJEEEEEEFFFGGGDDDBBBHHHQQQYYY\\\___bbbdddhhhmmmrrrxxxppphhhjjjwww~~~ttt\\\XXXRRROOOPPPQQQNNNJJJGGGFFFEEEDDDFFFLLLTTTYYYjjj{{{aaaIIIBBBFFFTTTbbbtttrrrjjj[[[JJJ>>>:::;;;999999<<>>===999999888888777777666666777666444333222111111111000000000000000000000000000///000333444999KKK]]]hhhvvvtttpppsss|||oooqqq{{{wwwhhh^^^bbbcccaaacccoooyyywww{{{yyyvvvrrrxxx{{{zzzzzz}}}}}}{{{yyynnn```VVVNNNFFFCCCDDDCCCIIISSS^^^hhhpppuuuwww{{{|||~~~~~~{{{ttthhh\\\aaafffnnnvvv|||~~~~~~zzzsssiii```SSSDDD:::777777555777===BBBGGGQQQ[[[fffiiizzzxxxbbbLLLCCC@@@===???EEEAAACCCFFFIIINNNVVV^^^dddwww{{{~~~}}}|||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~|||}}}~~~~~~~~~|||{{{jjjZZZOOOLLLMMM^^^pppggg]]]jjjvvvwwweeeKKKVVVccc}}}~~~jjj]]]SSSTTTjjj|||___XXXYYYUUURRRSSSOOONNNMMMMMMLLLMMMMMMMMMQQQRRRTTTUUUTTTSSSQQQPPPRRRRRRRRRRRRQQQPPPOOOOOOKKKPPPTTTSSSOOOLLLMMMOOOLLLMMMNNNOOOQQQRRRSSSTTTXXXWWWVVVSSSOOONNNNNNPPPNNNNNNMMMLLLJJJIIIHHHGGGMMMNNNRRRUUUWWW```rrr|||sssrrrzzzzzznnneeeeeeRRRNNNIIIEEEDDDCCCBBBAAADDDCCCBBBCCCEEEFFFEEEDDDGGGEEEEEEIIIOOOTTTUUUTTT\\\]]]^^^^^^ZZZZZZdddpppppprrrtttuuuvvvzzz|||uuuwwwggg[[[WWWQQQNNNNNNMMMKKKIIIHHHAAABBBKKKMMMLLLZZZoooiiiMMM@@@GGGXXXgggnnnxxxjjjYYYMMMEEE???===>>>======@@@FFFJJJLLLRRRYYYfff}}}ppplllxxxjjjYYYYYYaaajjjpppwww}}}aaaPPPPPPQQQGGGJJJGGGDDDCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@???>>>>>>888888888777666555555444666666666555555444444333000000000000//////////////////111222222666BBBPPPdddkkktttxxxtttnnniiifffvvv{{{xxxrrrvvv}}}qqqiiieeegggmmmooorrrzzzyyyyyy}}}tttoooppptttzzz|||{{{||||||wwwlll___RRRHHHBBBAAACCCEEEKKKUUU___iiinnnppptttssssssuuuyyy|||}}}~~~}}}{{{|||vvvkkkdddaaaccckkkvvv~~~|||uuuhhhUUUBBB999888999::::::;;;===CCCJJJOOO\\\dddqqqkkkPPPCCCAAAAAABBBCCCDDDEEEGGGMMMVVV```kkkqqq{{{zzz~~~~~~}}}~~~}}}}}}~~~~~~}}}}}}zzz~~~vvvcccRRRLLLMMMPPPgggrrr]]]]]]vvvmmmWWWQQQUUUmmmnnnZZZTTTRRRcccxxxlllZZZ]]][[[VVVTTTPPPMMMMMMKKKKKKKKKLLLMMMNNNSSSSSSRRRQQQPPPPPPOOOOOOPPPRRRTTTTTTSSSQQQPPPPPPMMMOOOPPPQQQQQQPPPNNNMMMLLLNNNPPPOOOMMMLLLNNNQQQQQQPPPOOONNNMMMKKKKKKJJJKKKJJJIIIHHHHHHHHHHHHHHHLLLOOORRRUUUWWWZZZ```eee|||}}}zzz||||||{{{}}}sssmmmddd\\\WWWUUUSSSRRRWWWXXXXXXXXXXXXVVVUUUTTTPPPQQQYYYhhhtttyyyzzz{{{}}}~~~xxxrrrsss{{{qqqeeeYYYUUUPPPNNNMMMLLLJJJGGGHHHDDDHHHQQQSSSVVVjjjfffUUUDDDBBBRRRgggvvv|||qqqbbbRRRGGG@@@;;;:::<<>>>>>999999999888777666666666666666666555444444333333111111000000000////////////...000111000333???KKK^^^gggppprrrooojjjeeeaaapppyyy{{{wwwxxxwwwkkkkkkpppwwwxxxvvv~~~zzzvvvvvvwwwzzzvvvooooootttzzz}}}|||}}}{{{qqqeeeXXXMMMFFFBBB@@@BBBFFFNNNYYYbbbhhhjjjooonnnmmmmmmpppsssvvvwww|||}}}}}}|||zzz|||uuulllgggfffjjjqqq}}}wwwkkkWWWDDD:::999999999::::::===BBBHHHMMMWWW___mmm{{{lllRRREEEAAAAAACCCEEEKKKMMMQQQWWW```lllwww~~~~~~~~~}}}~~~~~~}}}~~~}}}~~~~~~{{{sss```QQQLLLOOOTTTkkklll[[[___yyyiiiVVVUUUbbbwwwiiiWWWSSSUUUmmmfffUUUYYYWWWSSSQQQMMMMMMMMMLLLKKKKKKKKKLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPPPPRRRTTTTTTQQQOOONNNNNNLLLMMMOOOPPPPPPOOOMMMLLLKKKMMMOOONNNLLLKKKLLLNNNOOOOOONNNMMMKKKJJJJJJIIIJJJJJJIIIHHHHHHHHHIIIIIILLLNNNQQQRRRSSSVVVZZZ^^^fffnnnyyy}}}~~~||||||zzzwwwvvvwwwxxx|||}}}~~~~~~zzzuuuppplllkkkooo{{{tttfff^^^UUURRROOOMMMKKKJJJHHHFFFEEEEEEKKKSSSVVV^^^zzzqqqMMMDDD???III```uuuiiiZZZJJJAAA<<<888999<<>>>>>;;;;;;::::::999888888888777666666555444444333333111111111000000000000//////......//////000:::EEEZZZeeennnooollliiiddd^^^gggttt}}}{{{xxxzzz|||zzznnnrrr{{{xxx}}}yyyuuurrrssstttwwwyyyoooooossszzz~~~}}}~~~}}}vvvkkk___RRRHHHBBB??????BBBHHHQQQZZZ```ccchhhfffdddcccdddhhhmmmpppwwwyyyzzzzzzyyy|||{{{sssmmmkkkkkkqqqyyy{{{nnn[[[GGG<<<:::888888999999;;;@@@FFFJJJQQQYYYfffuuunnnUUUGGGBBBBBBDDDGGGKKKOOOUUU]]]gggttt~~~~~~~~~~~~~~~~~~}}}}}}~~~ooo]]]NNNKKKQQQYYYrrrvvvcccYYYdddeeeVVV\\\qqq}}}dddUUUTTT\\\{{{{{{___RRRVVVTTTQQQPPPLLLMMMMMMLLLKKKJJJJJJJJJKKKJJJJJJKKKLLLNNNOOOPPPQQQQQQSSSTTTRRROOOLLLKKKKKKKKKKKKMMMNNNNNNMMMLLLKKKJJJKKKLLLKKKIIIHHHIIIJJJLLLLLLKKKJJJJJJIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJLLLMMMNNNOOOOOOPPPSSSUUUVVV]]]hhhpppsss{{{|||~~~sssdddYYYUUUPPPOOOMMMKKKJJJHHHFFFEEEGGGHHHOOOWWW\\\kkkZZZDDDAAADDDUUUkkkzzz}}}yyyaaaTTTFFF>>>;;;:::<<<@@@CCCGGGLLLMMMMMMUUUjjj|||cccVVV]]]iiimmmsss~~~oooSSSQQQMMMIIIKKKLLLFFFEEECCCBBBCCCCCCBBB@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<;;;;;;;;;::::::777777666555555444333333222222111111111000000000000......///...///777@@@YYYhhhqqqooommmooojjjaaa```ooo||||||uuurrrtttxxxrrrvvv~~~tttwwwyyytttrrrsssuuuwww}}}}}}qqqooorrrxxx}}}}}}~~~|||wwwooodddVVVIII@@@AAA???@@@CCCKKKSSSZZZ]]]```^^^[[[YYYZZZ```gggllluuuwwwyyyyyyyyy{{{xxxqqqmmmnnnpppxxx}}}qqq___JJJ===:::777888888999:::>>>CCCGGGKKKRRR___nnn{{{mmmWWWIIICCCBBBEEEIIILLLQQQZZZdddooo{{{~~~~~~~~~~~~~~~}}}~~~~~~{{{jjjYYYKKKIIISSS___{{{kkk\\\[[[mmmcccZZZhhh{{{}}}dddWWWYYYkkkqqqYYYOOOTTTRRRQQQQQQMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJKKKMMMMMMNNNQQQRRRRRRPPPMMMIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJKKKJJJKKKLLLLLLMMMNNNOOOPPPQQQVVV^^^eeekkkvvvzzzrrrjjjfff```XXXQQQOOOLLLLLLJJJIIIGGGFFFGGGGGGKKKNNNXXXdddpppaaaGGGBBBEEEOOOaaasssyyytttlllXXXLLLAAA<<<<<<<<>>>>>============<<<<<<<<<<<<999888888777555444444333222222222222111111111111111//////000000///555<<>>>>>========================;;;:::999888777666555444333333333222222222111111222000///111111000444:::NNNeeetttrrrwwwyyykkkpppyyy~~~vvvlllnnnxxxzzzvvvvvvxxxtttooouuuyyyxxxxxxxxx{{{{{{tttooorrrvvvxxx{{{~~~{{{{{{{{{yyyrrreeeUUUIII@@@>>>;;;<<<@@@EEEJJJLLLKKKLLLLLLLLLOOOXXXdddnnn|||~~~~~~||||||}}}vvvpppooossswwwyyyjjjTTTCCC;;;888888999999999;;;???BBBEEEKKKUUUaaammmwww~~~rrrgggZZZQQQJJJGGGKKKQQQ\\\eeeqqq|||~~~}}}~~~|||nnn^^^RRRJJJJJJZZZmmmooo^^^YYYkkktttgggmmm}}}jjjiiiwwwjjjYYYJJJHHHLLLIIIJJJLLLHHHIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHGGGGGGGGGGGGGGGLLLLLLLLLKKKHHHFFFGGGHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIGGGFFFFFFGGGGGGEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFIIIIIIHHHHHHHHHIIIJJJJJJHHHGGGHHHJJJMMMOOONNNMMMHHHIIIMMMRRRYYYeeeyyymmm___XXXRRROOOPPPPPPMMMKKKLLLFFFGGGFFFDDDCCCFFFKKKPPPOOOXXXlllaaaHHHFFFEEEKKKVVVeeerrrtttlll```VVVEEE===888999===???BBBEEEHHHKKKQQQZZZeeeyyywwwrrrXXXOOOPPPWWWgggwwwhhhTTTJJJIIIEEEFFFIIICCCDDDDDDCCCDDDFFFEEECCCAAAAAAAAAAAAAAA@@@???>>>>>>==================>>>>>>===<<<;;;:::888777666555444333333333333222222222111///...111111000333777DDD```sssttt~~~qqqooossszzzwwwmmmoooxxx|||uuusssxxxyyyyyy{{{xxxwwwvvvxxx{{{vvvnnnnnnqqqtttxxx{{{zzz{{{{{{|||xxxlll\\\PPPBBB???======@@@CCCFFFGGGGGGIIILLLNNNSSS]]]lllvvv~~~|||~~~|||wwwrrrrrrwww|||~~~ppp[[[GGG>>>888999:::999999;;;>>>@@@CCCHHHPPP[[[eeeooovvvyyyllleee\\\VVVPPPMMMPPPWWWaaakkkxxx~~~}}}~~~rrrdddVVVOOOKKKNNNaaawwwggg[[[ZZZttt}}}kkkiiivvvyyyiiisss}}}]]]RRRGGGGGGJJJGGGHHHKKKFFFGGGGGGHHHIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFHHHIIIGGGGGGGGGGGGHHHIIIJJJJJJIIIGGGEEEFFFHHHHHHGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFJJJJJJIIIHHHHHHHHHIIIIIIHHHGGGGGGJJJMMMNNNLLLJJJHHHHHHKKKOOOSSS]]]nnn~~~oooaaaVVVPPPOOOPPPRRROOOIIIGGGIIIEEEFFFEEECCCBBBFFFMMMSSS[[[eee}}}wwwGGG>>>FFFBBBWWWbbbpppwwwqqqcccSSSJJJBBB<<<888;;;@@@BBBDDDGGGJJJLLLSSS]]]kkkxxxfffQQQRRRYYY^^^lll~~~uuu[[[NNNHHHEEE@@@EEEHHH@@@CCCBBBBBBDDDEEEDDDBBB@@@AAAAAAAAAAAA@@@???>>>>>>===============>>>>>>>>>>>>===<<<;;;999888777666444444444333333333222222000------000111000222666???^^^sssvvvssslllmmmvvvuuummmnnnwww~~~vvvssszzz{{{wwwvvvtttuuuxxxxxxmmmlllnnnrrrvvvzzzxxxyyyzzz|||yyyooo___SSSEEEBBB@@@@@@BBBEEEFFFGGGGGGJJJOOOSSSYYYdddsss}}}~~~~~~}}}{{{wwwtttuuuzzz|||~~~uuu___KKK@@@999::::::::::::;;;===@@@BBBFFFMMMWWWaaajjjqqqtttiiiddd___ZZZTTTQQQTTT[[[gggqqq~~~}}}}}}~~~kkk]]]RRRNNNLLLQQQfff}}}xxxbbbYYY[[[yyyxxxeeejjj{{{ssshhhxxxrrrVVVQQQGGGIIILLLHHHIIILLLGGGEEEFFFGGGHHHIIIHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGHHHFFFGGGGGGGGGFFFFFFHHHJJJGGGGGGGGGGGGHHHIIIJJJKKKIIIGGGEEEFFFIIIJJJHHHFFFCCCCCCDDDDDDEEEFFFFFFFFFKKKJJJIIIIIIHHHHHHHHHHHHIIIHHHGGGIIILLLLLLIIIFFFHHHGGGHHHJJJLLLRRRaaaoooxxxvvvxxxiii]]]WWWRRROOONNNMMMKKKIIIHHHHHHHHHLLLFFFDDDGGGIIIJJJSSS]]]fff~~~tttVVVEEE???GGGTTTnnnrrruuuqqqdddTTTFFF???<<<;;;:::<<>>===>>>>>>???@@@@@@@@@@@@@@@BBBAAA@@@???>>>=========???>>>===<<<;;;;;;<<<===;;;;;;::::::::::::999999666555555444444333222222444333111//////000111222@@@NNNccc|||jjjbbbnnnyyyuuuqqqssszzzvvvtttvvvxxxyyy}}}pppmmmppprrrtttwwwzzz|||}}}|||zzztttfffYYYJJJFFFAAA@@@BBBDDDDDDDDDGGGJJJNNNUUU^^^mmm}}}|||{{{|||~~~|||yyyuuusssvvv{{{{{{yyyxxx{{{|||yyykkkUUUCCC>>>:::888::::::888:::===AAADDDIIIQQQYYYaaahhhlllgggccc___]]]YYYXXX^^^fffppp|||{{{```TTTKKKKKKOOOYYYqqqjjjZZZYYYgggxxxbbbgggiiipppmmmbbbiiicccUUUJJJJJJJJJJJJIIIHHHGGGFFFKKKJJJIIIHHHGGGEEEDDDDDDDDDFFFHHHHHHFFFDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKIIIGGGGGGHHHHHHGGGFFFCCCDDDEEEFFFFFFGGGFFFFFFIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJHHHGGGFFFBBBDDDGGGIIIKKKOOOSSSVVVdddlll~~~sssjjjppp~~~uuu^^^UUUQQQMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGEEEGGGLLLPPPTTT```lll}}}ZZZHHHDDDGGGUUUdddsssssspppgggZZZMMMCCC>>>:::999:::<<<@@@EEEHHHIIIPPPRRReeexxxdddXXXXXXgggtttwwwmmmYYYPPPMMMIIICCC@@@??????===<<<======>>>???????????????BBBAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;<<<===;;;;;;;;;:::::::::999999666555555444444333333222444333111000///000111222;;;IIIaaayyygggaaannnzzzxxxuuuyyyyyyvvvvvvxxxxxx|||uuupppppppppssswwwxxx{{{|||{{{{{{wwwlll```OOOJJJDDDAAAAAADDDEEEFFFKKKOOOTTT\\\fffttt~~~yyywwwxxx|||{{{yyywwwvvvzzz}}}yyyxxxyyy}}}~~~qqq]]]KKK???;;;999:::;;;999:::===>>>AAAFFFMMMUUU]]]cccffffffccc``````^^^^^^eeennnyyyvvv\\\PPPIIILLLRRR___xxxeeeZZZ]]]mmmppp\\\ccciiisssnnn^^^\\\mmm|||^^^RRRLLLLLLLLLKKKKKKJJJIIIHHHKKKKKKIIIHHHFFFEEEDDDCCCBBBEEEGGGGGGFFFEEEEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHHHHIIIIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKJJJIIIGGGGGGFFFIIIKKKMMMNNNOOORRRTTTTTT[[[jjj{{{yyy|||tttmmmkkkuuuwwwmmmpppcccSSSOOOMMMJJJHHHHHHIIIIIIIIIHHHGGGGGGEEEFFFKKKQQQVVVaaassslllVVVBBB>>>EEERRRdddtttxxxssshhh[[[MMMCCC???===999:::<<<@@@CCCGGGKKKLLLSSSYYYnnnyyy\\\]]]hhhzzzmmmVVVJJJEEEGGGDDDAAA??????>>><<<;;;<<<<<<===>>>>>>>>>>>>===AAAAAA@@@???>>>>>>>>>???>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999666666555555444333333333444333111000000000111222333@@@XXX|||tttfffbbbooo{{{{{{|||ssssss|||xxxvvvvvvvvvvvvyyy|||uuupppnnnrrrxxxwwwzzz{{{{{{|||zzzrrriiiVVVPPPGGGAAA@@@CCCFFFHHHMMMQQQYYYbbbmmm{{{|||vvvttttttwwwwwwxxxxxxyyy|||yyyvvvxxxzzzxxxdddSSSBBB===999;;;<<<:::;;;======@@@EEEKKKRRRYYY^^^aaabbbaaaaaaddddddgggoooyyymmmUUUKKKFFFLLLXXXiiittt^^^[[[dddsssyyyeeeUUUbbblllyyy~~~sss___QQQ[[[xxxpppWWWPPPNNNNNNNNNNNNMMMLLLKKKKKKLLLKKKJJJHHHFFFEEECCCCCCAAACCCEEEFFFEEEEEEFFFGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFHHHIIIKKKLLLMMMKKKIIIHHHIIIJJJKKKKKKJJJIIIIIIGGGFFFFFFEEEEEEEEEJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKJJJHHHHHHJJJMMMPPPQQQQQQPPPPPPQQQJJJMMMWWWdddnnnvvv~~~}}}xxxwwwwww|||vvvuuuyyyzzzjjjeeeqqqrrrYYYPPPPPPNNNKKKGGGGGGHHHHHHHHHGGGFFFEEEFFFJJJNNNSSS[[[mmmkkkPPPEEE===BBBOOO^^^nnn{{{xxxooo```PPPDDD===;;;;;;;;;===@@@CCCFFFIIIMMMOOOUUU___uuuooo\\\fffxxxyyy\\\LLLFFFCCCAAAAAA@@@@@@???>>><<<;;;:::;;;<<<<<<======<<<<<<@@@@@@???>>>>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;:::999666666666555444444333333333222111000000000111111333<<>>???@@@@@@???===<<<<<<::::::;;;<<<<<<<<<<<<<<<>>>>>>=========>>>??????;;;;;;<<<<<<<<<<<<<<<<<<:::;;;<<<===<<<;;;:::999777666666555555444333333222222222111111111111111777===IIIcccvvvpppooovvv{{{{{{zzzsssmmmooozzz}}}tttqqqqqqpppttt{{{uuunnnpppvvvxxx{{{|||{{{{{{|||yyyssseee^^^SSSHHHBBBBBBEEEIIIHHHLLLUUUbbbppp~~~xxxsssrrrrrrooorrrwwwzzz|||~~~}}}yyyyyypppaaaMMMCCC;;;999:::::::::<<>>DDDQQQ```mmmuuuwwwwwwaaaYYYMMMCCC===;;;::::::===@@@CCCDDDEEEIIIPPPUUU[[[{{{www```SSSfffuuuqqqWWWIIIEEE@@@;;;<<<>>>??????===<<<<<<<<<::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;<<<<<<===>>>>>>::::::;;;<<<<<<<<<<<<;;;:::;;;===>>>===<<<:::888777777666666555444444444222222222222111111000000333777>>>PPPnnn{{{vvvssssssuuuuuutttxxx~~~{{{xxxwww~~~~~~rrrmmmmmmqqquuuzzzzzzqqqppptttvvvzzz|||zzzzzz{{{yyyuuukkkeee[[[PPPGGGDDDFFFIIIHHHKKKRRR^^^lllxxxzzzsssnnnmmmmmmkkkpppwww|||}}}~~~xxxkkkWWWJJJ>>>:::::::::<<<>>>???BBBGGGMMMRRRVVVYYYZZZaaacccjjjsssxxx~~~zzzcccUUUJJJHHHKKKYYYpppmmm___```lllxxxrrrgggeeesssyyyjjj^^^gggrrrZZZRRRUUUPPPQQQQQQRRRRRRQQQPPPPPPOOONNNMMMLLLKKKIIIHHHHHHJJJJJJJJJGGGEEECCCDDDEEEHHHHHHHHHGGGFFFEEEDDDCCCEEEGGGIIIKKKMMMNNNNNNMMMLLLJJJIIIJJJLLLNNNNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOIIIIIIIIIJJJJJJKKKKKKLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCGGGLLLOOOOOOMMMLLLLLLIIIFFFFFFIIILLLOOOVVV___gggnnn~~~pppaaaSSSQQQVVV]]]dddkkkmmm~~~vvviiimmmvvvhhhYYY___iiiuuu{{{zzzvvvsssrrr{{{sssrrrppp[[[TTTPPPOOOMMMHHHGGGKKKIIIHHHGGGGGGHHHKKKMMMOOOVVVggg|||uuuUUUFFFDDDFFFQQQbbbqqqyyyyyyqqqjjjSSSLLLBBB;;;:::;;;<<<===@@@CCCFFFHHHIIIOOOYYY```ooottt]]]SSSQQQjjjxxx___JJJCCC@@@===;;;:::<<<===<<<:::888:::<<<:::;;;;;;<<<<<<<<<<<<<<<:::999999:::;;;<<<===>>>999:::;;;<<<<<<<<<;;;;;;:::;;;===>>>>>><<<:::888777777666666555555444444222222222222222111000000...222777AAAWWWoooxxxtttqqqqqqqqqpppllljjjooouuuqqqssswww|||}}}pppjjjkkkrrruuuyyy~~~~~~uuuqqqrrrqqqwwwzzzyyyyyy{{{yyyvvvqqqmmmdddYYYNNNHHHHHHIIIHHHIIINNNWWWbbblllrrrtttxxxxxxuuuqqqkkkfffddddddccciiirrrzzz~~~~~~tttbbbRRRBBB;;;;;;<<<>>>AAA@@@DDDIIIOOOUUUYYY[[[\\\gggjjjsss}}}kkkYYYNNNIIIIIIOOO```zzzwwwccc^^^ggguuu~~~vvvjjjqqq{{{mmmjjj~~~fffUUUQQQTTTOOOPPPPPPQQQQQQQQQPPPPPPOOOOOONNNMMMMMMLLLKKKKKKKKKKKKJJJHHHFFFEEEFFFHHHGGGGGGGGGGGGGGGFFFEEEDDDGGGHHHJJJLLLNNNNNNMMMLLLLLLKKKIIIJJJLLLMMMMMMMMMJJJLLLNNNPPPPPPNNNMMMKKKGGGHHHHHHIIIJJJJJJKKKKKKHHHGGGEEEDDDCCCDDDDDDDDDDDDGGGKKKMMMLLLKKKKKKKKKEEEDDDFFFJJJLLLLLLPPPUUUSSSXXXfffzzztttcccTTTRRRWWW]]]eeelllttt~~~ccc[[[ooo___QQQ\\\kkktttxxxyyyzzz}}}qqqiiieeebbbaaappp|||lllcccjjjhhhVVVOOOMMMNNNOOOKKKDDDEEELLLHHHGGGFFFFFFIIIMMMRRRUUU```vvvzzzTTTBBBDDDJJJSSSaaarrr~~~xxxiii\\\KKKDDD;;;666777:::>>>???DDDGGGKKKMMMOOOWWWccclllzzz[[[JJJNNNXXXmmmyyy|||UUUDDDAAA???>>>@@@999;;;<<<:::777666888;;;:::;;;<<<<<<======<<<<<<888888888999:::;;;<<<===888999;;;<<<===<<<;;;;;;:::;;;===???>>><<<:::888777777777666555555444444111222222222222111000000222777:::???OOOfffqqqqqqmmmnnnnnnkkkfffccchhhooogggiiinnnvvv}}}}}}nnniiiiiirrruuuyyy|||wwwqqqpppnnntttxxxyyyyyy{{{zzzwwwtttqqqjjj___TTTLLLJJJJJJHHHGGGIIIPPPYYYbbbfffgggoooooonnnjjjddd___\\\\\\[[[bbbllluuu{{{~~~}}}xxxiiiXXXEEE===<<<>>>AAADDDDDDGGGMMMSSSYYY]]]___```kkkoooyyyxxxbbbRRRJJJHHHJJJRRReeennn\\\^^^mmm{{{{{{oooyyyuuuxxxxxx^^^RRRPPPRRROOOOOOPPPPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNMMMMMMJJJJJJJJJHHHGGGGGGIIIKKKFFFGGGGGGGGGGGGFFFEEEEEEGGGIIIKKKMMMNNNNNNLLLLLLLLLKKKJJJJJJLLLMMMMMMLLLJJJLLLOOOPPPOOOMMMIIIGGGGGGGGGHHHHHHIIIJJJKKKKKKGGGFFFDDDBBBBBBBBBCCCCCCFFFHHHKKKLLLKKKJJJIIIJJJGGGGGGKKKOOOOOOLLLMMMPPPJJJLLLVVVffftttnnnfff\\\XXX^^^kkkxxxuuu]]]^^^{{{wwwYYYSSS^^^iiitttpppiiifffnnn}}}lll___WWWTTTWWW]]]kkkqqqddd]]]YYYVVVTTTOOOMMMJJJHHHHHHHHHHHHGGGBBBDDDHHHKKKLLLPPPYYYaaalllvvv^^^MMM@@@EEETTT___ppp}}}}}}tttiii]]]TTTEEE@@@:::888:::>>>@@@@@@FFFEEEJJJRRRSSSWWWnnnfffMMMIIIPPPUUUmmm{{{pppKKK@@@BBB@@@<<<;;;<<<<<<;;;::::::999888888999999999999999999999999888888888888888888999999:::;;;;;;<<<<<<;;;:::::::::<<<===<<<:::888888888666666666666555555555555444444333222222111111000///111333777HHH^^^mmmqqqoooqqqkkkfffddd[[[\\\jjjeee```bbbnnn{{{~~~kkkgggnnnrrrssstttuuuyyywwwmmmmmmooosssvvvyyyzzzzzzzzzwwwwwwpppdddYYYSSSMMMHHHGGGFFFFFFIIINNNSSSWWWXXXbbbhhhlllhhh^^^UUURRRRRRUUU[[[eeepppwwwyyyyyyxxxzzz{{{}}}|||yyy}}}|||rrr^^^III???>>>???@@@AAAFFFFFFJJJQQQVVV[[[cccllltttyyyiiiYYYQQQLLLKKKGGGRRRnnndddWWW```rrr~~~|||zzz|||jjjWWWOOOOOOKKKPPPOOONNNNNNOOOOOONNNLLLLLLLLLLLLLLLLLLLLLMMMMMMGGGHHHHHHGGGFFFGGGIIIKKKJJJJJJIIIHHHGGGEEEEEEDDDFFFHHHIIIKKKLLLLLLKKKJJJMMMLLLJJJIIIJJJKKKMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHJJJJJJJJJIIIHHHHHHCCCCCCAAAAAAAAAAAABBBCCCGGGGGGGGGGGGHHHIIIJJJJJJEEEGGGJJJLLLMMMMMMLLLLLLIIIIIIMMMUUU^^^iiiyyyyyytttooooooxxxiii\\\iiitttYYYTTT^^^hhhooommmiiikkkwww}}}fffYYYVVVXXX```gggyyyyyyoooccc[[[WWWTTTQQQNNNNNNLLLJJJIIIHHHHHHGGGFFFIIIKKKNNNNNNPPPWWWfffsssvvvUUUIIIEEECCCNNN^^^oooxxx}}}vvvjjj^^^QQQGGG???;;;888777:::>>>@@@AAAEEEFFFJJJPPPXXXhhhwwwXXXHHHJJJWWWbbbyyy}}}^^^AAA:::>>>>>><<<<<<<<<;;;;;;:::999999888888888888888888888888888888888888888888888888888888999999999999999999999999999:::;;;:::888777777777777777777666666555555555444444333333222111111111000222333555BBBVVVgggmmmmmmqqqnnniiiggg^^^^^^llliiicccccclllwwwuuunnnpppsssssstttuuuxxx~~~xxxooommmnnnppptttyyy{{{{{{yyyxxxyyytttiii___XXXQQQJJJGGGEEEDDDFFFJJJNNNQQQQQQYYY___dddaaaYYYPPPMMMMMMQQQXXXcccooowwwzzzzzzyyy{{{|||~~~{{{wwwyyy~~~~~~yyygggSSSGGGBBB??????AAAFFFGGGLLLTTTZZZ```iiirrr|||vvvaaaTTTNNNKKKOOOQQQ___|||vvv]]]XXXcccqqq{{{}}}zzzuuucccSSSMMMMMMJJJLLLKKKIIIIIIKKKLLLKKKKKKLLLKKKJJJJJJJJJJJJKKKKKKGGGHHHIIIHHHGGGGGGIIIKKKIIIIIIHHHGGGFFFEEEDDDDDDFFFGGGHHHIIIIIIJJJJJJJJJKKKJJJIIIIIIIIIKKKLLLNNNNNNMMMLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGFFFBBBAAA@@@@@@@@@AAABBBCCCFFFFFFEEEEEEFFFGGGHHHHHHFFFGGGIIIKKKLLLLLLKKKJJJJJJIIIJJJOOOTTTYYYdddooo{{{~~~~~~}}}|||~~~~~~~~~~~~}}}}}}zzzyyy}}}ttt^^^^^^uuuoooZZZYYYccclll{{{}}}|||dddYYY[[[cccoooxxxlll___ZZZTTTQQQPPPOOOKKKHHHGGGGGGFFFFFFFFFFFFFFFFFFIIIMMMRRRVVV```rrrkkkSSSAAABBBLLLTTTaaaooozzzyyysssfffYYYNNNBBB999:::888777888<<>>>>>======???@@@BBBCCCEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGHHHHHHHHHGGGGGGGGGDDDDDDGGGHHHHHHKKKPPPPPPQQQSSSXXXaaaooo~~~~~~}}}||||||{{{zzzyyyxxxxxxxxxxxxxxxxxxzzz~~~|||ssshhhdddnnn|||llleeeiiittt~~~xxxhhhYYYUUUZZZaaaiiioooxxxaaaRRRPPPMMMJJJHHHHHHHHHHHHGGGFFFHHHIIIHHHHHHJJJNNNQQQWWW^^^iii{{{```LLLGGGJJJSSSdddssszzzyyywwwlll```PPPEEE???;;;999888777999;;;===@@@BBBEEEFFFMMMYYYeeevvvhhhWWWcccsss{{{lllSSSDDD???;;;::::::888777999999888888888888888777777777777777777777777777777777777777666666666555555777666444333444555777999888999::::::888777888888999999999888777666666555666666555555444333333222222333333222333===PPP___xxxuuudddeeennnjjjeeeccclll}}}zzztttvvv|||xxxoooqqqssstttvvvzzz~~~zzzsssnnnkkknnnvvv|||zzzwwwxxx{{{|||yyyuuuooodddYYYKKKJJJIIIKKKOOOSSSUUUVVVWWWZZZ\\\\\\XXXTTTRRRRRRWWWaaaooo|||{{{xxxxxxyyyzzz{{{|||}}}~~~}}}~~~{{{yyy|||}}}qqqeeeVVVKKKHHHJJJQQQWWWbbbmmmsssxxxlll]]]TTTRRRWWW^^^qqqeeeVVVVVVhhhtttppprrr|||yyynnnddd^^^xxxlllUUUPPPJJJIIIJJJDDDGGGDDDBBBBBBEEEHHHKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDGGGIIIJJJIIIHHHHHHHHHFFFEEECCCBBBAAAAAABBBCCCDDDCCCBBBAAABBBCCCDDDEEEBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGFFFDDDBBB@@@>>><<<<<<<<<===>>>AAACCCDDDGGGFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEBBBCCCGGGIIIHHHJJJMMMLLLLLLMMMOOOTTT[[[dddjjjxxx|||yyy|||yyyyyyvvvooohhhfff||||||}}}~~~||||||{{{{{{yyyxxxvvvuuuuuuttttttvvvxxxyyyyyywwwuuupppjjjiiiqqq}}}ooohhhiiiqqq{{{fff]]]UUUTTTWWWYYY]]]bbbsssvvvdddXXXPPPMMMKKKGGGEEECCCDDDEEEFFFFFFHHHHHHGGGGGGJJJPPPVVVbbbnnncccLLLDDDFFFTTTgggvvvxxxnnn```TTTGGG@@@<<<999999;;;777999<<<>>>@@@CCCGGGJJJRRRcccyyylllaaafff|||xxxWWWLLL999888888888888888888999777777777777777777777777777777777777777777777777777777666666555555444444555555444444555666888888777999::::::999888888999888888777777777777666666777666666555555444333333222222333444444:::HHHWWWsssvvvcccaaakkklllkkkkkkrrruuurrrtttyyy{{{qqqsssuuuwwwxxxzzz}}}~~~wwwrrrnnnpppuuuxxxxxxvvvyyy{{{{{{zzzyyyvvvlllbbbPPPNNNLLLMMMOOORRRSSSSSSRRRTTTTTTTTTRRRQQQQQQRRR\\\fffuuu{{{wwwvvvtttssstttvvvxxxzzz{{{~~~~~~zzzyyy|||yyynnn```SSSNNNNNNWWW^^^kkkvvv{{{~~~{{{fff[[[VVVVVVaaammmvvvXXXTTT[[[kkkrrrooorrr{{{{{{{{{mmmaaa^^^```zzz___PPPOOOJJJHHHIIIEEEDDDBBBAAAAAADDDFFFHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDFFFHHHHHHGGGFFFGGGHHHEEECCCAAA@@@???@@@BBBCCCDDDCCCCCCBBBCCCCCCDDDDDDAAAAAABBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDBBB@@@>>>;;;;;;<<<===???BBBDDDFFFHHHHHHGGGEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEGGGBBBBBBEEEGGGFFFFFFHHHHHHIIIKKKMMMNNNRRRVVVYYY^^^jjjmmmlllnnnjjjiiirrr{{{}}}rrrlllhhhfffgggddd\\\WWWVVVyyyzzzzzz{{{|||~~~~~~~~~{{{|||}}}|||{{{xxxvvvtttrrrpppoooppprrrrrrqqqpppqqqmmmiiiiiippp~~~yyynnneeeaaagggppp~~~zzzlllYYYTTTRRRSSSRRRQQQTTTYYYaaaiiilllggg\\\TTTNNNJJJFFFEEEEEEDDDCCCCCCEEEGGGFFFIIIKKKLLLOOOVVVbbbjjj}}}www___JJJDDDKKKWWWjjj~~~zzzkkk]]]OOOFFF>>><<<999666888<<<999<<>>>>>???AAABBBDDDDDDDDDEEEEEEDDDDDDCCC@@@AAAAAABBBCCCCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGEEEFFFFFFEEEDDDBBB@@@???;;;;;;<<<===@@@CCCFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCAAAAAAAAABBBCCCDDDEEEEEEHHHBBB@@@CCCEEEDDDCCCDDDDDDFFFHHHIIIJJJKKKNNNPPPPPPXXXWWWUUUYYYWWWTTT[[[___gggooouuu}}}~~~~~~|||xxxuuutttsssuuusssmmmiiigggaaaZZZZZZWWWWWWXXXUUUOOOLLLMMMxxxxxxxxxyyyzzz{{{}}}~~~~~~}}}|||{{{{{{|||}}}~~~{{{|||~~~~~~|||yyyuuussssssqqqooonnnoooooonnnmmmjjjgggfffhhhnnnxxxsssiii```ZZZ^^^gggfffnnntttrrrkkkddd\\\UUUMMMKKKLLLLLLJJJGGGJJJQQQUUUTTTQQQMMMJJJIIIFFFCCC@@@BBBDDDEEEEEEFFFGGGHHHKKKOOOTTTXXX___lll|||eeeRRRHHHDDDPPPaaaiii}}}}}}mmmYYYHHH@@@999666888777444777===<<>>===???AAABBBDDDDDDFFFFFFFFFEEEDDDCCC@@@@@@AAABBBBBBBBBAAAAAA???@@@AAACCCDDDFFFGGGHHHEEEEEEFFFFFFEEECCCAAA@@@:::;;;<<<>>>@@@DDDGGGIIIIIIHHHFFFEEECCCCCCBBBBBB@@@@@@@@@AAABBBCCCEEEFFFGGGBBB???BBBEEEDDDDDDEEECCCEEEFFFFFFEEEFFFIIIKKKJJJOOOJJJGGGKKKHHHDDDIIIJJJOOOTTTWWW^^^gggllllllooopppooojjjccc```bbbfffffffffeeeccc```^^^^^^^^^^^^```^^^XXXSSSQQQOOOKKKNNNMMMNNNOOOLLLGGGFFFIII{{{zzzxxxwwwvvvuuuuuuuuuvvvvvvvvvwwwwwwyyyzzz{{{{{{zzzyyyxxxwwwuuuuuutttrrrooommmmmmnnnmmmiiifffeeecccaaaaaacccgggkkkoooqqqllleee^^^YYYWWWWWWWWWYYYZZZZZZZZZWWWSSSOOOLLLIIIJJJJJJKKKKKKJJJJJJJJJHHHGGGEEEEEEEEEDDDBBBAAAEEEDDDEEEGGGFFFDDDHHHOOOYYYVVVZZZjjj|||zzz```JJJHHHIIILLL]]]qqqtttfffYYYJJJ<<<;;;666333555777777999<<>>>>>???999888888777666555555444666666555555555555666666555555444444444444555555888777666555444333333333222222333444555555555555555555555555444333222222333333333444444666777777777777666666555555555555444444444444444555999<<>>===<<>>>>>???@@@BBBDDDFFFGGGIIIFFFCCCCCCEEEEEECCCAAA>>>>>>>>>???AAACCCFFFGGGIIIHHHFFFCCCBBBAAAAAAAAA??????@@@AAABBBDDDEEEFFFKKKJJJGGGEEEEEEEEEFFFGGGEEEEEEEEEFFFFFFGGGGGGHHHGGGGGGGGGFFFFFFEEECCCCCCCCCDDDEEEHHHKKKOOOSSSUUUYYYXXXWWWUUUTTTRRRQQQPPPNNNMMMMMMMMMNNNOOOPPPPPPOOOOOOMMMJJJGGGGGGHHHJJJJJJKKKLLLKKKIIIHHHHHHIIIyyyxxxwwwuuutttsssrrrrrrttttttttttttuuuvvvwwwwwwwwwwwwvvvuuusssrrrqqqppppppnnnmmmmmmmmmmmmjjjgggfffdddbbb```aaacccfffhhhfffccc^^^XXXUUUSSSSSSSSSUUUUUUUUUTTTRRROOOLLLJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFEEEDDDDDDEEEEEEDDDCCCEEEEEEFFFIIIIIIJJJPPPXXX]]]aaannnzzzaaaOOOAAACCCLLLYYYlll~~~xxxhhhZZZOOOBBB666<<<888777:::<<<<<<>>>BBBDDDFFFHHHLLLUUUggg~~~hhhUUUSSSYYYvvvcccIII===<<<<<<888888777666666555444444555555444444444444555555555555444444444444555555777666555444333333333333222333444444444444444444444444444444444444333222444444333444444555666666666666666555555444444444333444444444333555888;;;KKKaaazzzzzzllleeedddfffiiinnnrrrtttssstttuuuzzzzzzwww{{{yyyvvvxxx{{{|||}}}|||tttpppppprrrwwwyyy{{{}}}~~~}}}{{{zzzrrrkkkbbbZZZSSSLLLFFFAAA>>>???@@@AAAAAADDDGGGJJJUUUdddvvv|||qqqgggbbb\\\VVVSSSPPPPPPWWW___kkkppptttuuutttvvv|||~~~zzzwwwvvvrrrllliiiiiinnn~~~~~~{{{hhhbbbcccssszzztttqqqpppkkk___TTTPPPVVVgggxxx~~~|||nnn___```ssszzzcccPPPMMMJJJGGGEEEEEEFFFGGGJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDCCCBBBAAA??????>>>@@@BBBDDDFFFHHHHHHHHHGGGFFFEEECCCAAA@@@@@@@@@AAA?????????@@@BBBDDDEEEFFFIIIGGGDDDDDDEEEFFFDDDBBB????????????AAACCCEEEFFFHHHFFFDDDBBBAAA@@@@@@@@@?????????@@@AAACCCEEEEEEKKKJJJHHHFFFFFFFFFGGGHHHEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFDDDCCCBBBBBBBBBCCCFFFIIILLLOOOQQQSSSRRRQQQPPPNNNMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMLLLLLLKKKIIIGGGGGGIIIKKKJJJKKKLLLKKKIIIHHHHHHIIIzzzyyywwwuuusssrrrqqqpppqqqppppppooooooppppppqqqqqqqqqpppooommmlllkkkkkkmmmlllkkkkkklllkkkiiigggeeecccaaa___^^^]]]^^^^^^ZZZYYYVVVSSSQQQPPPOOOOOOPPPOOONNNLLLJJJHHHGGGFFFFFFFFFGGGFFFFFFEEEDDDDDDAAAAAAAAABBBBBBCCCDDDEEEEEEEEEGGGLLLNNNRRR[[[eeesss{{{vvveee]]]MMMHHHEEEJJJYYYmmmzzzgggUUUJJJCCC;;;444888555666:::<<<<<>>;;;777777555777;;;===<<<@@@EEENNNLLLRRRccc|||rrrkkkeeecccsss~~~www|||hhhHHH???<<<777444777555555555555444444333333222222111111111111222222333333222222222222333333222222222222222333444444333333444333333222111000000111222333333444333333444333333333333333444444333333333333333333333333222333333333333333666888===PPPhhhtttssspppsssxxx{{{uuunnnkkkoooppphhh^^^hhhrrr}}}}}}~~~{{{zzzyyyyyyzzzzzz{{{}}}~~~vvvqqqnnnnnntttvvvxxxzzz{{{{{{{{{zzzxxxtttmmmddd[[[RRRJJJFFFEEEHHHKKKNNNNNNPPPQQQSSS[[[kkk|||zzzssslllfffaaaZZZUUURRRRRRTTT]]]gggtttuuusssmmmfffeeeiiinnnpppuuu||||||yyyrrrlllfffeeeeeegggoooxxx|||yyy{{{~~~tttjjjuuu{{{lll]]]PPPVVVaaakkkkkk```VVVVVV[[[rrr~~~|||lllpppsssXXXQQQHHHFFFEEEDDDCCCDDDEEEFFFBBBCCCFFFGGGHHHGGGEEECCCBBBBBBBBBCCCEEEHHHKKKLLLHHHHHHHHHHHHHHHHHHHHHHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFHHHJJJKKKJJJIIIHHHGGGEEEDDDBBBBBBBBBBBBCCCAAAAAAAAAAAABBBBBBCCCDDDHHHHHHGGGGGGGGGGGGFFFEEECCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAA???>>>>>>??????@@@AAAAAABBBCCCEEEFFFGGGJJJJJJIIIIIIIIIJJJJJJKKKIIIIIIIIIHHHHHHGGGGGGGGGIIIHHHHHHGGGEEECCCBBBAAA@@@@@@AAACCCDDDFFFHHHHHHKKKKKKJJJIIIHHHHHHGGGGGGEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGIIIJJJJJJKKKLLLJJJHHHFFFGGGHHH}}}zzzvvvtttrrrqqqkkkjjjiiigggfffeeeddddddffffffeeedddbbbaaa`````````aaabbbaaa```_________ZZZYYYYYYXXXWWWVVVUUUTTTRRRQQQPPPOOOMMMKKKIIIHHHIIIGGGEEEDDDCCCCCCDDDEEEDDDDDDDDDDDDDDDCCCBBBAAADDDEEEGGGGGGGGGJJJNNNQQQTTTXXXcccqqq}}}tttcccTTTNNNIIIEEEJJJTTTXXXdddmmmqqqwww|||tttfff[[[NNN@@@999:::<<<<<<:::<<<;;;===AAAAAAAAAEEELLLRRRTTTaaazzzssshhhrrr{{{|||wwwxxxyyyvvvrrrvvvmmmQQQ:::888999333222888444444444333333333333333111111000000000000111111222222111111111111222222111111000111111222333444222333333333222111000000000000111222333333333222333222222222222333333444222333333333333333333333222333444444333333555777;;;KKK^^^kkkooorrrxxx~~~xxxnnngggiiillleee[[[___iiixxx}}}zzzyyyxxxxxxyyyzzzzzz{{{~~~~~~xxxssspppooorrrtttvvvxxxyyyzzzzzzzzzzzzwwwrrrjjj```VVVOOOKKKJJJLLLPPPRRRSSSUUUWWWYYY\\\jjjxxxzzzuuupppkkkhhhddd^^^YYYXXXYYY\\\fffooo|||{{{wwwmmmccc___bbbfffjjjpppxxx}}}}}}{{{yyyyyyoooiiiddddddiiirrr~~~mmmbbbdddgggkkkrrryyywwwoooooo~~~eeeWWWOOOLLLKKK[[[kkkwwwooo\\\RRRYYYdddvvvqqqdddNNNKKKEEEDDDCCCCCCCCCCCCDDDEEEAAACCCFFFHHHIIIHHHFFFDDDAAAAAABBBCCCEEEHHHJJJLLLGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGKKKKKKKKKKKKJJJIIIHHHGGGGGGFFFDDDCCCBBBCCCCCCDDDBBBBBBBBBAAAAAABBBBBBCCCGGGHHHIIIIIIHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBBBB@@@???>>>??????@@@CCCCCCDDDDDDFFFGGGIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJIIIHHHGGGEEECCCAAA@@@@@@@@@AAACCCDDDEEEFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMKKKIIIGGGHHHIIIJJJKKKKKKJJJGGGFFFFFFGGG}}}yyyuuusssrrrmmmllljjjhhheeedddcccbbbdddcccbbbaaa```^^^]]]]]][[[\\\]]]\\\ZZZYYYYYYYYYUUUUUUUUUTTTTTTTTTSSSSSSOOONNNMMMKKKIIIGGGEEEDDDGGGFFFEEEDDDDDDDDDEEEFFFDDDDDDEEEEEEEEEEEEDDDDDDAAADDDGGGHHHIIIMMMTTTYYY___fffvvvjjjUUULLLFFFHHHNNNVVVaaakkkqqqyyy~~~}}}{{{vvvgggWWWKKKAAA888777999999999:::===<<>>===>>>@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHJJJLLLLLLKKKKKKKKKLLLMMMLLLIIIHHHHHHHHHKKKKKKKKKJJJGGGEEEEEEFFF~~~|||uuutttqqqnnnkkkiiiggggggcccbbbaaa```___]]]\\\\\\XXXZZZ[[[YYYUUURRRRRRSSSSSSRRRQQQPPPOOOPPPQQQQQQMMMLLLJJJHHHHHHHHHHHHIIIEEEEEEEEEFFFFFFGGGGGGGGGEEEFFFGGGHHHJJJJJJJJJJJJNNNSSSZZZ___dddlllwwwoooVVVKKKGGGKKKXXXeeepppsssfffZZZMMMCCC???;;;666555999:::777:::???@@@@@@CCCGGGJJJOOO[[[ggg}}}pppeeeiiippp|||}}}uuuxxx~~~~~~rrrMMM===:::777666555444333333111111111111111111222222111111000000000000111111000000////////////000000000000////////////000000...///000111111111111111111111111111111000///.........///000111333555666333333333444444555555555333555777777666555666777555777???PPPeeewwwxxxbbbVVV[[[bbbbbb\\\___mmm}}}sssuuu{{{zzz{{{~~~zzz|||}}}}}}|||~~~~~~zzzwwwooopppqqqsssvvvxxxzzz{{{xxxzzzzzzuuulllccc]]][[[RRRQQQOOOKKKHHHGGGIIIKKKJJJOOOTTTXXX]]]dddfffeeefffddddddhhhkkknnnvvv~~~xxxnnnhhhiiilllwww}}}{{{rrrllljjjjjjsss{{{wwwfffXXXMMMFFFBBBDDDGGGMMMWWWfffwwwcccUUUMMMPPPQQQQQQ[[[jjj}}}|||qqq```YYYddduuurrrdddgggsssYYYIIIEEEAAADDDCCCCCCCCCCCCCCCBBBBBBAAAAAACCCDDDDDDDDDCCCCCCBBBAAA@@@@@@???@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAACCCDDDEEEFFFHHHIIIJJJKKKKKKIIIEEEAAAAAABBBEEEGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEEEECCCBBBAAA@@@@@@@@@BBBEEEIIIIIIGGGEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKIIIGGGEEEBBB???>>>;;;<<>>??????BBBDDDGGGLLLRRR]]]qqqmmmYYYWWW\\\hhhnnnOOO???777666666444333222111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000111111111111222222222111111111111111111111111333333222222333333444555444444444444444444333333444888===GGG]]]vvv|||kkk]]][[[ccciiiggghhhpppmmmjjjhhhhhhnnnwww~~~~~~{{{~~~~~~||||||}}}|||xxxqqqnnnlllnnntttyyy|||}}}|||yyyvvvvvvvvvrrrjjjbbb\\\SSSKKKHHHGGGEEEFFFJJJMMMSSS[[[___```aaadddhhhdddeeehhhkkkppptttwwwyyy~~~|||uuupppoooppp~~~sssgggaaabbbeeemmmsss}}}uuu```SSSKKKEEECCCDDDHHHKKKTTTeee{{{mmmZZZQQQMMMUUU\\\cccooo}}}ttt```[[[cccooowwwzzz{{{vvvggg\\\hhhlllSSSGGGDDDDDDCCCCCCBBBAAAAAA@@@?????????@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBAAA@@@???>>>===AAAAAABBBDDDEEEGGGHHHHHHJJJHHHEEEBBBAAACCCEEEGGGJJJIIIHHHGGGFFFFFFFFFFFFJJJFFFBBBAAAAAACCCCCCCCCFFFFFFEEEEEEDDDDDDCCCCCCFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDFFFGGGHHHHHHGGGGGGJJJKKKGGGGGGGGGFFFFFFFFFEEEEEEGGGGGGFFFEEEEEEFFFFFFGGGLLLJJJGGGEEEDDDBBB???===>>>>>>>>>???@@@AAACCCCCCBBBCCCDDDDDDEEEDDDDDDCCCBBBBBBCCCEEEHHHIIIHHHFFFJJJIIIHHHFFFEEEEEEFFFFFFJJJKKKJJJIIIFFFDDDDDDDDD{{{vvvssspppooollliiifffcccbbbaaa___^^^\\\ZZZYYYYYYYYYYYYUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPQQQTTTWWW[[[___ccchhhnnnqqqwww~~~kkkYYYZZZgggsss|||sss```VVVIII???<<<;;;:::888:::::::::<<<>>>AAABBBCCCHHHGGGKKKUUUbbbsssrrrWWWGGGKKKWWWxxx|||uuuWWWAAA999666666555444333222111111111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////000000111111111222222222111111111111111111111111333222222222222333444444444444444444444444444444777;;;>>>EEEUUUkkkyyy}}}~~~~~~pppdddccciiiooommmlllppp}}}}}}mmmdddaaaaaafffoooxxx|||}}}~~~}}}}}}}}}xxxqqqnnnkkklllqqqwwwzzz|||}}}zzzzzz{{{xxxqqqkkk___VVVNNNJJJIIIGGGJJJNNNRRRXXX^^^aaaaaabbbeeehhhdddeeegggjjjnnnrrrvvvwww}}}|||wwwsssrrrsss~~~}}}uuuiii^^^XXXXXX[[[dddjjjttt||||||lllYYYNNNHHHCCCCCCEEEJJJPPP___ttt~~~\\\TTTPPPPPPWWWbbbppplllZZZ\\\kkkvvv{{{||||||nnneeeccczzz|||]]]JJJBBB@@@>>>BBBBBBBBBAAA@@@???????????????????????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>===@@@@@@AAACCCDDDFFFGGGGGGHHHGGGEEECCCDDDEEEGGGIIIGGGGGGGGGFFFFFFFFFFFFFFFGGGEEEBBBAAABBBCCCDDDCCCDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEDDDCCCBBBAAAAAAAAABBBBBBAAABBBBBBCCCDDDDDDEEEGGGHHHHHHGGGGGGHHHJJJGGGFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFFFFJJJHHHEEEDDDCCCBBB???===>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCDDDAAAAAABBBEEEGGGHHHGGGEEEHHHGGGFFFEEEEEEFFFGGGHHHJJJKKKJJJHHHEEECCCBBBCCC{{{yyywwwssspppllliiihhhaaaaaa___^^^]]]]]]]]]]]]VVVVVVWWWWWWWWWVVVUUUUUURRRRRRRRRRRRQQQQQQQQQQQQTTTTTTSSSSSSTTTVVVXXXYYY^^^ccckkkrrryyyzzzgggfffuuutttcccYYYJJJDDD===999999;;;<<<<<<:::;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????@@@@@@@@@@@@@@@???>>>===>>>???@@@AAABBBDDDDDDEEEEEEDDDDDDEEEEEEGGGHHHHHHCCCDDDEEEFFFGGGFFFEEEEEECCCAAA@@@@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBB@@@??????>>>@@@@@@@@@AAABBBCCCDDDEEEDDDFFFHHHHHHGGGFFFFFFGGGFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFEEEFFFDDDBBBAAAAAAAAA???===>>>>>>>>>???@@@AAABBBCCCDDDDDDBBBBBBBBBBBBCCCDDDAAAAAABBBDDDFFFFFFEEECCCCCCCCCCCCDDDFFFGGGIIIJJJJJJKKKJJJGGGDDDAAA@@@AAA}}}yyyuuutttlllkkkjjjhhhgggeeeeeeddd^^^^^^^^^^^^^^^]]]\\\\\\XXXXXXXXXZZZ\\\]]]]]]\\\______```aaadddgggkkkmmmtttzzzzzzttt|||kkkZZZNNNHHHAAA>>>:::999:::<<<<<<<<<;;;===@@@BBBDDDFFFHHHIIILLLLLLUUUhhh~~~nnnWWWLLLEEEHHHaaa|||{{{{{{|||}}}|||iiiIII;;;999999444444444333222111111000111111111111111111111111////////////////////////////////////////////////////////////////////////////////////////////////000000000000111111111111111111111111111111111111222222222111222333333444444444555555555555666666222666999;;;AAANNN]]]hhhkkkwww~~~wwwuuuvvvwwwzzzsssnnnrrrxxxyyywwwuuuhhhccc^^^^^^dddmmmuuuyyy{{{~~~}}}}}}~~~zzztttqqqnnnlllnnnrrrvvvyyy~~~}}}||||||~~~}}}{{{jjj```UUUOOOKKKHHHJJJNNNQQQTTTXXXZZZ[[[]]]___bbbbbbcccccceeehhhlllppprrrtttwwwxxxwwwtttsssvvvxxxuuuqqqjjj```VVVQQQPPPRRRXXX___hhhnnnpppooollljjj\\\RRRHHHEEEDDDDDDHHHLLLSSS```vvvwww___PPPFFFLLLQQQYYYooouuu```YYYiiiyyy|||||||||kkk```pppxxxXXXGGGEEEEEECCC@@@?????????>>>>>>>>>======<<<<<<<<<======>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@???>>>============>>>???@@@AAABBBCCCBBBCCCDDDDDDEEEEEEEEEEEEBBBDDDEEEFFFFFFDDDBBB@@@===<<<<<<>>>@@@BBBAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>======@@@@@@@@@@@@AAACCCDDDEEECCCEEEHHHHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBDDDGGGIIIIIIHHHEEECCCAAA@@@??????@@@@@@>>>=========>>>>>>???AAABBBCCCEEEDDDBBB@@@@@@AAACCCDDD@@@@@@@@@BBBDDDDDDCCCAAA>>>???AAACCCEEEHHHJJJKKKJJJJJJIIIFFFBBB?????????|||zzzwwwvvvqqqqqqqqqpppooonnnlllllljjjjjjkkkooosssvvvvvvuuuuuuvvvxxx||||||lllZZZLLLBBB===;;;:::999777777888999999999>>>AAADDDFFFFFFHHHKKKNNNTTTYYYggg}}}gggSSSDDDDDDKKKZZZwwwzzzuuutttwwwzzz|||{{{yyyhhhLLL999666777444333333333222111111000000000000000000000000000000........................................................................//////////////////////////////000000000111111111000000000000000000000000222111111111111222333333444444444444555555666666222444666777999AAAOOO[[[eeeuuu~~~|||zzz|||sssmmmooorrrsssvvvzzzrrrllleeeaaaccciiipppuuuxxx|||{{{||||||}}}|||wwwuuurrroooooorrrvvvyyy{{{{{{|||}}}uuujjj^^^WWWQQQMMMMMMPPPNNNPPPSSSUUUXXX[[[^^^aaaaaaaaaaaabbbdddhhhlllnnnmmmpppqqqpppnnnooorrruuu~~~~~~~~~uuuqqqhhhddd]]]TTTMMMHHHGGGHHHKKKQQQYYY___```^^^[[[ZZZQQQJJJEEEDDDEEEGGGLLLRRR[[[ggg}}}oooYYYMMMGGGCCCHHHOOO^^^wwwzzzhhh___aaappp{{{}}}~~~sssiiikkk}}}cccHHH>>>@@@@@@===;;;===============<<<<<<<<<;;;;;;:::;;;<<<===>>>???========================>>>>>>?????????>>>======<<<<<<===>>>???@@@@@@AAAAAABBBCCCCCCBBBAAA@@@???DDDEEEEEEEEECCC@@@===<<<999888999;;;===??????>>>>>>>>>>>>???@@@@@@@@@AAA@@@@@@AAAAAAAAA@@@???>>>AAAAAAAAAAAABBBCCCDDDEEECCCFFFHHHHHHFFFDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAA@@@BBBFFFHHHIIIGGGDDDBBB>>>===<<<===>>>???>>>============>>>???@@@BBBBBBEEECCCAAA@@@???@@@AAACCC?????????AAABBBBBB@@@>>>;;;<<>>======~~~ssseee\\\NNNBBB<<<:::::::::666777888999;;;===???@@@BBBEEEHHHIIIJJJLLLRRRVVV^^^gggzzztttgggNNNEEEAAAJJJ\\\ssswww{{{wwwqqqsssxxx|||~~~oooaaaKKK999444666666333222222222111111111000000000000000000000000000000......................................................................../////////////////////////////////000000000111111000000000000000000000000111111111111111222333333222222333333444555555555666555555666666888BBBMMMaaattt{{{sssnnnppppppnnnsss|||zzzuuunnngggeeegggllloootttyyy}}}zzz{{{~~~~~~~~~~~~~~~yyyxxxvvvsssqqqrrruuuxxxzzz|||~~~uuujjjbbb\\\VVVTTTVVVOOOPPPQQQSSSWWW[[[___aaa___^^^]]]]]]___bbbfffhhhgggiiikkkjjjhhhhhhlllppp|||}}}{{{~~~tttllleee\\\XXXRRRKKKFFFCCCAAAAAABBBGGGNNNRRRSSSQQQPPPOOOIIIEEEBBBDDDFFFIIINNNUUU___lllmmmTTTFFFAAA@@@BBBEEEPPPggg~~~lll[[[```jjjvvv~~~xxxnnnppphhhTTTAAA===>>><<<999:::<<<<<<<<<<<<;;;;;;;;;;;;999999999999:::<<<>>>@@@<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>======<<<<<<======>>>??????@@@AAAAAAAAAAAA@@@???>>>===EEEEEEDDDCCC@@@>>>;;;999888777666888;;;===>>>============>>>>>>>>>>>>>>>===>>>@@@BBBCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDEEEGGGHHHHHHEEECCCCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@???AAADDDFFFGGGFFFCCCBBB===;;;;;;<<<===>>>===<<<=========>>>???@@@AAABBBDDDCCCAAA@@@???@@@@@@AAA???>>>>>>???@@@@@@>>><<<999;;;>>>AAADDDFFFHHHHHHFFFGGGFFFDDD@@@=========yyynnnbbbZZZKKKEEE>>>::::::;;;;;;;;;777999;;;>>>@@@CCCFFFHHHEEEHHHKKKMMMNNNSSS[[[bbbmmmyyyooo]]]TTTDDDHHHOOO\\\ssstttooowww~~~uuussswww||||||zzz\\\MMM===666555555555666111111111111111000000000000000000000000000000000........................................................................////////////////////////////////////000000000111000000000000000000000000111111111111111222222333111111222222333444444555666333333666666666<<>>>>>CCCHHHKKKLLLKKKKKKKKKCCC@@@@@@CCCEEEGGGMMMTTT___kkk~~~~~~~~~}}}~~~qqqWWWHHHAAAAAAAAADDDGGGVVVoooqqqcccYYYfffsssyyyuuummm|||XXXJJJAAABBBAAA;;;:::???:::::::::;;;;;;;;;;;;;;;888888888888999<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>======<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@????????????DDDCCCBBB@@@>>><<<;;;::::::888666777:::<<<>>>>>>============<<<<<<<<<<<<;;;===@@@CCCFFFGGGGGGGGGEEEEEEDDDCCCCCCCCCDDDDDDHHHIIIIIIGGGEEECCCCCCDDDAAAAAA@@@@@@@@@?????????>>>???BBBDDDEEEDDDBBBAAA<<<;;;:::;;;===>>>===<<<============>>>@@@AAABBBBBBBBBAAAAAA@@@?????????>>>>>>===>>>???>>><<<:::999;;;>>>AAACCCEEEFFFFFFDDDEEEEEEBBB???=========}}}vvvlllbbbYYYSSSPPPEEEAAA===;;;;;;999555222888999<<<===???BBBEEEHHHFFFJJJMMMOOOQQQXXXccckkkuuu```QQQJJJ@@@MMMZZZhhh{{{pppqqqzzz|||vvvwww|||~~~yyysssJJJ>>>666666444///000666111111111111000000000000000000000000000000000000........................................................................////////////////////////////////////000000000000000000000000000000000000111111111000111222222333000000111222222333444444333///000555777777===EEEQQQggg|||uuusssuuupppiiimmmyyy}}}vvvqqqnnnnnnooonnnuuuzzzzzz|||~~~{{{|||zzzyyyzzz|||xxxzzzzzzwwwsssqqqrrrtttuuuyyy{{{sssnnniiibbb______SSSQQQOOOPPPSSSWWWZZZ[[[XXXVVVTTTTTTUUUXXX\\\^^^cccddddddbbb``````dddgggzzzxxxnnnggg___VVVNNNJJJDDD@@@===<<<;;;::::::>>>BBBEEEFFFFFFFFFGGG???===>>>AAACCCEEEKKKQQQ\\\iii|||~~~~~~}}}|||}}}|||}}}~~~|||zzz{{{{{{]]]IIIBBBBBBCCCDDDHHHKKK[[[ttt~~~sssddd]]]^^^ooozzz{{{tttooommmKKKBBB???CCC@@@888888@@@::::::::::::::::::::::::888777777777999<<<>>>@@@;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============<<<<<<<<<======>>>>>>??????????????????@@@AAABBBCCCCCCBBB@@@>>>===<<<<<<<<<<<<:::777777:::===???@@@=========<<<<<<;;;;;;:::999<<<@@@DDDHHHIIIJJJJJJGGGFFFEEEDDDDDDCCCCCCDDDIIIJJJIIIGGGDDDCCCDDDEEE@@@@@@@@@????????????>>>===>>>AAABBBCCCCCCBBBAAA<<<;;;:::;;;=========;;;<<<<<<======>>>@@@AAABBBAAABBBBBBAAAAAA???>>>===>>>======>>>>>>>>>;;;999:::;;;>>>@@@CCCDDDDDDDDDCCCDDDDDDBBB???=========xxxssseeeaaaZZZRRRJJJEEEAAA???888999:::999888888:::<<<<<<===>>>@@@CCCEEEHHHJJJNNNOOOTTTXXXYYY```uuunnnWWWLLLJJJKKKQQQcccxxxooonnnxxx}}}{{{zzzxxxsssuuuiiiMMM777666555333222111000000000000000000000000000000//////////////////////////////...------------...........................000///...------------------------............/////////............//////........................------......///000000000000111111111111222222222444333222111333666999;;;GGG^^^vvv}}}uuusssxxxssshhhhhhqqq~~~}}}zzzvvvooonnnmmmlllmmmrrrzzz|||{{{{{{zzzyyyxxxyyy{{{}}}~~~|||yyyvvvtttrrrrrrrrrvvvyyy}}}{{{wwwrrrlllddd^^^VVVTTTQQQPPPRRRVVVXXXYYYTTTOOOJJJHHHJJJPPPVVVYYY```bbbccc```]]]^^^ccchhh{{{rrrhhh^^^TTTMMMCCCAAA???<<<:::888888888999;;;>>>>>>>>>>>>???AAA???BBBDDDCCCBBBDDDJJJPPPVVVbbbttt~~~~~~{{{}}}~~~{{{yyyxxxwwwuuutttuuuwwwyyy{{{~~~fffMMMDDDBBB@@@AAAEEEOOOYYYlllyyysssaaaYYY\\\jjjqqqwww}}}~~~zzzwwwYYYBBB???===;;;;;;<<<;;;:::777777888888888999999999999999::::::::::::::::::<<<;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????=========>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@???===<<<<<<<<<<<<<<<;;;::::::;;;<<<>>>???;;;===>>>===<<<<<<===???>>>???AAACCCEEEFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCGGGGGGFFFEEECCCBBB@@@???>>>============<<<<<<<<<===???AAACCCDDDDDDDDDCCC@@@???===<<<;;;;;;;;;<<<:::;;;;;;<<<===???AAABBBBBBBBBBBBBBB@@@>>><<<:::;;;<<<<<<<<<<<<;;;999888;;;<<<>>>@@@BBBCCCDDDDDDCCCAAA???>>>>>>===<<<:::www{{{|||wwwuuurrroookkkeee^^^YYYOOOMMMHHHDDD@@@===<<<;;;888999::::::999:::<<<>>>???@@@BBBCCCEEEGGGIIIKKKRRRRRRXXXbbbmmmxxxoooXXXMMMMMMVVV^^^yyy}}}rrrsssxxxxxxuuuuuuwww|||nnnSSS@@@555555333222111111000000////////////////////////........................---------------...///000........................//////...---------------------------.....................//////.................................------......///000000000000000111111111222222222333222111111222555888:::@@@SSSjjjxxx}}}sssooottttttkkkhhhllluuu~~~}}}zzzuuuooojjjhhhgggiiinnnvvv~~~|||{{{zzzyyyxxxxxxyyy{{{}}}~~~}}}{{{yyywwwuuussssssuuuvvvyyy}}}~~~{{{wwwppphhhbbb]]]ZZZVVVSSSTTTVVVWWWWWWQQQMMMIIIHHHKKKRRRXXX[[[ccceeefffeeeccceeekkkpppwwwjjj```WWWMMMFFF>>>===:::888666666555555888;;;===>>>======>>>@@@;;;@@@DDDEEEEEEGGGLLLQQQWWWaaappp|||vvvuuuyyy{{{~~~~~~zzzxxxuuusssqqqpppppprrruuuwwwxxx|||www___HHH@@@@@@@@@CCCHHHUUUaaannnpppeeeYYYYYYaaappprrrxxx{{{rrrrrr~~~cccJJJAAA>>>;;;::::::;;;:::999777777777888888888999999999999::::::::::::;;;;;;<<<;;;::::::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>??????===<<<<<<===<<<<<<======>>>?????????@@@@@@???======<<<<<<<<<<<<<<<;;;;;;<<<<<<======:::<<<======<<<<<<>>>???===???@@@BBBCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBEEEEEEEEEDDDBBB@@@???>>><<<<<<<<<<<<;;;;;;;;;:::<<<>>>AAACCCEEEEEEDDDDDDBBB@@@???===<<<<<<<<<===<<<<<<===>>>???@@@BBBBBBAAAAAAAAA@@@???===;;;:::;;;;;;<<<======<<<;;;;;;:::;;;===@@@BBBCCCDDDDDDCCCAAA???>>>>>>>>>===<<>>===;;;999777777777888888999;;;;;;;;;<<>>999>>>CCCFFFGGGJJJNNNQQQ[[[aaammmzzz|||lllfffhhhvvvyyy}}}}}}yyyvvvqqqooommmkkkkkkmmmpppsssrrrwww}}}lllWWWCCC>>>@@@AAAGGGOOO```lllqqqeeeVVVSSS]]]hhhtttssszzzzzzrrrbbbjjjjjjNNN???>>><<<999888888999888777666666777777777888888888999999999:::::::::;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????===;;;<<<<<<::::::;;;;;;<<<=========@@@???>>>>>>============<<<============<<<<<<;;;:::;;;======<<<===>>>@@@>>>???@@@AAAAAAAAA@@@???>>>???@@@AAABBBBBBAAA@@@CCCCCCCCCBBBAAA???>>>===;;;;;;;;;:::::::::999999;;;===@@@CCCEEEFFFFFFEEEDDDCCCAAA???>>>>>>>>>>>>??????@@@@@@AAABBBCCCCCCAAA@@@???>>><<<;;;::::::::::::<<<===>>>>>>>>>>>>:::;;;===???AAACCCDDDDDDBBBAAA?????????@@@???>>>dddkkkvvv|||~~~~~~{{{tttrrrpppmmmhhhbbb[[[VVVWWWSSSNNNJJJGGGDDD@@@===;;;:::999888777777777888999;;;======>>>???BBBEEEBBBEEEIIIKKKLLLOOOTTTXXX\\\aaaooowww```VVVKKKHHHVVVppprrrjjjmmmtttsssUUU===333333000000/////////000000111////////////////////////........................,,,,,,,,,,,,---...///000------------------------......---,,,,,,---------,,,,,,---------.........,,,---///000000///---,,,........................------......///000000000000000000000111111111111000000//////000222555666999BBBPPP```ppp~~~sssggggggnnnoooiiicccaaaiiirrrxxxyyyuuunnnhhhbbbaaa```ccciiisss}}}}}}{{{wwwwwwwwwwwwyyyzzz|||}}}~~~}}}yyyuuusssrrrqqqpppppptttyyy~~~|||uuuqqqlllhhhbbb^^^[[[YYYWWWUUUUUUSSSRRRTTTZZZaaagggjjjkkklllmmmmmmnnnrrrwww{{{}}}ttthhh[[[QQQHHHBBB===888777666555555555666777666888:::;;;;;;;;;<<<===;;;>>>BBBEEEHHHKKKOOOSSS]]]bbblllyyyjjj\\\^^^dddwwwyyy}}}~~~{{{wwwtttooonnnkkkiiiiiikkknnnpppqqqvvv}}}dddRRRBBB???BBBEEEMMMWWWkkksssooo]]]QQQWWWeeelllssstttvvvooo___jjjwwwVVVEEE>>><<<999777666666777666666555555666666666777777777888888888999999::::::;;;;;;::::::999999999::::::::::::::::::::::::::::::===>>>???>>><<<;;;;;;<<<999::::::;;;<<<<<<======??????>>>>>>===>>>>>>>>>===>>>??????>>>===;;;::::::<<<>>>>>>>>>>>>@@@AAA@@@@@@AAABBBAAA@@@???>>>===>>>AAABBBCCCBBBAAA@@@BBBBBBBBBAAA@@@???>>>===<<<;;;;;;;;;;;;:::::::::;;;===@@@CCCFFFGGGGGGFFFFFFEEECCCAAA@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCCCCCCC??????===<<<;;;:::::::::777888999;;;===>>>??????:::;;;===???AAACCCDDDDDDBBB@@@??????@@@AAAAAA@@@^^^ccckkkrrrxxx|||~~~zzzxxxtttpppnnneeecccaaa___[[[VVVOOOJJJHHHEEEAAA???===<<<:::999::::::::::::::::::;;;;;;<<<>>>@@@AAAAAACCCFFFHHHEEEHHHKKKLLLLLLQQQXXX^^^dddrrrnnnaaaRRRMMMKKKSSSggg~~~mmmiiirrr|||mmmVVVAAA555333444//////......//////000000...................................................------,,,,,,,,,------------------------------------,,,,,,,,,------...,,,,,,,,,------------...+++---...000000...---+++........................------......///000000000//////000000000111111111////////////000222333444999===FFFTTTcccppp|||{{{pppdddbbbkkktttrrrkkk```eeemmmtttvvvqqqiiieee```^^^]]]```fffppp{{{}}}{{{xxxxxxxxxxxxyyyzzz{{{{{{|||}}}~~~~~~}}}zzzvvvssssssqqqooooooqqqvvv{{{}}}{{{xxxqqqmmmhhhcccaaa^^^\\\ZZZZZZYYYWWWZZZ___eeejjjlllllllllkkkkkklllooosssvvvyyywwwpppcccVVVLLLDDD>>>;;;666555444444444555666666555777::::::::::::;;;===???@@@CCCEEEIIIMMMRRRVVV[[[aaalllzzzttt___YYYbbbmmm~~~~~~|||xxxuuurrrpppooommmllllllmmmooopppqqqvvv|||yyyZZZLLLAAA@@@CCCEEEOOOZZZlllmmmfffYYYWWWbbblllmmmrrrzzz~~~rrrjjj^^^ooocccIII???>>>999777555444555555555444444444555555555666666666666666777777888999999:::999999888888888999999:::::::::::::::::::::::::::<<<===???>>><<<;;;;;;<<<:::;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>??????@@@>>>>>>???@@@???>>><<<;;;===???@@@AAA@@@@@@BBBCCCBBBCCCCCCCCCCCCAAA@@@???>>>@@@BBBCCCDDDCCCAAA@@@AAAAAAAAAAAAAAA@@@???>>>============<<<<<<<<<<<<;;;===@@@DDDFFFGGGGGGGGGEEEDDDCCCAAAAAAAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBB>>>======<<<;;;:::999999555666777999;;;===???@@@;;;<<<>>>@@@BBBCCCDDDDDDAAA@@@>>>???@@@BBBAAAAAAWWWYYY]]]aaaeeejjjooosssxxx|||vvvrrrmmmiiieeeaaa]]]ZZZSSSQQQPPPNNNLLLHHHCCC??????<<<:::999::::::999888555666888:::<<<>>>???@@@@@@BBBDDDEEEEEEGGGJJJLLLJJJMMMPPPPPPRRRXXXccclllzzzlll]]]WWWVVVVVV[[[jjjpppsssxxxllloooxxxnnnSSS>>>555333333222/////////......///000000........................------------------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,,,,------------,,,---...//////...---,,,........................------......///000000000/////////000000000111111/////////000111222333333555777===HHHRRR]]]kkkuuuqqqnnnfffccclllyyy{{{tttdddeeejjjrrrtttooohhhfffaaa___\\\]]]bbbkkkttt{{{~~~~~~{{{yyyyyyyyyzzzzzzzzzyyyyyyzzz{{{|||}}}}}}zzzwwwvvvuuutttrrrqqqrrruuuxxx{{{zzz}}}wwwsssnnnjjjhhheeebbb```^^^\\\ZZZ\\\___ccceeefffhhhgggeeeeeefffiiilllnnnuuussslll```SSSGGG???;;;999444444333222222333444555555777999:::::::::;;;<<<@@@BBBEEEIIIOOOTTTXXX[[[YYY```lllzzzooobbbcccooo{{{zzzwwwtttssssssrrrrrrqqqqqqqqqqqqqqqooottt{{{sss___NNNDDD???AAACCCFFFOOO[[[eee```ZZZYYYcccoootttrrr|||{{{mmmeee```|||qqqOOO???:::888888666333333444555444444333333444444444555555555333444444555666777888888777777777666777777888999:::::::::::::::::::::::::::<<<>>>===<<<;;;<<<===;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAA>>>????????????>>>>>>===BBBCCCDDDDDDCCCCCCDDDEEEDDDDDDEEEEEEDDDBBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@???@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>===<<<>>>AAADDDFFFGGGGGGFFFCCCCCCAAAAAAAAAAAABBBCCCCCCDDDEEEEEEDDDBBB@@@???<<<<<<======<<<;;;999888444555666777:::<<>>???@@@BBBCCCCCCDDDDDDAAA???>>>>>>@@@AAA@@@@@@PPPRRRSSSTTTVVVYYY^^^bbbgggjjjpppvvv}}}}}}zzztttooolllccc___ZZZVVVSSSPPPMMMJJJEEEDDDBBBAAA@@@>>>;;;999<<<:::999:::;;;;;;:::888555777999<<>>BBBIIIRRRYYY^^^``````^^^dddooo}}}yyytttzzzzzzwwwvvvvvvtttuuuvvvwwwvvvuuusssrrrooottt|||uuuhhh[[[JJJEEE???>>>CCCGGGIIIRRR___]]]VVVTTT```pppzzz~~~zzzoooiiirrr~~~VVV???;;;999444777555333222333444444444333333333333444444444444111222222333555666666777555555555555555666777777999999999999999999999999999;;;<<<===<<<<<<===>>>;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>???@@@AAABBB??????>>>>>>>>>???@@@@@@GGGHHHIIIHHHFFFEEEFFFGGGCCCDDDEEEEEEDDDCCCAAA@@@BBBBBBAAAAAA@@@@@@??????===>>>>>>?????????>>>>>>@@@????????????>>>>>>>>>>>>???BBBEEEFFFFFFFFFEEE@@@@@@??????@@@AAACCCDDDCCCDDDDDDDDDCCCAAA>>>===:::<<<>>>???>>><<<999777555555666888:::===???AAAAAABBBCCCCCCDDDDDDCCCCCCAAA???>>>>>>???@@@???>>>MMMNNNOOOOOOOOOQQQTTTWWWXXX[[[aaahhhpppyyy|||vvvqqqnnnqqqsssrrrmmmfffaaa^^^SSSPPPLLLJJJHHHGGGFFFDDD@@@>>>===<<<<<<<<<:::888999888888888999999777666;;;===???BBBDDDFFFGGGHHHGGGHHHJJJJJJJJJKKKNNNPPPRRRWWW___fffqqq~~~^^^QQQ\\\lll{{{}}}vvv___YYYaaappp~~~yyy|||wwwjjjHHH@@@666111111111///---111111000///////////////........................------------------------*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------...------,,,,,,------...........................------......///000000000////////////000000000000000000111111222222333333///000555<<>>;;;:::999888777666555666777777666888:::;;;;;;;;;<<<===;;;AAALLLXXXbbbffffffdddeeejjjsss{{{wwwwwwxxxuuuwwwyyyzzzzzzwwwuuussspppuuu~~~rrr___TTTKKK===AAA===???GGGKKKMMMWWWdddZZZRRRTTTgggzzz}}}uuurrrlllFFF888======666777555333222333444444444222222333333333444444444000000111222444555555666444444444444444555666777999999999999999999999999888:::<<<===<<<<<<===???::::::;;;<<<<<<======>>>>>>>>>>>>>>>???@@@BBBBBB??????>>>>>>>>>???AAABBBJJJKKKKKKJJJHHHGGGGGGHHHCCCCCCDDDDDDDDDCCCAAAAAACCCBBB@@@???>>>======>>>;;;<<<==================????????????>>>>>>>>>>>>???@@@CCCEEEFFFFFFEEEEEE>>>>>>>>>>>>???AAACCCDDDBBBCCCDDDDDDBBB@@@===;;;999;;;>>>@@@@@@===999666777777777888;;;>>>@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCAAA???======>>>???>>>===QQQPPPNNNMMMKKKIIIHHHHHHPPPQQQSSSWWW]]]dddkkkooozzz}}}|||uuuppplllgggaaa\\\\\\]]]]]]\\\YYYTTTOOOKKKDDDDDDCCCAAA@@@>>>======:::::::::999999999999888999999999999999:::::::::@@@AAABBBDDDGGGIIIIIIIIIJJJKKKLLLMMMNNNQQQVVVYYY___eeeppp~~~fffWWWYYYiiixxx{{{hhh[[[aaakkkqqq{{{iiiPPP:::666222111222222111000---------............/////////...---,,,,,,++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........////////////////////////...---,,,...000111000///............////////////000000111111111222222222555555777777888???PPPbbbmmmxxx~~~vvvqqqooonnnlllpppuuuvvvpppiiilllssspppoookkkfffbbbccciiinnnssszzz|||}}}}}}}}}}}}}}}|||||||||zzz{{{}}}~~~~~~~~~zzz|||}}}{{{wwwsssqqqpppxxx{{{~~~yyytttpppnnniiifffaaa]]][[[YYYVVVTTTTTTQQQQQQRRRSSSVVV```jjjwwwxxxtttiiiYYYHHH<<<999:::444444444333333444444555666999<<<============>>>???CCCQQQgggvvvwwwpppjjjjjjppp{{{~~~zzzwwwvvvwwwyyy|||}}}wwwsssooowwwjjj[[[RRRFFF>>>>>>;;;===???AAAFFFPPPZZZ^^^UUUYYY___ooo}}}}}}sssuuu|||QQQ@@@>>>:::666666555555444444444333333333333333333222222111111111222222222222222222222222333333444444555666666777666666777888999::::::;;;;;;<<<<<<<<<======>>>>>>===>>>???===<<<:::;;;<<<;;;<<<>>>???@@@@@@@@@???@@@???>>>======???AAABBBGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@AAA???===:::======<<<;;;;;;;;;;;;;;;AAA@@@???===<<<<<<<<<<<<>>>???AAABBBCCCDDDDDDDDDBBBAAA???===>>>@@@BBBDDDDDDDDDCCCBBB@@@>>><<<::::::;;;>>>??????<<<999777888999<<<>>>AAACCCDDDEEEDDDCCCCCCBBBBBBAAA@@@@@@BBBAAA@@@>>>======<<<<<>>>>>>>>===<<<;;;::::::999999999999999999999999:::999999:::;;;<<<===>>>>>>BBBBBBDDDFFFIIIJJJKKKKKKKKKLLLNNNPPPTTT[[[ccciiiwww~~~iii___cccrrrhhhfffiiirrrwwwwwwxxxzzzlllPPP:::777444000///000111000///------------............///......---,,,,,,++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------------------------------------...---,,,---000111000///............////////////000000000111111111222222333333555555666<<>>>>>@@@AAAAAAIII\\\tttzzztttqqqxxxzzzvvvsssuuuwww{{{~~~zzzwwwxxxtttYYYNNNIII@@@;;;<<<999:::<<>>??????>>>>>>>>>===<<<;;;<<<===???@@@DDDDDDCCCCCCCCCBBBBBBBBB@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@AAA@@@>>><<<>>>===;;;:::::::::;;;<<>>===<<<;;;;;;;;;===>>>???AAABBBBBBCCCCCC@@@???===<<<===???BBBDDDEEEDDDCCCAAA???===;;;;;;:::<<<>>>@@@???===:::888888;;;@@@DDDFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<>><<<<<<======<<<;;;::::::999999999999888888888888888888999999:::;;;;;;;;;999:::;;;===???AAABBBCCCCCCDDDEEEGGGIIIJJJLLLLLLOOOQQQVVV\\\eeeppp|||yyyiiibbb___kkkvvvfffsss~~~{{{kkkOOO999+++222000...---...//////...------------.....................------,,,,,,+++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---///000000///---............/////////000000000000111111111111111111222333444999HHHWWWmmm~~~|||sss|||~~~~~~wwwhhh]]]___gggttt{{{~~~tttlllkkknnnssswwwwwwuuuwww~~~~~~}}}}}}}}}~~~|||}}}~~~~~~}}}zzzvvvsssrrrrrrvvvyyy|||}}}{{{yyyuuurrrlllfffaaaZZZTTTOOOJJJJJJNNNSSSVVVZZZbbbkkkyyy}}}yyyooo___NNNAAA:::999444444444444444555666777:::;;;===>>>???@@@CCCFFFGGGSSSjjj{{{zzz|||xxxuuuvvvyyy~~~ppp[[[GGGAAA???<<<:::<<<999888;;;DDDNNNTTTVVVUUU\\\iiimmmmmmttt~~~{{{pppsssaaaLLL:::777999777333333222222222222111111111111222222222111111111111111111111111111111111111111222222333333444444555555555666777777999999:::;;;:::::::::;;;;;;;;;;;;;;;:::<<<<<<<<<:::999:::;;;::::::;;;<<<=========<<<<<<;;;:::::::::;;;===>>>@@@@@@@@@@@@????????????>>>???@@@AAAAAAAAAAAAAAA@@@??????@@@BBBAAA???===>>>===;;;999999:::;;;<<<======<<<<<<;;;;;;::::::;;;<<<===>>>???@@@@@@@@@<<<<<<;;;;;;<<>><<<::::::>>>EEEJJJLLLJJJFFFCCCDDDBBBAAA??????@@@AAACCC@@@???>>>===<<<;;;;;;;;;```\\\WWWQQQMMMJJJIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFEEEEEEGGGJJJLLLKKKJJJLLLOOOQQQQQQOOOMMMLLLLLLRRRQQQOOOLLLIIIFFFCCCAAABBBAAA???>>>>>>===<<<<<<;;;;;;::::::::::::;;;;;;888888999999999:::::::::888888999:::;;;<<<===>>>:::;;;===>>>@@@BBBDDDDDDGGGHHHJJJKKKLLLMMMPPPQQQVVV\\\eeeqqq~~~}}}lllZZZTTT[[[kkkuuummmyyy|||~~~fffLLL;;;333000///...------......//////,,,,,,---------...............---------,,,,,,,,,******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---///000000///---------.........///////////////000000000111111000000111222333777CCCPPPiiixxxwwwzzz|||vvvhhh\\\]]]dddppp|||}}}sssppprrrsssvvvuuurrrsss{{{~~~}}}~~~~~~zzzuuuqqqppppppuuuwwwzzz|||~~~{{{xxxrrrllleee]]]TTTOOOOOOQQQWWW]]]______dddjjjttt}}}|||xxxnnn___OOOAAA999666444444444444555666777888<<<===>>>???@@@CCCFFFIIIPPP\\\qqq{{{zzz}}}{{{{{{iii[[[LLL>>>;;;<<<;;;<<<>>><<<;;;>>>EEEKKKNNNSSSWWWjjjuuurrrllltttsssooo}}}nnnNNNCCC:::888888444222222333222222222222111111111111111111111111111111000111111111111111111111111222222222222333333444444555555666777888999999:::999999999999999999999999999;;;<<<;;;::::::;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999:::;;;<<<<<<========================<<<===>>>???@@@AAAAAAAAA>>>>>>>>>@@@BBBBBB@@@>>>>>><<<:::888888999;;;<<<::::::;;;;;;;;;::::::999999:::;;;<<<============999999999:::;;;>>>AAABBBEEECCC@@@===;;;:::;;;;;;<<<>>>???AAA@@@???===<<<===AAAGGGKKKMMMKKKGGGDDDCCCBBB???>>>>>>???BBBCCC>>>>>>===<<<;;;:::::::::lllhhhaaaYYYTTTQQQPPPPPPGGGGGGFFFFFFFFFEEEDDDDDDDDDBBBAAAAAACCCDDDDDDCCCEEEGGGHHHGGGEEEDDDCCCDDDHHHHHHGGGFFFEEECCCAAA@@@======<<<:::999999999999:::999888777777777888999999999999:::;;;;;;<<<<<<999:::;;;<<<===>>>???@@@======>>>@@@AAACCCDDDDDDHHHKKKMMMOOOPPPSSSWWW[[[ccclllzzzqqqfff^^^TTTTTTddd{{{tttoookkkhhhkkkooowwwzzz]]]EEE888444444555......///......//////000,,,,,,,,,------------...---------------,,,,,,,,,************++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***---------------------------,,,+++---///000///...------------................../////////000000000000///111333333666???JJJddd}}}ppptttxxxwwwlll```]]]aaaggguuuyyywwwzzzzzz}}}{{{wwwwww||||||uuuqqqooonnnuuuvvvxxxzzz{{{~~~|||vvvpppjjjbbbZZZUUUVVVWWW]]]bbbaaa___```eeennn{{{{{{vvvlll^^^OOOCCC;;;777444444444555666777999:::>>>???@@@AAABBBDDDHHHKKKUUU^^^lllzzz}}}yyyxxx{{{~~~iiiYYYPPPGGG>>>;;;;;;<<<<<<>>>>>>>>>@@@CCCCCCEEERRRaaasssvvvmmmiiixxxvvvlllsssUUUFFF@@@:::888666333222333333333333333222222222222000000000000000000000000000000000000000000000000111111111111222222222222333444444555666777888999888888888777777777777777999:::;;;;;;;;;;;;<<<=========<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>????????????=========???AAABBB@@@>>><<<;;;999888888888:::;;;888999::::::;;;::::::999999999:::;;;<<<<<<<<<<<<777777888999;;;>>>@@@AAABBBAAA>>>;;;::::::;;;<<<===>>>???@@@@@@???>>>===AAABBBEEEGGGHHHGGGFFFDDDCCCAAA???======>>>@@@BBB>>>===<<<;;;;;;::::::;;;{{{tttkkkbbbZZZTTTQQQHHHHHHFFFEEEDDDCCCCCCCCCEEEDDDBBBBBBCCCDDDCCCBBBBBBCCCDDDBBBAAA@@@AAABBBAAAAAAAAAAAAAAA@@@???>>><<<<<<<<<:::888777888:::::::::999888777777888888999999::::::;;;<<<<<<===<<<<<<===>>>???@@@AAABBB@@@AAABBBCCCEEEFFFGGGHHHFFFJJJOOOSSSWWW\\\dddjjj{{{rrr\\\YYY]]]```hhhwwwssshhh______bbbhhhwwwuuu]]]CCC666333333111000...///000000///...///000,,,,,,,,,,,,------------------------------------+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++---------------------------,,,+++,,,...//////...,,,------------.....................////////////000///111333333555<<>>===@@@BBBAAAFFF\\\sssvvvrrrgggkkk}}}kkkhhh{{{jjjHHH===:::777444333333444555444333333333222222222222////////////000000000000////////////////////////000000111111111111111111111222333444555666666777666666666666666555555555777888::::::::::::<<<===>>>===<<<;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<<<<:::::::::;;;;;;;;;;;;;;;:::;;;<<<===============<<<<<<<<<>>>@@@@@@???===::::::999999888888999999777888999;;;;;;;;;:::999::::::;;;<<<<<<<<<<<<<<<777777888999;;;===???@@@>>>>>><<<;;;;;;;;;<<<<<<======??????@@@???>>>>>>BBBBBBCCCCCCCCCCCCCCCCCCCCCBBB???>>>======>>>???======<<<;;;;;;;;;;;;;;;{{{oooddd]]]UUUSSSOOOKKKHHHFFFFFFEEEHHHGGGEEEEEEFFFFFFEEEDDDAAAAAAAAA@@@>>>>>>@@@BBB????????????>>>===<<<;;;;;;======<<<:::999;;;===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>?????????@@@AAABBBCCCCCCDDDEEEFFFHHHKKKMMMOOOPPPOOOUUU^^^eeelllvvvtttccc]]]aaalllwww|||[[[PPPNNNYYYhhhwwwxxxjjjQQQCCC666444333000---------///111000...---...///++++++,,,,,,,,,---------------------------------+++***)))))))))***,,,,,,************************************************************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...//////...,,,,,,---------.........------........./////////000...000222333333888???NNNiii|||xxxvvvtttvvv{{{zzzsssllljjjiiiqqq|||||||||}}}|||}}}~~~yyyuuurrrqqqvvvvvvvvvvvvvvvyyy~~~|||yyyvvvtttqqqooofffbbb^^^\\\[[[^^^iiittt|||rrrkkk```TTTIIIAAA;;;888333333444666777999;;;<<>>===>>>>>>>>>???<<>>===;;;:::999999999:::::::::;;;;;;<<<<<<;;;;;;888888888999999::::::::::::;;;<<<<<<<<<<<<;;;;;;<<<;;;<<<===??????===;;;888999999:::999999777777666777999;;;<<<<<<;;;:::;;;;;;<<<=========<<<<<<777888999:::;;;===>>>???::::::;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????>>>>>>AAABBBBBBBBBBBBAAAAAA@@@CCCBBB@@@???===<<<<<<<<<>>>===<<<<<<<<<<<<<<<<<<~~~wwweeebbb\\\UUUPPPMMMLLLLLLGGGFFFDDDDDDEEEEEEDDDBBB@@@AAA@@@???>>>>>>@@@BBB@@@@@@@@@???>>>===;;;:::888:::;;;:::888888:::===888999:::;;;<<<===<<<<<<>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBCCCCCCDDDFFFGGGJJJMMMPPPSSSUUUWWWcccjjjuuu|||jjj___eeeooovvv|||```TTTIIIIIIZZZooouuu\\\GGG888333111444222------111,,,///111000---+++,,,...++++++,,,,,,,,,---------------------------------+++***)))))))))***,,,---************************************************************************))))))))))))))))))))))))*********++++++,,,,,,---++++++++++++++++++++++++,,,++++++,,,...//////...,,,,,,,,,---------......---------........./////////...///222222222666<<>>@@@AAA??????AAABBBBBBAAA===@@@MMMYYYhhh{{{ttttttmmmgggoooxxxUUU???:::777666444222222444333111111111111111000000000000---.........//////000000////////////////////////000000000000//////////////////000111222333333444555555555444444333333333111333555666666666888:::===<<<:::888777777888888999999:::;;;;;;;;;;;;:::666777777777888888999999;;;;;;;;;<<<;;;;;;::::::<<<;;;;;;<<<>>>===;;;999777888:::;;;:::999777555666777:::<<<===<<<;;;;;;<<<<<<======>>>=========888888999:::<<<===>>>>>>888999:::;;;<<<======<<<<<<<<<===>>>>>>>>>>>>>>>@@@AAABBBCCCBBBAAA???>>>CCCBBBAAA???>>><<<;;;:::>>>======<<<<<<<<<======mmmxxxyyyllleeeaaa[[[TTTOOOLLLIIIGGGGGGGGGFFFEEEAAA@@@?????????@@@AAABBB@@@>>><<<<<<===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;???>>>===>>>@@@BBBDDDDDDAAADDDFFFEEEDDDEEEIIILLLKKKPPPUUUWWWXXX^^^iiirrr~~~~~~mmm^^^eeerrrqqqXXXRRRSSSVVV]]]iiizzzlllSSS@@@888222111000......//////000.........------.........+++++++++,,,,,,---------************************++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000111222222333333===EEEVVViiissssssqqqrrrxxx}}}|||yyy{{{~~~xxxuuuvvvvvvuuu{{{zzz}}}}}}zzzzzzzzzyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvwwwzzz~~~~~~~~~}}}yyyssskkkhhhmmm|||zzztttgggZZZMMMDDD>>>:::999;;;444666666555555999???DDD@@@CCCFFFHHHIIIIIIHHHGGGFFFFFFIIIRRR___mmmvvv{{{~~~{{{}}}}}}mmm^^^SSSKKKDDD@@@???<<<<<>>>>>===<<<:::999999;;;;;;;;;999777555777888:::<<<>>>>>>>>>===<<<===???AAAAAAAAA???>>><<<======>>>>>>>>>======<<<<<<<<<<<<<<<===>>>>>>@@@@@@@@@@@@@@@???>>>===BBBBBBAAAAAAAAA@@@@@@@@@AAABBBBBB@@@===;;;:::::::::;;;<<<===>>>>>>>>>>>>fffooo{{{|||vvvmmmeeeZZZWWWRRRNNNLLLJJJGGGEEEFFFFFFDDDCCCBBBBBBCCCCCCCCCAAA??????@@@@@@???>>>>>>>>>???@@@@@@@@@??????AAAAAAAAA@@@@@@@@@@@@@@@CCCBBBBBBCCCEEEGGGIIIIIIIIIJJJKKKJJJIIIJJJOOOSSSPPPUUU\\\aaafffppp~~~zzzkkk```dddqqqlllYYYUUUXXX^^^dddlllxxxnnnWWW@@@222///111000///...---......///...------,,,,,,------...*********++++++,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000111111222222333888>>>LLL^^^jjjnnnpppssszzzxxx}}}yyyuuutttttttttttt||||||}}}|||yyyxxxxxxwwwvvvuuuuuuuuuvvvyyyxxxwwwwwwxxxzzz}}}}}}~~~{{{yyyuuusssxxxyyyrrrcccUUUGGG@@@<<<888777888666777777666555888===AAABBBDDDEEEFFFFFFGGGHHHIIIGGGGGGLLLXXXgggtttzzz||||||vvvoooqqq|||oooggg\\\RRRKKKEEEAAA>>>CCC??????AAABBBAAACCCFFFBBBGGGSSShhhtttxxxfffIII???:::333555555444222222111111111111111111000000000//////---........./////////000---------............///////////////.........---...//////000111111222222222222222222222222222222333444555666777999::::::===;;;888666555666888999;;;;;;<<<======<<<;;;;;;:::999888777777888999999:::;;;;;;999888888:::<<<;;;<<<>>>??????>>>===<<<;;;<<<======<<<:::888777999:::<<<===>>>>>>>>>>>>===???@@@BBBBBBBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<======>>>???@@@@@@AAA@@@@@@??????>>>BBBBBBAAAAAAAAA@@@@@@@@@BBBCCCCCCAAA>>>;;;::::::;;;;;;<<<===>>>>>>>>>>>>sssuuuxxx{{{}}}mmmiiibbb\\\VVVQQQKKKHHHIIIHHHFFFEEEDDDCCCCCCCCCBBB@@@>>>>>>??????===<<<===>>>???@@@AAA@@@??????????????????@@@@@@@@@@@@AAAAAAAAABBBDDDGGGJJJKKKMMMNNNOOONNNNNNRRRZZZ```dddiiiqqqxxxtttgggaaa``````ooo{{{kkk```\\\___dddhhhnnnwwwnnnYYYDDD222---/////////...---,,,------------,,,,,,++++++,,,,,,---)))***************++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............//////000000111111222222444666???OOO^^^hhhqqqwww|||xxxzzzxxx{{{|||{{{wwwvvvuuutttuuuuuuwwwwww}}}}}}}}}}}}~~~~~~~~~}}}|||zzzxxxxxxwwwvvvuuuttttttttttttyyyyyyxxxxxxxxxzzz|||}}}zzz}}}~~~~~~~~~wwwqqq```QQQBBB===<<<:::888888999999999888777999<<>>>>>??????>>>>>>===::::::888888888999:::;;;999999999888777777999;;;<<<===???AAAAAAAAA???>>>??????@@@???>>><<<:::999<<<<<<===>>>??????>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAAAAA???>>>======>>>???>>>>>>>>>===>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@BBBBBBBBBAAAAAAAAAAAAAAACCCDDDDDDBBB>>>;;;::::::<<<<<<===>>>????????????|||yyy~~~}}}uuummmfff^^^ZZZRRRQQQOOOMMMKKKJJJHHHHHHGGGFFFDDDDDDDDDCCCAAA???@@@BBBCCCEEEEEEEEECCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJMMMQQQTTTTTTVVVYYY[[[___gggrrrzzzmmm\\\XXX```lllttt}}}|||~~~rrriiicccccceeekkksss{{{vvvfffRRRBBB777000///222---------,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************++++++++++++************************************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++************************************++++++++++++++++++,,,,,,,,,,,,------,,,,,,---------...............//////000111111222333111666CCCSSScccrrr}}}|||~~~}}}rrrkkkjjjkkklllqqqtttwwwxxxwwwyyy}}}}}}|||~~~|||{{{zzzyyyxxxwwwyyyxxxwwwvvvuuuuuuuuuuuuyyyyyyyyyxxxxxxyyyyyyyyyxxx{{{~~~}}}wwwrrraaaQQQAAA<<<===>>>===>>>===<<<;;;:::999;;;>>>@@@EEEGGGIIIHHHGGGGGGJJJLLLJJJMMMWWWiii|||}}}rrrnnnooosssrrrqqqnnnnnntttppp\\\QQQDDDDDDCCCCCCCCCDDDDDDCCCBBBCCCFFFIIIFFFCCCFFFKKKRRRaaatttWWWAAA:::444333666333333222111111111111111111000000000////////////........................---------............///........................////////////000000111111111111111111222222222222444555555666888999999:::888777666666777999;;;<<>><<<;;;>>>?????????????????????BBBBBBCCCDDDDDDCCCCCCBBBDDDBBB@@@>>>======>>>?????????>>>>>>??????@@@AAABBBAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBDDDEEEDDDBBB>>>;;;::::::<<<===>>>??????@@@@@@@@@}}}xxxjjjhhheeeaaa\\\WWWSSSQQQSSSRRRPPPPPPPPPNNNKKKIIIJJJJJJKKKLLLLLLKKKJJJJJJKKKKKKLLLMMMOOOPPPQQQQQQPPPSSSUUUWWWYYY\\\aaaeeeeeejjjpppwww~~~{{{wwwnnnfff[[[WWW]]]lll||||||vvvuuurrrwwwwwwmmmcccccchhhssszzzrrrWWWFFF555///000///......,,,,,,,,,,,,,,,++++++***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,+++************************************************))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++************************))))))*********++++++++++++++++++,,,,,,---------,,,,,,,,,------------...---......//////000111111444222444>>>KKK\\\ppp{{{nnnaaaZZZ]]]cccooouuuzzzzzzyyy{{{}}}|||{{{yyywwwvvvvvvwwwxxxwwwvvvvvvuuuuuuvvvvvvzzzzzzzzzzzzyyyxxxwwwvvvvvvyyy|||~~~yyyvvvbbbRRRCCC===>>>@@@CCCFFFAAA???;;;999999;;;>>>???DDDHHHMMMMMMKKKIIIJJJLLLLLLPPP[[[lll~~~vvvssstttuuuvvvyyy|||iiiPPPDDDAAA===>>>@@@BBBCCCDDDEEEFFFGGGJJJPPPSSSPPPKKKOOOVVViiiuuujjjBBB777888333111555222222111000000000111111000000000////////////..................------------------............//////////////////////////////////////////000000000222222222222333333444444666666777777888999::::::777777777888:::<<<>>>???@@@@@@@@@??????@@@@@@@@@>>>>>>===<<<===>>>???@@@;;;<<<<<<;;;:::;;;===???BBBDDDEEEGGGGGGGGGEEEDDDCCCCCCCCCBBBAAA@@@>>>>>>@@@????????????@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCBBBDDDBBB@@@>>>======>>>??????????????????@@@AAAAAABBBAAAAAA@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDBBB>>>;;;::::::<<<===>>>??????@@@@@@@@@xxxqqqjjjddd```^^^]]]\\\[[[[[[YYYUUURRRQQQQQQPPPOOOOOONNNNNNNNNPPPQQQRRRTTTVVVXXXYYYZZZ[[[^^^bbbdddeeeiiiooottt|||xxxggg]]][[[___^^^]]]```iiiuuutttlllooorrrrrrrrrzzzwwwmmmaaadddmmmzzz{{{hhhXXXDDD777+++,,,111222...,,,,,,,,,,,,,,,,,,+++******,,,++++++******++++++,,,---------,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))******************************)))))))))************+++***++++++,,,,,,------...,,,,,,,,,,,,------------------......//////000000444333555;;;CCCQQQgggzzz~~~~~~}}}yyymmm]]]RRRTTT]]]jjjsss||||||yyy{{{~~~zzz{{{{{{zzzwwwuuutttuuuwwwvvvvvvvvvvvvvvvwwwwwwxxx|||}}}}}}}}}{{{yyywwwuuuuuuxxx{{{}}}~~~{{{yyydddUUUEEE===<<<@@@GGGNNNJJJEEE>>>999999;;;===>>>CCCIIIOOOOOOKKKIIIIIILLLNNNSSS]]]lllzzz}}}~~~}}}zzzVVVAAA<<<<<<999;;;???BBBCCCEEEGGGIIILLLPPPWWWYYYTTTQQQXXXbbb~~~{{{wwwUUU999444666000---111111111000000000000000111000000////////////...............------------------------............////////////000000000000000////////////////////////222222222333333444444555666666666777888999999999777777888999;;;===???@@@@@@??????>>>>>>??????@@@???>>>>>>>>>>>>???AAABBB======>>>===<<<===???BBBDDDEEEGGGHHHHHHGGGEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@???????????????@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA???>>>======>>>????????????>>>??????@@@AAAAAAAAA@@@??????@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCCAAABBBBBB@@@===;;;::::::<<<<<<===>>>????????????|||{{{zzzyyyxxxvvvrrroookkkiiigggeeeccccccddddddddddddfffhhhjjjlllnnnooorrrwww{{{~~~yyylllbbbZZZZZZ^^^kkkmmmooossswww|||wwwdddfffqqqyyyuuussswwwvvvpppfffiiimmmoookkk^^^LLL???999222///111333000......,,,,,,---------,,,+++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++******************************************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))******************+++,,,,,,---......++++++,,,,,,,,,---------,,,------......///000000000111555777:::DDDZZZooo|||tttrrroooiii]]]RRRSSSZZZcccppp}}}|||}}}}}}xxxyyyzzzyyyvvvssssssuuuxxxxxxxxxyyyyyyzzz|||}}}~~~|||xxxvvvuuuwwwzzz|||}}}~~~}}}{{{{{{iii\\\KKKAAA===AAAMMMYYYYYYQQQFFF???<<<===??????DDDIIINNNMMMHHHFFFIIILLLOOOUUU^^^hhhsss|||~~~|||{{{gggMMMAAA>>>===999===BBBFFFIIILLLQQQTTTWWWZZZ^^^^^^YYYYYYeeetttzzzvvvyyy[[[FFF555444444...---222000000/////////000000111000000/////////..................------,,,,,,,,,---------............///........./////////000000////////////////////////000111111222333333444444444444555555666666777777666777888999;;;<<<>>>>>>???>>>===<<<<<<===>>>???>>>=========>>>???AAABBB===>>>>>>>>>===>>>@@@CCCEEEEEEGGGGGGGGGEEECCCAAAAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>???@@@BBBCCCBBBAAAAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAA@@@>>>>>>>>>@@@AAACCC????????????@@@@@@AAAAAA>>>@@@@@@???===;;;:::;;;;;;;;;<<<===>>>>>>>>>>>>www|||wwwpppeee[[[VVVVVV[[[eeeooo~~~jjj\\\dddvvvwwwtttvvv|||vvvuuuooommmhhh]]]NNNAAA777333......///111///******...,,,,,,---...---,,,+++***---,,,,,,++++++,,,,,,---++++++++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))))))))))))))******************+++,,,,,,---......++++++,,,,,,,,,---------,,,,,,------...//////000+++000444555333:::PPPeee}}}yyyjjjfffdddccc]]]UUUUUUZZZ^^^nnn~~~}}}xxxyyyzzzyyyvvvsssrrruuuxxx|||}}}}}}~~~~~~zzzxxxuuuwwwyyy{{{}}}}}}{{{{{{{{{nnnbbbRRREEE@@@DDDSSSaaaggg]]]OOOEEEAAAAAABBBBBBEEEIIILLLIIIDDDCCCHHHNNNPPPVVV^^^eeemmmvvv|||zzzyyyzzzoooTTTEEEAAA>>>:::===BBBHHHMMMQQQUUU\\\aaahhhiiijjjgggbbbeeevvv{{{ooonnnzzzxxxyyyeeeGGG<<<444333222///000666000000////////////000111000/////////.....................------,,,,,,,,,---------.........//////---------........./////////////////////.........///000000111222222333333222333333444444555555555555666777888:::;;;<<<===>>>===<<<;;;;;;<<<===>>>===<<<<<<<<<<<<>>>@@@AAA===>>>>>>======>>>AAACCCDDDEEEFFFFFFEEECCC@@@???@@@????????????@@@AAAAAA============>>>@@@BBBDDDAAA@@@??????>>>>>>>>>???<<<======>>>>>>>>>======>>>>>>>>>===>>>??????@@@@@@???>>>======???AAABBB<<<<<<======>>>>>>>>>???===>>>???>>><<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>>ffffffhhhmmmqqqwwwpppccc[[[XXXTTTWWWZZZ^^^dddooo|||{{{uuussswwwwwwsssllllllqqquuuuuulllooottt{{{}}}vvvpppmmmaaaOOOBBB:::666222///......---------,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******)))************+++++++++************************,,,+++***))))))***+++,,,************))))))))))))))))))***++++++++++++***((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''******))))))))))))************))))))))))))************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------......------...///111222555......222333444@@@QQQ{{{uuufffdddbbb___]]]ZZZXXXVVV\\\kkk{{{yyywwwwwwvvvxxxzzzzzzvvvsssttt{{{}}}~~~|||zzzzzz|||}}}}}}}}}~~~~~~|||{{{xxxjjjYYYLLLGGGMMM___pppzzzxxxlllZZZKKKEEEDDDBBBCCCDDDDDDBBBAAABBBEEEGGGMMMTTT___iiimmmrrrzzzxxxvvvwwwxxx{{{nnnVVVGGG???<<<===AAA@@@MMMXXX\\\cccqqq{{{|||}}}xxxpppjjjkkksssyyykkkfffssstttyyybbbDDD999666222000000000000//////............---------........................------------------------+++,,,------......------........................000//////........./////////////////////////////////111222222222222333555777777888999999999999888;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===??????>>>>>>?????????@@@@@@@@@CCCCCCCCCCCCBBB@@@>>>===@@@@@@@@@???>>>======<<<;;;;;;<<<<<<===>>>>>>>>>????????????>>>===;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAAAAAAAA>>>:::999;;;>>>>>>===<<<<<<<<<<<<<<<===>>>???>>>>>>======<<<;;;999999999:::;;;===>>>?????????jjjccc^^^^^^```fffqqq|||xxxvvvooocccUUUOOOQQQUUUeeeiiimmmooorrr{{{~~~uuummmgggdddaaallluuuuuurrrpppooonnnmmmooottt|||}}}rrrhhhSSSIII===444111111000......------------,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++*********))))))*********+++++++++************************++++++***))))))***++++++*********)))))))))(((((())))))***++++++++++++***((((((((((((((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''******))))))))))))************))))))))))))***************+++++++++,,,,,,+++++++++,,,,,,,,,------...---------...///000111333------111222222===KKKhhhtttnnnlllmmmjjjeee```\\\[[[\\\\\\eeettt}}}{{{wwwpppooopppnnntttxxx|||}}}}}}~~~{{{zzzzzz||||||{{{}}}~~~}}}~~~tttfff[[[UUU[[[nnnmmmXXXNNNKKKJJJFFFEEEDDDBBBAAACCCGGGJJJVVV]]]hhhrrruuu{{{}}}{{{vvvttttttvvvxxx|||kkk\\\KKKCCC??????AAAEEEOOO\\\iiiqqq|||vvvlllppp~~~|||qqqkkknnnxxxjjjIII777888666222000000000000///000////////////.................................------------------------+++,,,------...---------------------------------//////...............///........................///111222222222222333555666777888888999999888888999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>???@@@@@@BBBBBBBBBAAA@@@???======???>>>>>>===<<<<<<;;;;;;:::;;;;;;<<<======>>>>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;:::::::::::::::;;;===???@@@@@@@@@@@@@@@<<<999888;;;===>>>===<<<<<<<<<;;;<<<<<<======<<<======<<<<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>yyymmm___YYYXXX\\\eeennnppptttxxxyyyyyy}}}}}}uuukkkddd\\\\\\WWWMMMFFFHHHTTT___rrrwww{{{||||||{{{nnneee___ZZZWWWXXXhhhwwwyyysssooommmlllooorrryyywwwdddUUU>>>888111...///000000000------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++++++++*********)))))))))*********++++++************************+++******))))))******+++******))))))))))))((((((((()))******++++++******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((***))))))(((((())))))*********))))))))))))***************++++++++++++,,,++++++++++++,,,,,,,,,,,,------------...///000111000,,,,,,000111000777CCCOOOfff}}}tttjjjiiikkkuuuppphhh```[[[[[[```eeeqqq~~~vvvooommmppppppllliiijjjkkkjjjrrrxxx|||zzzzzzzzzzzzzzzzzz}}}~~~yyypppeee]]]bbbvvv|||bbbSSSOOOOOOIIIGGGEEEBBBAAAEEEKKKPPP[[[cccppp{{{{{{wwwtttpppoooqqquuuyyyzzzWWWLLLCCC@@@BBBCCCFFFJJJZZZiiiyyywwwpppyyyxxxppppppzzzqqqKKK888444777444111000000000000///000000000////////////...------------------------------------------------++++++,,,---------------------------------------......---------......///........................///000222222111111333444666666777888888888888777777777888888999999999999:::::::::::::::;;;<<<===999:::;;;<<<===>>>???@@@AAA@@@???>>>======<<<<<<======<<<<<<;;;::::::::::::::::::;;;<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;;;;::::::999999999999;;;>>>@@@AAA@@@???>>>===;;;888888:::<<<=========<<<<<<;;;;;;;;;;;;<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;<<<======>>>>>>xxxjjjcccbbbbbbeeeiiicccfffiiiiiihhhkkkssszzztttlllmmmnnnlllggg```ZZZVVVXXXWWWTTTQQQSSS[[[hhhrrr|||}}}~~~zzzkkk```[[[ZZZYYYWWWaaakkkrrrqqqnnnpppssstttvvvzzz~~~vvvcccMMM>>>777444000//////000///...---------,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++************))))))))))))******************************************))))))))))))*********)))))))))((((((((((((((())))))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))******))))))))))))******************++++++++++++***++++++++++++,,,,,,,,,,,,---------...///000000...,,,---000000///333:::AAARRReeellliiigggjjjooozzzuuulll```YYYZZZbbbjjjyyy~~~tttjjjccciiijjjkkkjjjjjjkkkmmmnnnssszzz~~~}}}|||{{{yyyzzz|||}}}~~~~~~}}}{{{vvvkkk```aaauuummm\\\WWWVVVMMMKKKGGGCCCDDDJJJRRRYYYaaalll}}}~~~zzztttooollljjjjjjooovvv|||jjjQQQIIIBBBBBBEEEGGGLLLRRRdddvvvvvvvvvwww{{{~~~{{{YYY<<<333888555333000000000000///...////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------.................................///111111000000222333555555666777777777777666666666777777888888999999999888888888999999:::;;;888999:::<<<===???@@@@@@@@@???===;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;<<<<<<<<<>>>======<<<;;;;;;;;;;;;<<<<<<;;;:::999888888777888;;;>>>AAABBB@@@>>><<<:::999888888999;;;<<<======<<<;;;::::::999::::::999999:::;;;;;;;;;;;;;;;999999:::;;;<<<=========wwwqqqqqqrrrqqqpppqqqkkkllllllgggaaa___cccgggmmmmmmooottt|||vvvcccVVVUUUXXX[[[\\\YYYVVVVVVVVV```^^^___eeeooozzz}}}}}}|||zzzwwwkkkeee]]]XXXYYY\\\^^^___dddgggjjjnnnwwwxxxjjjXXXFFF999222222000...------,,,+++***------,,,,,,,,,+++++++++,,,,,,+++++++++*********+++++++++*********))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))************)))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))(((((((((((())))))******))))))))))))******))))))*********+++++++++*********+++++++++,,,,,,,,,,,,------.../////////...---...111111000111555999???IIISSS[[[bbbjjjppp|||xxxpppdddZZZZZZbbbkkkzzz{{{ppphhhbbb^^^ggghhhjjjkkkkkklllooorrrzzz~~~{{{yyyzzzzzzzzzzzz|||~~~}}}sssfffdddtttmmmeeebbbSSSPPPLLLIIIKKKSSS^^^fffppp~~~|||{{{yyyvvvrrrmmmiiiggghhhiiipppyyyqqq^^^PPPIIICCCDDDHHHMMMUUU]]]tttxxxoooooonnnmmmppp{{{rrrZZZEEE444000555333111//////000000///.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---..............................---///000000000000111333444444555666666666666555555666666777888888999999777777777777777777888999999:::;;;<<<>>>???@@@AAA>>>===;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<<<<===<<<;;;;;;:::;;;;;;<<<<<<<<<;;;;;;:::999888888888;;;>>>@@@AAA@@@===;;;999999999999999999;;;<<<;;;;;;:::999999888999999777888999:::;;;;;;;;;;;;888999:::;;;;;;<<<<<<;;;qqqooorrryyy~~~}}}}}}vvvllldddccceee]]]ZZZXXXZZZ___gggmmmpppqqqvvv{{{~~~|||uuutttmmmiiifffgggdddZZZQQQLLLUUU[[[```aaa___^^^aaadddmmmlllppp|||yyysssnnnggg```[[[VVVVVVWWWYYY\\\___bbbeee___eeepppvvvbbbKKK999000000333............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++************)))))))))((((((((()))))))))******))))))))))))))))))))))))((())))))******))))))((())))))(((((((((((('''''''''((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((((((''''''(((((()))******))))))))))))******)))))))))************+++************++++++++++++++++++---......///......------...000000000111111777555777CCCRRR___kkksss{{{|||xxxlll```\\\ccckkkuuuyyyxxxnnnddd___]]]\\\ccceeejjjmmmkkkjjjpppxxxyyyxxxwwwvvvvvvxxxzzz{{{}}}xxxkkkhhhuuuzzzooojjj[[[YYYUUUSSSVVV```mmmvvv~~~{{{xxxvvvtttqqqnnnkkkiiihhhgggiiikkksss}}}sss```SSSKKKFFFCCCFFFMMMVVVbbbmmmzzzpppmmmccc[[[]]]kkk~~~UUUBBB;;;222///222111///...///000000///...---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...---------------------------...000000//////111222333333444555555555555444444444555666777888999999666666555555555666666777::::::;;;<<<===>>>???@@@<<<;;;;;;:::999999::::::;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<======<<<<<<:::999999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999;;;>>>???@@@???===;;;:::;;;;;;:::999888:::;;;:::999999888888888888999777888999999::::::::::::888999::::::;;;;;;;;;:::eeefffkkkrrrvvvwww{{{wwwooommmnnnaaa]]]XXXVVVXXX[[[^^^```[[[___ccceeedddffflllqqqyyyuuummmiiiiiiwww}}}uuupppuuu~~~vvvrrrmmmeee___^^^XXXUUUWWW[[[[[[VVVUUUYYYhhhooowwwxxxtttpppqqqtttwwwyyyppppppnnnfffZZZPPPKKKJJJOOOVVV^^^ccccccbbbcccddd[[[ggg|||jjj[[[FFF666......///000---.../////////...///000,,,,,,,,,++++++++++++***++++++++++++************************))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))'''((()))******)))((('''))))))(((((((((''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***'''((((((((()))))))))***((((((''''''''''''((((((******))))))))))))******))))))))))))************************++++++++++++***+++---...///.........,,,---------///000000///555000222===LLLZZZjjjvvv{{{xxxjjjbbbeeekkkooosssqqqhhh___[[[\\\[[[aaafffmmmrrrooommmvvv{{{yyyvvvuuuuuuvvvxxxxxx~~~||||||~~~{{{rrrooo{{{tttnnndddbbb___^^^cccnnn|||}}}{{{xxxuuuqqqooollliiiggghhhiiikkkkkkooowwwwwwfffXXXMMMGGGDDDEEELLLUUU```nnnzzz|||qqqhhhbbbYYYSSSZZZooogggCCC888666111///333///......///000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************+++,,,---...------------------------,,,...////////////000222222222333444444444444444222222333444555666777777555555444444444444555555999::::::;;;<<<=========::::::;;;;;;;;;:::999999999999999999999999999999:::;;;;;;<<<======>>>>>><<<;;;999888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>>>>===<<<;;;<<<===<<<999888999;;;888888777777777888999999777888999999999999999888888999999::::::::::::999\\\\\\___cccdddeeelllttt}}}wwwrrrrrrsssnnnjjjeeeaaa```______^^^[[[]]]]]][[[XXXYYY___eeehhhpppwwwttthhh\\\WWWWWW[[[hhhxxx~~~tttkkkgggjjjjjjgggaaa\\\___iiirrrmmmfffaaa```___[[[XXXXXXVVVUUUZZZ```aaa^^^bbbiiivvvzzzyyyzzzzzz~~~vvvmmm^^^eeehhh```QQQFFFFFFJJJQQQ\\\hhhmmmjjjdddbbbcccYYYhhhfffOOOBBB444000333555111***+++,,,---,,,+++++++++,,,,,,,,,,,,+++++++++******+++++++++************)))************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))(((''')))((((((((('''''''''''''''(((((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******'''((((((((())))))******((((((''''''''''''((((((******))))))))))))******))))))))))))************)))************+++++++++***+++,,,...///......---+++,,,,,,+++---000///---///+++...999EEESSSeeeuuu|||rrrgggggglllkkkpppooofff^^^[[[[[[[[[ccciiisssxxxtttrrr}}}|||yyywww|||||||||yyywwwwwwxxxyyyyyy~~~}}}|||~~~zzzyyyzzzuuujjjhhhfffffflllwww~~~{{{xxxwwwvvvsssrrrooommmiiiffffffhhhlllnnnnnnqqqzzznnnaaaVVVLLLHHHGGGJJJSSS]]]hhhuuuyyyooodddSSSTTTYYYbbbrrrsssSSS777222222------444......---///000111///...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************************+++,,,---...------------------------,,,---//////......000111222222333444444444444333000111111222444555666666555555444333333333444444999999999::::::;;;;;;;;;999:::;;;<<<<<<:::999888777777777777777888888888;;;;;;<<<<<<===>>>>>>>>><<<;;;999888888999;;;<<<<<<<<<<<<===============<<<<<<==================<<<>>>???===999777888:::777777666666777888999999888888999999999888888777888888999:::::::::999999UUUQQQOOONNNNNNNNNTTT\\\hhhiiikkkmmmnnnqqquuuxxx}}}yyyxxxyyyxxxvvvyyy~~~wwwrrrlllgggeeeeeeeeeeeeiiiiiieee^^^VVVQQQQQQSSSZZZaaagggddd[[[TTTUUUXXX```^^^YYYSSSTTT^^^fffiiihhhaaa]]]aaadddcccdddhhhdddhhhooossspppmmmsss{{{~~~wwwxxxxxxxxxtttiii[[[TTTUUUWWW[[[XXXNNNFFFHHHNNNSSS\\\gggoooooonnnnnnkkkfffgggqqq~~~lllSSSAAA444222000...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))************************+++*********))))))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))))))))))))))''''''(((((())))))******))))))************))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++........................+++,,,---...////////////...000111222888FFF[[[jjjzzzuuukkkdddjjjjjjlllkkkbbbYYYXXX\\\^^^fffrrrzzzxxxxxxsssqqqsssrrryyy{{{~~~xxxyyyyyywwwvvvuuuwwwxxxzzz|||~~~~~~~~~vvvtttssswww{{{uuurrrsssssspppllljjjiiihhhggggggjjjooorrrqqqzzzzzzlll___RRRJJJPPPMMMRRR___nnnvvv{{{|||sssbbbSSSQQQZZZjjjzzzxxxLLL@@@666444444000///222------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,---......---------............///222222222222222111000///000000111222333444444555444444555666777888999999:::::::::999999999888888<<<<<<<<<<<<;;;:::999999777777666555555666777777888999999:::;;;<<<======<<<;;;:::999:::;;;<<<===;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>===<<<<<<;;;::::::;;;<<<<<<:::999666666777777888999;;;<<<888888777777888:::<<<===::::::::::::::::::::::::___WWWOOOJJJFFFDDDIIIPPPWWWWWWYYY\\\```dddhhhjjjtttsssvvv|||~~~|||||||||{{{yyyyyyxxxssslllgggfffggglllpppqqqlllccc___ccchhhuuurrrjjjbbbcccnnnxxx|||}}}uuuqqqssstttqqqqqqtttnnnqqqvvvzzzyyyvvvzzzzzzttthhh```^^^\\\ZZZTTTNNNPPPUUU\\\aaa```XXXRRRUUU[[[___fffmmmqqqqqqsssuuutttooonnnkkkggg```VVVIII;;;222111000///...------......,,,,,,++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))*********************************)))))))))((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))***************)))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............///111111000222===MMMZZZzzzvvvpppnnnooonnnmmmiiiaaaYYYYYY___ccclllyyy}}}{{{{{{ooolllkkkhhhnnnsssyyy}}}~~~~~~xxxyyyzzzzzzxxxxxxyyyzzzyyyzzz{{{{{{zzz{{{wwwrrrnnnmmmooopppnnnlllkkkkkkkkkkkkkkknnnssswwwzzzsssfff\\\RRRLLLRRRSSSZZZgggrrruuuwwwyyyyyy~~~|||tttkkk```XXX\\\llluuu^^^BBB888000000111///...000------------------------------,,,++++++++++++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......------------............111111111111111000//////...//////000111222333444555555555666777888888999999999999999999999888888;;;;;;<<<<<<;;;;;;::::::888888888888888888888888999::::::;;;;;;<<<<<<<<<<<<;;;:::::::::;;;<<<===<<<<<<;;;;;;:::;;;;;;;;;======>>>>>>???>>>>>>===>>>===<<<===>>>>>><<<:::666666777777888:::;;;;;;888888777777888:::;;;<<<999999999:::::::::::::::kkk___SSSKKKGGGEEEIIINNNMMMLLLLLLPPPVVV[[[\\\\\\___aaahhhttt}}}{{{yyyzzzyyyssssss{{{xxxnnnmmmwww|||yyyzzzzzzxxxyyyzzzyyywwwyyy{{{xxxssssssvvv}}}vvvxxxxxxooojjjdddXXXPPPKKKHHHHHHJJJOOOZZZeeepppsssqqqhhhbbbdddiiilllmmmqqqvvvzzz~~~~~~xxxppp]]]TTTGGG;;;333000//////......---------......///,,,,,,,,,++++++*********+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((())))))((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++******+++,,,------------///111111//////666BBBKKKsssuuuvvvyyywwwsssnnnhhh___YYY^^^ffflllvvv~~~rrrjjjfffbbb]]]dddkkkrrrwwwyyy|||wwwwwwyyy|||}}}|||{{{||||||xxxxxxxxxvvvuuuvvvxxxzzzzzz|||}}}|||mmmjjjggghhhllloooooommmmmmnnnoooppprrruuuzzz~~~zzzjjj```XXXSSSOOOXXX[[[ccclllpppmmmmmmooosss~~~xxxjjjcccdddeeennnkkkMMMCCC777111,,,...000000///000........................------,,,+++++++++++++++++++++++++++++++++++++++*********************************++++++++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------------............//////000000000///......---......///000111222222666666666777777888888888888888888888888888999999999:::;;;;;;<<<<<<;;;;;;999:::;;;<<<<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<===>>>>>>===<<<:::::::::;;;<<<<<<===>>>??????@@@??????BBB@@@??????@@@???===;;;666666777888999:::;;;;;;999999888888888999;;;<<<999999999999999999999999fff]]]UUUTTTUUUVVVZZZ^^^ZZZUUURRRSSSVVVWWWTTTPPPMMMNNNUUUbbbnnnuuu{{{|||{{{|||~~~~~~~~~}}}{{{ooommmssszzz}}}uuuttttttvvvxxxzzz|||~~~}}}xxxuuurrrlllddd___```bbb^^^cccfff```___```WWWSSSLLLHHHKKKSSS^^^lllxxx|||ppphhhhhhlllnnnpppsssyyy|||kkk]]]DDD>>>666000......///000---------------------------,,,,,,++++++*********+++++++++***************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))(((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))))))))((((((''''''&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---///000000111666>>>EEEbbbwwwvvvpppuuu|||{{{vvvnnnggg___]]]eeeoooyyy~~~~~~sssjjjeeeccc^^^ZZZaaaeeekkkqqqvvv{{{~~~uuuvvvyyy}}}~~~~~~~~~zzzyyyvvvsssqqqqqqssstttvvvxxx{{{~~~}}}|||{{{yyywwwuuuhhhggggggiiimmmpppqqqqqqqqqsssuuuwwwyyy}}}rrrddd[[[WWWUUUTTT\\\^^^cccgggeeeaaaccciii{{{ssseeehhhsss||||||QQQ:::888333111///111333333222222........................---,,,,,,+++***+++++++++************************************************************++++++++++++))))))***+++++++++++++++***+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,---------..................//////......------......///000111222333666666777777777888888888777777888888888888999999888999:::;;;<<<<<<<<<<<<;;;<<<>>>??????>>><<<;;;<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<===>>>>>>???@@@>>><<<;;;:::;;;<<<===;;;<<<===???@@@AAAAAAAAACCCAAA@@@@@@@@@???===;;;666777888999:::;;;;;;;;;:::999888888888999:::;;;999888888888888888777777SSSRRRVVV```iiinnnsssxxxyyysssjjjddd```ZZZQQQJJJIIIGGGJJJTTT^^^eeelllqqq|||wwwpppkkkjjjlllnnnooommmsssyyy{{{xxxtttqqqqqqqqqtttuuutttsssvvv}}}|||zzzrrriiieeegggiiihhheeegggjjjmmmqqqvvv{{{}}}vvvpppiiiddd\\\SSSNNNOOOMMMUUUiiiwwwsssqqqqqqjjj\\\UUUQQQWWWaaakkkvvvyyymmmfffhhhmmmoooyyyuuutttuuurrreeeRRRCCC888666333222111///,,,***.........---,,,,,,++++++,,,,,,,,,++++++*********************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))*********++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,...000000111444:::>>>LLL```rrrssskkkjjjqqqxxx|||vvvoooiiiccccccmmmxxx~~~{{{|||wwwmmmgggdddcccaaaaaa^^^^^^aaajjjttt{{{|||{{{~~~xxxxxx{{{~~~~~~zzzvvvrrrpppppppppppptttuuuwwwyyy|||~~~|||yyyxxxwwwvvvsssqqqhhhhhhiiilllpppsssuuuuuuwwwzzz}}}yyymmmbbbZZZWWWWWWWWWZZZZZZ]]]^^^\\\]]]eeeppp}}}lllhhhyyy___BBB777555222333333333333444333111........................,,,,,,+++************+++************************************************))))))*********+++++++++))))))***++++++++++++************++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,,,,------------...,,,------.........------...//////000111222333333666666777777888888999999888888888888888888999999888999:::;;;<<<=========<<<===???AAAAAA???===<<<<<<<<<<<<;;;;;;::::::999<<<<<<===>>>??????@@@@@@@@@???>>><<<;;;;;;<<<<<<:::;;;===>>>@@@@@@AAAAAAAAA@@@???>>>???>>>;;;999666777888:::;;;;;;;;;;;;;;;:::999888888888999:::888888777777777666666666HHHPPP___qqq}}}~~~tttjjj___WWWQQQLLLKKKRRRZZZ___cccgggooohhh___WWWSSSRRRSSSSSSRRRWWW\\\]]][[[WWWVVVVVVYYY[[[]]]\\\ZZZ[[[^^^aaabbbbbb^^^WWWTTTTTTSSSPPPOOOTTTXXXZZZ^^^eeekkklllfff```ZZZUUUMMMGGGGGGKKKNNN```~~~hhhaaa___fffpppwww|||{{{{{{vvvooolllqqqvvvwww{{{nnn```YYYQQQEEE999222000...------......---,,,------------,,,+++***)))++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))))))))((((((''''''''''''''''''''''''(((((('''''''''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))******++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,---...////////////222444:::JJJYYY]]]___eeennnttt{{{wwwrrrmmmhhhhhhrrr}}}yyyssssssvvvwwwzzzrrrkkkhhhfffeeegggjjj___^^^```gggpppwwwyyyxxxzzz|||}}}{{{~~~}}}wwwrrrppppppoooooopppqqqrrrtttwwwyyy|||}}}~~~uuutttssstttuuuuuusssqqqiiikkkmmmqqqtttxxxzzz|||xxxsssjjjaaaZZZVVVTTTTTTRRRRRRUUUZZZ]]]bbbnnnzzzyyymmmuuucccFFF777333222000222333000000111000---------------------------,,,,,,+++***************************************************************)))))))))************+++((()))******++++++***************++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,------------,,,,,,---............---...//////000111222333444555666666777888999:::;;;:::::::::999999999888888888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@???>>>===<<<<<<<<<;;;;;;:::::::::<<<===>>>???@@@AAAAAAAAA@@@@@@???>>>===<<<<<<;;;:::;;;<<<===??????@@@@@@???===<<<<<<===<<<:::888666777999;;;<<<<<<;;;;;;<<<;;;999888888888999999777777777666666555555444GGGSSSgggyyy{{{tttpppgggaaa```ffflllnnnnnnooouuulll^^^RRRIIIDDDAAA???@@@DDDGGGGGGDDDBBBBBBDDDGGGIIIJJJIIIFFFFFFGGGIIIMMMNNNMMMHHHFFFHHHHHHEEEAAAIIIOOOPPPUUU]]]dddeee```]]]YYYTTTMMMJJJPPPXXX___oooqqqjjjiiiqqq{{{yyy{{{zzzuuusssuuuuuussseeeVVVFFF===888111...///+++))))))***,,,/////////***+++,,,---,,,,,,+++************++++++,,,,,,---((()))))))))*********+++))))))))))))))))))))))))************************'''''''''((((((((())))))'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''((())))))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************)))***+++,,,------------............------...///333;;;CCCKKKUUUdddpppuuu{{{yyyvvvsssnnnlllsss|||yyymmmhhhkkknnnnnnrrrnnnllllllkkkgggjjjppplllmmmnnnnnnmmmooosssvvvvvvxxxzzz|||~~~wwwrrrppppppooonnnlllmmmoooqqqtttxxx{{{}}}{{{|||~~~~~~~~~}}}zzzwwwpppoooppprrrttttttsssqqqllloootttxxx|||{{{ooolllggg```YYYRRROOONNNKKKMMMSSS\\\bbbgggooowwwzzzvvv[[[GGG999//////444,,,000111---,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************************************))))))))))))************((())))))***************)))******+++,,,,,,------+++++++++***++++++,,,---++++++,,,,,,,,,---------,,,,,,---...............---......///000111222222444555666777999:::<<<<<<===<<<<<<;;;:::999888888999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;::::::<<<===???@@@AAABBBBBBAAA???@@@@@@@@@???===;;;:::::::::;;;======>>>>>>>>><<<;;;;;;;;;<<<<<<:::888555777999;;;<<<<<<;;;;;;<<<;;;:::888777777888888777777666666555444444333DDDQQQeeeuuuxxxwww{{{{{{{{{ppp___RRRIIIDDDAAA@@@BBBDDDCCC@@@>>>???BBB???@@@AAA@@@???@@@BBBDDDGGGIIIHHHDDDEEEIIIJJJIIIEEEOOOVVVYYY^^^iiipppqqqkkkhhheee___XXXVVV```kkknnnvvvrrrkkkjjjsss}}}~~~}}}xxx{{{{{{vvvqqqmmmgggaaaHHH===333000///,,,---222///...---......---+++)))((()))+++,,,------,,,,,,))))))***+++,,,------...(((((())))))*********+++))))))))))))))))))))))))************************&&&'''''''''(((((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******+++,,,------------............//////111111222444888@@@PPPeeessswww|||zzzyyywwwqqqnnnrrrzzzyyyyyyrrrfffbbbfffhhhfffllljjjmmmpppnnniiikkkrrr|||wwwlllhhhlllssssssuuuwwwxxx{{{~~~vvvrrrppppppooonnnkkklllnnnqqquuuzzz~~~{{{{{{{{{{{{}}}{{{zzzzzzyyyuuuqqqqqqqqqqqqrrrttttttrrrpppppptttzzz}}}tttiiihhheee___WWWOOOJJJHHHGGGKKKTTT```fffggghhhlll}}}XXX<<<999777,,,,,,888***///000+++***...///,,,++++++++++++++++++++++++,,,++++++***)))*********))))))))))))))))))))))))************************))))))))))))************(((((()))***************))))))***+++,,,,,,------++++++******++++++,,,---++++++,,,,,,,,,---------,,,------.../////////...,,,,,,---...///000111111333444555777999;;;======>>>>>>===<<<:::999888888::::::;;;;;;<<<<<<;;;;;;>>>>>>===<<<<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBBBBBBBBBB>>>@@@AAABBBAAA>>>;;;999999:::;;;<<<============;;;;;;:::;;;<<<<<<:::999555777999<<<===<<<;;;;;;===<<<:::888777777888888777777666555444444333333UUUeeennniiiffflllrrrrrroooqqqyyymmmWWWMMMIIIFFFEEEIIIJJJGGGHHHKKKHHHBBBAAABBBDDDEEEAAA>>>CCCKKKLLLQQQOOOPPPYYYXXXSSSWWWWWWaaaiiikkkoooxxx}}}~~~{{{}}}oooaaa^^^bbbggglllwwwvvviiihhhjjjrrr||||||www}}}{{{wwwooodddWWWKKKCCC666444222///------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++))))))***++++++++++++***---------............///000///111999DDDTTTiiiyyyyyyuuutttqqqlllqqqqqqnnnfff\\\VVVWWWZZZfffjjjmmmnnnmmmnnnqqqttt}}}pppddddddiiippptttwwwwwwuuuwww~~~yyyuuutttsssqqqooorrrrrrssswww~~~|||{{{yyyxxxvvvuuuuuutttppprrrtttuuuvvvuuusssrrruuuyyy~~~vvvpppeeeddd___VVVMMMHHHIIIKKKMMMWWW```aaa]]]]]]gggqqq^^^LLL:::555444222000111......---------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******---,,,+++******+++,,,---******+++++++++,,,,,,,,,,,,,,,---.../////////.........---...///000222333555666777888999:::;;;;;;<<<;;;:::999888888888888:::999888888888:::<<<>>>AAA>>><<<<<>>???AAABBBCCCCCCBBBBBB>>>======>>>???>>><<<:::===<<<;;;;;;:::::::::;;;===;;;999888999999888777777777777888999999::::::;;;:::888666666666666777444666777666444222222222bbbsss}}}uuukkkhhhfffbbb```cccnnnyyyggg```\\\ZZZ`````````dddnnntttlll___ZZZWWWTTTRRROOOOOOUUU]]]hhhmmmiiieeehhhccc]]]aaakkkttt|||~~~|||lllfffhhhlllpppuuu}}}wwwooocccbbbeeemmmtttvvvqqqkkkbbb___ZZZRRRHHH>>>666222222111///...------...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))*********+++++++++))))))***++++++++++++***------------............000///111777>>>KKK^^^ooo|||yyyqqqkkknnnmmmhhhaaaYYYVVVWWWYYYbbbfffkkkooorrruuuwwwyyytttiiigggjjjmmmqqquuuwwwwwwyyy||||||zzzzzzzzzxxxwwwrrryyy~~~~~~}}}|||{{{zzz|||{{{zzzzzzyyyyyyyyyyyyyyyzzz{{{}}}}}}}}}||||||~~~}}}||||||{{{vvvllldddZZZWWWQQQKKKGGGHHHLLLPPPTTTYYY[[[XXXWWWaaauuupppJJJ===333222333111000111...------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******+++******))))))******+++*********+++++++++,,,,,,,,,---........................---...///000222333444444555666777888999999:::999888888777777888888999999888888888:::<<<>>>@@@>>><<<<<<>>>???>>>===<<<<<<;;;;;;;;;:::::::::===>>>@@@AAABBBBBBAAAAAA>>>>>>===>>>???>>><<<:::;;;;;;:::999999999999999;;;999888888999999999888888888888999999::::::::::::999888666666666666666444555666555333222111222www|||mmmddd^^^XXXRRRUUUccc{{{~~~tttrrrqqqpppxxxqqqppp}}}tttlllddd\\\YYYXXX[[[ccckkk~~~uuupppfff]]]aaahhhpppwwwzzz|||rrrhhhiiikkkoooqqquuuxxxxxxssskkkeeebbb___^^^___```]]]TTTLLLFFFCCC>>>888222///---,,,---------------.........,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))*********++++++))))))***++++++++++++***------------............//////111444777???PPP```vvv|||rrrlllllliiiccc]]]YYYXXXYYYZZZ]]]aaaiiirrryyy|||{{{yyy{{{~~~|||tttnnnmmmooolllooorrrvvvyyy{{{|||}}}}}}zzzwwwwwwyyy|||~~~~~~yyy~~~xxxvvvvvvxxxwwwvvvvvvwwwxxxzzz{{{xxxpppooolllpppvvvyyyuuujjj^^^VVVPPPKKKFFFEEEGGGMMMSSSWWWXXXVVVRRRQQQYYYooodddGGG777222///111111//////000------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***((())))))))))))))))))(((*********++++++++++++,,,---............------,,,---------...///000222222222333333444555666777777666666555555666777777888888888777888999;;;===>>>???===;;;;;;===>>>===<<<::::::;;;<<<<<<;;;:::999<<<===???@@@AAA@@@@@@???>>>>>>>>>@@@AAA@@@===:::999999888777777777888888999777777777999:::999888999999999999999:::::::::999888777666666555666666333444555555333111111222~~~qqqgggbbb\\\UUUSSSXXXfff{{{|||}}}xxxtttxxx}}}~~~vvvrrrsssjjjaaaYYYXXX[[[```hhhoooxxxnnn```WWW\\\gggnnnuuuyyy{{{|||lllbbbccceeegggkkkqqqvvvuuummmbbbYYYVVVRRRMMMJJJGGGBBB:::444444333000...---...000111,,,,,,---......---,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************))))))***++++++++++++***,,,,,,---------.........---...000222111555CCCRRRnnnzzzrrrooommmiiiccc___]]]]]]\\\[[[ZZZ```lllzzz|||uuussssssrrrqqqpppqqqtttvvvppppppqqquuuzzz}}}~~~{{{uuuooommmqqqwwwzzz|||~~~|||~~~zzzyyywwwsssrrruuussstttvvvwwwzzz}}}vvvlllccc___```dddkkkssstttlll___RRRKKKLLLIIIGGGIIIOOOUUUWWWWWWRRRNNNNNNWWWnnnaaaEEE222333333333222111//////000---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))'''(((************((('''************++++++++++++............------,,,+++,,,------...///000111222222222333444444555666666222333333333444666777888777777777888999;;;===>>>===<<<;;;;;;;;;<<<<<<<<<888999;;;<<<<<<;;;:::888;;;<<<===????????????>>><<<===AAADDDFFFCCC>>>999777777666666666666777777777666666777999::::::999999999999888888888888888777777666666555555555555222444555444222111111222yyynnnggggggeee]]]SSSYYYbbbnnnzzz}}}sssvvv{{{~~~zzzzzz|||}}}{{{vvvppprrr{{{wwwqqqhhh```YYYUUUXXX\\\aaahhhooouuulll___WWW\\\fffjjjqqqvvvwwwwwwyyy}}}uuuddd]]]^^^``````cccgggjjjggg^^^RRRJJJ@@@<<<777555555666444333,,,,,,,,,,,,,,,---..................---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))*********))))))***++++++++++++***,,,,,,,,,------------...,,,---///111///111<<>>??????>>>===999===CCCIIIJJJFFF>>>888777666666555666666777777666666666888:::;;;:::999888888777777666666555555666666666666555555555444222444555555333222222333vvvooojjjlllsssssshhh]]]^^^hhhqqqssspppnnnllliiidddiiipppwww{{{~~~|||{{{xxxuuuyyy}}}qqqlllyyyoooZZZTTTQQQQQQUUUYYY\\\aaahhhvvv{{{sssiiiddd[[[UUUZZZ]]]___dddhhhhhhfffiiinnnzzz{{{ttteeeZZZVVVXXXXXXWWWUUURRROOOKKKFFF???;;;888444000......000000111............---,,,******///......---,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))***++++++++++++***,,,,,,,,,,,,---------------,,,---000000000666>>>GGG```zzzvvvkkkccciiikkkmmmnnnlllhhhdddaaa^^^jjj|||yyytttooojjjhhhjjjnnnsssuuusssrrrpppppprrrwww}}}{{{vvvrrrrrrtttvvvwww{{{tttrrr}}}zzzxxxxxxuuurrrqqqrrrqqqnnnpppvvvsssxxx~~~|||tttggg___VVVRRRPPPQQQVVV]]]bbbbbbaaa[[[RRRIIIEEECCCCCCEEEJJJOOORRRSSSQQQNNNRRR\\\rrrlllLLL999444666...111111------///111111,,,,,,,,,,,,++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******++++++******))))))))))))************+++,,,------------,,,,,,++++++,,,---...///000000000222222222333333444444444///000000111222444666777777777888888999:::::::::999999:::999888777999;;;666777999:::;;;;;;;;;::::::;;;===>>>??????>>>===888<<>>888777777666666666777888888777777777:::<<<<<<;;;999888777777666555444333333444444555555555555444444222444666555444333333444eeebbbccclllvvvzzzwwwssspppyyy}}}wwwmmmeee^^^XXXZZZ```iiisss}}}ooogggfffmmmrrrjjj\\\SSSQQQPPPQQQTTTSSSSSSXXX___aaaeee]]]WWWYYYTTTOOOSSS\\\[[[]]]___]]]YYY\\\bbb^^^]]]WWWNNNHHHHHHGGGDDDEEEAAA<<<888666555333222555333111///...---,,,+++000//////...---,,,++++++,,,,,,************+++,,,************************************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((()))))))))***))))))***++++++++++++***++++++,,,,,,,,,---------///,,,+++///000000111555999III\\\gggkkkjjjfff```fffmmmwww{{{yyysssooollliiisss{{{uuunnnmmmkkkjjjjjjkkkmmmnnnlllmmmnnnmmmmmmpppuuuzzz{{{{{{yyyvvvtttrrrssstttvvv{{{vvvoooppp|||~~~}}}|||{{{{{{zzzwwwrrrooopppqqqnnnmmmnnnpppooonnnrrrxxxwww~~~yyymmmbbb\\\QQQMMMKKKMMMNNNOOOTTTZZZZZZXXXTTTNNNIIIGGGGGGGGGDDDFFFHHHKKKOOOTTTZZZ^^^iiizzzgggNNN<<<222......,,,//////,,,---111000,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((()))))))))(((((()))))))))))))))))))))************++++++,,,---------,,,,,,***+++---///000000000///000111111111111222222222000000000111222444555666888888888999999999888888777999999888666666888:::666777888999:::;;;<<<<<<:::;;;===>>>??????>>>>>>999;;;>>>AAACCCAAA===999888888777777888999999:::888888999;;;======;;;999999888777666555444333333333444555555555555444333333555666666555444555666SSSRRRUUU^^^jjjttt}}}yyymmm```UUUXXX^^^hhhsss}}}wwwgggcccdddhhhfff\\\UUUUUUXXXWWWXXXXXXSSSQQQVVV^^^VVVXXXQQQNNNSSSQQQLLLPPPPPPMMMMMMNNNJJJEEEGGGNNNCCCBBB>>>888777888555///333111000111222222111000+++,,,...000111000///...,,,+++***))))))+++---...***)))''''''(((***,,,...************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------222,,,***...000///......555<<>>;;;::::::;;;===>>>===;;;999999888888999:::;;;;;;999999:::<<<>>>===;;;999:::999888777666555444333222333444555555555444333444555777777666555666666EEEEEEGGGLLLUUU```kkkqqqzzzmmmeeebbbhhhpppyyy|||yyyuuuvvvxxxzzzkkkcccaaa^^^ZZZWWWRRRLLLHHHPPPOOONNNLLLKKKJJJJJJJJJIIIHHHGGGEEECCCAAA@@@???@@@???>>><<<:::999777777222222222222222111000000///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........222777:::>>>HHHWWWccciiiuuu{{{xxxxxxxxxsssiiiaaa___\\\ccciiijjjjjjnnnpppooommmooopppnnnkkkhhhiiikkkttt}}}vvvuuuuuuvvvzzz}}}uuuooovvv~~~xxxnnnjjjiiinnnwww~~~}}}zzztttnnniiiiiiiiikkkqqqwww~~~tttkkkeee___ZZZXXXYYYZZZ[[[ZZZ[[[^^^```dddgggjjjlllnnnrrryyyyyymmmhhh```WWWPPPLLLJJJJJJKKKMMMQQQTTTVVVVVVUUUTTTNNNJJJJJJOOOTTTUUUUUUVVVRRRQQQQQQXXXkkkqqqHHH@@@666000000111000.........---------,,,,,,,,,......---,,,,,,+++******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((******))))))))))))******''''''((()))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---...//////000000000000000111111111///000111333444555555666444555666777888999999999999666444555888:::999777777777888999::::::;;;;;;:::===@@@AAA@@@???>>>???;;;::::::999999::::::;;;:::;;;;;;<<<<<<;;;:::999;;;<<<===??????===<<<;;;::::::999888888777777666666666555444444444444555444444555555666555555555AAA@@@@@@CCCIIIRRRZZZ___sssxxx}}}|||uuuoookkkjjjrrr{{{}}}uuuqqqpppzzz{{{iiiZZZWWWSSSOOOKKKGGGCCC@@@DDDDDDCCCBBBAAAAAAAAAAAA@@@???>>><<<:::999777777888888777555444333222111111111111111111000//////............------------------------------------++++++++++++++++++++++++************************+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......111444555888BBBRRR^^^hhhvvvyyytttqqqkkkccc^^^]]]\\\aaafffggglllrrruuutttvvvvvvuuuqqqlllhhhhhhiiiqqqwww~~~{{{xxxtttrrrtttyyy|||www}}}zzztttooolllhhhgggmmmvvv||||||yyysssmmmiiiiiiiiiiiinnnsss}}}}}}uuulllfff```[[[VVVUUUTTTSSSSSSTTTTTTTTT]]]aaagggkkkooottt|||~~~xxxqqqkkk[[[XXXSSSNNNJJJJJJJJJKKKQQQRRRTTTTTTTTTRRRPPPNNNMMMKKKNNNTTTXXXXXXZZZ^^^]]]aaafffoootttWWWAAA:::333///000111000......------------,,,,,,,,,------,,,++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((******))))))))))))******''''''((()))))))))))))))*********+++++++++,,,,,,++++++,,,,,,---........./////////000000111111111111222444555777777888888444555666777888888888888888777555777999:::999777777777888999999:::;;;;;;:::===@@@AAA@@@???>>>???;;;::::::::::::::::::;;;:::;;;<<<===<<<<<<;;;:::;;;<<<===>>>>>>===<<<;;;::::::999999888777777777666666555444444444444444333444555555666555555555>>><<<;;;;;;===BBBGGGKKKYYY^^^cccfffeeedddeeegggwwwyyyvvv{{{|||kkkYYYSSSKKKCCC???<<<:::888999888888777777888888999777777666444333111000///111111000000///.........///000000000000///..................------------------------------------************************************************+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------///000000000222;;;JJJUUUhhh|||wwwnnniiiddd^^^]]]^^^\\\___bbbfffppp{{{~~~~~~zzzuuuooolllllllllqqqtttxxxzzzuuusssvvv{{{~~~yyyqqqmmmkkkllljjjjjjooowww}}}}}}zzzuuuoookkkjjjjjjjjjnnnttt{{{|||wwwtttoookkk```[[[VVVSSSSSSRRROOOMMMSSSYYY```fffkkkrrrzzzwwwtttpppmmmhhhbbb\\\XXXKKKIIIHHHFFFGGGIIILLLNNNUUUUUUUUUTTTRRROOOLLLJJJKKKJJJMMMRRRTTTVVV]]]fffssszzzyyyXXX@@@888444///...///111000...------------,,,,,,,,,,,,,,,++++++******)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''((()))))))))))))))*********++++++++++++,,,+++++++++,,,,,,------...---......///000111222222222333444666777888888999666666777777777777666666777777777999:::;;;999777777777888888999:::::::::;;;===@@@AAA@@@>>>>>>>>>;;;;;;::::::::::::;;;;;;:::;;;<<<======<<<;;;;;;:::;;;<<<======<<<;;;::::::::::::999888888777777666666555555444444444444333444444555666666555555>>><<<:::888888:::===???BBBEEEJJJLLLMMMNNNQQQSSSfffooo{{{uuuhhh]]]NNN@@@888666666777333333333333444555666777555444333222111000//////////////////////////////......//////......---,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------//////...000666@@@III___www}}}sssjjjgggdddaaa```bbb```aaacccjjjyyy~~~yyytttrrrrrrssstttvvv{{{zzzyyywwwwwwzzzxxxpppppprrrrrrqqqqqqvvv}}}yyyrrrmmmmmmmmmpppvvv}}}yyyrrriiidddbbb___YYYTTTVVVZZZ___ccciiiqqq{{{wwwqqqmmmccc```[[[WWWSSSOOOKKKGGGEEEEEEEEEFFFIIILLLPPPRRRVVVUUUTTTSSSPPPNNNLLLKKKKKKIIIJJJKKKMMMUUUfffvvvuuuZZZCCC555333111//////000000...------------,,,,,,,,,++++++,,,+++++++++*********)))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))************++++++++++++***+++++++++,,,,,,,,,---,,,,,,---...000111222222000111222444555666777777888888888888777777666555666777888:::;;;:::888777777777888888999999999:::;;;===@@@AAA???>>>======;;;;;;::::::::::::;;;;;;:::;;;<<<=========<<<;;;:::;;;<<<<<<<<<<<<;;;::::::::::::999888888777777555555555555555444444333333333444555666666666666===;;;999888777888999;;;666888:::<<<===???AAACCCJJJQQQ[[[ccchhhkkkoooqqqvvv~~~{{{uuugggSSSAAA666333555777222222222333444555777777444444333222222111000000////////////000000000111...............---,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,...000000111333999===IIIbbb|||ssslllkkkkkkgggddddddggghhhjjjsss|||xxxvvvuuuuuuttt}}}{{{tttooommmpppvvvyyyyyyrrruuu{{{{{{zzz{{{~~~{{{uuuppppppsssxxx|||vvvnnnggghhhiiiiiijjjmmmuuusssfff^^^ZZZXXXPPPMMMIIIFFFDDDCCCAAA@@@BBBCCCEEEIIIMMMQQQTTTVVVVVVUUUSSSPPPNNNLLLJJJJJJIIIFFFEEEFFFLLL]]]xxxjjjPPP<<<333222222111000000000///---+++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))''''''((()))))))))))))))))))))*********+++++++++*********++++++++++++++++++,,,---...///000111111000000222444555666666666999999999999888777666666555777999::::::999888777777888888888888888999999:::===???@@@>>>===<<<<<<::::::999999999999::::::999:::<<<=========<<<;;;::::::;;;;;;;;;;;;:::::::::999999888888777777666555555666666555555444333222333444555666666666666999999777777666777888888444555666888:::<<<>>>???===AAAFFFJJJMMMQQQTTTWWW[[[eeeqqqyyyyyypppmmmaaaOOO???555333444555111111222222333555666777222222222111111000000000............//////000000---............---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++---000111111222333555999MMMmmm{{{tttppprrrtttpppkkkiiippprrrvvv~~~|||zzzxxxvvvuuusss~~~xxxxxxzzzqqqkkkjjjkkkmmmtttxxx~~~{{{uuuzzzzzzxxx{{{~~~zzzzzzxxxuuutttyyyuuu```UUUPPPNNNMMMCCCAAA>>>>>>???@@@??????>>>@@@DDDIIINNNRRRUUUWWWUUUSSSPPPLLLHHHFFFEEEEEEBBB@@@AAAHHHTTTjjjiiiPPP;;;000000555111111111000///...,,,+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''((())))))))))))))))))))))))************+++************************+++,,,,,,---...///000000111222333555666777777888888888888888888777666666444666999999888777777888888888888888888888888888999<<<>>>>>>===;;;::::::999999888888888888999999888999:::<<<<<<<<<<<<;;;::::::::::::::::::::::::999888888777666666555555444555666666666555333222222222444555666666777777777777666666666666666666555555666888:::;;;;;;;;;<<<>>>???@@@AAABBBDDDEEEDDDKKKTTTZZZ___aaa]]]VVVSSSLLLBBB:::666444444444111111111222333444555666000000000///////////////.............../////////...............------,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************************************++++++++++++,,,,,,,,,,,,---.../////////000111444>>>UUUnnn}}}wwwpppooouuu|||{{{xxxvvvyyy}}}|||zzzxxxxxxzzz{{{zzzxxxwww}}}xxxrrrwwwzzzsssnnnlllkkkiiilllppptttwww{{{}}}yyybbbQQQJJJHHHGGGFFF===<<<;;;<<<>>>AAABBBAAA@@@BBBEEEIIILLLOOOPPPQQQNNNLLLIIIEEECCCBBBCCCCCCDDDEEELLLXXXggg{{{iiiNNN>>>666111111333...///000///...---------,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))*********************************))),,,,,,,,,------.........000111222444555666666777555666666666666666555444444666888777555555777999888888888888777777777777888:::======;;;999888888888888777777777777888888777888999;;;;;;;;;;;;:::::::::999999999999::::::777777666666555555444444444555666777666555333222111222333555666777777777777777777777666666666666555555555666777888666555999:::;;;<<<============;;;======<<<>>>CCCCCC???<<<:::888777888777555444333333222333444555666666////////////////////////////////////////////////......//////......---,,,---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((())))))))))))'''((()))******)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************************+++++++++,,,,,,,,,...---,,,++++++---///000111444AAAVVVfffmmmrrrxxxpppjjjkkkuuu~~~zzzooonnnoootttzzz~~~~~~~~~}}}sssuuuxxx||||||vvvrrrooogggiiijjjjjjkkkmmmqqqtttssszzzrrrcccOOOBBB??????>>>===<<<;;;;;;===@@@CCCDDDCCCFFFHHHIIIJJJKKKKKKJJJIIIEEEDDDAAA@@@@@@AAADDDEEEQQQUUU```ppp~~~aaaJJJ555000333222...,,,,,,---...---,,,,,,---...,,,,,,,,,+++++++++************************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))))))))))))))*********************)))))))))))))))---------------------------...///111222333444444333333444444444444444333444666777666444444666999888888888777777777777777777:::<<<<<<:::888777777777777666666666666777777666777888:::;;;;;;:::::::::999999888888999999:::666666666555444444333333444555666777777555333222111222333555666777777777666666666666666666666666666666666777888888999999;;;;;;:::888777555444444555555555555555555555555111222444555555444222111111111222222222333333333///////////////////////////............---------------------,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((******+++++++++,,,,,,,,,,,,,,,,,,---------.........000444999CCCPPP^^^gggfffbbbgggyyyzzzrrreee___```lllzzz~~~{{{xxxuuu{{{~~~zzzzzzuuu{{{{{{uuuqqqssstttqqqzzz{{{|||zzzqqqiiigggfffeeegggkkkkkkrrr{{{wwwiiiRRRMMMFFF@@@>>><<<;;;;;;:::<<>>===>>>===::::::EEEVVVdddmmmqqqwww~~~nnnVVV???:::444000/////////.........---,,,,,,+++******+++++++++++++++++++++++++++++++++*********))))))(((((((((((())))))))))))+++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---...///000000111111111222333333444444333333222555555333333333333555555888777666555555555555555888999999999888777555444555555444444444555555666888777666777999::::::::::::999888888888888888888555555555444444333333333222222333333333444444444555555444444444333333333555555555555555555555555555666666777777888999999;;;:::999888666555444333333333333333333333333333111222444555555444222111222222222222222222222222....................................------------------------,,,+++***)))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((*********+++++++++,,,,,,,,,,,,,,,------------...---...///111666>>>GGGMMMXXXZZZggg~~~{{{rrrhhh___^^^eeettt{{{xxxqqqvvv||||||wwwttttttvvv{{{|||vvvqqqqqqpppmmmtttxxxxxxrrrpppwww~~~zzzxxxuuunnniiiiiihhhjjjmmmooopppqqqtttuuu{{{{{{hhhZZZRRRLLLDDD>>><<<<<<<<<<<>>IIIJJJJJJJJJHHHFFFDDDCCCAAA@@@>>>===<<<===>>>>>>===>>>DDDQQQfff|||jjjKKK888111333111//////000111111000------,,,,,,++++++******+++++++++++++++++++++++++++************)))))))))(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,---...///000000000000///000111333444444444444333333222222222222333333444444444444555666777888888999999:::999888666555111111111222444666888999<<<:::888888999:::999888888777777666555555666666333333333333222222222222222222222222333333333333555555555444444444444333555555555555555555555555444444555666666777777888888888777666555444333333222222222222222222222222333333444555555444333333444444333222111000//////.................................---------,,,,,,,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))************++++++++++++++++++,,,,,,,,,---------///000111111111222444777BBBIII\\\www~~~zzzrrriiikkkttt|||{{{}}}}}}{{{|||xxxkkkfffkkkuuuzzz|||vvvoooiiifffbbb]]]YYY```dddjjjooossswww|||wwwfffZZZSSSLLLBBB<<<:::<<>><<<:::999::::::999888777777666555444444444444222222222222222222222222222222222222333333333333555555555555444444444444555555555555555555555555444444444555666666777777888888777666555444444333444444444444444444444444444444444444444444444444444444333222000///.................................------------,,,,,,,,,++++++,,,,,,++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******))))))*********++++++++++++++++++,,,,,,,,,------***,,,.../////////111333;;;>>>LLL```qqq{{{~~~{{{vvvyyy~~~}}}~~~xxxvvvvvvuuuyyyuuuuuu{{{~~~xxxsssoooiiiaaa[[[ZZZ[[[[[[\\\]]]```eeehhhmmmppptttyyy}}}~~~tttggg^^^QQQKKKCCC===<<<>>>AAABBBAAAAAA???>>>===<<<<<<<<<999;;;???FFFPPPZZZdddiiiuuu{{{uuusssuuu{{{rrrUUUBBB888444444666///......///000///---+++,,,+++++++++++++++******************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))*********++++++++++++,,,---......//////...---...000222333555555555222222222222222222222222......///000222444666777555666777777777666555444333222333444777;;;???AAA@@@===;;;;;;;;;;;;:::999777666555444333333333333222222222222222222222222222222333333333444444444666666555555555444444444444444444444444444444444333333444444555666666666888888777666666555444444555555555555555555555555444444444444444444444444444333222111000///......------------------------------------,,,,,,,,,,,,***+++++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************)))))))))************+++++++++++++++,,,,,,,,,,,,,,,---//////......///000333333:::GGGUUUaaammmwwwxxx|||~~~yyy|||}}}tttmmmhhhiiilllpppvvv|||~~~}}}{{{wwwqqqiiiddd]]]\\\ZZZWWWTTTTTTWWWYYYZZZ\\\___cccgggjjjlllmmmwww~~~wwwqqqkkkddd[[[TTTLLLHHHCCC@@@???@@@@@@AAA???>>><<<:::888888888999999AAAQQQcccuuu~~~vvvqqqnnnsss~~~gggQQQ:::222333333///+++000///......///...,,,***++++++++++++++++++******************************(((((()))))))))))))))***(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))************+++***+++,,,---............---...000222333444555555222222333333333333222222......///000222444666777555666777777777666555444444444333555888<<>><<<;;;<<<<<<;;;:::777777555444333333222222222222222222333333333333444444444444555555555555666666666555555555444444444444444444444444444444222333333444555555666666888888888777777666666555555555555555555555555555555555444444444444555555333222222111000//////...---------------------------------,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************))))))))))))***************++++++++++++,,,,,,,,,...///000///......///000///...111999AAAJJJWWWbbbjjjttt~~~yyy{{{rrrjjjfffeeeccceeeiiippprrruuuuuurrrnnnjjjiiieeeeeeddd```[[[XXXWWWWWWRRRSSSTTTUUUWWWYYY[[[\\\hhhpppvvvvvvvvvyyy}}}}}}|||~~~zzzvvvtttnnniiibbb\\\WWWSSSMMMIIIFFFDDDBBBAAA@@@@@@>>><<<<<<;;;999999999;;;===???GGGVVVooozzzwwwvvvuuuxxx}}}|||cccKKK>>>222111444222...,,,///...------......---,,,******************++++++************************(((((((((((())))))******(((((((((((())))))))))))((()))))))))************))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***************+++,,,------...------...///000111333333444444222333444555555444333222//////000111333555666777666777888999999888777666444444333444777<<>><<<<<<======<<<;;;888777666444333333333222222333333333444444444444555555555666666666666777666666666666555555555555444444444444444444444444222222333444444555555666999999888888777777666666555555555555555555555555555555444444444444555555222222111111000000//////---------------------------------,,,,,,,,,++++++)))******+++++++++******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,***+++,,,+++***+++---//////...000444888===FFFPPPcccqqq}}}~~~xxxsssmmmgggeeefff\\\```eeefffcccbbbbbbdddhhhiiijjjgggbbb\\\XXXVVVTTTSSSRRRRRRRRRTTTUUUVVVZZZbbbfffdddbbbdddhhhiiijjjnnnrrrvvvyyy|||}}}{{{zzzuuutttsssqqqlllgggccc```___[[[TTTPPPMMMKKKHHHFFFBBBAAAAAAAAAAAA???<<<999888888888999===AAAFFFHHHYYYlll|||zzz|||~~~~~~}}}```DDD;;;555111000000...///333///---,,,,,,.../////////******************++++++))))))))))))))))))))))))'''((((((((())))))******(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++,,,------------...///000111222333333333333333555555555555333333111111222333444666777888888888:::;;;;;;:::999888444333333333666;;;@@@CCC@@@>>><<<<<<===>>>===<<<888888666555444333333333333333333444444555555555666666666666777777777777777666666666555555555555333444444555555444444333555444444333333333444444777777777777666666666666444444555666666777666666444444333333333222222222000000000000000111111111........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******(((''''''&&&&&&&&&))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((('''''''''&&&+++******)))((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,---.........000555<<>>@@@BBB??????>>>>>>======<<<<<<888666444444444555444333777777777777666666666666777777666666666666666777666666555444333333333333333444444555555555444444555555555444444444555555777777777777666666666666444444555666666666666666444333333333333222222222000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******)))************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((()))))))))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))((((((((('''''''''&&&'''''''''(((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++***************************+++++++++,,,,,,,,,---............222777;;;DDDSSShhh{{{{{{vvvwwwxxxqqqkkkgggcccaaa^^^^^^dddlllxxx~~~~~~{{{oooggg```aaabbb^^^]]]^^^___^^^ZZZUUUWWWZZZZZZVVVYYYWWWWWWYYYXXXSSSRRRTTTPPPOOOMMMKKKIIIHHHGGGGGGHHHMMMRRRUUUUUUUUUVVVXXXXXXXXXXXXXXXYYYZZZ[[[\\\^^^^^^\\\YYYVVVUUUVVVXXXXXXWWWWWWUUUSSSQQQPPPNNNMMMLLLJJJIIIIIIHHHGGGFFFEEEAAA???AAA@@@;;;;;;>>><<<:::999;;;===>>>EEEMMMXXX^^^gggnnntttzzzwwwtttooosss}}}yyyhhhYYYIII;;;333222222111000///.....................---------,,,,,,************)))))))))(((************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((()))))))))))))))))))))))))))******+++))))))******+++,,,,,,---......///000111111111111333333444555555555555444222222222333555666888999:::;;;<<<<<<<<<:::777666555555666888;;;===???AAA??????>>>======<<<;;;;;;888777555555666777666555777777777666666666555555777777666666666666666777666555444333333222333333222333444555555555555555555555555444444555555666777777777777666666666666444444555555666666555555333333333222222222111111111111000000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''')))******)))((((((''''''''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((('''''''''''''''"""###%%%'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************+++++++++******)))))))))******+++++++++,,,,,,,,,------...------...111444555>>>NNN^^^jjjnnnmmmjjjkkkyyy|||qqqiiieeecccbbb```\\\[[[eeeppp~~~vvvrrrvvv{{{zzzwwwtttgggbbbZZZUUUWWW[[[XXXQQQSSSPPPPPPSSSTTTQQQOOOPPPOOONNNMMMKKKIIIHHHGGGGGGCCCHHHNNNRRRRRRPPPMMMLLLJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLIIIGGGFFFHHHIIIFFFGGGGGGFFFFFFEEEDDDCCCBBB@@@>>>???AAABBBAAA>>>===:::999;;;;;;999999;;;>>>???BBBHHHMMMUUUdddrrr|||wwwtttuuusss}}}nnnZZZDDD888444111000000000///...------------------------,,,,,,,,,++++++************))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((()))))))))((((((((()))))))))******)))))))))***++++++,,,,,,.........//////000222222333333444555555555555555333333444444666777999:::======<<<<<<:::888777666777777777999:::<<<>>>?????????>>>===;;;:::999999888777555666777999888888777666666666666555555555666666555555555666666777666555444333333222222222111111222333444444444444444444333333333444555555777777777666666666666555333444444555555555444444222222222222111111111111111111000//////...------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******************************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''&&&&&&''''''((()))***)))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''"""###&&&((()))((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************++++++******))))))((((((******+++++++++,,,,,,,,,+++---......------///000111444;;;GGGSSS[[[\\\[[[dddppp~~~|||{{{}}}uuummmmmmlllhhhaaaaaaooo~~~}}}wwwnnniiilllmmmdddWWWNNNIIIHHHLLLMMMKKKIIIJJJMMMLLLKKKJJJIIIHHHHHHHHHGGGLLLQQQUUUVVVTTTQQQNNNKKKJJJJJJJJJKKKKKKLLLMMMJJJKKKJJJHHHFFFEEEGGGHHHBBBCCCCCCCCCCCCBBBAAAAAA>>>;;;999<<>>===;;;:::888777777666555444555777999999888666666666555555555444444555555444444555555666666666555444333222222222222///000111222222222222222222111111111222222333444666666666555555555444444333333444444444444333333222222111111111000000000000000000///...---,,,,,,------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%'''((())))))(((&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********************)))))))))((((((******+++++++++,,,,,,,,,)))+++............000111222111333888AAAHHHJJJJJJYYYdddooopppnnnqqq}}}zzzzzzxxxrrriiijjjzzzzzzvvvyyy~~~~~~~~~|||lll\\\VVVSSSSSSQQQMMMKKKMMMMMMKKKIIIFFFCCCAAA@@@???DDDFFFJJJNNNPPPOOOMMMKKKHHHGGGGGGGGGGGGHHHHHHIIIFFFGGGGGGEEECCCBBBCCCDDD???????????????>>>======999888888;;;>>>???>>>;;;;;;<<<>>>@@@GGGOOOWWW[[[^^^cccnnnxxxmmm[[[===666222222222///,,,---//////...---------......,,,,,,+++++++++*********))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''((())))))))))))((('''(((((())))))******+++---,,,,,,,,,---///111333222333333444444444444444444444444444555777888888888888888888999999999999888888777888888999:::;;;======<<<:::999777666555444333222333555777777777555555555555444444444444444444333444444555666666555555444333222222222222111111111222222111111000000000000000111222333333555444444444444333333333333333444444333333222222111111111000000000000/////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++***))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&)))(((((('''''''''(((((((((''''''''''''(((((()))(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''((())))))***)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,)))+++---......///000222222111000111444888;;;<<>>>>>>>>??????@@@???@@@@@@???<<<::::::;;;888999999999999999999888777999<<>>===>>>;;;;;;===>>>???@@@@@@@@@@@@FFFMMMQQQRRRSSSWWW[[[^^^hhhrrrzzzvvvqqqtttuuuttt~~~jjjRRRAAA555...333000///000///,,,---111------,,,,,,,,,,,,---------,,,,,,,,,++++++++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''&&&&&&'''(((((())))))***)))***+++---...///000000000000111222222222222111111111000111111222333444333444666777888777555444444444444555555666888888999999888777777666555555333222000111333444444444444444444333333333333222222222222222333444555666555444333222111111111111666666666555444333222111111111111111222333444555222222222111111111000000333333333333333222111000000000000000////////////,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&((()))+++,,,'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************&&&&&&'''((()))***++++++******+++++++++,,,,,,,,,,,,,,,,,,+++***+++---///...000222222//////222666333===EEELLLXXXjjjwww{{{vvvzzz|||rrrttt{{{ooovvv{{{|||~~~yyy~~~sssssstttsssoooqqq~~~yyyppphhhaaa^^^```ccciiinnnpppkkkaaaYYYMMMMMMLLLLLLLLLLLLLLLMMMQQQRRRRRRPPPMMMJJJIIIIIIDDDEEEGGGIIILLLMMMNNNOOONNNVVV```dddeeegggmmmssssss~~~~~~rrrkkkooorrrxxx{{{ppp[[[DDD777555666666...++++++000111---******+++++++++***++++++,,,,,,---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((()))***)))((('''&&&&&&''''''((()))))))))((()))+++...///000000/////////000111111111111111////////////000111222222333555777888777555222111333333333444555666777888888888777777666666555555444222111111333444444333444444444333333333222222222222222222333444555666555444333222111111111111