BM6P6(@ GGGHHHIIIKKKLLLLLLMMMMMMSSSSSS[[[iiisss}}}uuuYYYLLLGGGCCCCCCEEEFFFTTTbbbjjjwww~~~~~~|||}}}yyyqqqeeeZZZQQQLLLHHHEEEGGGBBB===;;;===>>><<<:::<<<<<<<<<;;;:::999777666:::::::::999999999888888:::999999999::::::;;;<<<>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>==================>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA????????????????????????@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAA@@@@@@???@@@AAABBBBBBAAA@@@?????????>>>======<<<;;;;;;;;;<<<<<<;;;::::::;;;===@@@AAAGGGSSS^^^gggooowww}}}mmmaaa^^^^^^]]][[[ZZZXXXWWWVVVUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUTTTUUUTTTTTTTTTWWW[[[______\\\XXXVVVWWWWWWWWWVVVSSSSSSTTTUUUVVVWWWWWWXXXVVVSSSQQQQQQUUUXXXYYYXXX`````````^^^\\\ZZZZZZZZZ___^^^]]]]]]\\\\\\\\\\\\bbbccchhhqqqzzz~~~nnndddmmmpppYYYPPPIIIHHHHHHEEEDDDEEEDDDDDDDDDDDDCCCBBBAAA@@@AAA???<<<:::888777666666555555555666666666666666333444555444333333444555555555555555666666666666<<<:::;;;???AAAEEEOOOYYYgggttt~~~~~~~~~~~~yyylllddd```dddsssHHHHHHIIIKKKKKKLLLLLLLLLOOOOOOVVVaaahhhppppppZZZKKKBBBBBBGGGKKKRRRYYY^^^jjj|||{{{zzz{{{nnncccWWWNNNHHHGGGCCC???>>>??????===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999::::::;;;;;;===<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<====================================>>>>>>======<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@????????????????????????@@@@@@??????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBAAA@@@??????????????????>>>>>>>>>===>>>???>>>>>>>>>AAACCCDDDHHHTTTfffuuu~~~tttiiibbb^^^]]][[[ZZZXXXXXXWWWWWWVVVWWWWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVUUUUUUSSSTTTTTTTTTUUUXXX]]]aaabbb___[[[XXXWWWWWWWWWVVVUUUUUUUUUVVVWWWWWWXXXXXXVVVSSSQQQQQQUUUWWWXXXXXX]]]^^^___^^^\\\[[[[[[\\\^^^]]]]]]\\\\\\\\\]]]]]]aaaccchhhpppyyysssccceeerrraaaVVVKKKHHHGGGEEEDDDDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA???===:::888777666666555666666666666666666666333555666555444333444555555555555555666666666666:::999;;;>>>@@@DDDNNNXXXfffsssqqqfffaaaaaammmHHHHHHIIIJJJKKKKKKKKKKKKMMMLLLQQQYYY\\\bbbrrroooVVVGGGDDDIIIEEEGGGJJJQQQ```rrr~~~yyyvvv}}}nnn```VVVPPPLLLFFFDDDCCCCCC@@@>>>:::;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;:::;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<=========<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>;;;;;;<<<<<<<<<=========;;;<<<>>>>>>>>>@@@CCCFFFIIIQQQccczzzuuuiiicccbbb]]][[[YYYWWWWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUUUURRRTTTUUUUUUWWWZZZ^^^bbbddd```\\\YYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUSSSQQQRRRTTTWWWXXXXXX[[[]]]^^^]]]\\\\\\]]]^^^\\\\\\\\\[[[\\\\\\]]]]]]bbbdddiiipppwwwhhhbbbhhh}}}lll\\\LLLFFFGGGFFFDDDDDDFFFEEEDDDBBBBBBBBBBBBCCCAAA@@@>>>;;;999888777777666666666666666666555555444555666666444444555666444555555555555666666666999888999===@@@CCCMMMWWWcccooo}}}yyyllleee```iii|||HHHHHHIIIJJJJJJJJJJJJJJJNNNNNNQQQUUUWWW[[[gggtttjjjVVVKKKHHHAAAAAACCCKKKYYYjjjxxx~~~~~~zzzyyyoooddd]]]TTTMMMJJJGGGDDDBBB@@@@@@???>>>===<<<<<<;;;:::::::::;;;;;;;;;;;;<<<<<<<<<;;;::::::::::::;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???@@@@@@??????>>>>>>===<<<:::;;;;;;;;;<<<<<<======<<<>>>???@@@AAADDDIIILLLUUU___ssswwwlllddd```___[[[YYYWWWUUUUUUVVVXXXZZZXXXXXXXXXXXXWWWWWWWWWWWWUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWWWWWWWWWWVVVVVVVVVTTTUUUVVVWWWWWWZZZ]]]```aaa^^^ZZZXXXXXXXXXWWWWWWTTTSSSSSSSSSRRRRRRQQQQQQTTTSSSRRRRRRSSSVVVXXXYYY[[[]]]^^^]]]\\\[[[\\\]]][[[[[[[[[[[[[[[\\\]]]^^^dddggglllpppwwwuuuhhhfffmmmtttaaaLLLEEEFFFGGGFFFEEEGGGFFFDDDBBBAAABBBCCCDDDBBBAAA???===;;;999888777666666666666555555555555555666777666555555555777444444444555555555666666777666888<<<>>>BBBKKKTTT]]]hhhuuuuuullleeekkk{{{FFFGGGHHHIIIIIIJJJJJJIIINNNOOOQQQTTTTTTWWW```iii~~~pppZZZIIIFFFEEEEEEHHHOOOZZZiiisss~~~~~~}}}}}}ssseeeZZZSSSOOOKKKHHHGGGFFFDDDBBB@@@?????????::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::;;;;;;;;;888999999999::::::;;;;;;::::::::::::::::::::::::999:::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<======<<<<<<============>>>>>>>>>>>>========================>>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>??????@@@@@@BBBDDDFFFHHHKKKPPPVVVZZZhhhppp|||ssskkkfffbbb___\\\YYYWWWUUUSSSSSSUUUWWWYYYWWWWWWWWWWWWVVVVVVVVVVVVTTTTTTSSSSSSTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXWWWXXXXXXXXXWWWXXX[[[]]]\\\YYYVVVUUUVVVWWWXXXXXXTTTSSSSSSRRRRRRQQQQQQPPPSSSSSSRRRRRRRRRTTTWWWYYY]]]^^^^^^]]][[[ZZZZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\]]]dddiiinnnqqqvvvooogggdddyyyyyydddNNNFFFGGGHHHGGGGGGHHHFFFDDDBBBAAABBBCCCDDDBBBAAA@@@>>><<<:::999888777777666666555555555444555666777666555555555777444444444444555555555555666666888;;;===???GGGPPPYYYdddpppwww~~~uuujjjooo~~~EEEEEEGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQSSSYYY___iii|||pppXXXJJJFFFCCCCCCFFFNNN\\\hhhrrruuu|||}}}zzznnnfff```ZZZVVVLLLJJJGGGDDDBBB@@@??????======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===999::::::::::::::::::;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===========================>>>>>>>>>>>>========================??????@@@@@@AAABBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????===<<<<<<;;;;;;<<<<<<===<<<<<<===>>>???@@@AAABBBFFFHHHLLLQQQVVV^^^ggglllzzz|||{{{wwwppphhhcccbbbaaa^^^ZZZWWWVVVTTTSSSSSSTTTUUUVVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRSSSTTTUUUUUUVVVVVVWWWWWWXXXXXXWWWXXXYYYXXXWWWWWWXXXZZZXXXVVVSSSSSSUUUVVVWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRSSSSSSRRRRRRSSSWWWYYY]]]^^^^^^]]][[[YYYZZZ[[[ZZZZZZZZZZZZZZZZZZ[[[[[[aaaggglllnnnsss~~~wwwiiicccooo|||iiiTTTKKKIIIHHHGGGHHHGGGFFFEEECCCCCCCCCCCCDDDCCCBBBAAA@@@>>>;;;999888777777777666555555444444444555666666444444555666333444444444444555555555666666777;;;;;;===DDDLLLWWWbbbmmmrrrvvv~~~xxxxxxwwwxxx|||~~~oooqqq~~~CCCDDDEEEGGGIIIJJJKKKKKKIIIKKKMMMMMMMMMPPPSSSVVVZZZhhh{{{sss[[[PPPFFFCCCEEEIIIQQQZZZbbbffflllsss}}}{{{sssmmm```]]]WWWPPPJJJFFFCCCBBBAAA@@@@@@???>>>===<<<<<<::::::::::::;;;===>>>???;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===========================:::;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>========================>>>??????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????===<<<<<<<<<<<<>>>???@@@<<<===???AAADDDGGGIIIJJJNNNQQQWWW___iiitttvvvssshhhfffbbb___^^^]]]\\\[[[VVVUUUTTTTTTSSSSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUTTTRRRPPPOOOPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVVVVUUUWWWXXXXXXWWWWWWXXXZZZXXXVVVSSSRRRTTTUUUVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTQQQRRRSSSRRRQQQRRRVVVZZZ[[[\\\]]]\\\[[[ZZZ[[[\\\[[[[[[ZZZYYYYYYYYYZZZZZZ[[[bbbggghhhmmmxxxtttfffiiiwwwppp]]]RRRMMMHHHGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBAAA???<<<:::888888777777666555555444444333555666555444333444555333333444444444555555555777666888:::::::::AAAIIIRRR]]]hhhkkkmmmrrrxxx{{{xxxtttllllllllllllnnnuuutttsss}}}AAACCCEEEGGGIIIJJJKKKLLLIIILLLMMMLLLLLLNNNPPPQQQTTT]]]jjjyyywwwdddQQQIIIGGGEEEEEEIIITTTYYY___dddjjjuuu|||wwwnnndddZZZRRRLLLIIIDDDCCCBBBAAA@@@>>>======999999::::::<<<===???@@@<<<<<<<<<;;;;;;:::::::::999999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>????????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>============>>>???AAABBBCCCDDDGGGKKKOOOSSSVVVXXXZZZ___gggqqq}}}|||rrrmmm]]]___```^^^ZZZXXXZZZ]]]UUUUUUUUUTTTSSSRRRRRRQQQPPPQQQQQQRRRSSSTTTTTTUUUUUUTTTQQQOOONNNOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTUUUSSSUUUWWWWWWWWWWWWYYYZZZZZZWWWTTTSSSSSSTTTUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTQQQRRRSSSRRRQQQRRRVVVZZZXXXZZZ[[[\\\[[[[[[]]]^^^\\\[[[ZZZYYYYYYXXXYYYYYYUUU]]]bbbccchhhssszzz{{{jjjfffmmmuuudddXXXPPPIIIFFFGGGEEEFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCBBB@@@===:::999888777777666555444444444333444555444333333444555333333333444444444555555777666888:::999999???FFFLLLXXXbbbeeeeeeiiinnnpppyyyzzz{{{zzzvvvpppiiieeebbbcccddddddeeekkkttt{{{{{{yyyvvv|||BBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIIIIKKKMMMOOOPPPTTTWWW___jjjvvv~~~eeeWWWOOOHHHEEEFFFJJJJJJNNNTTTZZZcccrrr}}}qqqfff]]]XXXTTTNNNFFFCCCCCCBBB>>>:::;;;;;;<<<<<<============@@@>>><<<;;;:::999777555::::::::::::::::::::::::888888999:::;;;<<<<<<===>>>>>>===<<<;;;::::::999===============>>>??????>>>>>>????????????>>>>>>>>>???@@@@@@???>>>???@@@>>>>>>>>>??????@@@@@@AAA??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAA@@@>>>>>>???AAA@@@??????AAACCCCCC???;;;=========???@@@AAA???===<<<===>>>@@@BBBCCCEEEEEEDDDFFFLLLUUU___hhhlllnnnmmmrrr{{{yyymmmdddYYYZZZ[[[[[[[[[YYYXXXWWWWWWUUUTTTSSSRRRRRRPPPNNNPPPPPPPPPQQQQQQSSSTTTTTTRRRRRRRRRQQQPPPNNNLLLKKKPPPPPPQQQRRRSSSTTTUUUUUUXXXXXXXXXXXXWWWUUUSSSRRRQQQPPPPPPPPPQQQRRRTTTUUUQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSTTTUUUVVVXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[ZZZYYYWWWWWWVVVVVVVVVSSSWWW\\\^^^```fffpppxxxuuuiiidddrrrrrr___UUURRRNNNHHHJJJHHHEEECCCBBBCCCEEEFFFBBBAAAAAAAAABBBAAA>>>;;;999888777666555555666666555555555555555555555555444444444444444555666777333444666666777:::===@@@JJJOOOVVVZZZ[[[^^^aaaeeelllnnnpppooojjjddd```]]]\\\^^^```aaabbbeeeiiilllpppuuu|||xxxwwwCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHHHHHHHJJJLLLNNNOOORRRRRRWWW^^^gggvvvqqqaaaRRRJJJHHHFFFEEEHHHMMMRRRXXXdddooowwwzzzuuukkkbbbWWWOOOKKKGGGCCC???AAA@@@???>>>>>>>>>>>>>>>@@@>>>===<<<<<<<<<:::999:::::::::999999999888888999::::::;;;;;;<<<<<<<<<=========<<<<<<;;;;;;:::===============>>>>>>???>>>??????????????????>>>>>>???@@@@@@???>>>???@@@>>>>>>>>>?????????????????????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@AAABBBBBBAAA@@@@@@BBBCCCDDDBBBAAABBBDDDDDDAAA???AAA???======???@@@AAA@@@DDDEEEFFFGGGIIIKKKLLLMMMMMMSSS\\\jjjvvv{{{rrrggg___[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVTTTSSSRRRQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRSSSSSSRRRQQQOOONNNMMMMMMMMMOOOPPPQQQRRRSSSTTTTTTUUUVVVWWWWWWWWWVVVTTTSSSRRRPPPPPPOOOOOOPPPQQQSSSTTTPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTUUUWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZXXXXXXWWWWWWVVVVVVVVVVVVSSSWWWZZZ[[[]]]aaajjjqqq{{{qqqffflllqqqbbbZZZRRRKKKJJJHHHEEECCCCCCCCCDDDDDDCCCCCCBBBCCCDDDCCCAAA>>>;;;:::888666555555555666555555555555555555555555444444444444444555666666444555666777777999<<>>?????????@@@@@@@@@@@@??????>>>???@@@@@@???>>>???@@@???????????????>>>>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>???@@@???>>>>>>???AAACCCAAA??????@@@AAAAAA@@@DDDAAA>>>>>>@@@DDDHHHIIIJJJKKKMMMPPPTTTXXX[[[]]]aaahhhttt~~~zzzsssjjjbbb]]]]]]\\\[[[ZZZXXXWWWWWWWWWWWWVVVUUUTTTSSSQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQRRRUUUSSSQQQNNNMMMNNNOOOPPPOOOOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTSSSRRRRRROOOOOONNNNNNOOOPPPRRRSSSOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUSSSUUUWWWWWWXXX[[[bbbgggooo}}}|||kkkeeennnxxxiii\\\RRRNNNKKKHHHFFFFFFFFFEEEDDDEEEDDDDDDEEEFFFFFFDDDBBB>>><<<:::888666555555555555555555555555555555555555444444444444555666666555666777777777888:::<<>>>>>???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;<<<<<<<<<=========>>>===<<<<<<<<<<<<===>>>>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>???@@@@@@???>>>???@@@AAAAAA@@@@@@??????>>>>>>??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA???@@@@@@>>>===<<<===???BBB@@@???>>>???AAABBBBBBDDDCCCCCCFFFLLLRRRWWWYYYVVVXXX[[[aaagggnnntttwww{{{|||tttkkkeeebbbaaa___]]][[[YYYWWWWWWWWWWWWWWWWWWWWWUUUSSSQQQQQQQQQOOOPPPPPPQQQQQQRRRRRRRRRUUUUUUTTTSSSRRRRRRRRRSSSNNNOOOOOOPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQNNNNNNMMMMMMMMMNNNPPPQQQMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWVVVVVVUUUUUUTTTTTTTTTSSSRRRRRRQQQSSSTTTTTTUUUXXX]]]aaagggqqqssscccbbbppplll]]]TTTPPPKKKIIIIIIJJJHHHGGGFFFEEEDDDEEEGGGGGGFFFEEEAAA???<<<999777555555555555555555555555555555555555555444444444555555666666777888888777777888:::;;;>>>@@@@@@@@@BBBGGGKKKOOOQQQTTTTTTRRRPPPPPPPPPQQQTTTVVVXXXZZZ\\\___aaadddfffiiilllooosssxxx|||zzzBBBCCCDDDFFFGGGGGGGGGGGGIIIHHHHHHHHHIIIKKKLLLNNNLLLKKKLLLPPPRRRTTT\\\dddtttgggZZZKKKDDDAAAAAAEEEJJJMMMPPPYYYjjj~~~|||}}}}}}sssmmmgggiiilllmmmhhh___VVVPPPOOOLLLHHHEEEDDDCCCBBB@@@<<<<<<<<<===============<<<<<<;;;;;;::::::999999;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<<<<======>>>@@@@@@@@@AAAAAA@@@@@@@@@>>>???@@@@@@???>>>???@@@BBBBBBBBBAAAAAA@@@@@@?????????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBCCCBBBAAA>>>===>>>???@@@AAABBBCCCDDDFFFHHHIIIIIIKKKPPPXXXbbbiiilllmmmmmmooosssxxx}}}tttjjjccc```aaaddd___]]][[[YYYWWWWWWWWWWWWWWWXXXXXXVVVSSSQQQQQQRRRQQQQQQRRRSSSSSSSSSSSSRRRTTTUUUWWWXXXXXXWWWUUUSSSNNNNNNNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPMMMLLLKKKKKKKKKLLLMMMNNNLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRPPPNNNMMMOOOPPPQQQRRRTTTWWW[[[^^^bbbkkk|||~~~jjj```gggooo^^^WWWNNNJJJJJJKKKJJJIIIFFFEEEDDDDDDFFFGGGFFFEEECCCAAA>>>;;;888666555555555555555555555555555555666555555444444444555555666777999888777666777888777999<<<<<<<<<>>>CCCHHHIIIKKKMMMMMMMMMLLLMMMNNNPPPRRRUUUXXXYYY[[[^^^```bbbcccfffhhhjjjnnnssswww|||}}}@@@AAACCCDDDEEEEEEFFFFFFHHHHHHGGGGGGHHHIIIKKKLLLIIIHHHKKKOOOPPPPPPSSSXXXbbbmmm}}}~~~kkkVVVHHHBBB???@@@CCCFFFHHHRRRdddwwwyyymmmeee^^^ZZZSSSNNNJJJGGGDDDBBB@@@??????>>>>>>======<<<===<<<<<<<<<;;;;;;::::::<<<<<<<<<======>>>>>>>>><<<<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@@@@??????>>>???@@@@@@???>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???@@@@@@???======>>>???@@@DDDIIINNNPPPQQQSSSTTTZZZ^^^gggqqq|||xxxrrriii```\\\\\\___aaa]]]\\\[[[ZZZXXXWWWWWWWWWWWWYYYZZZWWWSSSQQQRRRTTTRRRRRRTTTUUUUUUTTTSSSRRRQQQSSSWWWYYYYYYWWWTTTRRRMMMNNNNNNNNNOOOOOOOOOOOOPPPOOONNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRPPPOOOMMMKKKNNNOOOOOOQQQTTTWWWZZZ[[[___fffvvvvvvfffeeeuuuooodddUUUKKKIIIJJJJJJIIIGGGFFFDDDDDDEEEFFFFFFEEEDDDCCC???<<<999777666666555555555555555555555555666666555444444444444555555777999888777666666777444777:::;;;:::<<<@@@DDDBBBDDDFFFFFFFFFGGGIIIKKKMMMPPPSSSVVVWWWYYY[[[]]]___aaaccceeegggjjjnnnrrrssstttwwwyyy|||@@@AAABBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEGGGHHHIIIJJJHHHIIILLLLLLKKKMMMQQQTTT^^^kkkwwwjjjXXXNNNFFFBBBAAACCCCCCMMM___ppp}}}xxxrrriiiaaaZZZTTTOOOLLLJJJIIIHHHEEECCC@@@???>>>>>>>>>>>>>>>===========================>>>>>>>>><<<;;;;;;;;;;;;<<<======>>>??????????????????>>>>>>???@@@@@@???>>>???@@@>>>???????????????@@@@@@??????>>>>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB===???@@@@@@@@@BBBDDDFFFMMMTTT^^^eeeiiijjjjjjkkktttxxxzzzlllfff___[[[[[[]]]]]]\\\[[[[[[[[[[[[ZZZYYYXXXWWWWWWYYY[[[XXXSSSQQQRRRUUUQQQRRRSSSTTTTTTSSSRRRQQQNNNPPPRRRTTTTTTSSSRRRPPPMMMMMMMMMNNNNNNNNNNNNNNNPPPOOOMMMLLLKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMNNNOOOQQQQQQRRRRRRQQQPPPPPPOOOLLLMMMOOOPPPPPPOOONNNMMMOOONNNOOOPPPSSSUUUWWWWWWZZZbbbqqqpppfffjjjtttwwwaaaQQQKKKLLLLLLLLLJJJHHHEEEEEEEEEFFFFFFEEEEEECCC@@@===:::999888888555555555555555555555555666666555444444444444444444666888888777666666777222666999:::888888;;;===>>>???AAAAAAAAABBBEEEHHHIIILLLOOORRRTTTUUUWWWXXX[[[]]]___aaaccceeeiiikkkkkkmmmpppsssvvv{{{@@@AAABBBDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCEEEFFFGGGNNNJJJHHHJJJJJJHHHKKKOOOJJJUUU```iiivvv}}}iii\\\PPPHHHDDD@@@???FFFVVVfffqqq|||xxxooohhhbbb^^^VVVTTTQQQMMMIIIEEEBBB@@@??????????????????@@@@@@>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<======>>>>>>????????????>>>>>>>>>@@@@@@@@@???>>>???@@@<<<<<<======>>>>>>???????????????>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDGGGIIIKKKMMMQQQTTTbbbkkkxxx~~~yyyvvvzzz{{{rrreee```\\\[[[^^^```]]]YYYYYYZZZ[[[[[[[[[YYYXXXWWWWWWZZZ[[[YYYSSSQQQRRRUUUPPPQQQSSSTTTTTTRRRQQQOOOLLLLLLMMMNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMNNNNNNNNNPPPOOOMMMKKKJJJIIIJJJJJJKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIJJJKKKLLLMMMNNNQQQQQQQQQQQQPPPPPPOOONNNHHHJJJLLLOOOPPPPPPOOOOOOPPPOOONNNOOORRRSSSTTTTTTVVV___ooowwwfffccchhh|||lllXXXPPPOOOPPPOOOLLLIIIGGGEEEFFFFFFFFFEEEEEECCC@@@===;;;999999999555555555555555555555555777666555444444444444444333666888888777666666777222555999999666555666888===>>>?????????AAADDDGGGEEEHHHLLLOOOPPPQQQSSSUUUWWWZZZ]]]___```bbbeeeggggggjjjnnnqqquuuyyy}}}@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJJJJKKKKKKJJJJJJOOOSSSWWW]]]gggxxxooocccVVVGGGFFFCCCDDDKKKUUU___jjjtttwwwpppqqqkkkbbb]]]ZZZUUUMMMGGGDDDEEEEEECCCAAA???@@@AAA??????@@@@@@@@@???>>>===>>>======>>>??????===<<<===<<<<<<<<<===>>>???@@@???AAABBBBBBBBBAAABBBBBB@@@???>>>======>>>???@@@???>>>>>>???@@@AAA@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@FFFEEEEEEEEEEEEFFFGGGHHHJJJLLLQQQVVV[[[___bbbccc~~~zzzjjjkkkmmmsss{{{{{{pppggg___\\\YYYZZZ\\\^^^^^^\\\YYYZZZ[[[[[[[[[[[[ZZZZZZ[[[ZZZZZZYYYWWWTTTRRRQQQRRRSSSSSSTTTSSSQQQPPPOOOPPPPPPOOOOOOOOONNNNNNNNNIIIIIIJJJJJJKKKMMMNNNOOOSSSPPPLLLJJJIIIJJJIIIHHHLLLJJJHHHHHHIIIJJJJJJIIIGGGGGGGGGGGGHHHHHHIIIJJJHHHHHHIIIIIIJJJKKKLLLLLLOOOPPPQQQRRRRRRPPPOOOMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLMMMOOOPPPQQQQQQPPPOOOXXX\\\hhh{{{xxxnnngggnnnuuu\\\SSSQQQNNNJJJOOOLLLHHHEEEEEEFFFFFFFFFCCCCCCCCCBBB@@@===999777888777666555444333333333555444444333333444444555444555777888888888777666777666555555555666888999:::::::::;;;===>>>@@@AAAEEEGGGJJJLLLMMMOOORRRTTTTTTTTTUUUWWW[[[^^^bbbdddccceeegggiiilllqqqvvvzzz{{{}}}@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIJJJIIIIIIIIIGGGJJJNNNRRRZZZhhhyyymmm[[[JJJEEEBBBFFFKKKRRR[[[cccuuuzzzuuupppiii___XXXLLLKKKIIIGGGFFFEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBAAA???>>>===>>>@@@@@@@@@>>>=========>>>>>>??????@@@>>>???AAABBBBBBBBBCCCDDDAAA@@@>>>============>>>???>>>>>>>>>???@@@??????@@@AAABBBCCCDDDEEEEEEFFFIIIJJJLLLNNNPPPRRRTTTUUU]]]aaahhhooouuuzzz|||}}}sssjjjfffiiinnnuuu~~~{{{uuukkkddd]]][[[XXXXXXZZZ[[[[[[ZZZXXXYYYYYYZZZ[[[[[[[[[[[[\\\[[[ZZZXXXVVVTTTSSSSSSRRRRRRSSSRRRRRRQQQPPPOOOPPPPPPPPPOOOOOOOOONNNNNNKKKKKKKKKKKKKKKLLLMMMNNNRRROOOLLLJJJJJJJJJIIIHHHKKKJJJIIIIIIKKKKKKJJJIIIGGGGGGGGGGGGGGGHHHIIIIIIGGGHHHHHHIIIIIIJJJJJJJJJMMMNNNPPPQQQQQQOOONNNMMMLLLLLLLLLKKKLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOOOOOOOSSSVVVbbbssszzzmmmeeesssfffXXXSSSQQQQQQNNNKKKGGGEEEEEEFFFFFFEEECCCCCCCCCBBB@@@===:::888999888777666555555555555555444444333333444444555444555666777777777666666777666555555555666888888999999:::;;;<<<>>>???@@@BBBEEEGGGIIIJJJLLLOOOQQQQQQQQQSSSUUUXXX\\\___aaabbbccceeefffgggjjjooorrrvvvwwwzzz}}}@@@@@@AAABBBBBBBBBBBBAAADDDCCCCCCCCCCCCDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGFFFHHHKKKNNNRRR\\\hhhqqqpppWWWNNNEEECCCDDDFFFMMMSSSeeeqqq}}}uuummmaaa\\\VVVRRRRRRQQQOOOMMMMMMMMMMMMMMMLLLKKKJJJIIIEEECCCAAA@@@BBBCCCCCCCCC???@@@@@@@@@AAAAAAAAAAAA???@@@AAACCCDDDEEEEEEEEECCCBBB@@@>>>=========>>>?????????@@@@@@@@@AAAAAABBBDDDFFFJJJMMMQQQSSSTTTZZZ\\\```dddhhhkkklllmmmtttyyy}}}rrrfff^^^eeejjjsss}}}|||wwwssspppllleee___\\\ZZZWWWVVVWWWXXXXXXWWWVVVWWWXXXYYYZZZ\\\]]]]]]]]][[[YYYWWWUUUTTTTTTUUUSSSRRRRRRQQQPPPPPPOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMPPPNNNKKKJJJJJJJJJIIIHHHJJJIIIIIIKKKLLLLLLJJJHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHKKKLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKLLLLLLMMMNNNLLLKKKKKKLLLLLLMMMNNNOOOLLLPPPZZZgggrrrxxxfffhhhuuunnnYYYPPPPPPSSSMMMJJJGGGEEEEEEEEEEEEDDDCCCDDDCCCBBB@@@>>>;;;:::999999888777777666777777555444444333333444444555333444555555666666555555666666555555666666777888888888999:::;;;===>>>??????AAADDDEEEFFFHHHJJJMMMMMMNNNPPPRRRUUUXXX[[[]]]___```aaaaaaaaacccgggiiiooopppsssvvvzzz}}}|||??????@@@AAAAAAAAAAAAAAACCCCCCBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEGGGIIIKKKMMMPPPVVV]]]cccppp}}}mmm___OOOGGGCCCCCCGGGMMMWWW```llluuu~~~~~~}}}|||uuukkkffffffeeeaaa]]]]]]^^^___```___]]]ZZZXXXQQQNNNJJJHHHIIIIIIIIIIIIEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFDDDCCCAAA@@@@@@AAAAAABBBBBBDDDEEEFFFGGGHHHJJJKKKNNNPPPTTTZZZ```fffkkknnnvvvyyy}}}|||qqqjjjfffdddlllrrr}}}~~~|||vvvoooiiifffddd___\\\[[[ZZZXXXVVVVVVVVVVVVVVVUUUUUUVVVXXXZZZ[[[]]]^^^]]][[[YYYVVVTTTTTTUUUVVVSSSRRRQQQPPPPPPOOOOOOOOOPPPOOOOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKKKKKKKNNNLLLKKKKKKKKKKKKIIIGGGHHHIIIJJJLLLMMMMMMJJJHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFFFFFFFFFFFFFFFFEEEEEEIIIJJJKKKLLLLLLLLLLLLLLLKKKKKKJJJKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMOOOPPPKKKNNNVVV^^^eeennnsssiiihhh|||www\\\NNNNNNSSSLLLIIIFFFEEEEEEEEEDDDCCCDDDDDDCCCBBBAAA???===<<<999999888777777777777777555444444333333444444555333333444444444555555555555555555555666666777777777777888888:::;;;===>>><<<>>>AAABBBCCCEEEGGGIIIJJJKKKMMMOOORRRUUUWWWYYY[[[\\\]]]^^^^^^___bbbeeeiiikkkmmmppptttxxx{{{|||>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDBBBCCCCCCDDDEEEDDDDDDDDDDDDEEEGGGIIIKKKOOOTTTWWWbbbjjj|||uuu```QQQHHHCCCCCCFFFIIINNNXXXcccmmmxxxwwwvvvvvvzzz~~~~~~~~~|||xxxtttvvvyyy{{{{{{wwwssspppeeeaaa]]]YYYXXXWWWVVVUUUSSSRRRRRRRRRSSSTTTUUUVVVTTTRRRPPPPPPPPPNNNKKKHHHGGGGGGFFFFFFGGGIIIKKKLLLMMMPPPSSSVVVWWWYYY\\\___bbbeeeiiipppxxxqqqjjjkkkooosssyyyyyywwwpppgggbbb```___\\\ZZZ[[[ZZZYYYWWWVVVVVVVVVWWWUUUUUUUUUWWWXXXZZZ\\\]]]\\\ZZZXXXUUUTTTTTTUUUVVVRRRRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKJJJKKKLLLKKKIIIGGGGGGGGGIIIKKKMMMLLLJJJGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQMMMOOOTTTYYY\\\cccsss~~~kkk```nnneeeRRRNNNQQQLLLIIIFFFEEEEEEEEEDDDCCCDDDDDDCCCBBBAAA@@@???>>>999999888777666666666666555444444333333444444555333333333333333444444555444555555666666666666666666666666777888:::<<<===;;;===???@@@AAABBBEEEGGGHHHIIIKKKMMMPPPRRRTTTUUUVVVXXX[[[\\\]]]^^^aaadddfffgggiiikkkooosssvvvxxx}}}>>>>>>???@@@@@@@@@@@@???BBBAAAAAAAAAAAABBBCCCCCCAAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEGGGJJJMMMPPPQQQYYY]]]iii}}}uuudddWWWKKKDDDBBB???@@@GGGQQQ[[[eeepppzzz|||vvvtttvvv}}}~~~zzzvvvsssqqqooommmlllhhhgggeeeeeefffiiilllooolllhhhdddbbbbbb___ZZZVVVUUUUUUUUUVVVWWWZZZ\\\]]]bbbfffjjjmmmmmmppptttxxxyyy{{{{{{rrrpppttt|||zzzrrroooiiiaaa]]]\\\\\\[[[YYYZZZZZZZZZXXXVVVVVVWWWYYYWWWVVVVVVVVVWWWXXXZZZ[[[YYYXXXVVVUUUTTTSSSTTTTTTRRRSSSSSSTTTSSSQQQPPPOOOMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKJJJJJJIIIIIIIIIIIIIIIIIIJJJLLLMMMLLLIIIGGGGGGFFFGGGIIIKKKKKKIIIHHHEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGGGGHHHJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPOOONNNQQQUUUWWW\\\iiiuuuooo]]]cccwwwoooZZZOOOLLLLLLJJJGGGFFFFFFFFFDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@;;;:::999777666666555555555444444333333444444555444333333333333444555555444444555666666666666555444444555666777999:::;;;999;;;>>>??????@@@CCCEEEEEEFFFHHHKKKNNNOOOQQQQQQRRRUUUWWWYYY[[[]]]___bbbbbbcccdddfffiiilllppprrrxxxzzz~~~===>>>>>>???????????????AAAAAAAAA@@@AAABBBBBBCCCAAABBBCCCCCCDDDDDDCCCCCCFFFEEEEEEFFFIIILLLMMMNNNSSSTTT\\\kkk{{{rrraaaRRRJJJCCC@@@@@@GGGLLLRRR[[[eeemmmttt~~~xxxtttyyy}}}zzzzzz|||~~~}}}zzztttoooooooooooooooppprrrtttvvv{{{{{{rrrkkkfffaaa\\\ZZZZZZ[[[YYYWWWXXXYYYYYYXXXUUUUUUXXXZZZYYYXXXWWWUUUUUUVVVXXXYYYWWWVVVUUUUUUTTTSSSRRRRRRQQQSSSUUUVVVUUUSSSPPPNNNKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHJJJLLLNNNMMMIIIFFFFFFEEEEEEFFFHHHIIIIIIHHHEEEDDDCCCCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNKKKKKKOOORRRVVV___hhh~~~gggaaahhhuuujjjXXXNNNLLLJJJHHHGGGGGGGGGEEECCCDDDDDDCCCBBBBBBAAAAAABBB===<<<;;;999777666555555555444444333333444444555555444333333333444666666333444555666666666555555333444444555666888999:::888999<<<======>>>@@@BBBAAABBBEEEHHHJJJLLLMMMMMMNNNQQQTTTVVVWWWXXX[[[]]]^^^]]]^^^___aaaeeehhhjjjrrrtttvvvwwwxxxzzz}}}}}}}}}~~~======>>>???????????????AAAAAA@@@@@@AAAAAABBBCCCAAABBBCCCCCCDDDDDDCCCCCCDDDCCCBBBCCCEEEGGGHHHHHHOOOOOOUUUbbbmmmzzzxxxdddYYYOOOGGGCCCDDDDDDEEELLLUUU\\\cccmmmxxxtttqqqvvvuuu}}}uuuvvvyyywwwllleee```\\\YYYXXXZZZZZZXXXVVVVVVXXXXXXWWWUUUUUUXXX[[[[[[ZZZWWWUUUTTTUUUVVVWWWUUUUUUUUUUUUTTTRRRQQQPPPQQQSSSVVVXXXWWWTTTPPPNNNKKKJJJJJJJJJJJJIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIGGGHHHJJJLLLNNNMMMIIIFFFFFFEEECCCDDDFFFHHHIIIHHHEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDEEEFFFGGGGGGFFFFFFFFFGGGIIIKKKMMMNNNNNNMMMLLLKKKIIIIIIIIIIIIHHHIIIKKKMMMMMMMMMLLLLLLLLLHHHGGGKKKOOORRRXXX___nnntttddd___eeezzz~~~gggYYYMMMKKKIIIHHHHHHGGGEEEDDDEEEDDDCCCBBBBBBBBBBBBBBB@@@???===:::888777666666555444444333333444444555555555444333444555666777333333555666666666555444333333333444666777999:::666888:::;;;;;;<<<>>>@@@>>>@@@CCCFFFHHHIIIJJJJJJLLLOOORRRSSSTTTTTTVVVXXXZZZZZZYYYZZZ\\\___bbbdddnnnooopppqqqrrrtttxxx{{{zzzzzz{{{|||}}}~~~<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAACCCCCCDDDDDDEEEEEEFFFFFFJJJNNNVVV^^^bbbgggsss~~~qqq]]]RRREEE???AAAFFFGGGFFFMMMQQQYYYdddqqq~~~uuuxxxuuuzzzxxxrrrppptttzzz|||qqqggg```]]]\\\[[[YYYWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXXXXZZZYYYWWWUUUTTTTTTTTTUUUTTTTTTTTTSSSRRRQQQQQQPPPRRRSSSTTTUUUTTTQQQNNNLLLMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFAAABBBBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLNNNMMMKKKJJJHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJJJJJJJKKKNNNSSSWWWffftttsss```]]]lll~~~eeeYYYPPPJJJMMMNNNIIIDDDCCCFFFEEEDDDCCCCCCBBBBBBCCC@@@???===;;;999777555444666555444444333333333333555555555555555555555555222222222333444555666777555555555555555555555555666777777999:::;;;<<<<<<>>>???AAACCCEEEGGGGGGHHHKKKKKKLLLLLLMMMNNNPPPQQQUUUVVVWWWXXXYYY\\\aaadddeeefffhhhjjjkkknnnrrruuurrrtttvvvxxxzzz{{{{{{{{{|||}}}~~~<<<<<<<<<<<<============AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFGGGJJJQQQWWWYYY\\\fffqqqsssfffUUUJJJGGGGGGFFFEEEFFFIIIPPPXXXcccqqq~~~{{{vvvuuu{{{{{{vvvsssqqqrrryyy~~~vvvmmmeee___\\\[[[ZZZXXXWWWVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXZZZYYYWWWVVVUUUUUUUUUVVVTTTSSSSSSRRRQQQQQQPPPPPPQQQSSSTTTTTTSSSQQQNNNLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@@@@AAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDCCCDDDDDDEEEGGGHHHJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJMMMQQQUUUYYYeeezzzggg]]]dddpppwwwgggZZZOOOMMMMMMJJJGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA???<<<:::999888777777666555444444444444555555555555555555555555333333333333444444555666555555555555555555555555666777777888999:::;;;<<<>>>???AAACCCDDDFFFFFFGGGIIIIIIIIIIIIJJJLLLMMMNNNQQQRRRSSSSSSTTTVVVZZZ]]]```bbbdddeeegggjjjnnnqqqpppqqqtttvvvwwwxxxxxxxxxzzz{{{}}}~~~<<<<<<<<<<<<============AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEFFFHHHLLLPPPPPPPPPWWW```jjjuuunnn___UUUOOOIIIEEEBBBDDDGGGLLLTTT```lllttt~~~}}}{{{}}}vvvjjjjjjlllnnnoooqqqzzz{{{sssmmmfffaaa^^^[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYXXXWWWVVVVVVVVVVVVVVVRRRRRRQQQPPPOOOOOOOOOOOOQQQRRRSSSSSSRRRPPPNNNLLLKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB@@@@@@AAAAAAAAAAAA@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCCCCDDDDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGHHHHHHHHHHHHJJJNNNQQQRRR[[[lllwwwccc___dddzzznnn[[[QQQMMMKKKJJJJJJGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBB@@@>>>===;;;:::999888777666666555555555555555555555555555555555444444444444444444444444555555555555555555555555666666777888999::::::;;;===>>>???AAACCCDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJMMMNNNOOOOOOOOOPPPSSSVVV[[[\\\^^^___aaacccgggjjjmmmnnnppprrrssstttssssssvvvxxx|||~~~<<<<<<<<<<<<============AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBCCCCCCDDDEEEEEEGGGHHHKKKMMMLLLKKKOOOVVVYYYbbbnnnzzzzzznnnbbbVVVMMMGGGGGGGGGHHHLLLSSS]]]cccmmmxxx}}}mmm```\\\```hhhmmmnnnoooyyyyyypppiiiccc```^^^]]]ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUUUUUUUPPPPPPNNNMMMMMMMMMNNNNNNPPPQQQQQQQQQQQQOOOMMMLLLJJJIIIHHHFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFGGGGGGGGGFFFGGGJJJMMMRRRVVVaaauuuqqqdddbbbkkkmmmZZZOOOLLLKKKLLLGGGGGGFFFEEEDDDDDDDDDDDDBBBAAA@@@???===<<<;;;::::::999888777666555555555555555555555555555555555444444444444444444333333555555555555555555555555666666777777888999999:::;;;<<<>>>???AAABBBBBBBBBBBBBBBBBBBBBCCCEEEFFFGGGJJJKKKMMMMMMMMMOOORRRTTTWWWYYYZZZ[[[]]]___cccfffiiikkkmmmnnnooopppoooooorrrvvvzzz}}}~~~~~~~~~<<<<<<<<<<<<============@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAABBBCCCCCCDDDDDDFFFFFFHHHKKKKKKIIILLLQQQRRRWWW]]]dddmmmzzz{{{kkk```TTTRRROOOKKKIIIKKKOOOSSSXXXdddrrr|||}}}tttiii___YYY[[[aaakkkssstttttt|||uuuppphhhaaa^^^]]]]]]\\\YYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSTTTUUUWWWXXXTTTTTTTTTTTTSSSRRRRRRQQQNNNMMMLLLKKKJJJKKKLLLMMMOOOOOOPPPPPPOOONNNMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEECCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFEEEEEEFFFHHHJJJMMMPPPWWWfff}}}llldddbbbuuuiiiVVVNNNLLLKKKHHHGGGFFFEEEEEEDDDEEEEEEAAAAAA@@@???>>>===<<<;;;:::999888666555444444444555555555555555555555555333444555555555444333222555555555555555555555555666666666777777888888888999:::<<<===??????@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEGGGIIIKKKLLLNNNQQQTTTUUUWWWXXXYYYZZZ\\\```cccfffgggiiikkklllmmmllllllnnnrrrxxx{{{||||||}}}}}}~~~}}}||||||<<<<<<<<<<<<============>>>??????@@@@@@AAAAAABBBAAAAAAAAAAAABBBBBBBBBBBB@@@@@@AAAAAABBBCCCCCCCCCCCCBBBDDDHHHHHHGGGIIIMMMLLLNNNQQQUUU[[[ggguuu{{{mmmiiiaaaWWWNNNHHHGGGGGGJJJTTTaaakkkrrrzzz}}}|||qqqeeeaaaaaaccceeejjjttt~~~|||tttlllhhhbbb^^^]]]]]]]]]\\\YYYXXXWWWVVVUUUUUUUUUUUUTTTTTTSSSRRRRRRTTTUUUVVVTTTTTTTTTSSSRRRQQQOOONNNMMMKKKJJJHHHHHHIIIKKKLLLNNNNNNNNNNNNNNNMMMLLLLLLIIIHHHGGGFFFEEEDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>????????????>>>>>>@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCCCCCCCCCCDDDDDDDDDEEEBBBDDDEEEEEEDDDEEEGGGIIIIIIMMMSSS^^^qqquuuiii```kkk{{{aaaSSSMMMKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBAAA@@@??????:::999888666555444444444555555555555555555555555222333444555555555444333555555555555555555555555555555666666777777777777888999:::<<<======>>>>>>>>>>>>>>>???@@@AAABBBCCC@@@CCCFFFHHHIIIKKKNNNPPPSSSTTTUUUVVVWWWYYY]]]```aaabbbeeegggiiijjjjjjjjjjjjnnnssswwwxxxxxxyyyzzz{{{zzzzzz{{{~~~<<<<<<<<<<<<==================>>>??????@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@AAABBBBBBCCCCCCBBB@@@BBBFFFGGGEEEFFFJJJFFFHHHKKKMMMPPPWWWaaahhhtttooo^^^PPPHHHEEEFFFKKKRRRZZZcccllluuu{{{~~~wwwwww{{{yyyqqqpppsssvvvwwwxxx{{{~~~yyywwwvvvpppiiifffccc```_________^^^]]]YYYXXXWWWVVVVVVUUUUUUVVVUUUTTTSSSQQQQQQRRRSSSTTTUUUUUUUUUTTTRRRPPPNNNMMMKKKJJJHHHFFFFFFHHHJJJKKKMMMMMMMMMMMMMMMLLLLLLLLLIIIIIIGGGFFFEEEDDDDDDDDD@@@@@@AAABBBCCCDDDEEEEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCBBBAAA@@@@@@@@@======>>>>>>>>>>>>======??????@@@@@@@@@@@@AAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAABBBDDDFFFFFFFFFDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDAAABBBDDDEEEDDDEEEGGGIIIHHHMMMSSSYYYeee|||xxxeeefffooolllXXXPPPMMMIIIIIIHHHGGGFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB<<<;;;:::888666555555555555555555555555555555555111222444555666555444333555555555555555555555555555555666666666666777777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<===???@@@AAA@@@BBBEEEGGGHHHIIIKKKMMMOOOPPPQQQRRRSSSUUUXXX[[[[[[]]]```ccceeefffggggggeeeiiimmmqqqrrrssstttvvvwwwwwwxxxyyy{{{<<<<<<<<<<<<=========>>><<<======>>>??????@@@@@@??????@@@@@@@@@AAAAAAAAA???@@@@@@AAAAAABBBCCCCCCCCCAAACCCGGGHHHEEEFFFIIICCCFFFIIIJJJKKKMMMSSSWWW___kkk~~~nnn\\\OOOIIIEEEEEEFFFKKKSSS]]]ffflllsssvvv|||}}}uuuttt|||~~~xxxuuu{{{~~~|||wwwpppnnnmmmhhhaaacccaaa``````aaaaaa___]]]YYYXXXXXXWWWVVVVVVVVVVVVVVVUUUSSSQQQPPPQQQRRRSSSVVVVVVVVVUUUSSSPPPNNNLLLJJJIIIGGGEEEEEEGGGIIIKKKMMMMMMMMMLLLLLLLLLLLLLLLJJJIIIHHHFFFEEEEEEDDDDDD??????@@@AAACCCDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>>>>>>>????????????>>>>>>>>>>>>?????????@@@@@@@@@BBBAAA@@@@@@???@@@@@@@@@???AAACCCEEEEEEEEECCCBBBAAAAAABBBBBBBBBCCCCCCCCC@@@BBBDDDEEEEEEFFFGGGIIIDDDJJJOOORRRXXXkkkkkkeeeeeeuuusss\\\SSSOOOJJJIIIHHHGGGFFFFFFFFFFFFDDDDDDCCCCCCBBBBBBBBBBBB>>>===;;;999888777666666555555555555555555555555000111333555666666555444555555555555555555555555555555555666666666666666666777888999:::;;;;;;;;;:::::::::;;;<<<===>>>???BBBDDDGGGHHHHHHIIIJJJKKKLLLMMMNNNOOOOOOQQQUUUWWWXXXYYY\\\```bbbdddeeeeeebbbeeeiiilllnnnoooqqqsssuuuuuuvvvxxxyyy{{{}}}~~~~~~}}};;;;;;:::;;;;;;<<<===>>>============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEECCCDDDFFFGGGHHHIIIIIIIIISSS]]]kkkxxxvvv___QQQHHHGGGFFFEEEFFFLLLSSSXXX___bbbjjjttt{{{vvvtttvvvqqqxxxvvvrrrmmmhhheeecccaaa___^^^^^^]]]]]]\\\[[[[[[ZZZZZZYYYWWWUUUTTTTTTTTTUUUTTTRRRNNNKKKKKKNNNRRRUUUTTTTTTSSSSSSRRRRRRQQQQQQNNNMMMJJJHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIHHHFFFDDDCCCBBBBBBAAA???>>>>>>???AAABBBBBBCCCCCCCCCCCCCCCBBBBBBEEEDDDDDDCCCBBBBBBAAAAAA@@@??????>>>===<<<<<<;;;????????????????????????@@@@@@@@@?????????>>>>>>????????????@@@AAABBBCCCBBBCCCCCCCCCBBBAAA@@@@@@BBBBBBBBBCCCDDDEEEEEEFFFGGGHHHLLLRRRYYYeeezzz|||hhh[[[ddd{{{lllWWWMMMLLLHHHGGGIIIIIIEEEDDDFFFEEEDDDCCCCCCDDDEEECCCBBB>>>>>>===<<<;;;999777666777666666555555555666666555555444444444333333333444444444444444444444444555555444333444555666777666666666666777888999:::<<<<<<;;;;;;<<<===???@@@>>>???@@@BBBDDDEEEGGGGGGKKKLLLNNNNNNNNNNNNPPPRRRQQQSSSUUUWWWZZZ]]]___```cccccccccdddfffiiilllmmmmmmmmmmmmppptttxxxzzzzzz{{{|||}}}~~~~~~~~~}}}{{{}}}~~~======<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGFFFJJJQQQ[[[eeepppwwwhhhTTTPPPKKKFFFFFFHHHLLLNNNOOORRRZZZccclllrrrtttsssxxx{{{ssskkkfffcccaaadddjjjttt~~~~~~nnnkkkfffbbb___^^^\\\ZZZ[[[[[[[[[[[[[[[[[[[[[[[[ZZZYYYWWWUUUTTTSSSSSSTTTVVVSSSPPPMMMLLLNNNQQQSSSTTTSSSSSSSSSSSSSSSSSSSSSRRRQQQNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFDDDBBBBBBBBBAAA???>>>>>>???AAABBBAAAAAABBBBBBBBBAAAAAA@@@CCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>======<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@?????????>>>>>>????????????@@@AAABBBBBBCCCCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCDDDEEEEEEEEEHHHHHHJJJNNNRRRZZZkkk{{{sss______mmmvvv```SSSNNNJJJHHHJJJIIIEEEDDDFFFEEEDDDCCCCCCDDDDDDCCCBBB@@@@@@???>>>===;;;999888888888777666666666666777555555555444444444333333444444444444444444444444555444444333444555666777666666666666777888999:::;;;;;;::::::;;;<<<>>>???===>>>???AAACCCDDDFFFFFFHHHIIIKKKKKKKKKLLLMMMOOOOOOPPPRRRTTTWWWYYY[[[\\\]]]]]]^^^```bbbdddfffgggiiiiiiiiilllppptttuuuvvvuuuvvvxxxzzz|||}}}}}}}}}{{{}}}~~~~~~}}}}}}~~~???>>>===<<<;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDEEEHHHHHHHHHGGGFFFEEEDDDCCCHHHKKKPPPTTT]]]mmmjjjaaaVVVMMMIIIGGGFFFDDDDDDGGGMMMTTTZZZ]]]]]][[[___eeeppp}}}{{{qqqeee___YYYVVVTTTVVV```lll~~~uuufffccc^^^[[[ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZ[[[[[[ZZZXXXVVVTTTRRRRRRRRRRRRVVVTTTRRRPPPOOOOOOPPPQQQSSSSSSSSSTTTTTTUUUVVVWWWWWWVVVTTTQQQNNNKKKIIIHHHJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEDDDBBBAAABBBAAA@@@??????@@@AAABBB??????@@@@@@@@@@@@@@@???BBBAAAAAA@@@@@@?????????>>>>>>>>>>>>============@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>>>>??????>>>??????@@@AAABBBCCCCCCCCCDDDCCCCCCBBBAAABBBBBBBBBCCCDDDDDDEEEEEEFFFFFFHHHKKKMMMRRR^^^kkkhhh]]]___lllnnn^^^QQQKKKGGGGGGGGGDDDDDDFFFFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBAAA@@@???>>><<<;;;999999888777777777777777555555555444444444444333444444444444444444444444444444444333444555555666666666555666666777888999::::::999::::::;;;<<<===<<<===>>>@@@AAACCCDDDEEEDDDEEEGGGHHHGGGHHHIIIKKKMMMNNNOOOPPPRRRTTTUUUUUUWWWXXXZZZ]]]___```aaabbbdddccccccfffjjjnnnoooooommmnnnrrruuuxxxyyyzzz{{{zzz{{{||||||{{{zzz{{{|||>>>======<<<;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDDDDDDDGGGGGGGGGFFFEEEDDDCCCBBBGGGIIIKKKMMMRRR]]]lllwwwxxxhhh\\\UUUPPPJJJFFFHHHHHHJJJMMMQQQRRRRRRPPPOOOTTT]]]hhhwwwyyyqqqhhh```XXXVVVUUUVVVVVV\\\iiiwww~~~rrrjjjaaa^^^ZZZXXXXXXXXXWWWWWWUUUUUUVVVVVVWWWXXXXXXXXXYYYWWWUUUSSSQQQPPPPPPPPPSSSSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSTTTVVVXXXZZZ[[[[[[ZZZXXXUUUQQQLLLIIIGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>???@@@@@@@@@??????AAAAAA@@@@@@@@@?????????============>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDGGGKKKNNNQQQZZZeeeyyytttccc[[[```uuu}}}kkkXXXPPPIIIHHHGGGFFFFFFHHHFFFEEECCCCCCDDDDDDCCCAAABBBBBBBBBAAAAAA???>>>===999999888777666666666777555555555555444444444444444444444444444444444444333333333444444444555555666555555555666666777888888888888888999:::;;;;;;;;;;;;<<<>>>???AAABBBBBBAAACCCDDDEEEDDDEEEFFFHHHKKKKKKLLLMMMNNNOOOPPPPPPTTTVVVXXX[[[]]]^^^___^^^^^^^^^^^^```dddgggiiiiiigggiiilllpppsssuuuvvvvvvvvvxxxyyyyyyyyyyyyzzz|||;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<============?????????@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@@@@BBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIOOOXXX^^^kkk|||~~~rrrjjjccc\\\VVVRRROOOLLLKKKKKKKKKKKKJJJHHHKKKQQQZZZhhhyyyzzzqqqiiiaaa[[[XXXOOOQQQVVV\\\___dddppp|||~~~rrrhhhbbb\\\YYYVVVUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUWWWUUUSSSQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRSSSTTTVVVYYY\\\^^^\\\[[[XXXUUUQQQLLLHHHFFFIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@============>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFKKKMMMPPPVVV^^^mmmqqqbbb\\\gggwww}}}fff[[[PPPLLLKKKIIIIIIJJJGGGEEEDDDCCCDDDDDDBBBAAAAAAAAAAAAAAAAAA@@@???>>>:::999888777666666666666666666555555555444444444444444444444444444444444333333333444444444444444555555555444555555666777555666777777888888999999999:::;;;<<<===>>>???@@@???AAABBBCCCBBBCCCEEEFFFIIIJJJJJJKKKKKKLLLLLLMMMPPPRRRTTTWWWYYYZZZ[[[ZZZZZZYYYYYY[[[___bbbccccccdddfffiiikkknnnoooppppppppprrrtttvvvvvvxxxzzz|||}}}}}}}}}~~~999999999999:::;;;<<<===;;;;;;<<<<<<<<<===============>>>>>>???@@@@@@@@@??????>>>>>>>>>??????@@@AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGJJJMMMPPPYYYgggyyy|||vvvrrrccc^^^XXXRRRNNNKKKHHHFFFEEEFFFJJJPPP\\\mmmvvvnnneeeaaa]]]XXXWWWYYYWWWZZZbbbkkkpppsssyyy~~~rrriiiccc^^^XXXUUURRRQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSQQQPPPOOOOOOOOOOOONNNNNNOOOPPPQQQSSSUUUVVVSSSRRRRRRSSSVVVYYY]]]___\\\ZZZWWWTTTPPPLLLIIIGGGHHHHHHGGGGGGFFFFFFEEEEEECCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>???>>>>>>===>>>>>>???@@@AAA@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBEEECCCEEEHHHJJJJJJNNNTTTcccsssooo^^^\\\dddyyywwwiiiYYYQQQMMMIIIGGGGGGGGGEEEDDDCCCDDDCCCBBB@@@@@@@@@AAAAAAAAA@@@??????;;;;;;999888777777666777666666666555555555444444444444444444444444444444222222333444444444444333555555444444444444555555333444555666777777777777888888999:::;;;<<<=========???@@@AAAAAAAAACCCDDDGGGGGGHHHHHHIIIIIIJJJJJJKKKLLLNNNPPPRRRTTTUUUUUUUUUUUUUUUWWWZZZ]]]^^^^^^```bbbdddgggiiiiiijjjjjjjjjllloooqqqrrrtttwwwyyyxxxxxxyyyzzz|||~~~~~~~~~999999999888888999::::::;;;;;;;;;<<<<<<<<<======;;;<<<<<<===>>>>>>??????===<<<<<<<<<===>>>??????@@@AAAAAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCEEEEEEEEEFFFFFFHHHJJJLLLMMMVVVbbbjjjpppyyy}}}uuummmddd[[[SSSNNNFFFFFFFFFIIIQQQ^^^mmmwww{{{qqqjjjaaa\\\[[[___aaabbbeeekkkppprrrxxxyyyooogggddd```[[[WWWTTTQQQPPPQQQSSSSSSSSSRRRRRRSSSSSSTTTTTTUUUUUURRRQQQPPPNNNNNNNNNOOOPPPNNNNNNNNNNNNPPPRRRTTTUUUSSSRRRRRRSSSUUUYYY\\\___\\\ZZZVVVRRROOOLLLKKKJJJHHHGGGGGGFFFEEEEEEDDDDDDBBBBBBCCCBBBBBBAAA@@@???@@@@@@@@@AAAAAA@@@@@@@@@;;;;;;<<<>>>>>>??????>>>??????????????????????????????>>>>>>======<<<<<<====================================>>>>>>??????=========>>>>>>???@@@AAA???@@@@@@AAABBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBEEEBBBBBBEEEGGGFFFIIINNNXXXcccyyyiii^^^___eeevvvlll___WWWOOOKKKJJJGGGFFFDDDCCCDDDCCCBBB@@@@@@@@@AAAAAABBBAAAAAA@@@>>>===<<<;;;999999999999666666666666555555555555444444444444444444444444111222333444444444333333555555444444333444444555222333444555666666666555777777888999::::::;;;<<<;;;===>>>???>>>???@@@BBBDDDDDDEEEEEEFFFGGGGGGHHHGGGHHHIIIJJJLLLOOOQQQRRRQQQPPPPPPRRRVVVYYYZZZYYY[[[\\\___bbbdddeeeeeeeeeeeegggjjjlllmmmnnnqqqsssrrrssstttvvvxxx{{{}}}~~~}}}|||{{{}}}::::::999888777777777777;;;;;;;;;<<<<<<<<<======:::;;;;;;<<<===>>>>>>???;;;;;;;;;;;;<<<>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAADDDCCCBBBAAABBBDDDFFFHHHGGGKKKQQQVVV\\\ggguuu~~~qqqddd[[[JJJHHHEEEDDDHHHRRR^^^gggjjjnnnqqqsssyyy~~~~~~{{{{{{~~~vvvmmmddd\\\XXX\\\ZZZ___jjjrrrvvv|||}}}zzzwwwsssrrrllldddaaa```]]]WWWXXXUUURRRQQQRRRTTTTTTTTTPPPPPPQQQSSSTTTVVVWWWWWWPPPPPPOOONNNNNNOOOPPPPPPPPPOOONNNMMMNNNPPPRRRTTTSSSRRRRRRRRRTTTXXX\\\^^^\\\ZZZVVVRRROOOMMMMMMMMMGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@??????@@@@@@AAAAAA@@@@@@???999:::;;;<<<========================>>>>>>>>>>>>@@@??????>>>===<<<<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????============>>>???@@@AAA>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCC@@@AAADDDFFFGGGJJJOOOQQQYYYllluuufffcccWWWggg}}}ssshhh^^^WWWUUUHHHFFFDDDDDDDDDCCCAAA@@@@@@AAABBBBBBCCCBBBBBBBBB@@@@@@>>>===<<<;;;;;;:::777666666666555555555555444444444444444444444444111222333444555444333333555444444333333333444444111222444555666555555444666666777888999::::::;;;999;;;============???@@@AAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGHHHJJJMMMPPPRRROOONNNNNNPPPSSSVVVWWWVVVVVVXXX[[[^^^aaabbbccccccccceeeggghhhhhhiiilllnnnnnnoooppprrruuuxxx{{{|||{{{zzzyyy{{{888888999999999:::::::::<<<<<<<<<;;;;;;:::::::::999:::;;;<<<============??????>>>>>>======<<<<<>>======>>>>>>>>>>>>============<<<;;;::::::999999<<<<<<<<<<<<========================>>>>>>>>>>>>;;;::::::::::::;;;<<<<<<<<<<<<======>>>>>>??????AAA@@@?????????@@@AAABBBCCCDDDEEEDDDBBBAAAAAACCCCCCCCCBBBBBBBBBDDDFFFGGGIIIRRRaaauuuttt\\\___]]]fffzzzppp```TTTMMMIIIGGGHHHEEE@@@???AAA@@@@@@@@@AAAAAABBBBBBBBBBBBAAA@@@>>>===;;;:::999777777777777777666555555666666555555555444444444444444444333333333222222222222222333333444444444555555555555555555555555555555666666777777888888::::::999999:::;;;===>>>???>>>>>>>>>>>>@@@AAABBBEEEEEEEEEFFFGGGIIIJJJKKKMMMMMMMMMNNNOOOPPPQQQRRRTTTUUUXXXZZZ\\\\\\\\\\\\^^^___`````````aaaeeegggiiiiiiiiijjjlllooosssuuu{{{yyywwwwwwxxx{{{888888888999999999::::::<<<;;;;;;;;;::::::::::::999:::;;;<<<============>>>>>>>>>=========<<<<<<>>>>>>???@@@AAAAAAAAA@@@??????>>>>>>>>>>>>??????AAAAAABBBCCCCCCCCCCCCCCCEEEFFFGGGHHHIIIMMMRRRVVV^^^hhhvvvwwwiiiYYYQQQMMMIIIIIIJJJNNNOOOQQQRRRSSSUUUWWWXXXWWW[[[bbbiiiqqq|||}}}sssjjjeee^^^ZZZXXXWWWVVVWWW___iiiyyy{{{ooogggeeeeeebbbaaa^^^\\\[[[ZZZ[[[[[[ZZZYYYWWWUUUSSSRRRRRRRRRQQQQQQRRRSSSTTTTTTTTTTTTQQQPPPPPPQQQSSSTTTSSSQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNPPPSSSVVVXXXXXXTTTSSSPPPNNNLLLKKKKKKKKKIIIGGGDDDBBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@??????@@@@@@AAAAAAAAA@@@???>>>======>>>>>>>>>>>>=========<<<<<<;;;::::::999999;;;;;;;;;;;;<<<<<<<<<<<<>>>=====================<<<;;;;;;;;;;;;<<<======<<<<<<<<<===>>>>>>??????@@@@@@?????????@@@AAABBBBBBCCCDDDCCCAAAAAAAAABBBCCCCCCBBBBBBCCCDDDFFFGGGIIIOOOZZZiii~~~qqq```ZZZ[[[jjjzzzppp```RRRLLLGGGGGGFFFBBB@@@AAA@@@AAAAAAAAABBBBBBBBBBBBBBBBBBAAA@@@>>>===<<<<<<999999999999888777666555666666666555555555444444444444444333333333222222222333333333444444444555555555555555555555555555444555555666777777888888::::::::::::;;;;;;======>>>>>>======>>>???AAABBBDDDDDDDDDDDDFFFGGGHHHIIIJJJJJJKKKKKKLLLMMMOOOOOOQQQRRRTTTVVVXXXYYYZZZZZZZZZ[[[\\\]]]]]]^^^aaacccfffeeeeeefffiiillloooqqquuuuuutttsssuuuwwwzzz|||{{{{{{{{{|||}}}777888888888999999999999;;;;;;:::::::::::::::999999:::;;;<<<<<<======<<<===============<<<<<<<<<<<<===>>>???@@@@@@@@@@@@>>>>>>============>>>>>>@@@AAAAAABBBBBBBBBBBBBBBCCCDDDDDDCCCBBBDDDGGGJJJMMMUUUaaammm{{{pppbbbXXXOOOKKKLLLIIIIIIHHHGGGGGGGGGHHHIIIIIILLLPPPVVV^^^gggqqqxxx}}}uuunnnjjjfff___YYYVVVWWWVVVWWW[[[^^^dddooozzz}}}}}}}}}{{{tttjjjbbb^^^]]]aaa___[[[YYYXXXYYY\\\^^^\\\[[[YYYWWWUUUTTTSSSSSSPPPQQQQQQRRRSSSTTTTTTTTTRRRQQQQQQSSSUUUVVVUUUTTTPPPPPPPPPPPPPPPPPPPPPPPPOOONNNNNNOOORRRTTTUUUUUUPPPOOOMMMKKKIIIHHHHHHHHHHHHEEEBBBBBBBBBCCCCCCBBBBBBBBBAAAAAA@@@?????????@@@@@@AAAAAA@@@@@@???>>>======>>>>>>>>>>>>======<<<<<<<<<;;;;;;::::::999999:::::::::;;;;;;;;;;;;>>>>>>>>>===<<<<<<<<<;;;<<<<<<<<<<<<<<<======>>>;;;<<<<<<======>>>???????????????>>>???@@@@@@AAAAAABBBCCCBBBAAA@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKPPPYYYhhhnnnaaaWWW[[[fffwwwqqq]]]RRRJJJHHHHHHFFFDDDDDDAAABBBBBBBBBBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@??????<<<<<<;;;;;;999888666555666666666666555555555555444444444444333333333333444444444444444555555555444444444444444444444444444444555555666777777777888999:::;;;<<<<<<<<<<<<======<<<======>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLMMMMMMNNNPPPRRRUUUWWWXXXVVVWWWXXXYYYYYYZZZ\\\___aaaaaaaaabbbdddfffiiijjjnnnnnnnnnoooppprrrtttuuuttttttuuuvvvwwwyyyzzz{{{zzz{{{}}}777777777888888888888999::::::::::::999999999999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>???@@@@@@@@@>>>>>>============>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@AAABBBAAAAAACCCFFFIIIJJJNNNUUU\\\hhhzzzxxxkkk___YYYXXXSSSPPPMMMJJJHHHFFFDDDCCCGGGGGGIIILLLQQQXXX___dddqqqtttyyy~~~zzztttjjjfffaaa^^^\\\[[[ZZZZZZaaabbbgggmmmqqquuu~~~}}}wwwuuutttqqqkkkccc]]]ZZZZZZ^^^\\\ZZZXXXXXXYYY[[[]]]\\\[[[YYYWWWUUUTTTSSSRRROOOOOOOOOPPPQQQRRRRRRSSSNNNNNNNNNPPPRRRSSSSSSQQQOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOQQQSSSSSSRRRLLLKKKJJJIIIHHHGGGFFFFFFFFFDDDAAAAAABBBBBBAAA@@@AAAAAA@@@@@@?????????>>>@@@@@@@@@@@@@@@??????>>>======>>>>>>>>>>>>======<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;>>>>>>======<<<;;;::::::;;;;;;;;;;;;;;;<<<======;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>??????@@@@@@@@@AAABBBAAA@@@???@@@AAACCCCCCCCCCCCDDDEEEFFFFFFGGGHHHJJJNNNXXXmmmrrr```XXXZZZfff~~~hhhZZZNNNJJJKKKJJJHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAA@@@>>>>>>>>>===;;;999888777777777777666666666555555555444444444444333333333555555555555555555555555444444444444444444444444333444444555555666777777777888:::;;;<<<<<<;;;:::;;;;;;;;;<<<======>>>>>>????????????@@@AAABBBCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKMMMPPPSSSUUURRRTTTVVVVVVVVVWWWZZZ[[[]]]]]]]]]^^^___aaacccdddfffggghhhjjjkkklllmmmmmmnnnnnnnnnoooppprrrttttttssstttvvvxxxzzzzzz{{{{{{|||||||||}}}~~~~~~666666777777777888888888999999999999999999999999888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>>>>>>>============>>>>>>>>>??????@@@@@@@@@@@@@@@???@@@AAAAAAAAACCCEEEHHHGGGHHHJJJNNNVVVdddtttvvvooonnnlllhhhccc^^^YYYRRRJJJEEEEEEDDDCCCDDDHHHMMMQQQTTT^^^bbbggglllooossswwwyyyzzz{{{|||}}}}}}{{{xxxwwwuuuwwwyyy{{{~~~yyyoooiiihhhgggddd```[[[\\\]]]]]]___dddhhhkkksssuuu{{{xxxqqqpppmmmiiiccc^^^\\\[[[\\\[[[[[[ZZZZZZZZZYYYYYYYYY[[[ZZZXXXVVVTTTSSSRRRRRROOONNNNNNNNNNNNOOOPPPQQQLLLKKKKKKMMMOOOPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNOOOQQQQQQQQQOOOIIIIIIIIIHHHGGGFFFEEEEEEEEECCCAAAAAAAAAAAA@@@???@@@???????????????>>>>>>@@@@@@?????????>>>>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<>>>======<<<;;;::::::999::::::999999::::::;;;<<<;;;;;;;;;<<<======>>>>>>======>>>>>>>>>?????????>>>@@@AAA@@@??????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEFFFFFFHHHLLLQQQ___yyylll^^^WWWZZZjjj|||sssdddTTTNNNMMMKKKIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>><<<;;;999888888888777777777666666666555555555444444444333333555555555555555555555555444444444444444444444444333333333444555555666666555666888:::::::::999999999999:::;;;<<<<<<<<<<<<============>>>??????@@@@@@AAAAAABBBDDDEEEGGGHHHGGGGGGGGGHHHJJJMMMPPPRRRQQQRRRUUUVVVVVVVVVXXXYYYYYYZZZZZZ[[[\\\]]]______```aaaccceeefffggggggggghhhhhhhhhiiikkklllnnnoooooooooqqqssstttuuuvvvwwwuuuvvvxxxyyyzzz{{{}}}~~~|||||||||}}}~~~||||||}}}~~~~~~666666666666777777777777777888888888888999999999888999:::;;;;;;<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;<<<=========<<<<<<>>>>>>============>>>>>>===>>>>>>??????????????????@@@AAA@@@??????AAABBBDDDDDDEEEGGGLLLVVVaaaiiivvv|||ssshhhZZZPPPGGGDDDAAA@@@BBBEEEHHHIIINNNQQQVVVZZZ\\\^^^aaaccc___aaaccceeeffffffeeeddd___aaacccfffhhhmmmssswww~~~zzzjjjcccZZZUUUTTTVVVWWWVVVWWW^^^dddgggkkkssszzz~~~uuunnnkkkhhhccc___]]]]]]^^^___\\\\\\\\\[[[ZZZYYYWWWVVVXXXXXXVVVUUUSSSRRRRRRRRRQQQPPPNNNMMMMMMMMMNNNOOOMMMLLLLLLMMMOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMNNNOOOOOOMMMKKKGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCAAAAAABBBBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>???======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;:::::::::999999999999999999::::::;;;:::;;;;;;<<<<<<===>>>>>><<<<<<===>>>>>>>>>>>>======>>>??????>>>>>>???@@@@@@@@@BBBCCCCCCCCCCCCCCCEEECCCFFFKKKNNNVVVjjjxxxjjj]]]VVV]]]jjjsssaaaWWWQQQKKKHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????===<<<:::999888888888888777777777777555555555555444444444333555555555444444444444444333333333333333333333333222222333333444555555555444555666777888888888888777888999:::;;;;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>>>>???@@@BBBDDDEEEFFFDDDEEEEEEGGGHHHJJJLLLMMMMMMPPPRRRSSSSSSTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZ[[[\\\^^^```aaabbbbbbbbbbbbccccccdddeeegggiiiiiikkkkkklllmmmnnnppppppqqqnnnppprrrssstttuuuwwwyyyzzzzzz{{{{{{|||}}}~~~~~~~~~~~~{{{{{{{{{||||||}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~}}}||||||||||||555555555666666666777777777777777777888888999999888888999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::======<<<<<<<<<<<<======<<<===>>>>>>??????>>>>>>>>>???@@@???>>>===>>>@@@CCCCCCDDDEEEIIINNNTTTXXX\\\eeeqqq{{{ttthhhZZZTTTNNNIIIGGGGGGEEEDDDCCCFFFJJJMMMNNNOOOPPPQQQNNNOOOQQQSSSTTTTTTTTTTTTQQQRRRTTTVVVWWWZZZ^^^aaalllttt~~~vvvtttssstttyyy}}}}}}ooonnnmmmmmmmmmkkkhhhfff[[[XXXUUUSSSSSSVVVYYY[[[dddoooyyy{{{vvvnnnhhhdddbbb```^^^^^^___``````aaa___]]]ZZZXXXWWWVVVUUUWWWVVVUUUTTTSSSSSSSSSSSSTTTRRRPPPNNNMMMMMMNNNOOOOOONNNMMMNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKJJJKKKLLLKKKIIIGGGDDDDDDEEEFFFEEEDDDCCCCCCDDDCCCBBBBBBCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>===>>>>>>???======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::::::::999999999999:::;;;;;;::::::;;;<<<<<<======>>>;;;<<<===>>>>>>>>>======<<<===???>>>======???@@@>>>???@@@BBBBBBBBBBBBAAADDDAAACCCIIIKKKNNN^^^ppp|||jjj[[[ZZZbbbqqqvvvgggYYYOOOJJJKKKGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB?????????>>>>>>===;;;;;;999999888888888777777777555555555555444444444444444444444444333333333222333333333333333333333333222222222333444444555555444444444444555666777777666777888::::::::::::999;;;;;;;;;;;;;;;<<<<<<===<<<<<<===>>>@@@BBBCCCEEEBBBBBBDDDEEEFFFGGGGGGGGGIIIKKKNNNOOOOOOPPPQQQRRRSSSTTTTTTUUUVVVVVVVVVVVVXXXXXXYYYZZZ\\\]]]^^^___^^^^^^^^^___```bbbdddeeefffffffffggghhhiiijjjjjjfffhhhkkkmmmmmmnnnqqqtttvvvvvvvvvwwwxxxyyyzzz{{{zzzzzzzzzzzz{{{|||}}}}}}~~~}}}||||||}}}}}}xxxyyyzzzzzzzzzzzzyyyyyyxxxzzz|||~~~~~~}}}|||||||||}}}}}}|||{{{{{{zzz|||{{{zzzxxxwwwvvvvvvvvv555555555555666666666777666666777777888888888999888888999:::;;;;;;;;;;;;999999999::::::;;;;;;;;;<<<<<<<<<<<<;;;:::999999<<<;;;;;;::::::;;;;;;<<<<<<======>>>>>>>>>>>>>>>;;;===????????????AAABBBAAAAAABBBBBBDDDEEEGGGHHHNNNUUU^^^eeelllvvv~~~qqqjjj___WWWQQQMMMHHHDDD???BBBFFFHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHHHHIIIKKKLLLMMMMMMNNNPPPRRRXXX___gggmmmnnnllliiihhhdddcccbbbdddiiinnnqqqsssqqqrrrtttwww}}}~~~wwwkkkfff]]][[[YYYXXXWWWWWWUUUSSSTTTVVVXXXYYYZZZ]]]aaadddttt|||wwwpppiiibbb^^^___^^^^^^___aaaaaa```___eeebbb]]]YYYVVVUUUVVVVVVWWWVVVUUUUUUTTTTTTUUUUUUWWWUUURRRPPPNNNNNNOOOOOOOOONNNMMMMMMNNNNNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHIIIJJJIIIFFFDDDBBBCCCDDDDDDDDDCCCBBBAAADDDCCCBBBBBBCCCCCC@@@???============>>>>>>>>>>>>AAA@@@>>>=========>>>???======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888999999999::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;<<<<<<::::::;;;;;;<<<======>>>:::;;;===>>>>>>>>>===<<<;;;===>>>>>>======>>>@@@===>>>@@@AAABBBBBBAAA@@@DDD???@@@GGGIIIJJJWWWggg{{{xxxccc]]]aaa___~~~tttbbbTTTNNNOOOGGGGGGGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCCCCC>>>>>>>>>>>>>>>===<<<;;;999999999888888888888777666666555555555444444444444444444333333222222222333333333333333333333333111222222333333444555555444333222222333444666777555666888999::::::999999;;;;;;::::::;;;;;;<<<<<<::::::;;;<<<>>>@@@BBBCCC@@@AAACCCDDDEEEEEEDDDCCCEEEGGGKKKLLLLLLLLLMMMNNNQQQRRRRRRSSSTTTTTTSSSSSSUUUUUUVVVWWWXXXZZZ[[[\\\ZZZ[[[[[[\\\]]]___```aaaccccccbbbbbbcccdddeeeeeeaaadddggghhhhhhiiimmmppppppqqqqqqrrrssstttvvvvvvwwwwwwwwwwwwxxxyyyzzz{{{{{{{{{yyyyyyxxxyyyzzz{{{wwwxxxyyyyyyyyyxxxvvvuuuqqqssswwwzzz||||||{{{zzz{{{{{{{{{{{{zzzyyyxxxxxxyyyxxxwwwuuusssrrrqqqqqq555555555555555555555555666666666666777777777777888888888888999:::;;;;;;999999::::::::::::;;;;;;=========<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999999<<<<<<===============<<<<<<<<<<<<<<<============>>>???@@@BBBCCCDDDDDDDDDIIILLLQQQTTTXXX___kkksss{{{tttlllbbbWWWPPPPPPOOOLLLJJJIIIIIIJJJKKKLLLNNNOOONNNLLLIIIHHHHHHFFFIIILLLKKKGGGFFFJJJMMMPPPRRRWWW\\\``````]]]ZZZWWWTTTTTTXXXYYYYYY[[[______\\\]]]ccceeehhhqqq|||~~~~~~~~~{{{yyyxxxyyyyyy|||wwwtttrrrqqqpppooohhhiiikkklllllljjjhhhfffllloooqqqpppjjjbbbZZZVVVPPPPPPOOOPPPRRRUUUYYY[[[bbbdddgggiiikkknnnrrruuu{{{xxxxxxyyysssrrroookkkgggccc```^^^^^^]]]\\\[[[\\\^^^```aaadddbbb___[[[WWWUUUTTTSSSTTTSSSSSSSSSSSSSSSTTTTTTWWWYYY\\\[[[XXXTTTQQQPPPOOONNNMMMMMMMMMKKKHHHEEEFFFGGGGGGHHHHHHIIIIIIIIIKKKKKKJJJIIIGGGEEECCCBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCBBBBBB>>>>>>>>>>>>============<<<<<<<<<<<<===============>>>???@@@???===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;999::::::;;;;;;::::::999::::::999888888999::::::;;;;;;<<<<<<;;;;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;==================<<<<<<>>>??????@@@BBBCCCDDDDDDDDDCCCCCCDDDDDDFFFOOOZZZiiiuuuddd[[[___mmm|||jjjZZZPPPOOOKKKGGGFFFHHHJJJIIIHHHEEEEEEFFFFFFFFFFFFEEEEEE@@@???======>>>??????>>>;;;;;;<<<<<<;;;999888777888888666555555555555555222222222333333444444444333333333333333333333333222222111111222222333444333333333444444444555555555555555555666666666666777777888888888999999999888999:::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAABBBCCCDDDEEEHHHJJJLLLMMMLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRRRRRRRSSSTTTUUUVVV[[[ZZZYYYYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]``````aaabbbdddeeeffffffiiikkkmmmnnnnnnnnnpppqqqrrrrrrrrrssssssttttttttttttsssrrrqqqrrrssstttuuutttttttttsssrrrpppooonnnppppppppprrrtttuuutttrrrssssssssssssttttttuuuvvvyyywwwssspppnnnmmmmmmmmm555555555555555555555555555555666666777777777888999999888888888999::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;::::::999:::::::::::::::999999<<<<<<============<<<<<<============>>>>>>>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDGGGKKKMMMOOOUUU___gggrrrzzz{{{qqqjjjcccbbb___\\\ZZZXXXXXXXXX\\\]]]\\\YYYTTTPPPNNNMMMKKKOOOQQQNNNIIIFFFFFFHHHFFFHHHKKKPPPUUUVVVUUUSSSUUUQQQPPPQQQQQQNNNOOORRRRRRPPPQQQUUUWWWXXX___hhhmmmlllkkkjjjiiijjjkkkkkkkkkkkkiiigggeeedddeeeeeehhhjjjmmmppppppnnnkkkiiihhheeeaaa___^^^^^^]]]\\\XXXXXXXXXWWWWWWWWWVVVVVVWWWZZZ^^^^^^[[[VVVQQQOOOOOOOOOOOORRRWWW^^^eeejjjwwwzzz~~~}}}wwwrrrooonnnmmmiiihhhgggdddbbb___]]]\\\^^^]]]\\\\\\\\\]]]^^^___```^^^\\\YYYVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVXXX[[[]]]\\\YYYUUURRRQQQNNNMMMLLLLLLLLLKKKHHHFFFGGGGGGGGGGGGHHHHHHIIIIIIKKKKKKJJJIIIGGGEEECCCBBBDDDCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDCCCCCCBBBAAA>>>>>>>>>=========<<<<<<;;;<<<<<<<<<===============>>>?????????===;;;:::::::::::::::::::::::::::999999999999:::::::::::::::::::::;;;;;;::::::::::::999999888888999999:::888999:::;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBCCCBBBAAABBBDDDCCCDDDLLLUUUZZZmmmmmmaaaWWWaaaqqq|||iii]]]TTTPPPKKKIIIIIIIIIHHHGGGGGGGGGGGGFFFFFFEEEDDDDDDBBB@@@>>>>>>>>>???>>>===<<<=========<<<;;;999888777666555444444333333333222333333333444444444444333333333333333333333333333333222222333333444555333333333444444444555555555555555555666666666666666666666777777777888888888999:::;;;;;;<<<<<<;;;<<<<<<===>>>>>>???@@@@@@BBBBBBBBBCCCEEEFFFHHHHHHJJJJJJKKKMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQSSSSSSWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\]]]^^^^^^```aaabbbcccddddddgggiiijjjiiijjjkkklllkkkkkklllmmmooopppqqqqqqoooooonnnmmmmmmmmmnnnoooqqqqqqppppppooommmlllkkkmmmlllkkkmmmoooppppppoooooonnnnnnnnnoooppprrrssssssqqqnnnkkkiiihhhhhhhhh444444444444444444444444444444555666777777888888:::999888888888888888888999999999999::::::::::::;;;;;;:::::::::::::::999999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>?????????>>>???@@@AAABBBCCCCCCCCCAAACCCFFFGGGHHHMMMTTTZZZ___eeeoooyyy~~~|||yyyvvvrrrooonnnqqqqqqoookkkfffbbb``````\\\^^^___\\\TTTMMMIIIHHHHHHJJJNNNTTTZZZ]]]^^^]]][[[VVVSSSRRROOOJJJIIIKKKNNNLLLLLLNNNNNNMMMQQQVVVVVVUUUTTTSSSTTTUUUWWWYYYWWWXXXXXXWWWUUUTTTUUUVVVUUUVVVXXXYYYZZZZZZYYYXXXWWWTTTRRRQQQQQQRRRRRRQQQOOONNNLLLKKKKKKKKKLLLMMMKKKOOOTTTWWWXXXWWWWWWXXXZZZZZZ[[[```hhhrrr||||||wwwooojjjhhhfffccc```_________^^^^^^]]]\\\[[[\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[YYYWWWUUUUUUUUUUUUSSSSSSSSSSSSTTTUUUWWWWWWZZZ\\\^^^]]]ZZZWWWUUUTTTNNNLLLLLLLLLLLLLLLIIIGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIHHHGGGEEECCCBBBDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>===<<<:::999999999999999999999999999777888888888999999999999::::::;;;;;;;;;;;;:::::::::999888888888888999:::555666888:::<<<=========:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>???@@@AAAAAA@@@???AAACCCBBBBBBGGGNNNQQQ^^^ppp|||mmmYYY\\\bbblllxxxrrr^^^YYYRRRMMMJJJJJJIIIIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCAAA???>>>??????>>><<<>>>>>>>>>>>>>>>===;;;;;;888888777666666555555444333444444444444555555555333333333333333333333333444444333333444444555666333333333444444444555555444555555555555666666666555555555555666666666666777888999::::::;;;;;;:::;;;;;;;;;<<<<<<======>>>AAA@@@@@@@@@AAABBBCCCCCCFFFGGGHHHIIIJJJLLLMMMMMMLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYYYYZZZYYYYYY[[[\\\]]]___``````___aaacccdddccccccdddfffcccdddeeeggghhhjjjkkkllljjjiiihhhggggggfffggggggkkkkkkkkkkkkjjjiiigggggghhhfffeeeeeegggiiiiiiiiiiiihhhgggfffgggjjjmmmoooqqqpppmmmjjjhhhggggggggg444444444444444444444444333333444555666888888999:::999888777777777777777888999999999999:::::::::999999999999999999999999888888888888999999::::::======<<<<<<;;;;;;<<<<<<============>>>>>>>>>>>>>>>???@@@AAAAAABBBBBBBBBAAACCCEEEFFFHHHKKKPPPTTTTTTWWW\\\cccnnn}}}|||zzzzzz{{{tttvvvvvvrrrhhh^^^VVVRRRUUUXXX```iiiqqqvvvvvvuuulllgggcccaaa]]]WWWUUUWWWXXXWWWUUUTTTRRROOOOOOPPPQQQPPPNNNLLLMMMNNNPPPRRROOOQQQTTTTTTRRRPPPRRRSSSTTTTTTTTTUUUVVVWWWXXXXXXVVVTTTSSSTTTVVVWWWXXXWWWTTTSSSSSSRRRRRRRRRRRRRRRSSSWWW\\\aaadddhhhlllnnnqqqrrruuuyyy~~~wwwrrrlllddd```aaaaaa]]]ZZZ[[[[[[\\\]]]]]]]]]\\\\\\YYYZZZ[[[]]]^^^^^^^^^^^^\\\ZZZXXXVVVUUUTTTTTTTTTRRRRRRRRRSSSTTTVVVWWWXXX[[[]]]]]]\\\YYYWWWVVVVVVOOOMMMLLLLLLMMMMMMLLLJJJHHHGGGFFFFFFEEEFFFGGGGGGIIIIIIIIIHHHFFFDDDCCCBBBDDDCCCAAA@@@???>>>>>>===@@@@@@AAAAAAAAA@@@@@@???=========<<<<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<======<<<;;;:::999888888888888888888888888777777777777888888888888::::::;;;;;;;;;;;;::::::999999888888888888999999555666888999;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::999999999999999:::::::::;;;;;;<<<======>>>????????????AAADDDCCCAAADDDIIINNNUUU```qqqhhhbbb]]]___eeepppqqqjjj___UUUOOOLLLLLLMMMHHHHHHGGGFFFEEEEEEEEEEEEEEEBBB@@@?????????>>><<<>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;:::999888888555555555555555555555555444444444444444444444444333333333333333444555555333333333444444444555555444444444555555555666666444555555555666666666666666666777888999999999999999999999::::::;;;;;;;;;>>>>>>>>>>>>???@@@AAAAAADDDDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMLLLMMMOOOPPPQQQQQQPPPOOOQQQQQQRRRTTTUUUVVVWWWXXXUUUVVVWWWXXXZZZ\\\]]]]]][[[]]]_________^^^___aaa``````aaabbbccceeeeeefffeeeeeedddcccbbbaaaaaaaaaeeeeeefffeeeeeedddccccccdddaaa______```cccddddddcccbbb```___```dddgggjjjnnnllljjjhhhfffeeeeeeeee444444444444444444444444222333444555666777888999999888888777666666666666888888888999999999::::::999999999999999999999999888888888888999:::;;;<<<>>>===<<<;;;:::;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@AAAAAAAAAAAAAAABBBEEEGGGIIILLLPPPRRRQQQPPPQQQUUU]]]iiiwww~~~}}}~~~rrrhhhbbb___fffppp}}}|||yyywwwtttooommmoookkkjjjgggdddaaa___\\\ZZZYYYWWWUUUSSSRRRRRRSSSSSSRRRWWW\\\\\\ZZZYYY[[[]]]______^^^^^^___aaacccdddcccbbbbbbcccfffhhhiiihhhbbbccceeeeeeeeedddbbbaaacccggglllpppuuuyyy~~~wwwmmmgggaaaZZZYYY[[[]]]ZZZWWWZZZ[[[\\\]]]]]]\\\[[[ZZZVVVWWWYYY\\\^^^___``````]]]\\\YYYWWWUUUTTTSSSSSSRRRRRRRRRSSSTTTVVVWWWXXXZZZ[[[[[[ZZZWWWUUUUUUVVVQQQOOOMMMMMMNNNNNNMMMLLLIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEECCCBBBAAABBBAAA@@@???======<<<<<<===>>>????????????>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;::::::999888777777777777777777777777666666777777777888888888999999::::::::::::999999888888888888888888888888777888999999::::::999999999999::::::::::::999999888888888888999999::::::;;;;;;;;;<<<<<<=========@@@???AAAEEEEEEBBBCCCGGGHHHKKKRRRaaawwwxxxkkk^^^XXXYYY___mmm{{{wwwgggYYYQQQNNNMMMHHHGGGFFFFFFEEEFFFFFFGGGEEECCCAAA@@@@@@@@@>>>===>>>>>>>>>==============================;;;:::999666666666666666666666666444444444444444444444444222222222222222333333444333333333444444444555555444444444444555555555555555555555666666666777777444555666777888888888888888888888888888999999999;;;;;;;;;<<<>>>???AAABBBBBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJHHHIIIKKKMMMMMMMMMLLLLLLMMMMMMOOOPPPRRRSSSUUUUUURRRRRRTTTUUUWWWYYYZZZ[[[XXXZZZ\\\]]]\\\[[[\\\]]]_________```````````````bbbaaaaaa```______^^^]]]`````````aaa``````______```]]][[[ZZZ\\\^^^______^^^]]][[[ZZZ[[[^^^bbbdddeeedddbbbaaa___^^^]]]]]]333333333333333333333333333333444555666666777777888777666666666666666666888888888888999999999999888999999999999:::::::::888888888888999;;;===???>>>===<<<:::::::::;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>???@@@@@@@@@@@@@@@???@@@BBBEEEHHHKKKMMMNNNOOOMMMLLLMMMRRRZZZbbbgggfffgggmmmwww|||}}}wwwppplllrrr}}}}}}||||||zzzvvviiihhhfffdddbbb```___^^^gggnnntttvvvtttsssuuuxxxyyyyyyxxxwwwxxxyyy{{{|||}}}||||||~~~{{{}}}~~~|||zzz{{{~~~|||ppphhh]]]YYYUUUTTTVVVWWWWWWVVVZZZ[[[\\\]]]]]][[[YYYWWWTTTUUUVVVYYY[[[]]]___```]]][[[YYYVVVTTTSSSSSSSSSRRRRRRRRRRRRSSSTTTVVVVVVXXXXXXXXXVVVSSSRRRSSSTTTRRRPPPNNNMMMNNNNNNMMMLLLJJJHHHFFFDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@>>>===<<<<<<<<<<<<;;;<<<======>>>=========<<<<<<;;;;;;;;;:::::::::999999999:::::::::;;;;;;;;;;;;::::::999888888888777777777777777777777777666777777777888888888888888888999999999999888888777777888999999888777777999999999999999888777666888999999::::::999999888777777888888999:::::::::;;;;;;;;;;;;<<<<<<======AAA???@@@EEEFFFCCCCCCFFFDDDFFFLLLYYYlllwwweee[[[UUUUUU^^^kkkmmm]]]RRRNNNJJJIIIGGGFFFEEEEEEFFFGGGEEECCCAAA@@@AAAAAA@@@>>>???>>>>>>======>>>>>>???<<<===>>>>>>===<<<:::999888888888777777777777666444444444444444444444444222111111111111222333333333333333444444444555555333444444444444555555555555555555666666666666777333444555666666777777666777777777777777777777777999999:::;;;===>>>@@@AAA??????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGDDDEEEFFFHHHIIIIIIIIIIIIIIIIIIKKKLLLMMMOOOPPPQQQNNNOOOPPPRRRTTTVVVWWWXXXUUUWWWYYYYYYXXXXXXYYYZZZ]]]]]]]]]\\\\\\\\\[[[[[[]]]]]]]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[\\\[[[[[[[[[\\\ZZZXXXXXXYYY[[[[[[ZZZZZZXXXWWWVVVVVVYYY[[[]]]___^^^]]]\\\[[[YYYXXXXXX333333333333333333333333444444444555555666666666666666555555555666777777888888888888999999999999999999999999::::::;;;;;;999999888999:::===???AAA???===;;;:::999999:::;;;;;;;;;;;;;;;<<<<<<<<<======>>>??????????????????>>>???AAADDDGGGHHHHHHHHHJJJHHHGGGHHHKKKOOOSSSUUUTTTUUUZZZbbbfffgggjjjnnnttt||||||xxx|||}}}zzzxxxvvv}}}|||}}}|||uuummmgggdddZZZXXXUUUSSSSSSTTTUUUWWWZZZ\\\^^^___^^^\\\ZZZXXXTTTTTTTTTTTTVVVWWWZZZ[[[YYYXXXVVVTTTSSSSSSSSSTTTRRRRRRQQQQQQRRRSSSSSSTTTUUUUUUTTTQQQOOOOOOPPPRRRRRRPPPMMMLLLLLLLLLKKKJJJJJJHHHEEECCCBBBBBBCCCDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>===<<<;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::999999999999999::::::::::::;;;:::999999888777777777777777777777777777777777777777777888888888999999777777888888888888777777666777888999999888777666888888999999888777666666888888999999999999888888777777888999999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<>>???CCCEEECCCCCCEEECCCEEELLLVVVbbbvvvyyykkk^^^TTTVVV___ppp~~~ppp^^^UUUNNNLLLIIIFFFDDDCCCDDDDDDDDDCCCAAA@@@AAABBBAAA@@@@@@@@@???>>>>>>???@@@AAA===>>>???@@@???===;;;:::999999888888888777777777555555555555555555555555333222222222222333444444333333333444444444555555333333444444444555555555333444444444555555555555222333444555555666666666777777777777777777777777999999999::::::<<<======<<<<<<======>>>>>>??????@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBCCCDDDFFFGGGEEEEEEFFFGGGHHHJJJJJJKKKJJJKKKLLLNNNPPPRRRTTTTTTQQQSSSUUUUUUTTTSSSTTTUUUWWWWWWWWWWWWWWWWWWXXXXXXVVVWWWXXXYYYXXXXXXWWWVVVTTTUUUVVVVVVWWWWWWWWWVVVXXXWWWUUUVVVWWWXXXWWWUUUUUUTTTSSSSSSSSSTTTUUUVVVZZZZZZYYYXXXWWWUUUTTTSSS333333333333333333333333444444555555555555555555555555555555555666777888777888888888888999999999999999999::::::;;;;;;;;;:::999999999;;;===@@@BBB???>>>;;;999888999:::;;;<<<<<<<<<<<<=========>>>===>>>>>>????????????>>>???@@@AAACCCFFFGGGFFFDDDEEEDDDDDDEEEHHHJJJKKKKKKLLLKKKOOOTTTWWWXXX\\\aaaeeeooo}}}~~~{{{uuuuuuyyy}}}xxxwwwtttmmmeee```___aaa[[[ZZZYYYVVVSSSSSSVVVXXX\\\]]]```aaaaaa```]]]\\\UUUSSSRRRQQQQQQSSSUUUVVVUUUTTTSSSRRRRRRSSSTTTTTTRRRRRRQQQQQQQQQQQQRRRSSSSSSSSSQQQOOOLLLLLLNNNPPPRRROOOLLLJJJJJJJJJIIIHHHJJJHHHEEECCCAAABBBCCCDDDBBBBBBBBBAAA@@@???>>>======<<<<<<;;;;;;;;;<<<<<<999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999999888888999999999:::::::::;;;:::999888777777777777888888888888888888888888888888888888999999999999666666777777777777666666666777888999999888777666777777888888888888777777888888999999999999888888777888888999::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<@@@======AAADDDCCCCCCEEEAAACCCIIIPPPVVVeee{{{iiiWWWSSSZZZ___ooojjj^^^QQQOOOKKKGGGDDDBBBAAAAAADDDBBBAAAAAABBBCCCBBBAAABBBAAA@@@@@@@@@AAABBBCCC@@@AAABBBCCCBBB@@@>>><<<999999999999888888777777555555555555555555555555444333333333333444555555333333333444444444555555333333333444444444555555222222333333333444444444222222333444555555555555777777777777777666666666::::::999999999999999::::::::::::;;;;;;<<<<<<<<<=========>>>>>>???@@@AAA???>>>>>>>>>???AAACCCEEEBBBBBBCCCDDDEEEFFFGGGGGGGGGHHHIIIKKKNNNPPPQQQRRRNNNPPPQQQQQQPPPOOOPPPQQQQQQRRRRRRSSSTTTUUUUUUVVVRRRSSSTTTUUUUUUTTTSSSSSSPPPQQQRRRSSSTTTTTTTTTTTTUUUTTTTTTUUUVVVVVVTTTRRRRRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRQQQPPPNNNMMMLLL222333444444555555444444555555555555555555444444555555555555555555555555555666888999:::999777666999999999888888888777777999999:::;;;<<<>>>???@@@<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<<<<<<>>>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJJJJKKKLLLNNNPPPRRRYYY^^^fffqqq~~~|||vvvsssqqqpppoookkkiiieeeaaa^^^\\\[[[[[[YYYYYYYYYXXXWWWUUUTTTSSSVVVXXX\\\^^^___^^^[[[YYYWWWUUUTTTRRRPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSQQQOOOMMMMMMNNNNNNMMMLLLPPPOOONNNMMMMMMNNNPPPPPPLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBAAAAAA@@@@@@??????>>>>>>=========<<<:::999999:::<<<===<<<<<<;;;;;;;;;:::::::::===<<<;;;:::888777666666888999:::;;;<<<;;;:::999;;;:::999888777777777777777777666666555555444444666666666666666666666666555555666777777777777777666666666666666555555555777777777777777777777777555555666777777777777777888888999999999:::::::::999::::::;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA@@@DDDGGGJJJPPP]]]qqq{{{gggZZZTTTZZZddduuuyyyfffYYYVVVQQQKKKFFFCCCCCCCCCEEEBBB@@@??????@@@???>>>@@@@@@????????????????????????@@@AAA@@@???>>>===;;;;;;;;;::::::999999999666666666555444444333333333333444444333333222111444444444444333333222111333333333444444555555555555555555444444333333333444444555666555444222111666777888777555444333444777777777777888888888888999999888888888888999999:::::::::;;;;;;;;;<<<<<<>>>>>>>>>>>>============??????@@@AAAAAABBBCCCCCCDDDDDDFFFGGGIIIJJJLLLLLLIIIJJJJJJKKKKKKJJJJJJIIIOOOLLLKKKLLLOOOPPPNNNLLLNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPRRRQQQOOOMMMLLLLLLMMMNNNKKKJJJJJJIIIIIIJJJJJJKKKNNNNNNMMMLLLKKKKKKJJJJJJ222333444444555444444444444444444444444444444444555555555555555555555555444444444444444555666666999999999888888888777777999999999:::;;;<<<===>>>;;;;;;::::::::::::;;;;;;999::::::;;;;;;<<<======>>>>>>======<<<======>>>????????????@@@@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEFFFGGGIIIKKKLLLQQQUUU[[[cccmmmyyy{{{xxxuuuqqqllliiiaaa___\\\YYYWWWWWWXXXYYYYYYXXXXXXWWWUUUTTTTTTSSSUUUWWWYYY[[[\\\[[[ZZZYYYXXXVVVTTTRRRQQQPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSQQQOOOMMMMMMNNNNNNMMMLLLOOONNNNNNMMMMMMMMMMMMNNNLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBBBBBBB?????????>>>>>>=========;;;:::999888888999:::;;;::::::::::::999999999999;;;;;;:::999888777777666999999:::;;;;;;;;;;;;;;;;;;:::999888777777777777777777777666666555555555777777777777777777777777555555666777777777777777666666666666555555555555666666666666666666666666666666777888888888888888888888888999999999::::::999999::::::;;;<<<<<<<<<======>>>>>>???@@@@@@AAAAAADDDFFFFFFHHHRRRaaammm{{{fffZZZRRRYYYfff{{{xxxccc^^^UUUMMMGGGDDDCCCBBBFFFDDDBBBBBBCCCDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBAAA???>>><<<<<<<<<;;;;;;:::::::::888777777666666555444444555555555555555444444333444444444444444333222222333333333444444555555555555555444444444333333333444444555555444444333222666777888777555333333444555555555666666666666777888888777777777777888888888888888999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;=========>>>???@@@@@@@@@BBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFGGGGGGFFFFFFFFFJJJHHHGGGHHHKKKLLLKKKIIIKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIIIIJJJGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEDDDDDD222222333444444444444444333333333333333333333333555555555555555555555555666555444444555777999;;;999888888888888777777777999999999999999:::;;;;;;;;;::::::999999::::::;;;:::::::::;;;<<<<<<=========<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBDDDEEEGGGHHHJJJLLLPPPTTTZZZaaajjjoooyyy|||vvvvvvvvvvvvtttnnnfffaaaXXXVVVSSSQQQQQQSSSVVVWWWXXXWWWUUUTTTSSSSSSSSSSSSUUUUUUVVVWWWXXXXXXXXXXXXYYYWWWUUUSSSQQQPPPOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSQQQOOOMMMLLLMMMMMMMMMKKKMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEDDDDDDCCCCCCBBBBBB>>>>>>>>>>>>============:::999888777777777888999999999999888888888777777999999999999888888888777:::999999999999:::;;;;;;;;;:::999888888888888888777777777777666666666666666666666666666666666666555555666777777777666666555555555555555555555555555555555555555555555555666777777888888888888888777888888888999999999999999999999:::;;;<<<<<<<<<<<<======>>>>>>???@@@@@@@@@BBBCCCBBBBBBHHHRRR[[[nnn}}}vvvbbbTTTTTTYYYhhh}}}vvvmmm```UUUOOOKKKHHHEEEEEECCCAAAAAABBBBBBBBBAAABBBBBBBBBBBBBBBBBBBBBCCCAAABBBCCCCCCCCCBBBAAA@@@>>>============<<<<<<<<<:::999999888888777666666777777777777777666555555444444555555555444333333444444444444444555555555555444444444444333333333555555444333333333444444555777888777555333333444333333333444444444555555777666666666666666666777666666666666777777777777888888888888888888999999:::::::::;;;;;;<<<<<<===??????@@@@@@AAABBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBDDDFFFGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAA@@@??????>>>>>>222222333444444444444333333333333333333444444444555555555555555555555555666555555555777999;;;<<<888888888888777777777777999999888888888888999999::::::999999999999:::::::::::::::;;;<<<<<<======<<<<<<<<<;;;<<<<<<======>>>>>>=========>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBCCCEEEFFFFFFGGGHHHJJJLLLNNNRRRXXX\\\bbbfffmmmsssxxx{{{{{{{{{|||yyyvvvssskkklllnnnooommmhhh```[[[UUUSSSPPPNNNOOOQQQUUUWWWVVVUUUSSSQQQPPPQQQSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYXXXVVVTTTRRRPPPNNNNNNNNNNNNMMMNNNOOOPPPQQQQQQPPPNNNLLLKKKLLLLLLKKKJJJKKKLLLMMMMMMLLLKKKIIIHHHIIIHHHHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBB========================:::999888777777888888999999999888888888777777777777888888888888888888888999888777777777888:::;;;::::::999888888888888888777777777777777777777777444444444444444444444444555555666666666666666555444444555555555555555666555555555555555555555555555666666777777777777777777777777888888888888999888888999:::;;;<<<<<<===;;;<<<<<<======>>>??????===@@@BBBBBBBBBFFFMMMTTTaaaooovvvcccZZZUUUZZZhhhzzzrrrddd\\\VVVPPPMMMIIIFFFCCCAAAAAAAAA@@@???BBBBBBBBBCCCCCCCCCCCCCCCBBBBBBCCCDDDCCCBBBAAA@@@??????????????????>>>>>><<<<<<;;;::::::999999888777888888888888777666666555555666666666555555444444444444555555555555555444444444444444444444444666555333222222333444555444666777666555333333444222333333333444444444444666555555444444555555666555555555555666666666666666666666777777777777777888888888999999999::::::<<<<<<===============>>><<<==================<<<======>>>???AAABBBCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????======<<<<<<<<<<<<======>>>>>>=========<<<<<<<<<111222333333444444333333333444444444555555555666555555555555555555555555///111333444666666666666777777777777777777777777999999888777777777777888999999888888888888999999999999::::::;;;<<<<<<<<<===<<<<<<<<<======>>>?????????=========>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFGGGHHHIIIKKKOOORRRUUUWWW[[[```dddhhhkkklllooovvv}}}zzzwwwtttrrroookkkiiidddcccddddddddd```\\\XXXVVVTTTQQQOOONNNPPPSSSTTTTTTSSSQQQPPPPPPQQQRRRTTTTTTTTTSSSSSSTTTUUUWWWXXXXXXWWWVVVTTTQQQOOOMMMLLLMMMMMMMMMMMMMMMNNNNNNOOONNNLLLJJJJJJJJJKKKJJJIIIJJJKKKLLLLLLLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBBBBBBBB=========>>>>>>>>>>>>>>>;;;;;;::::::999999999999999999999999888888888888666666777777777777888888777666555555555666888999999999888777777777888888666666666666666777777777555555555555555555555555555555666666666666555555333444444444555555666666666666666666666666666666333444444555555555555555666666777777777888888888777777888999:::;;;<<<===:::;;;;;;<<<<<<===>>>>>><<<>>>AAAAAABBBEEEJJJNNNSSS___vvvqqqbbbUUURRRXXXbbbppp|||yyylllaaaYYYTTTQQQMMMHHHDDDCCCDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDAAABBBCCCCCCCCCBBB@@@???@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<;;;;;;::::::888888888888888777666666555666666777777777666666555555555555555555555555444444444444444444444444555444333222222333555666333555666666444333444444333333444444444555555555555555444444444444555555555555555555666666666666555555555666666777777777777777777777888888888888:::::::::::::::::::::::::::::::::;;;;;;:::::::::999:::;;;<<<===>>>???@@@<<<<<<<<<<<<===================================================<<<<<<<<<999999888888888888999999;;;;;;;;;:::::::::::::::111111222333333333333333333444444555555666666666555555555555555555555555000222444777888777666555666666777777777777777888999888888777777777888888999888888777777888888999888888888999::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@???===<<<===>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDFFFIIILLLMMMMMMOOOQQQUUUXXX[[[]]]\\\dddnnnwww~~~zzzuuuvvvyyy{{{yyyvvvqqqnnnllljjjiiigggdddbbb___]]]\\\\\\\\\[[[YYYWWWVVVUUURRRPPPOOOOOOPPPQQQRRRRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRRRRSSSTTTUUUVVVUUUUUUTTTSSSQQQOOOMMMKKKNNNMMMLLLLLLKKKKKKLLLLLLLLLJJJHHHHHHHHHIIIHHHFFFHHHHHHHHHIIIIIIIIIHHHHHHFFFEEEDDDCCCBBBAAAAAA@@@>>>>>>??????@@@@@@AAAAAA>>>>>>>>>>>>????????????===<<<<<<<<<;;;::::::999999999999888888888888777666666666666666777777777666555555555555666777777888777777666666666777777555555555555666666666666777777777777777777777777555555666666666555444444333333333444555555666666666666666666666666666666222333333444444444444444666666666666777777777777666777888999:::;;;<<<===999::::::;;;<<<<<<=========>>>?????????AAACCCFFFKKKTTTggg~~~lll[[[UUUSSSTTT[[[dddqqqxxxsssjjjfff^^^XXXOOOHHHEEEEEEEEEFFFBBBBBBBBBCCCCCCDDDEEEEEEAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA???>>>>>>======<<<;;;;;;999999999999999888777777666666777888888888777777666666666555555555555555333333333444444444444555444444333333333444555555333444666666444333444444444444444555555555666666555555444444444444555555555555555555666666666777444444555555666666777777666666666666666666666777777777888888888888888888888888999999999999888888666777999999999999;;;<<<888999999999999:::::::::::::::::::::::::::::::::999::::::;;;;;;:::999999888777777666666777777888777777777777777777777777111111222333333333333222222222333444444555666666555555555555555555555555555666666777777888888888666666666666777777888888888888888777777888999999888888777777777777888888666777777888888999::::::;;;;;;;;;;;;<<<===>>>??????===<<<:::;;;===???@@@????????????????????????<<<===???@@@AAAAAA@@@@@@@@@AAABBBBBBAAABBBEEEGGGGGGGGGHHHJJJLLLNNNPPPQQQOOOUUU]]]dddkkkvvvzzzooollliiiggghhhiiiiiihhhfffdddcccbbbcccbbbaaa___\\\ZZZXXXXXXYYYZZZYYYXXXWWWVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQRRRRRRSSSSSSOOOOOOPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRPPPNNNLLLKKKNNNNNNLLLKKKJJJIIIIIIIIIJJJHHHFFFFFFFFFGGGFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGDDDDDDCCCBBBAAA@@@??????<<<<<<======>>>??????@@@>>>?????????@@@@@@@@@AAA=========<<<;;;::::::999888888777777777666666666666666666666666666666555555666777777888888777777666666555555555555666666333444444444555555555666666666666666666666666666555555666666555555444333222222333444444555666666555555555555555555555555222333444444555555444444555555555666666666777777666666777999:::;;;<<<===999999999:::;;;;;;<<<<<<<<<<<<=========>>>AAABBBHHHNNN[[[nnnnnneee]]]SSSRRRXXX\\\ccckkkrrr{{{qqqbbbUUULLLHHHFFFFFFCCCCCCDDDDDDEEEFFFFFFGGGCCCCCCDDDEEEDDDCCCBBBAAA@@@@@@@@@AAAAAAAAABBBBBB??????>>>>>>===<<<<<<<<<:::;;;;;;;;;;;;:::999999666777888888999999888888777666666666555555555444333333333444444444555555222333444444555555444444222444555555444333444555444444444444555555555555555555444444444444555555444444444555555555666666222333333444555555666666555555555555555555444444444444444555555666666666666666777777777777666666333555777666555444666888777777777777888888888888888888888888888888888888666777888999999888777777777777666666666666777777666666666666666666666666111111222333333333333222111111222333333444555555555555555555555555555555555444333222222333555666555666666666777777888888888888888888888999::::::888888777777777777888888666666666777888888999999999999999:::;;;<<<===>>>>>><<<:::999999;;;>>>???????????????????????????>>>???@@@BBBBBBBBBAAAAAA@@@AAABBBAAA@@@AAABBBDDDBBBDDDEEEGGGIIIJJJJJJJJJJJJNNNSSSVVVYYY```llluuu|||}}}tttmmmgggeeebbb```^^^^^^___``````___^^^^^^``````___^^^ZZZYYYXXXYYYZZZZZZYYYXXXXXXXXXXXXXXXWWWVVVTTTSSSOOOPPPQQQRRRSSSSSSSSSRRRMMMMMMNNNPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNLLLKKKOOONNNMMMKKKIIIHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCBBBAAAAAAAAABBBDDDFFFGGGDDDCCCCCCBBBAAA@@@???>>>:::;;;;;;<<<===>>>????????????@@@@@@@@@AAAAAAAAA<<<<<<<<<<<<;;;:::999888777666666666555555555555777777666666555555555555666777999:::::::::999888555555444444444555555666333333333444444444555555333333333333333333333333555666666666555444333333222222333333444555666666444444444444444444444444333444555555666666555555555555555555666666666777555666777888:::;;;<<<===888999999::::::;;;<<<<<<::::::;;;<<<>>>@@@CCCEEEEEEHHHOOO]]]qqqxxxjjjZZZRRRTTTOOOUUUZZZ^^^lllzzzfffXXXOOOKKKIIIDDDEEEEEEFFFGGGGGGHHHHHHDDDEEEFFFFFFFFFEEECCCBBB@@@@@@@@@AAAAAABBBBBBBBB??????>>>>>>===<<<<<<<<<<<<<<<======<<<<<<;;;:::666777888999999999999999777777666666555555555444333333333444444555555555111222444555666555444444222444555555444333444555333333444444444444555555666555555444444555555666333333444444444555555555111111222333444444555555444333333333333333333333111222222333444444555555444555555666666555555444111333555444222111333555666666666777777777888888666666666666666666666666444555666777777777666555888777777666666777777888777777777777777777777777222222333333333444444444111222333333444444333333555444444333333222222111444444444555555555555666777777666666555555555444777777777777777777777777999888888888777777666666555555666777777777777777999999999:::::::::;;;;;;===<<<<<<;;;;;;;;;<<<<<<;;;;;;<<<==================>>>>>>?????????>>>>>>AAAAAA@@@@@@@@@@@@@@@@@@CCCCCCBBBCCCDDDFFFHHHIIIIIIIIIKKKMMMQQQVVVZZZ]]]dddkkkvvvxxxuuupppjjjdddbbbaaa^^^[[[YYYYYYZZZZZZ[[[[[[\\\]]]^^^^^^^^^^^^]]]\\\\\\[[[ZZZYYYXXXXXXYYYYYYXXXWWWVVVUUUUUUTTTOOOPPPRRRTTTTTTTTTRRRRRRQQQOOONNNNNNQQQSSSSSSSSSTTTSSSRRRPPPNNNLLLKKKJJJMMMLLLJJJGGGFFFEEEEEEFFFFFFEEEDDDBBBBBBCCCCCCDDDDDDDDDCCCBBBAAA@@@@@@???BBBBBBBBBAAA@@@???======999999:::;;;<<<===>>>???===>>>???@@@@@@@@@@@@@@@=========<<<;;;999888777777777777777666666666666555555666666666666555555777666666777888888666444555555555555555555555555555555444333333333333444333333333333333333333333555555555555555555555555111111222333333444555555333333111111111111333333333333333333333333333333555555555555555555444444777777888888888999999999888999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>??????@@@CCCEEEKKKTTT^^^pppppp___TTTQQQJJJKKKWWWbbbjjj{{{~~~jjj]]]TTTLLLLLLFFFDDDGGGJJJHHHFFFFFFFFFDDDCCCBBBCCCCCCAAA@@@FFFBBB???>>>AAADDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>===<<<<<<;;;;;;:::999999<<<<<<;;;:::999777666555666666777777888888999999777777666555555555555666666666555555555444444444222222222333333444444444999888888777666555555555222222333333444555666666444333333222222333333444555444444333333444444555333333333333333333333333444444444444444444444444555555555555555555555555555333222333666888666444666666666666777777777777777777666666555555555555777777777666555555555444666666666666666666666666666666777888888888888888000000000111111111222222111222333333444444333333444333333333333222222222444444444444555555555555777666666666555555555444777777777777777777777777888888888777777777666666555666777777888888777777999999999::::::::::::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<======>>>>>>======<<<===>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCEEEFFFHHHIIIHHHHHHHHHIIIKKKNNNOOOSSSXXXaaakkktttyyy}}}~~~}}}~~~vvvooollljjjfffccc```^^^[[[YYYWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]]]]]]]\\\\\\\\\[[[ZZZYYYYYYXXXZZZYYYYYYXXXWWWVVVUUUUUUQQQRRRUUUVVVWWWVVVUUUTTTPPPOOOMMMMMMOOOQQQRRRQQQQQQQQQPPPOOONNNMMMLLLLLLMMMLLLJJJHHHFFFEEEEEEFFFDDDDDDBBBAAAAAAAAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@@@@@@@@@@@@@=========<<<;;;999888777777777777777666666666555555555666666666666555555777666555666888888666444555555555555555555555555555555444333333333333444333333333333333333333333444444444444444444444444111222222333333444444444444333222111111222333444333333333333333333333333555555555555555555444444777777777888888888999999999999:::;;;<<<<<<<<<<<<>>>>>>=========>>>??????BBBDDDHHHOOOWWWfff~~~lllZZZUUUNNNKKKOOOTTT]]]rrrrrrfff\\\VVVOOOKKKLLLNNNLLLJJJJJJFFFDDDDDDDDDEEEEEECCCBBBCCC@@@??????AAACCCBBB@@@BBBBBBAAAAAA@@@?????????>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;:::999888777777777888888888888888999777777666555555555555666555555555555444444444444222222333333333444444444888888777666666555444444222222333444444555666666555555444444444444555555333222222111111222222333333333333333333333333333444444444444444444444444555555555555555555555555555444222444666777666444555555666666666777777777666666666666555555444444666666666666555555555555666666666666666666666666666777777888888888888888000000000111111111111222111222222333333333333333222222222222333333333333444444444444555555555555666666666555555555555555777777777777777777777777777777777777666666666666666666777888888888888888888888999999999:::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<===>>>>>>>>>>>>===;;;<<<>>>???AAABBBBBBBBB>>>>>>??????@@@@@@AAAAAA@@@@@@@@@AAABBBCCCDDDEEEFFFEEEDDDCCCCCCCCCDDDEEEHHHLLLQQQXXX___dddgggiiiiiijjjnnnvvv{{{~~~zzz~~~{{{sssjjjdddbbbbbbaaa```\\\ZZZXXXVVVUUUUUUUUUVVVYYYZZZ[[[[[[[[[[[[[[[ZZZ\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZYYYXXXWWWVVVVVVUUUUUUVVVXXXZZZ[[[ZZZYYYXXXQQQOOOMMMLLLNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJHHHGGGFFFFFFEEECCCBBBBBBAAA@@@AAAAAAAAA@@@@@@@@@AAAAAAAAABBBBBB??????????????????????????????>>>===<<<;;;;;;:::=========>>>>>>>>>>>>>>><<<<<<<<<<<<;;;999888777777777777666666666555555555555666666666666555555666555555666777777666444444444444444444444444444555555444333333333333333333333333333333333333333222222222222222222222222222222222333333333333333444333333222222333333444222222333333333333333333444444444444444444555555777777777777888888888888999:::;;;<<<<<<======<<<======<<<<<<======>>>???AAAAAADDDHHHMMMXXXkkk}}}nnn\\\UUUOOOMMMKKKQQQfff||||||pppcccZZZSSSQQQPPPMMMJJJKKKIIIHHHGGGHHHHHHGGGEEECCCBBBAAAAAAAAACCCCCCAAA???BBBBBBBBBAAAAAA@@@@@@???@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;::::::999999999999999999888888888777666666555666666666777777666666666555555555333333333444444444444444777777666666555444444444333333333444555555666666666666555555555555666666333333222222222222333333333333333333333333333333444444444444444444444444555555555555555555555555555444333444666666666444444444555555555666666666555555555555555444444444555555555555555555666666666666666666666666666666666777888888999999888888222222222222333333333333111111222333333333333222000111111222333333444444333333444444444555555555555555555555555555555555666666666666666666666666666666666666666666666666666777777888888888888888888888888888999999999999::::::::::::::::::;;;<<<<<<<<<===>>>>>>>>>>>>===<<<<<<===???@@@@@@@@@@@@<<<======>>>???@@@AAAAAA?????????@@@AAABBBBBBCCCBBBBBBAAAAAABBBCCCEEEEEEGGGIIIKKKOOOSSSWWW[[[]]]XXXXXX[[[bbbiiiooozzz~~~zzzvvvsssrrrkkkooossswwwxxxvvvsssppplllhhhbbb___^^^^^^^^^]]]YYYXXXWWWVVVUUUUUUUUUUUUYYYYYYZZZZZZZZZYYYXXXXXX[[[[[[ZZZZZZZZZZZZZZZZZZ[[[ZZZYYYYYYWWWWWWVVVUUUWWWXXX[[[]]]^^^]]]]]]\\\SSSPPPNNNMMMNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKIIIHHHGGGFFFFFFEEECCCBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======>>>>>>???@@@@@@AAA??????>>>===<<<<<<;;;:::;;;;;;;;;:::;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777777666666666555555555444555555666666555555444555444444555777777666444444444444444444444444444555444333333222222333333333333333333333333333333333333333333333333333333333333333222222222222222444333333333333333333444222222222222222333333333333333444444444444555555666666666777777777888888999:::;;;<<<<<<======<<<<<<<<<<<<;;;<<<<<<===>>>@@@???AAACCCFFFMMM\\\kkkkkkcccYYYQQQLLLMMMZZZiiiwwwlllaaa[[[WWWQQQNNNNNNNNNLLLKKKJJJJJJHHHEEECCCEEEDDDDDDCCCCCCCCCBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@??????>>>=========<<<======>>>>>>=========<<<;;;;;;::::::999999999999888888777666777777777999999999999888888888888444444444444444555555555666666555555444444444444333444444444555555666666666555555555555555555666555555444444444444555555444444444444444444444444555555555555555555555555555555555555555555555555555444444444555555555555444444444444555555555666555555555555444444444444444444444555555666666777666666666666666666666666777777888999999999999888111111222222222333333333000111222222333333222222///000111111222333444444333333333444444444444555444444444555555555555555555555555555555555555555555555555555555555555666666666777888888888888888777777777888888888999999999999999999999:::;;;;;;;;;;;;<<<===============<<<===============<<<;;;<<<<<<===>>>>>>???@@@@@@>>>>>>??????@@@@@@AAAAAA@@@@@@AAAAAABBBDDDEEEEEEDDDDDDEEEFFFIIILLLOOOQQQOOONNNOOOUUUZZZ___gggpppzzz{{{yyyyyy|||~~~vvvxxxyyywwwrrrnnnkkkjjjdddfffhhhjjjjjjhhheeecccaaa```_________^^^]]][[[YYYXXXXXXWWWVVVVVVVVVVVVYYYYYYYYYYYYXXXWWWWWWVVVYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUWWWYYY[[[]]]___^^^^^^]]]UUUSSSPPPNNNNNNNNNMMMLLLMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHGGGFFFEEECCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>>>>======<<<<<<<<<===>>>???AAABBB===============<<<<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;:::999888888666666666666555555555555444444555555555555444444444333333444666666555444444444444444444444444444444444333222222222222333333333333333333333333333333333333333333333333333222222222222222222222111333333333333333333333333111111111222222333333333333333333333444444555555555555666666666777777777888999:::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;<<<===>>>===???AAACCCHHHSSS___vvvwwwdddUUUNNNOOOUUU\\\uuuuuullleee]]]XXXWWWOOOMMMJJJIIIIIIHHHGGGEEEGGGFFFEEECCCBBBAAABBBDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@??????>>>===============>>>?????????>>>>>>======<<<<<<;;;;;;::::::;;;:::999999888888999999999999999888888888888777555555555555555555555555555555555555555444444444444444555555555555555666555555444444444444555555666555555444444555555666444444444444444444444444555555555555555555555555555555555555555555555555555555555555444444444555444444444444555555555666555555555555555555555555555555555666666777777777777777777777777777777777777777888999999999999999/////////000000000000111000111111222222222222222000000000111222333333444333333333333444444444444444444444444444555555555555555555555555555555555444444444555555555555555555555666777777777777777666777777777777888888888888888888888999:::;;;;;;::::::;;;<<<<<<<<<<<<;;;=========<<<<<<;;;:::999<<<<<<======>>>>>>??????===>>>???@@@@@@@@@@@@???AAAAAAAAAAAA@@@@@@@@@@@@BBBAAAAAABBBCCCFFFHHHJJJKKKIIIIIINNNRRRTTTYYY^^^ffflllttt{{{|||{{{}}}wwwqqqpppppptttwwwqqqkkknnnpppnnniiieeeddddddaaaaaabbbbbbaaa___]]]\\\[[[]]]___``````^^^\\\[[[YYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWUUUUUUVVVVVVWWWWWWXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUTTTUUUWWWYYY\\\]]]]]]\\\\\\WWWTTTQQQOOONNNMMMLLLKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFEEECCCCCCCCCCCCCCCBBBAAAAAAAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;===>>>@@@BBB:::;;;;;;;;;<<<<<<======>>>===<<<;;;:::;;;<<<===:::::::::::::::999888888666666666555555555444444444444555555555555444444333222222333555666555444333333333333333333333333444444333222222222222222333333333333333333333333444444444444444444444444111111111222222222222222111222222333333222222111000000111111222333333333222222333333444444555555555555555555666666666666777888999::::::;;;;;;;;;:::::::::999:::;;;;;;<<<===<<<===@@@BBBDDDMMMVVVcccuuuttt^^^TTTSSSVVVYYYgggzzz|||tttkkkeeedddVVVSSSNNNLLLKKKKKKJJJIIIGGGGGGGGGEEEBBBAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>>>>=========>>>???????????????>>>==================<<<<<<===<<<;;;;;;::::::;;;;;;888888777777777666666666666666666666666555555555555555555555555555555555555555555555555555555555555444444444444444444555444444333333333333444444444444444444444444444444555555555555555555555555555555555555555555555555444666666666444333444555444444555555555666666666555555555666666666666666777777777777777777888888777777777777777777777777777888999999:::999999999////////////000000000000000000111222222222222222000000111111222222333333222222333333333444444444333333333444444555555555444444444444444444444444333333444444444555555555444444555666666666666666666666666777777777888888777777777888888999:::;;;888999::::::;;;;;;::::::<<<<<<<<<===<<<<<<;;;;;;===========================>>>???@@@AAA@@@??????AAAAAAAAA@@@???>>>======@@@@@@@@@AAABBBDDDFFFGGGIIIFFFFFFKKKNNNNNNPPPSSSWWW[[[aaafffjjjpppzzz~~~xxxtttrrrqqq{{{}}}zzz~~~uuupppmmmmmmmmmooowww|||vvvrrrnnnjjjfff___ccceeeddd___\\\\\\^^^]]]]]]]]]\\\\\\[[[ZZZYYYZZZ\\\]]]^^^]]]\\\\\\[[[XXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRTTTVVVYYYZZZZZZZZZYYYWWWTTTPPPNNNMMMKKKJJJHHHIIIJJJJJJJJJJJJKKKKKKKKKHHHIIIIIIIIIIIIHHHFFFEEEAAABBBBBBCCCBBBAAA@@@???>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;<<<===@@@AAA::::::::::::;;;;;;;;;<<<===<<<:::888888999:::;;;999::::::::::::999888888666666555555555444444444333444444555555444444333222111111333555666555333333333333333333333333333444333222222111222222222333333333333333333333333222222222222222222222222000000111111222222333333000111111222222111111000///000000111222222333333111222222333444444555555444444555555555666666666666666777888999999999999999999999999999:::;;;;;;;;;:::<<>>>>>?????????>>>>>>============>>>>>>>>>>>>>>>???>>>======<<<<<<======999999999999888888888777777777777666666666555555666666666666666666666666666666666666555555555555666666555555555555666666444444333333333333444444555555555555555555555555555555555555555555555555555555555555555555555555444666777666444222444555555555666666666777777777666666666777777777888888999999999888888888888888777777777777777777777777777888999999::::::999999111111111111222222222222000000111222222222222111111111111111111222222222222222333333333444444444333333333444444555555555444444444444444444444444333333333444444555555555333444444555555555555555666666666666777777777777777777777777888999:::;;;888888999::::::::::::999;;;;;;<<<===>>>>>>>>>==================<<<<<<<<<>>>>>>@@@AAAAAA@@@?????????@@@@@@AAA@@@@@@??????======>>>???@@@AAACCCCCCGGGDDDEEEIIILLLKKKKKKNNNNNNRRRWWWYYY\\\bbbkkkrrrmmmnnnnnnmmmiiifffeeeeeekkkqqqyyy}}}xxxwwwrrrvvvyyyxxxvvvwww|||{{{ppplllkkkllllllkkkpppwwwzzzsssiiiccc```___]]][[[WWW[[[^^^\\\WWWUUUWWWZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\[[[ZZZZZZ[[[\\\WWWXXXYYYYYYZZZZZZYYYYYY[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVVVVWWWWWWXXXWWWWWWVVVUUUTTTSSSRRRPPPRRRTTTWWWXXXYYYXXXWWWWWWTTTPPPMMMKKKJJJHHHFFFGGGGGGHHHIIIJJJLLLLLLMMMHHHIIIIIIJJJIIIHHHFFFEEE@@@@@@AAABBBAAA@@@???>>><<<<<<<<<==================<<<;;;:::;;;===???AAA:::::::::::::::::::::::::::888666555444555666777999999:::::::::999888888666666555555555444444444333444444555555444444333111111111333555666555333333333333333333333333333444333222222111111222222333333333333333333333333111111111111111111111111//////000111222333333444///000111222222111000//////000000111222222333333111111222333333444555555444444444555555555666666555666777888888999999888999999888888999999:::;;;:::999:::===>>>>>>BBBHHHJJJTTTbbbtttzzzhhh]]]VVVTTT[[[gggxxx}}}pppcccYYYSSSOOOLLLHHHNNNTTTVVVQQQKKKFFFDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@???????????????>>>============>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;888888777777666666666555666666666777777777777777666666666666666555555555777777666666666666777777666666555555555555666666555555555555555555555555666666666666666666666666555555555555555555555555444666888666333222333555666666666666777777777777666666777777888888999999;;;:::::::::999888888888777777777777777777777777888888999::::::::::::999////////////000000000000000000000000000000000000111111111111222333444555333333333333333333333333555555555555555555555555333444444555555444444333444333333333333444555555111222333444555555555555666666666666777777777777888888888777777777777777999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===========================>>>>>>???>>>>>>>>>>>>>>>??????@@@===>>>???@@@AAAAAAAAAAAAFFFFFFFFFGGGHHHHHHIIIIIILLLMMMOOOQQQTTTXXX[[[\\\aaa```___]]]\\\\\\[[[[[[aaadddhhhnnntttyyy|||~~~zzzzzzyyywwwtttqqqnnnllllllkkkjjjiiiiiijjjkkklllpppssswwwzzz{{{zzzwwwuuuiiihhhfffddddddddddddeeejjjiiieee```[[[WWWWWWWWWUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUTTTZZZZZZYYYXXXWWWUUUTTTSSSOOOOOOPPPRRRUUUVVVUUUTTTUUUUUUVVVUUUTTTRRRPPPOOOQQQSSSUUUWWWXXXWWWVVVUUUSSSQQQOOOLLLJJJHHHFFFFFFGGGFFFFFFEEEFFFGGGIIIJJJGGGHHHHHHHHHGGGFFFDDDCCCAAAAAABBBBBBAAA@@@>>>===;;;;;;;;;;;;;;;<<<===>>>======<<<<<<<<<======>>>::::::;;;;;;::::::999888999888888888777777666666777888888999::::::;;;;;;666666555555555444444444555555555555555555555555444444444444444444444444222222222222222222222222000000000000000000000000111111111111111111111111111111111111000000//////000000000000000000000000111111111111111111111111000111111111111222222222444444444333333333222222222222333333333333444444888888888777777777777777888888888888888999999999:::;;;;;;<<<>>>???AAABBBHHHKKKVVVggg{{{lll```]]][[[[[[```lll{{{|||pppdddYYYSSSNNNMMMMMMNNNPPPNNNIIIDDDEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@AAA>>>>>>>>>>>>============>>>>>>>>>>>>??????????????????>>>======<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;::::::999888888888888777777777777666777777777777777777777777777777666666666666777777888888777555555444444444777777777777666555444333444555555555666666777777888777666555444444555666666777888999999888777666777777777777777777777777777888888888888999999999777777777777777777777777777888888888888999999999::::::::::::::::::::::::.../////////000000000000000000000000000000000000000000000000111222333444222222222222222222222222222222222222222222222222333333444444444444333333333333333333333444555555222222333444555555555555555555555666666666666777777777777777777777777777999999999888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<<<<======>>>???======<<<<<<======>>>???>>>>>>@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEEEEFFFFFFIIIJJJLLLOOORRRTTTVVVWWWXXXXXXWWWVVVUUUUUUUUUUUUWWWXXX\\\```dddgggiiikkklllkkkkkkiiigggdddbbb```bbbbbbaaa``````aaabbbcccaaacccfffiiiiiihhhfffddd^^^]]]\\\[[[[[[ZZZZZZZZZ``````___[[[WWWTTTTTTUUUUUUUUUVVVVVVUUUUUUTTTSSSUUUUUUTTTTTTUUUUUUVVVVVVYYYYYYYYYYYYYYYXXXWWWVVVXXXXXXXXXXXXWWWVVVUUUTTTVVVVVVVVVVVVUUUTTTSSSRRRQQQPPPOOOPPPRRRSSSSSSQQQUUUUUUUUUUUUTTTRRRPPPOOOQQQRRRTTTVVVVVVVVVUUUTTTRRRQQQOOOLLLJJJHHHFFFFFFGGGGGGFFFEEEFFFGGGHHHIIIFFFFFFGGGGGGFFFEEECCCBBB>>>?????????>>>===<<<;;;;;;;;;;;;;;;;;;<<<=========<<<<<<;;;;;;;;;<<<<<<::::::;;;;;;::::::999888888888888777777777666666777777777888999999::::::666555555555444444444444444444444444444444444444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111222222111111111000000000000000000000000000000000111111111111111111111111000000111111111222222222111111222222333333333444222222222333333333444444666666666666666666666666777777888888888999999999::::::;;;<<<===???@@@AAAFFFGGGNNNZZZjjjzzzaaa]]]ZZZZZZ```ffflllnnnqqqxxxwwwjjjaaa\\\WWWRRRPPPOOOOOOLLLIIIJJJIIIHHHIIIIIIHHHFFFDDDEEEEEECCCBBBBBBCCCCCCDDD@@@@@@@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAA@@@???>>>>>>======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<;;;::::::999:::::::::999999999888888888888888888888888888888888777777666666777777888:::999888777666666666666555555666666777666666666555555555666666666777777888777666555555555666666777777888888888888777777777777777777777777777777888888888888999999999999888888888888888888888888888888888888999999999999::::::::::::::::::::::::....../////////000000000000000000000000000000000000/////////000111222333111111111111111111111111111111111111111111111111333333444444444444333333333333222222333333444555333333444444555444444444444444444444555555555555666666666777777777777777999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<<<<<<<===>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCDDDDDDFFFGGGJJJLLLNNNPPPPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSUUUWWWYYYZZZ[[[[[[]]]]]]]]]\\\[[[ZZZXXXWWWZZZYYYYYYXXXXXXXXXYYYYYYYYYZZZ\\\]]]]]]\\\[[[ZZZXXXXXXYYYYYYXXXWWWVVVUUUWWWXXXXXXWWWUUUSSSRRRSSSUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUXXXXXXXXXXXXWWWVVVUUUTTTWWWWWWWWWWWWVVVUUUUUUTTTRRRRRRSSSSSSSSSSSSRRRRRRRRRPPPNNNNNNOOOPPPPPPPPPTTTTTTUUUTTTSSSRRRPPPOOOOOOPPPRRRSSSTTTTTTSSSSSSQQQQQQOOOMMMJJJHHHGGGFFFGGGGGGFFFEEEEEEEEEFFFFFFDDDDDDEEEEEEDDDCCCBBBAAA>>>>>>>>>>>>===<<<;;;:::;;;;;;:::::::::;;;<<<<<<<<<<<<;;;:::999999999999:::::::::::::::999999888777777777777666666666666555555666666777888888888555555555555444444444444222222222222222222222222333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111222222222111111111111111000000000000000000000000111111111111111111111111000000000111111111222222//////000111222333444444222222222222333333333333333333444444555666666666777777777888888888999999:::::::::;;;<<<>>>???@@@DDDDDDGGGMMMWWWjjjyyypppddd[[[YYYYYYYYYYYY[[[cccppp}}}xxxoooddd[[[VVVTTTQQQNNNLLLKKKJJJJJJJJJIIIEEEBBBCCCBBBAAA@@@AAABBBCCCDDDCCCBBBBBBAAA@@@??????>>>?????????@@@AAABBBBBBCCC@@@@@@??????>>>>>>??????========================<<<<<<=========<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::888888777777777777888888;;;:::999888777777777777444444666777777888888888666666666666777777777777888777666666555666666666888888888777777888888888777777777777777777777777888888888888999999999:::888888888888888888888888888888888888999999999:::::::::::::::::::::::::::........./////////000000000000000000000000000000///////////////000111111000000000000000000000000333333333333333333333333333333333444444333333333222222222222222333333444444444444555444444333333222222333333333444444444555555666666666666666777999999999999999:::;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;<<<<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDEEEHHHKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWVVVVVVVVVVVVVVVVVVXXXXXXXXXXXXXXXXXXWWWWWWUUUWWWYYYZZZYYYWWWUUUSSSSSSUUUWWWVVVUUUSSSRRRRRRTTTTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVVVVXXXXXXXXXXXXWWWUUUTTTSSSVVVVVVVVVVVVVVVUUUTTTTTTOOOPPPQQQRRRRRRSSSSSSSSSRRRPPPMMMMMMNNNPPPQQQQQQSSSSSSTTTTTTSSSQQQPPPOOONNNOOOPPPQQQRRRRRRRRRQQQQQQPPPOOOMMMKKKIIIGGGFFFGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@?????????>>>>>>===<<<<<<;;;:::::::::::::::;;;;;;<<<;;;:::888888777777777999::::::::::::999888888666666666666666666666666333444444555666666777777444444444444444444444444333333333333333333333333222222222222222222222222111111111111111111111111222222222222222222222222111111111111111111111111222222222222111111111111000000000000000000000000111111111111111111111111000000000000111111111111...//////000111222222222111222222222222333333333222333333444555666666777666666777777888888999999999999::::::;;;===>>>???CCCCCCFFFHHHMMM\\\xxxwwwggg^^^[[[YYYWWWUUUYYYbbbmmmwwwuuulllccc\\\VVVQQQOOOMMMLLLLLLKKKIIIHHHBBBBBBAAA@@@AAABBBCCCDDDDDDCCCBBBBBBAAA@@@??????>>>>>>???@@@AAABBBCCCCCCAAAAAA@@@??????@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<=========<<<<<<<<<;;;;;;::::::::::::::::::::::::999999888888888888999999::::::999888888888888888555666777777888888888777777777777777777777777777888777777777777777777777:::999777777777777999:::777777777777777777777777888888888999999999::::::888888888888888888888888888888888999999999::::::::::::::::::::::::::::::............/////////////////////////////////////////////...//////000000000000000000000000000000444444444444444444444444222333333333333333333222222111111111111222333333444444444555444444333333222222222222333333333333444444555555555666666666999888888888888999::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<======>>>?????????@@@@@@AAA@@@@@@@@@???@@@@@@AAABBBBBBCCCCCCCCCEEEHHHJJJKKKJJJIIIHHHKKKJJJJJJJJJKKKLLLMMMNNNLLLLLLNNNOOOPPPQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUVVVVVVVVVVVVUUUUUUTTTTTTRRRRRRRRRQQQQQQQQQQQQQQQPPPRRRUUUVVVVVVTTTQQQOOOQQQSSSUUUUUUSSSQQQPPPQQQSSSSSSTTTTTTSSSSSSRRRQQQOOOPPPRRRTTTVVVWWWWWWWWWXXXYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUVVVUUUUUUTTTSSSOOOPPPQQQRRRSSSSSSSSSSSSPPPNNNLLLMMMOOORRRTTTTTTQQQRRRSSSSSSRRRQQQOOONNNMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOMMMKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>======<<<<<<<<<;;;:::999999999999::::::::::::999777777666666666999999::::::999999888777555555555555555555555666222333333444444555666666333333444444444444444444333333333333333333333333222222222222222222222222000000000000000000000000111111111111111111111111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000//////000000000111111111000000000000000000000000111111111222222222333333333333444555555666777777555666666777888888999999999999999999:::;;;======???AAAEEEHHHJJJTTTkkk}}}rrrhhh^^^WWWSSSRRRUUU\\\dddpppssskkkccc^^^XXXSSSPPPOOOMMMLLLGGGFFFEEEDDDCCCDDDEEEFFFCCCCCCBBBAAAAAA@@@??????>>>>>>??????@@@AAAAAABBBAAA@@@@@@@@@@@@@@@AAAAAA????????????????????????======>>>??????>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::::::::999999999999::::::999999888777777777888888888888999999888777777666888888888888888888888777777777888888888888888888:::999888777777888999:::888888888888888888888888888999999999999:::::::::888888888888888888888888888999999999999:::::::::::::::::::::::::::::::::------........./////////////////////////////////000000////////////000000000000000000000000000000222222222222222222222222222222333333333333222222111111000000111111222333333333444444555444444444222222222222333333333333333333444444555666666666777777777777777888999999999999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::;;;<<<<<<======<<<<<<======>>>???>>>>>>???????????????>>>======>>>>>>??????@@@@@@DDDEEEGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQQQQLLLLLLLLLLLLMMMOOOPPPQQQTTTTTTTTTTTTTTTSSSRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSUUUUUUSSSQQQOOOOOOQQQRRRQQQOOONNNNNNOOOSSSSSSSSSSSSSSSRRRQQQQQQNNNPPPRRRTTTVVVWWWWWWWWWWWWWWWXXXXXXWWWWWWVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSQQQQQQRRRRRRRRRRRRRRRQQQOOOMMMLLLMMMPPPSSSTTTTTTPPPQQQRRRRRRRRRQQQOOONNNMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOONNNLLLJJJGGGFFFDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@????????????@@@@@@>>>===<<<;;;:::::::::;;;::::::999999888888999999999999888777666666666666999999999999999888888777444444444555555555555555222222333333444555555555333333333333444444444444444444444444444444444444111111111111111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000111111111////////////////////////000000000000000000000000/////////000000000111111111111111111000000//////111111111111222222222222333444444555555666666666444555666666777888999999888888888888999:::;;;<<<;;;>>>BBBFFFGGGNNN^^^nnnooo```XXXQQQOOORRRXXXcccyyyzzzsssjjj```YYYSSSNNNKKKIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@@@@@@@??????@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999888888777888888999:::::::::999999888666666999999999999888888888888777777888999999999999888999999888888888888999999888888888888888888888888999999999999::::::::::::999999999999999999999999999999999999::::::::::::::::::::::::::::::::::::---------.........//////////////////////////////111000000//////000000111111111111111111111111111111111111111111111111111222222333333333333222222000000000000000111222222222222333444555555555555222222222333333333444444222333333444555555666666666666666666666777777888999999999999999999999999999999999999:::::::::::::::::::::999:::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>======>>>>>>>>>>>>===============>>>??????@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFFFFGGGGGGHHHJJJKKKLLLNNNOOOOOOPPPPPPIIIIIIIIIIIIJJJLLLNNNOOORRRRRRSSSSSSRRRPPPOOONNNMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRSSSUUUUUUTTTRRRQQQMMMNNNOOONNNMMMMMMOOOQQQRRRRRRSSSSSSRRRRRRQQQPPPPPPQQQSSSUUUVVVUUUTTTSSSTTTUUUUUUVVVVVVVVVVVVVVVSSSSSSTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRQQQPPPOOONNNNNNMMMLLLMMMPPPQQQQQQPPPPPPPPPQQQRRRQQQPPPOOONNNMMMMMMMMMMMMNNNOOOPPPPPPNNNNNNOOONNNLLLJJJGGGFFFBBBCCCDDDDDDCCCBBBAAA@@@@@@@@@???>>>>>>???@@@AAA???>>>===;;;;;;;;;;;;<<<::::::999888888888888888888888777777777777777888999999999999999888777777333333444444444555555555222222333333444555555666222222333333333444444444222222222222222222222222111111111111111111111111////////////////////////////////////////////////000000000000000000000000....../////////000000000////////////////////////000000000000000000000000////////////000000000111000000111111111111111111111111111111222222222222333333333333444444444444444444555666777888999999888888888888888999:::;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>><<<======>>>??????>>>>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<::::::999999999999::::::999999999:::999999888888::::::999999999888888888777888999:::::::::999999888999999::::::999999888888888888888888888888888999999999:::::::::;;;;;;999999999999999999999999999999999:::::::::;;;;;;::::::::::::::::::::::::---------.........//////////////////////////////111111000000000000000111111111111111111111111111111111111111111111111111222222222333333222222222000000000000000111111222111222333444555555666555222222333333333444444444222222333444444555666666555555555555555666777777888888888888888888888888888888999999999:::::::::::::::999999::::::;;;<<<;;;::::::::::::;;;<<<<<<<<<===============<<<<<>>>>>???@@@AAABBBAAA???>>>======>>>>>>::::::999888777777888888888777777777777888888999888999999999999888777777333333333444444555555555222333333444444555555666222222222333333444444444111111111111111111111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000---.........//////000000////////////////////////000000000000000000000000////////////000000000000//////000111222333444444000111111111111222222222333333222222222222222222444444555666777888999999888777777777888999::::::???===>>>@@@BBBFFFOOOZZZppp}}}nnnfff]]]WWW^^^kkkrrrjjj\\\YYYVVVRRRNNNLLLJJJJJJCCCCCCDDDDDDEEEEEEFFFFFFDDDCCCCCCBBBBBBAAA@@@@@@???>>>>>>>>>???@@@@@@AAA========================<<<<<<===>>>>>>>>>>>>>>>============<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<777777888999:::::::::::::::::::::999999888888888777888999:::;;;::::::999888999:::;;;;;;:::999888888888888888888888888888999999:::::::::;;;;;;;;;999999999999999999999999999999:::::::::;;;;;;;;;::::::::::::::::::::::::---------............/////////............//////////////////000000000000000000111111111222222222000000000000000000000000000000000111222222222333222111111111000000//////000111111111111222222222555555444444444444333333333333333333333333333333555555555555666666666666777777777777666666666666888999999999999:::::::::::::::::::::::::::::::::999999999:::::::::;;;;;;777999<<<>>>?????????>>>>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCCCCCCCEEEFFFGGGEEEEEEEEEFFFGGGGGGGGGHHHGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOMMMNNNPPPQQQPPPNNNLLLKKKLLLMMMNNNMMMLLLLLLNNNOOOPPPPPPPPPPPPPPPOOONNNMMMMMMKKKIIIJJJLLLOOOQQQRRRWWWVVVTTTRRRQQQPPPQQQQQQRRRTTTWWWYYYXXXUUUQQQNNNNNNPPPRRRSSSTTTSSSRRRQQQSSSTTTUUUUUUUUUTTTRRRQQQTTTTTTRRRQQQOOOMMMLLLKKKNNNOOOPPPPPPPPPOOONNNMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNOOOOOOOOONNNMMMLLLLLLLLLKKKIIIGGGDDDBBB@@@@@@AAAAAA@@@???@@@??????>>>>>>>>>>>>>>>@@@???>>>======>>>??????;;;;;;:::999999888777777888777666555555666777888999777666666888888555222222111111222333333222000111111222333333444555555444444333333333222222222222222222222222111000///000000000000000000000000///////////////...------000000000000000000000000000000000000000000000000////////////////////////////////////////////////000000000000000000000000////////////000000000000222222111000//////000000111111111000000000000000222222333333333333444444555555555555666666666666666666666777888888999999;;;;;;<<<===???CCCJJJNNNccczzz}}}gggZZZXXXZZZqqqvvvuuuqqqkkkgggbbb[[[RRRLLLNNNIIIFFFHHHHHHFFFFFFHHHDDDCCCCCCCCCCCCCCCCCCBBB??????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>=========<<<<<<<<<<<<<<<<<<==================;;;;;;<<<<<<======>>>>>><<<;;;;;;;;;;;;<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::::::::::::::::::::::::::888888999999999:::::::::;;;::::::999999::::::;;;:::999666555555777:::<<<888888999::::::::::::999;;;:::999999999:::;;;<<<------------..................------------........./////////000000000000000000000111111111222222111111111111111111111111111111111111111111222222111111111111000000000///000111111111111222222222222222333333444444444555333333333333333333333333555555555555666666666666777666666666666666666666888888999999::::::;;;;;;999999999999999999999999999:::::::::;;;;;;;;;;;;999:::;;;===>>>>>>>>>>>>======>>>??????@@@@@@AAACCCBBBBBBBBBBBBDDDEEEFFFDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLLLLNNNPPPPPPPPPPPPPPPOOONNNMMMMMMLLLJJJIIIJJJLLLOOOPPPOOOQQQQQQOOOOOONNNOOOPPPPPPRRRTTTVVVWWWVVVTTTQQQOOOMMMNNNPPPRRRSSSRRRRRRQQQQQQQQQRRRSSSRRRQQQPPPOOOTTTSSSSSSQQQPPPOOOMMMMMMNNNOOOPPPPPPPPPOOONNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLLLLMMMMMMKKKIIIFFFDDDBBBAAABBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>???>>>=========>>>???@@@>>>======<<<:::999999888777666555444444555666777777555444666888999777444444333333444555555444222111111222222333444444555444333333333333222222222000111111111000000///...///////////////////////////000000000//////...---////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000000000222111111000//////000000111000000000000000000000222222222333333333444444444444444444555555555555666666666777888888999999;;;;;;<<<<<<>>>BBBHHHLLLVVVooonnnccc^^^dddgggppp}}}~~~uuukkkcccZZZRRRLLLMMMNNNLLLKKKKKKIIIHHHFFFDDDCCCBBBAAA@@@CCCBBBAAAAAA@@@AAAAAAAAA?????????????????????@@@?????????>>>>>>>>>======<<<<<<<<<<<<<<<=========<<<<<<<<<===============<<<;;;;;;;;;;;;<<<===============<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;::::::::::::999::::::::::::::::::::::::::::::::::::::::::::::::888999999999999:::::::::;;;::::::999999::::::;;;:::999888777777999:::<<<888888999::::::::::::::::::999999999999999::::::------------............------,,,,,,,,,,,,------....../////////000000000000000000000111111111111111111111111111111111111111111111111111111000000111111111111000000000000000111111111111222222222///000111222333444555555333333333333333333333333444555555555555666666666666666666666666666666666444444555666666777888888888888888888888888888888:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<============>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKLLLMMMMMMLLLLLLNNNPPPPPPPPPPPPPPPOOONNNMMMLLLKKKJJJIIIKKKMMMNNNNNNMMMNNNNNNNNNNNNNNNOOOPPPQQQSSSSSSSSSSSSRRRQQQPPPOOOKKKLLLOOOPPPRRRRRRRRRQQQQQQQQQRRRRRRQQQQQQPPPOOOSSSSSSSSSRRRRRRQQQPPPOOONNNOOOOOOOOOOOONNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMLLLMMMNNNNNNMMMKKKHHHFFFDDDCCCCCCCCCAAA@@@@@@???>>>>>>======>>>>>>======<<<======>>>???@@@???>>>===<<<:::999888777555555444444444444555555444444444555777888777666555444444555666666555333111111222222333333444444333333333222222222111111//////000000//////......////////////////////////000000000000000//////...////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////....../////////000000000111111000/////////000000000000000000000000111111222222222222333333333333222333333333444444444444555666666777777888888999:::;;;;;;;;;<<<@@@EEEHHHNNNiii}}}xxxooozzzrrrfff]]]ZZZ]]]dddkkkmmmpppttt}}}vvvkkkbbb``````\\\WWWUUUQQQNNNJJJGGGFFFDDDBBB@@@CCCCCCBBBAAA@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAA@@@@@@@@@@@@?????????<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============<<<<<<<<<;;;;;;<<<<<<===>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::999999999999::::::::::::;;;;;;::::::::::::;;;;;;:::::::::::::::;;;;;;;;;888999::::::;;;;;;:::::::::;;;;;;;;;;;;;;;::::::,,,,,,---------............------,,,,,,------............/////////000000/////////000000000111111222222222222222222222222222222111111000000//////111111111000000000000000000000111111111222222222///000000111222222333333222222222222222222222222444444444555555555666666555555555666666666666666333444555555666777888888888888888888888888888888::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@AAABBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEGGGGGGFFFGGGGGGHHHIIIJJJKKKJJJHHHGGGGGGHHHIIIJJJKKKLLLMMMLLLKKKLLLNNNPPPPPPQQQQQQPPPPPPNNNMMMMMMKKKKKKKKKLLLNNNOOONNNLLLQQQQQQQQQQQQQQQRRRRRRRRRSSSRRRQQQPPPOOOOOOOOOPPPKKKLLLNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQQQQRRRSSSSSSSSSSSSRRRQQQOOOOOOOOONNNNNNMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLMMMOOOOOONNNLLLIIIFFFDDDBBBBBBBBB@@@???>>>>>>===<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>??????>>>===<<<:::888666555444555555555555555555555555444444444555666666666555555444444555666666555333111111222222333333333333222222222222111111111111/////////000000//////...///////////////////////////000000000000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////........./////////000000111000000/////////000000000000000000000111111111111222222222222333333333333333333333444444444444555555666666777888888888999:::;;;;;;;;;>>>BBBEEELLLfffwwwooocccjjjzzzggg^^^VVVWWWZZZ\\\___ccchhhppp~~~yyyooohhh^^^ZZZUUUQQQNNNKKKGGGCCCEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAA@@@@@@@@@??????=========<<<<<<<<<<<<<<>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>>>>=========<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;::::::::::::;;;;;;999:::<<<=========<<<;;;999::::::;;;;;;;;;;;;;;;<<<===>>>??????>>>===<<<,,,,,,,,,------------...//////............//////............////////////....../////////000000000111111111111111111111111222111111000000/////////000000000000000000111111000000111111111222222222111111111111111111111111222222222222222222222222444444444444555555555555444444555555666666666777777777888888999:::;;;;;;999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<======>>>??????@@@AAABBBCCCDDDEEEEEEFFFEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEEEEFFFHHHJJJJJJKKKLLLLLLKKKLLLNNNPPPQQQQQQQQQQQQQQQPPPOOOOOONNNMMMMMMNNNPPPPPPNNNMMMSSSSSSSSSSSSRRRRRRQQQQQQSSSRRROOONNNMMMMMMOOOPPPMMMNNNOOOQQQRRRTTTUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQPPPQQQSSSTTTUUUTTTSSSRRROOOOOONNNMMMLLLLLLKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLMMMNNNLLLKKKGGGDDDBBB@@@@@@@@@>>>===<<<<<<;;;:::::::::::::::::::::;;;<<<===>>>>>>>>>>>>===<<<:::888666555444666666666666666666666666444555666555555444333333444333222333555555333222111111222222222222222333222222111111111000000000//////000111111000000///........................//////000000000000//////................................................////////////////////////////////////////////////....................................////////////000///////////////000000//////000000111111111111111111111222222222333333333444444444444555555555555555555666777777888888888999:::::::::===@@@CCCIII___mmmeeeZZZ]]]kkkuuuooo^^^VVVTTTSSSTTTVVVXXX[[[fffvvvxxxrrrjjjddd___YYYPPPJJJJJJIIIGGGEEEDDDCCCCCCBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAA@@@@@@@@@??????>>>>>>=========<<<<<<<<>>>>>=========<<<===<<<<<<<<<<<<===>>>>>>??????>>>>>>>>>==========================================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<>>>>>>===<<<;;;::::::;;;<<<<<<<<<<<<;;;;;;<<<>>>?????????>>>===,,,,,,,,,,,,------------/////////....../////////------........./////////............////////////000000000000000000000000000000000000000000//////000000000000111111111111000111111111111222222222222222222111111111000000222222222222222222222222333444444444444555555555444444444555555666666777555555555666666666777777999999999999999999999999999999999:::::::::;;;;;;:::::::::::::::::::::999;;;;;;<<<<<<======>>>>>>???@@@BBBCCCEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHGGGFFFEEEDDDDDDFFFGGGIIIIIIJJJKKKKKKKKKLLLNNNPPPPPPQQQRRRRRRSSSSSSRRRRRRPPPOOONNNNNNOOOPPPOOOMMMQQQRRRRRRRRRQQQPPPOOOOOOSSSQQQOOOMMMLLLMMMNNNOOOOOOOOOPPPQQQRRRTTTUUUUUUPPPPPPOOONNNNNNNNNNNNOOOOOOQQQSSSTTTUUUTTTSSSRRROOOOOOMMMLLLKKKKKKKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJIIIJJJKKKKKKJJJHHHDDDBBB@@@?????????===<<<<<<;;;::::::999999::::::999:::;;;<<<=========<<>>===<<<:::999888777666666777777777777666666444555666555333222222222222111111222333333222000111111222222222222222222111111111000000000000/////////000111111111000000........................---......///////////////................................................////////////////////////////////////////////////........................------.........///////////////......//////000000/////////000111111222222111111111111222222222222444444444444555555555555444555555666666777777888777888::::::;;;===@@@CCCJJJ\\\ggg```UUUUUU[[[^^^ppppppddd^^^XXXRRRPPPQQQOOOTTT```mmm|||zzzpppddd[[[SSSRRROOOKKKHHHEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>>>>=========???>>>>>>>>>>>>>>>>>>=========<<<<<<======>>>???????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<:::;;;<<<===>>>===<<<<<<:::;;;<<<<<<======<<<<<<:::;;;<<<>>>????????????++++++,,,,,,,,,---------///......------......///---------.........//////------.........//////////////////////////////////////////000000000000000///000000000111111111111000111111111111222222222111111222222222222222222111111111111111111111111333333444444444555555555333333444555555666777777555555555444444444444333888888888888888888888888888888888999999999::::::888999:::;;;;;;:::999999:::;;;;;;<<<<<<===>>>>>>===???AAACCCDDDEEEEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHFFFEEEEEEDDDEEEFFFGGGHHHHHHJJJKKKKKKKKKLLLNNNPPPPPPQQQRRRSSSUUUUUUUUUUUURRROOOMMMLLLMMMNNNNNNMMMNNNOOOPPPQQQQQQQQQPPPOOORRRQQQOOONNNMMMMMMNNNOOOOOOOOOPPPPPPQQQRRRSSSSSSPPPPPPNNNMMMMMMMMMNNNOOOOOOPPPSSSTTTUUUSSSQQQPPPPPPOOOMMMKKKJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJIIIHHHGGGHHHIIIHHHFFFDDDCCCAAA???>>>??????>>>======<<<<<<;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;:::>>>======<<<:::999999888555555666777777666555555111444666555333111222444222111111222333333222000222222111111111111111111111111000000000/////////---...//////000000000///........................,,,,,,---...............................................................////////////////////////////////////////////////........................---------.........//////...............///000000...//////000111111222222111111111111222222222222222333333333444444444444444444555555666777777777666888999:::;;;===AAACCCKKK\\\eee\\\OOOMMMQQQSSS[[[jjj|||rrrfff^^^YYYRRRQQQVVV\\\fff}}}wwwkkkhhhccc\\\VVVPPPLLLJJJHHHGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>===>>>>>>>>>>>>>>>?????????===============>>>>>>???@@@@@@?????????>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<======<<<<<<;;;;;;<<<=====================>>>???AAACCCDDDEEE++++++,,,,,,,,,---------...------,,,,,,------...---------.........//////---------.........//////////////////////////////......//////000000111111//////000000111111111222000111111111111222222222000000111222333444444555111111111111111111111111333333333444444444555555333333444444555666777777;;;;;;;;;:::999999888888777777777777777777777777777777888888888999999999666777999;;;<<<;;;999888::::::;;;;;;<<<======>>><<<===???BBBCCCDDDDDDCCC@@@@@@@@@AAAAAABBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEFFFGGGGGGHHHJJJKKKKKKKKKLLLNNNPPPPPPQQQRRRTTTVVVWWWWWWWWWRRROOOLLLKKKLLLMMMMMMMMMMMMNNNPPPRRRSSSSSSSSSRRRRRRQQQPPPNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOPPPQQQOOOPPPSSSTTTTTTSSSQQQOOOPPPOOOMMMKKKJJJIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGFFFFFFGGGFFFDDDBBBBBB@@@>>>>>>?????????>>>>>>>>>===<<<<<<<<<<<<===:::;;;<<<<<<<<<;;;:::999;;;;;;:::999999888777777333444555666666555444333///222555555333222444666222222111222333444222000222222111111111111111111000000000000////////////,,,,,,---.../////////...........................+++,,,,,,---.........---................................................////////////////////////////////////////////////........................---------.........//////...............///000111...//////000111222222222000111111111111222222222111111222222222333333333444444555555666777777777555777999;;;<<<>>>AAADDDHHHYYYbbbVVVGGGCCCHHHLLLNNNYYYjjj~~~~~~sssggg]]]VVVVVVTTTXXXlll|||tttkkkccc]]]ZZZNNNMMMLLLKKKJJJJJJIIIHHHEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>======>>>>>>??????@@@@@@===============>>>??????@@@@@@@@@????????????>>>======>>>>>>?????????@@@>>>>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<===;;;<<<<<<===============AAAAAAAAABBBDDDGGGJJJLLL------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......---------............///......//////000000111111111111000000//////......000000000000////////////111111111111111111111111222222333333333444444444222222222222222222222222222222222222222222222222333333444444555666666666555555555555555555555555666666777888888888888888999999999777555555777888888888888888888888888888::::::;;;;;;<<<=========@@@@@@@@@@@@AAACCCEEEFFFCCCCCCBBBAAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDD@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFGGGIIIKKKKKKLLLLLLNNNPPPRRRRRRSSSTTTUUUVVVWWWWWWSSSQQQOOOMMMMMMMMMNNNOOORRRRRRRRRRRRQQQQQQQQQQQQUUUUUUTTTTTTRRRQQQPPPOOOSSSRRRQQQPPPPPPQQQSSSTTTPPPPPPPPPPPPOOONNNMMMLLLRRRRRRSSSTTTTTTTTTTTTTTTTTTRRROOOMMMKKKKKKLLLLLLJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLLLLKKKJJJHHHGGGFFFHHHHHHHHHGGGEEEDDDBBBAAABBBAAA???======>>>???@@@>>>>>><<<;;;:::999999888999::::::;;;;;;::::::999888888888888777777777777666666666666666666666666333333333222222222111111222222222222222222222222000000000000000000000000........................------...///000000//////111000...,,,,,,,,,...///......------------......------------------------++++++,,,,,,---...............------------......---,,,,,,,,,,,,---......333111///---,,,++++++,,,---------............/////////.........---------////////////000000000000000111111111111222222222222222333333333333444444555444444444444555666666888888888777777:::>>>BBBJJJZZZ___RRREEECCCDDDBBBHHHLLLVVVggg|||eeeWWWRRRTTT```lllzzznnnhhhccc]]]ZZZZZZWWWQQQLLLMMMJJJGGGFFFFFFGGGFFFEEEDDDDDDCCCBBBBBBAAABBBBBBBBB@@@>>>@@@BBBCCCAAA???BBB@@@@@@@@@@@@@@@>>><<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???AAABBB===>>>???>>>=========>>><<<======;;;999999;;;======>>>>>>===;;;;;;<<<>>>=========<<<<<<;;;;;;;;;:::;;;============???@@@======>>>>>>>>>>>>?????????@@@BBB@@@>>>???AAAEEEDDDGGGJJJKKKMMMRRR[[[bbb,,,,,,---------------------------......---------,,,,,,,,,---------......---------............///......//////000000000000000000000000//////......000/////////////////////111111111111111111111111000000000000111111111111222222222222222222222222222222222222222222222222333333444444555666666666555555555555555555555555666666777888888888888777888888888777555555777999999999999999999999999999::::::;;;;;;<<<=========@@@??????@@@AAABBBDDDEEE@@@@@@???????????????@@@DDDDDDCCCCCCCCCCCCDDDDDDAAABBBBBBCCCCCCDDDDDDEEEFFFEEEEEEEEEEEEFFFFFFGGGGGGIIIKKKKKKKKKLLLNNNPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRPPPNNNMMMNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSTTTTTTTTTSSSRRRRRRRRRQQQQQQQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPOOONNNNNNSSSSSSTTTTTTTTTTTTTTTSSSTTTRRRPPPNNNLLLLLLLLLMMMJJJJJJIIIIIIIIIJJJLLLMMMLLLLLLKKKKKKJJJHHHGGGFFFHHHHHHGGGGGGEEEDDDBBBAAABBB@@@???======>>>???@@@>>>>>><<<;;;:::999999999999::::::;;;;;;::::::999888888888777777777666666555555555555555555555555333333222222222111111111222222222222222222222222////////////////////////........................------...///////////////...---+++))))))***+++,,,......------------......------------------------......------------------......------------......,,,,,,,,,+++,,,,,,---...111000///---,,,,,,,,,,,,---------............/////////.........---------////////////000000000000000000111111111222222222222222222333333333444444444444444444444555666666777777888888888:::>>>AAALLLYYY]]]QQQDDDAAABBB@@@EEEGGGOOO]]]rrr}}}kkk]]]VVVYYY```sss|||zzzuuurrrqqqnnnhhhddd[[[XXXSSSOOOLLLJJJGGGEEEFFFEEEDDDCCCCCCCCCCCCCCCCCCAAA>>>>>>@@@AAA???>>>@@@??????@@@AAABBB@@@??????????????????@@@@@@@@@@@@??????>>>>>>???@@@AAA@@@AAAAAAAAA?????????@@@??????>>>===<<<<<<===>>>>>>??????>>><<<;;;===>>>?????????>>>>>>>>>======<<<>>>@@@???>>>===>>>???????????????@@@AAABBBCCCAAACCCDDDCCCBBBDDDHHHLLLOOOTTTYYY]]]aaahhhrrryyy++++++,,,,,,------......---..................---,,,,,,,,,---------......---------............///...////////////000000000000000000////////////...////////////////////////111111111111111111111111////////////000000000000222222222222222222222222222222222222222222222222333333333444555555666666666666666666666666666666555666777777888888777777555666777666555555777888999999999999999999999999:::::::::;;;<<<<<<======????????????@@@AAACCCDDDBBBBBBBBBAAAAAABBBBBBCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEFFFGGGHHHGGGHHHJJJKKKKKKLLLNNNPPPPPPPPPPPPPPPPPPPPPPPPPPPSSSRRRQQQOOOOOOOOOOOOPPPOOOOOOOOOPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUUUUUUUQQQRRRRRRRRRRRRQQQOOONNNPPPPPPQQQPPPPPPPPPPPPPPPTTTTTTUUUUUUUUUTTTTTTSSSTTTSSSQQQOOOMMMMMMMMMNNNKKKJJJIIIHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJHHHGGGFFFHHHHHHGGGFFFEEECCCBBBAAAAAA@@@>>>=========>>>???>>>>>><<<;;;::::::::::::999999::::::::::::999999888888777777777777666666555555555555555555555555333222222222222111111111222222222222222222222222////////////////////////////////////////////////---......//////////////////...---,,,,,,,,,---.........------------......------------------------000//////...------,,,,,,......------------......,,,,,,++++++,,,,,,---...//////...------------...---------............///...............---------////////////000000000000000000000111111111222222222222222222333333333333444444444444444555555666555777888888999:::>>>@@@MMMWWWYYYMMMAAA??????>>>BBBCCCGGGQQQ___rrrqqq```YYYZZZ]]]bbbiiinnnqqqssswww{{{~~~uuuqqqjjjccc^^^YYYTTTQQQOOONNNLLLJJJIIIIIIIIIIIIGGGDDDAAA@@@AAABBBBBBAAA???>>>>>>???AAABBBBBBAAA>>>?????????@@@@@@AAAAAA@@@@@@@@@??????>>>>>>>>>AAAAAAAAABBBCCCCCCDDDDDDAAA@@@>>>===>>>???>>>>>>===>>>???>>><<<;;;<<<===>>>>>>>>>>>>============>>>@@@BBBBBBAAA?????????BBBAAAAAABBBEEEHHHKKKMMMLLLLLLLLLLLLNNNRRRWWW\\\```fffnnnuuu|||******+++,,,------......---......//////......---,,,,,,,,,---------......---------............///////////////////////////////////////////////////.........///////////////111111111111111111111111000000000000111111111111111111111111111111111111222222222222222222222222222333333444444555666666666666666666666666666666555666666777777777777777333555666666555555777888999999999999999999999999999::::::;;;;;;<<<============>>>>>>???@@@AAAAAACCCCCCBBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCBBBBBBEEEEEEEEEEEEEEEFFFGGGHHHFFFHHHJJJKKKKKKLLLMMMOOOQQQPPPPPPPPPOOOOOOOOONNNTTTSSSQQQPPPPPPOOOPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVVVVVVVUUUUUURRRSSSUUUUUUTTTRRROOONNNQQQQQQPPPPPPQQQQQQQQQRRRUUUUUUUUUUUUUUUTTTTTTSSSTTTSSSQQQPPPNNNNNNNNNNNNKKKJJJIIIHHHHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFGGGGGGGGGFFFEEECCCAAAAAA@@@???>>>============>>>>>>===<<<;;;::::::::::::999999::::::::::::999999888777777777666666666666444444444444444444444444222222222222111111111111111111111111111111111111////////////////////////////////////////////////......///////////////...000///............//////...------,,,,,,------...------------------------/////////......---------...------,,,,,,------...------,,,,,,------...///......------............---------............///........................////////////000000000000000000000000111111111111111222222222222333333333444444333333444444555666444666777888999;;;>>>@@@LLLSSSSSSIII???===>>>>>>@@@AAACCCHHHQQQ^^^kkktttttthhhdddZZZ[[[\\\]]]^^^aaaeeehhhhhhnnn}}}zzztttooollldddbbb___[[[YYYWWWWWWVVVRRROOOKKKHHHGGGGGGHHHIIIEEECCCBBBCCCDDDEEEEEEDDDAAAAAAAAABBBCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCEEEHHHJJJKKKKKKEEECCCAAAAAACCCCCCBBB@@@@@@AAABBBBBB@@@??????@@@>>>>>>?????????@@@@@@@@@@@@BBBEEEFFFEEEDDDDDDEEEHHHHHHIIILLLQQQXXX^^^aaa```______```ccciiiooossstttzzz******++++++,,,---......------............------,,,,,,,,,---------......---------............////////////............................../////////------....../////////000000000000000000000000000//////000000000111111111111111111111111111111111222222222222222222222222222222333333444555555555666666666666666666666666555555666777777777777777333444666666555555666888999999999999999999999999999999::::::;;;<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>??????@@@AAABBBBBBAAAAAAAAAAAABBBBBBDDDDDDCCCCCCBBBBBBAAAAAADDDDDDDDDDDDEEEFFFGGGHHHFFFHHHJJJJJJJJJKKKMMMOOORRRQQQQQQPPPPPPOOOOOONNNSSSRRRRRRQQQPPPPPPPPPOOONNNNNNOOOPPPRRRSSSTTTTTTVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUWWWXXXWWWTTTQQQOOOQQQQQQPPPPPPPPPQQQRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOONNNNNNNNNKKKJJJIIIGGGGGGGGGHHHHHHJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@>>>>>>=========<<<=========<<<;;;::::::999::::::888999999::::::999999888777777777666666666666555444444444444444444444444222222222111111111000000111111111111111111111111........................////////////////////////...///////////////......++++++++++++++++++,,,,,,------,,,,,,,,,,,,------------------------------------------......//////------,,,,,,,,,,,,------...............//////000---------...............---------............///---.....................////////////000000000000//////000000000111111111111111111222222222333333333333333333333444555555444555666777888:::>>>AAALLLNNNLLLDDD>>>===>>>???===>>>???BBBFFFOOOYYYaaarrryyygggccc\\\XXXVVVVVVVVVWWWYYY]]]gggwwwzzzuuuqqqnnnmmmllliiifff```YYYTTTPPPOOOOOOOOOMMMJJJIIIIIIIIIHHHGGGDDDDDDEEEEEEEEEFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDEEEDDDEEEGGGKKKMMMMMMLLLGGGFFFEEEEEEFFFFFFEEEDDDEEEGGGHHHHHHFFFEEEEEEEEEBBBCCCDDDEEEFFFGGGHHHIIIGGGJJJNNNPPPQQQRRRTTTUUUYYYZZZ]]]bbbiiiqqqxxx|||zzzxxxwwwxxx}}}******++++++,,,,,,------,,,------------------,,,,,,,,,,,,---------......---------............////////////............------............/////////---------......//////000000000000000000000000000............////////////111111111111111111111111222222222222222222222222222222222333444444555555555555555555555555555555444555666666777777666666444666777777666666666777888888888888888888888888999999999:::;;;;;;<<<<<<;;;;;;<<<===============>>>>>>>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCDDDEEEFFFGGGFFFGGGIIIJJJJJJKKKMMMOOORRRQQQQQQQQQPPPPPPOOOOOORRRRRRQQQQQQPPPOOOOOONNNMMMNNNOOOPPPQQQRRRSSSSSSVVVVVVVVVVVVVVVUUUTTTSSSUUUVVVXXXYYYXXXVVVTTTRRRRRRQQQPPPOOOOOOPPPQQQQQQRRRRRRSSSTTTTTTTTTTTTTTTQQQQQQQQQPPPOOONNNNNNMMMKKKJJJIIIGGGFFFFFFGGGGGGIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@============<<<<<<<<<<<<;;;;;;:::999999999999999888888999999999999888888777777666666666666555555333333333333333333333333222111111111111000000000111111111111111111111111................................................//////////////////...---,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------------++++++,,,,,,---......///------,,,,,,,,,,,,------...............//////000------......///......------------............///---------...............////////////000000000000/////////000000000111111111111111111222222222222333333333333333444444555444555555555666:::???BBBNNNLLLHHHAAA===;;;===???999<<<>>>???@@@DDDKKKQQQ]]]hhh{{{|||ttthhh___ZZZVVVRRRNNNTTTTTTYYYcccnnn}}}}}}sssiiiaaa]]]\\\ZZZWWWSSSQQQPPPOOONNNLLLIIIIIIIIIHHHHHHHHHHHHHHHFFFHHHJJJKKKKKKHHHFFFDDDHHHFFFEEEFFFJJJLLLJJJHHHGGGIIIKKKJJJHHHGGGGGGHHHLLLNNNPPPPPPNNNMMMLLLMMMJJJKKKMMMOOOQQQTTTVVVWWW[[[^^^aaadddgggjjjnnnqqqvvvwwwyyy~~~++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............/////////.........------------------.........//////,,,,,,---......///000000000000000000000000000000....../////////000000000111111111111111111111111222222222222222222222222111222222333333444555555444444444444444444444444444555666666777777666666555777999999777666666666777777777777777777777777888999999::::::;;;<<<<<<::::::<<<<<<===<<<<<<;;;????????????@@@AAABBBCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEFFFEEEGGGIIIJJJJJJKKKMMMNNNPPPPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQPPPPPPOOONNNMMMLLLLLLMMMNNNOOOOOOPPPPPPSSSTTTTTTUUUUUUUUUUUUUUUTTTUUUWWWXXXXXXVVVUUUTTTSSSQQQPPPNNNMMMNNNOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTPPPPPPPPPOOOOOONNNMMMMMMLLLJJJIIIGGGFFFEEEEEEFFFHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFFFFEEEDDDBBBAAA@@@<<<=========<<<<<<;;;;;;999999888888777777888888888888999999999999888888777777666666666555555555222222222222222222222222111111111111000000000000111111111111111111111111........................------------------------///////////////...---------......///000000//////---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......---......//////...---,,,---------............///---------.........//////////////////000000000000////////////000000000111111111111111222222222222333333222222333333444555666555444333555999???DDDSSSNNNFFF@@@<<<999:::<<<:::>>>AAAAAA??????CCCGGGMMMWWWhhh|||uuummmfff^^^XXXVVVSSSSSSWWW]]]hhhzzz}}}yyywwwrrrooojjjgggfffeeedddccc\\\\\\[[[[[[ZZZZZZYYYYYYYYY[[[\\\]]][[[WWWRRROOORRRPPPOOORRRWWWZZZYYYVVVVVV[[[___^^^YYYVVVXXX[[[bbbdddggggggeeeccccccccc___```cccfffjjjmmmpppqqqwwwyyy|||~~~,,,,,,++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......---------.........////////////.........------------------.........//////,,,,,,------...///000000000000000000000000000000111111111111222222222222000000000000000000000000222222222222222222222222111222222333333444555555333333333333333333333333444555555666666666666666666888::::::888666666666666666666666666666666666888999999::::::;;;<<<<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>???AAA@@@@@@@@@@@@@@@@@@AAA????????????????????????@@@@@@@@@AAABBBCCCEEEEEEEEEGGGIIIJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLMMMMMMNNNNNNQQQQQQSSSTTTUUUVVVVVVVVVSSSTTTUUUVVVVVVVVVUUUTTTSSSRRROOOMMMLLLMMMNNNOOOMMMNNNPPPRRRSSSTTTTTTTTTOOOOOOOOOOOONNNNNNMMMLLLLLLJJJHHHGGGEEEEEEEEEEEEHHHHHHIIIIIIIIIHHHGGGGGGFFFFFFFFFEEEDDDBBB@@@@@@<<<<<<======<<<<<<;;;:::888888777777777777777777888888999999999999888888777666666666555555555555222222222222222222222222111111111111000000000000000000000000000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,//////000000///...------***++++++,,,---------,,,---,,,,,,++++++,,,,,,------------------------------,,,,,,++++++******)))---,,,,,,++++++,,,,,,---++++++******++++++,,,------.../////////...,,,+++---------.........//////---------.........//////////////////000000000000////////////000000000000000111111111111222222222333333222222333333444555666555444222333888@@@EEEWWWPPPGGG@@@;;;888888999>>>BBBEEEDDD@@@>>>@@@CCCEEEOOO]]]lll{{{zzzppphhhXXXUUURRRRRRTTT[[[kkkzzzwwwwwwvvvuuutttsssrrrrrrtttuuuvvvvvvrrrmmmgggdddbbb``````eeemmmssssssqqqnnnuuuzzzxxxqqqnnnqqqvvvyyyzzz}}}******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------............------...........................---,,,...111222000...***000111...---111111...////////////////////////111111000000//////......000111111111111222222222222222333333333333444444333444444555555444444333555555555555555555555555777777777777777666555555666666666666777777777777777777777888999999::::::===<<<;;;;;;::::::::::::;;;;;;<<<===>>>???@@@@@@??????>>>>>>>>>>>>????????????@@@??????>>>===<<<<<>>???@@@@@@???>>>>>>>>>>>>>>>>>>??????????????????>>>======<<<>>>AAABBBBBBAAABBBCCCGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOOOOOOOMMMLLLLLLMMMNNNLLLKKKIIIIIIIIIIIIJJJLLLMMMOOOPPPQQQSSSUUUUUUUUUTTTSSSTTTTTTSSSRRRRRRRRRRRRRRRQQQPPPOOOOOONNNNNNOOOOOOOOOPPPQQQRRRSSSRRRRRRQQQPPPOOONNNMMMLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFEEEDDDCCCCCCBBBBBB===<<<;;;;;;<<<;;;999777777777777777777777777777777777777777777777777777555555555555444444444444222222222222222222222222000000////////////000000000000000000/////////...............------------+++++++++,,,,,,---------------......---,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------........................---......///000000111111//////000000000111111111111111222222222222111111333444555555555:::CCCKKKSSSJJJ@@@999888999888777888999;;;<<<======<<<<<>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<>>>@@@AAAAAAAAABBBCCCHHHGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNMMMLLLLLLMMMMMMLLLKKKHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPQQQSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBB===<<<;;;<<<<<<<<<:::888777777777777777666666666666666666777777777777777555555444444444333333333222222222222222222222222000//////......//////000000000000/////////..................------------++++++,,,,,,,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------.................................//////000000111........./////////000000111111222222222222111111000222444555555999@@@EEEIIIBBB:::555555777777666888888:::;;;;;;;;;;;;;;;<<<;;;>>>BBBEEEHHHRRR\\\lllxxx~~~vvvjjjcccddd```______```aaadddfffhhhdddfffmmmxxx******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,+++++++++++++++++++++++++++,,,...///000///---+++...---,,,+++,,,///000///////////////////////////////////////////////////000000000000111111111111111222222222222333333333333333333444444333333333444444444444444444444444555555555666666555555444555555555666666666777777666666777777888999999999999999888888888888888999::::::;;;<<<<<<===>>>>>>===>>>>>>>>>>>>>>>>>>======>>>>>>?????????>>>>>>;;;===???@@@@@@AAABBBDDDFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNLLLKKKKKKLLLMMMKKKJJJGGGGGGFFFGGGHHHIIIKKKLLLNNNNNNOOOPPPQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPPPPOOOPPPPPPOOOOOOOOOOOOPPPPPPLLLMMMMMMNNNNNNNNNNNNNNNPPPOOOMMMLLLKKKJJJIIIIIIKKKKKKKKKJJJIIIHHHGGGFFFDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAAAAA===<<<;;;;;;<<<<<<:::999777666666666666666555555555555666666666666666777444444444444333333333222111111111111111111111111/////////....../////////000000/////////..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------................................./////////000000....../////////000000000111111222222222222111111000222444444555666:::===???;;;666333444666666666777777888999:::::::::::::::888:::>>>@@@BBBIIIPPPYYYcccuuu}}}|||sssmmmddd]]]YYYXXXYYYYYYWWWXXX^^^gggttt******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***,,,...000000///......222...++++++---...//////////////////////////////...............///////////////000000000111111111111111111222222222333333222333333333333333333222444444444444444444444444333444555555555555444444555555555555666666666666555666666777888888999999888888888777777888888999::::::;;;;;;<<<<<<======<<<===>>>>>>>>>>>>===<<<<<<===>>>???????????????<<<===???@@@@@@AAACCCEEEDDDDDDDDDEEEGGGHHHJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMMMMLLLJJJKKKLLLLLLKKKIIIHHHHHHGGGGGGHHHJJJLLLMMMMMMNNNNNNNNNOOOOOOOOONNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNNNNNNNOOOOOOPPPLLLLLLLLLLLLLLLMMMMMMNNNOOONNNLLLKKKJJJIIIIIIIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAAAAAAAABBBAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;:::;;;<<<<<<:::888666666666555555555444444444444555555555666666666444333333333222222222222111111111111111111111111//////............//////////////////...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------..................................../////////////////////000000000111111111111222222222222111111222333444444444444444555888666444333444555666666666666666777888888999:::;;;888999===???@@@DDDJJJNNNTTTaaassswwwiii___YYYUUURRRRRRPPPSSS[[[cccmmm}}}******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++***,,,...//////000111333888000++++++---------///////////////////////////---............//////////////////000000000111111111111111111222222222222222222333333333333222222333333333333333333333333222333444444555444444444444444555555555666666666555555666777777888888999888888888777888888999::::::::::::;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>><<<<<<;;;<<<===??????@@@@@@@@@===>>>@@@@@@@@@BBBEEEGGGCCCDDDDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNLLLKKKJJJJJJKKKKKKJJJIIIIIIHHHHHHHHHIIIKKKMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNMMMNNNPPPQQQQQQPPPOOOOOONNNMMMMMMMMMMMMNNNNNNOOONNNMMMMMMMMMMMMNNNOOOOOOMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHFFFDDDDDDCCCAAA@@@??????@@@AAA@@@@@@@@@??????>>>>>>>>>:::999999999;;;;;;999888666666666555444444333333333333444444555666666666333333333222222222111111111111111111111111111111///......------......////////////.........------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------................................................//////000000000111111111111111222222222222111111333333333333333222222222444444444444444555555666555555555555666777888999<<<999999<<<===<<<===AAADDDIIIRRR^^^nnnzzzpppgggaaaVVVPPPNNNSSSWWWZZZeeeqqq~~~******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////000444888===333,,,,,,...------///////////////////////////---------.........//////////////////000000000111111111111111222222222222222222333333333333222222333333333333333333333333222222333444444444444444444444444555555555666666555555666666777888888888888888888888888999:::::::::::::::::::::;;;;;;;;;;;;<<<>>>??????>>><<<;;;;;;<<<===>>>@@@@@@AAAAAA>>>???@@@AAAAAACCCFFFIIIFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGHHHJJJKKKMMMMMMLLLKKKIIIJJJKKKKKKJJJHHHHHHHHHHHHHHHIIIKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNPPPQQQRRRQQQPPPOOOLLLLLLKKKKKKLLLMMMMMMNNNMMMMMMLLLLLLLLLMMMNNNOOOKKKJJJJJJIIIIIIJJJJJJKKKHHHIIIJJJJJJIIIGGGEEECCCDDDBBB@@@>>>>>>>>>???@@@@@@@@@??????>>>===<<<<<<888777777888999:::888777666666555555444333333222222333333444555555666666222222222222111111111111111111111111111111111111///......------....../////////.........------------------,,,,,,,,,++++++---------,,,,,,+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................................................./////////000000111111222222222222111111333222111222333333333333111333444444444333333444555444444444555666777888999666666999;;;999999<<<>>>BBBHHHOOOXXXgggyyyjjj^^^UUUUUUUUURRRWWWaaaiiiqqq~~~******+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,.........111666;;;@@@555,,,---///---,,,///////////////////////////---------.........//////////////////000000000000000111111111111222222222222222222333333222222222333333333333333333333333111222333333444444444444444444444555555555666666555555666666777888888888999999888888999:::;;;;;;::::::::::::::::::;;;;;;;;;<<<===??????===<<<;;;:::;;;===>>>@@@AAAAAAAAA???@@@AAAAAABBBDDDGGGJJJIIIHHHFFFEEECCCBBBBBBBBBDDDEEEEEEGGGHHHJJJLLLMMMLLLJJJIIIIIIJJJKKKIIIHHHHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNMMMMMMMMMMMMMMMNNNMMMNNNPPPRRRRRRRRRPPPOOOKKKKKKJJJKKKKKKLLLMMMMMMKKKJJJIIIIIIIIIJJJLLLMMMJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIJJJIIIFFFDDDBBBCCCBBB@@@>>>======>>>???AAA@@@???>>>===<<<;;;:::777777666777999999888666666666555444444333222222222222333444444555666666222222222111111111111000000000000000000000000000.........------.........//////.........------------------,,,,,,,,,++++++---------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.............................................------------.........//////111111222222222222111111111000000111333444555555000222444444333222222222444444333333444555777888555222333777:::::::::<<<===AAAEEEGGGJJJTTTdddpppooo```\\\XXXRRRTTT[[[YYY^^^hhhttt~~~******+++++++++******)))************************,,,,,,,,,++++++*********------------------------,,,,,,,,,++++++*********......---------,,,,,,,,,------------------------000///---,,,+++,,,,,,------,,,,,,,,,,,,---......///............//////000......//////000000111111222222222222222222222222///000000000000111111111111222222333333222222111555555555444444333333333555444444444444555666666666666777888888888888888777777777777888888888888:::999999888888999999:::<<<<<<<<<<<<<<<<<<<<<;;;999:::<<<>>>???>>>>>>===?????????@@@BBBDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMLLLKKKKKKJJJJJJJJJKKKKKKEEEFFFGGGGGGIIIIIIJJJKKKNNNMMMLLLLLLKKKLLLLLLMMMLLLLLLLLLOOOQQQOOOJJJFFFHHHHHHHHHIIIJJJKKKLLLMMMIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKIIIHHHGGGFFFFFFFFFHHHHHHGGGGGGEEEDDDCCCBBB@@@>>>======>>>??????>>><<<<<<;;;::::::999888888999999999888888888777777555444444333111000000///222222111111222222333444333333222111000000111111111222222222111000///..................---------------,,,,,,,,,,,,++++++------,,,,,,,,,,,,+++++++++++++++*********))))))++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++***+++------+++(((///...---,,,,,,---...///111///---++++++---///111---------............///---------............///000000000000000000000000222222222222222222222222333333222111222333444555444444444555555777888888666666666666777888999:::999:::<<<>>>CCCJJJSSSYYYhhhrrruuunnnggg\\\XXX\\\YYYXXXYYY]]]eeekkkmmmmmmooorrrxxx}}}+++,,,,,,------,,,,,,+++************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...------------,,,,,,,,,------------------------......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------,,,,,,---...//////......//////000000000000111111111111111111111111000000000111111111222222222222222222222222222222444444444444444333333333444444444444444555666666666666777888888888888777777777777777888888888888999999999888888999999999::::::::::::::::::::::::888999;;;===>>>>>>>>>>>>?????????@@@BBBDDDEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKJJJJJJJJJJJJJJJKKKGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKLLLNNNOOONNNIIIFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJIIIHHHHHHHHHGGGHHHHHHGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFFFFEEECCCBBBAAA???>>><<<<<<>>>???>>>===<<<;;;;;;:::999999888888999999888888888777777777777666666555333222222111444333333333333444555555333222222111000000111111000000000000///...---------------...............------,,,,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++*********))))))++++++++++++++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))+++...000...,,,......---,,,,,,---......///...---,,,,,,---...///------------............---------............///000000000000000000000000111111111111111111111111333333222222222333444555444444444444555666777888666666666666777888999999<<<======>>>???CCCIIIMMMWWW^^^kkk{{{sssiiihhh___\\\XXXYYY\\\______^^^\\\___cccfffjjjnnntttxxx++++++,,,,,,,,,,,,,,,+++************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***------------,,,,,,,,,,,,---------------------------------------,,,,,,+++,,,,,,,,,,,,,,,---......++++++++++++,,,---...///...////////////000000000000000000000000000000000111111111111222222222333444444333222222333444444333333333333444444444444444444444444444555555666555666777777888888777777777777777777888888888888999999888888888888999999777777777777777888888888666777999;;;===>>>>>>>>>?????????@@@AAACCCEEEEEEGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLJJJJJJIIIIIIIIIIIIJJJJJJHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLMMMLLLHHHEEEFFFEEEEEEEEEEEEEEEFFFFFFKKKJJJIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEFFFGGGHHHHHHEEEEEEEEEDDDCCCBBBAAA@@@???===;;;<<<===>>>===<<<;;;;;;::::::999888888888888888888888777777777777666666555444444333222222333333222222333333444555333222111111000111111111//////......---,,,,,,+++,,,,,,------......//////------,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++***************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************)))************+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********,,,///000///...---,,,,,,++++++,,,,,,---...------------------...------------............---------............///000000000000000000000000000000000000000000000000333222222222222333444444444444444444555555666777666555555666666777888999;;;<<<===<<<<<<===@@@BBBGGGKKKSSS^^^mmm~~~qqqkkkddd___]]][[[WWWSSSRRRTTTUUUWWWXXX[[[___cccmmmwww((())))))************)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---+++***,,,,,,++++++,,,,,,---...++++++++++++,,,...///000//////////////////////////////000000000000000111111111222222222333333333555444222111111222444555222222222333333444444555444444333333444444555666555666666777777777777777666777777777888888888888888888777777777777888888666666666666666777777777555666777999;;;===>>>????????????@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKIIIHHHHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGHHHKKKMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCDDDEEEEEEFFFFFFFFFBBBCCCCCCBBBAAA@@@??????===<<<::::::<<<<<<<<<;;;::::::999999888888888777888888777777777666666666444444333222222111000000000000000000000111222222222222111111111111111222//////...---,,,,,,,,,,,,++++++,,,------...//////------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++***************************************************++++++******************************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++***++++++++++++++++++++++++,,,---............---,,,,,,,,,---------.........---------............/////////////////////////////////000000000000000111222222222222222333333333444444333333444555555666555555555555666777888888666888:::::::::;;;===???CCCDDDGGGLLLWWWfffuuu~~~xxxrrrjjjaaa[[[XXXYYYYYYWWWVVVVVVXXXZZZZZZbbbmmmyyy'''((())))))************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------++++++,,,++++++++++++,,,------,,,,,,,,,,,,---...///000/////////...............000000000111111111222222111111222222222333333333555444222111111222444555111222222333333444444444333333333333333444555555555555666777777777777777666777777777888888888888888777777666666777777888555666666666777777777888555666777888:::<<<>>>????????????@@@AAABBBCCCDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIKKKJJJJJJIIIIIIHHHHHHGGGFFFGGGJJJLLLMMMLLLKKKJJJIIIJJJIIIHHHFFFEEEEEEEEEBBBAAAAAA@@@@@@@@@AAAAAACCCDDDFFFGGGHHHIIIHHHHHHDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@@@@@@@???>>>>>>===<<<:::999999:::;;;;;;:::999888888888888888777777777777777666666666555555333333333222222111111000000////////////000111111222111111111111111222222111000///...------------***++++++,,,---...//////------,,,,,,,,,+++++++++,,,,,,+++++++++*********************************************************************************************************************************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,++++++***))))))+++++++++++++++++++++++++++,,,---......---,,,+++,,,,,,,,,------------...---------............///........................000000000111111111222222111111222222222333333333444333333333333444444555444444444444555666777888444666999:::::::::<<<===AAAAAABBBDDDIIISSS]]]eeexxxxxxoooiiiiiifffaaa[[[WWWUUUTTTWWWYYY^^^dddkkkqqqvvvxxxtttrrrnnnjjjhhhjjjnnnrrr|||))))))***+++,,,,,,,,,,,,***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++++++++++++++,,,---------------------......////////////............---///000000111111222222222111111111111222222222333333333222111111222333333222222222222333333333333333333333333333444444555444555666666777777666666777777777777888888888888777777666666666666777777555555666666777777888888777777777888:::<<<>>>???????????????@@@AAABBBCCCFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHIIIKKKKKKKKKJJJJJJIIIIIIHHHFFFCCCBBBCCCDDDAAA@@@@@@@@@@@@@@@AAAAAAAAABBBDDDGGGHHHIIIIIIIIIEEEFFFFFFFFFEEECCCAAA@@@>>>>>>>>>>>>>>>===<<<;;;;;;999777888999:::999999777777777777777777777777666666666666555555555555555555555444444333333333111111111000111111222333111111111000111111222333222111000............///++++++,,,,,,------......------,,,,,,,,,,,,++++++++++++++++++***************************+++++++++***************************************+++++++++************************************************)))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%'''************+++---***++++++,,,,,,++++++***+++,,,---......---,,,+++,,,,,,,,,,,,---------------------............///........................///000000111111222222222000111111222333222222222333333333222222333333444444333333444444555666777777888999999888888999:::;;;<<<>>>???BBBGGGMMMRRRaaammmyyypppfff```]]]\\\ZZZXXXXXX\\\___bbbccccccbbb```\\\ZZZZZZ\\\___cccgggoooyyy((()))***+++,,,,,,,,,,,,******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******+++,,,,,,---+++++++++***++++++,,,---...---,,,,,,,,,,,,,,,,,,//////.........---------......//////000111111222000000000111111111222222111111111111111111111111333333333222222222222222333333222222333333444555444555666666777777666666777777777777888888888888777666666555555666666777444444555555666777777888999999888999:::<<<===???????????????@@@AAABBBBBBEEEEEEEEEEEEEEEEEEEEEFFFCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHDDDAAA@@@BBBDDD@@@@@@@@@@@@@@@AAABBBCCCAAABBBEEEGGGHHHHHHHHHGGGEEEFFFGGGGGGFFFCCCAAA@@@<<<<<<<<<===<<<<<<;;;::::::888666777888999888888777777777777777777777777666666666555555555444444555555444444444444333333111000000000000111222222111111000000111222222333333111///...---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++************))))))*********+++++++++*********************************+++++++++,,,,,,************************************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++%%%(((++++++******,,,...++++++,,,------,,,++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------............///------------------------......//////000111111222///000111222333222222111333333222222222222333333333333333333444555666777777888888888666666888999888:::;;;<<<>>>@@@DDDHHHPPPYYYfffttt|||pppkkkfffcccccccccbbb``````___^^^[[[XXXVVVVVVWWWYYY[[[^^^dddkkksssyyy}}}~~~~~~~~~~~~~~~}}}||||||}}}sssppprrrpppuuuxxxxxx}}}&&&&&&((())))))******************************************++++++,,,,,,,,,------------------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++***)))***+++---...++++++******++++++,,,---...---,,,+++************//////.........------------------...///000000111///000000000000111111111///000111111111111000///444333333222222111111111333333222222333333444555444555555666666666666666777777777777888888888888666666555555555555666666333333444444555666777777::::::999999:::<<<===>>>????????????@@@AAABBBBBBEEEEEEEEEEEEEEEFFFFFFFFFBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHGGGDDD@@@???AAADDD@@@@@@@@@@@@AAABBBCCCDDDBBBCCCEEEGGGHHHGGGFFFEEEDDDEEEGGGGGGFFFDDDBBBAAA;;;;;;<<<<<<;;;;;;::::::999777666666777888888777666666666666777777777777666666555555555444444444333222222222222222222222...............///000000111111000000111222333333222111///---,,,---...///---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++************)))))))))******++++++++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,))))))))))))))))))))))))************************)))************+++++++++)))************+++++++++************************++++++++++++++++++++++++***,,,...---***)))***++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------.........//////---------------------------------...///000000111///000111222333222111111333333222222111222222222333333333333444555666666555666666666555666999<<<;;;<<<<<<<<<<<<===@@@CCCAAAGGGPPP[[[jjj{{{xxxuuuqqqmmmccccccccc```\\\YYYXXXXXXYYYYYYXXXYYY[[[___dddfffhhhhhhiiijjjjjjjjjiiiiiikkkuuu}}}yyytttllldddaaaddd^^^bbbcccbbbeeemmmtttuuu++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))***+++,,,,,,CCC555)))'''+++,,,+++***((()))***+++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,+++************------------------------////////////000000000000///////////////.........000111111111222222222222222222333444444444444333333333333444444444555555666666666666666666666555888888777777888999::::::666666555444444444444555444444444555555555555666::::::::::::::::::::::::<<<>>>???@@@??????@@@BBBBBBCCCDDDDDDDDDCCCAAA@@@>>>>>>>>>???@@@AAACCCCCCCCCDDDDDDCCCCCCDDDGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIHHHGGGFFFEEEFFFFFFEEEDDDCCCBBBAAAAAAEEEDDDCCCAAAAAABBBCCCCCCCCCEEEGGGIIIJJJIIIHHHGGGGGGGGGFFFFFFEEECCCBBBAAA<<<;;;;;;::::::999999888888888888888888999999999777777666666555555555444555555666666555444333333222222222111111111000000222111111111000000//////000000000000000000000000000///...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,222000,,,***))))))+++,,,******+++++++++,,,,,,,,,------,,,------...///000....................................///000222333////////////000000000000111111111111222333444555444444444555555555555666666666666666777777777777888999999::::::;;;;;;<<>>????????????@@@BBBCCCCCCDDDDDDCCCBBBAAA@@@>>>>>>??????@@@AAACCCDDDDDDDDDDDDCCCBBBBBBDDDFFFGGGGGGGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCBBBDDDFFFGGGHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCAAAAAA<<<<<<;;;::::::999999888777777777777888888888888666666666666555555444444555555555555555444333333222222111111111000000000000000000/////////......000000000000000000000000000///...---,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,---.........---,,,,,,+++***))))))+++,,,---******+++++++++,,,,,,,,,---,,,,,,------...///000........................000//////......///000111/////////000000000111111000000000000111222333444444444444444555555555555555555666666666777777777888888999999:::;;;;;;;;;:::<<>>>>>@@@AAACCCCCCDDDDDDCCCAAA@@@???????????????@@@BBBCCCDDDDDDEEEEEEDDDBBBBBBCCCEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKKKKKKKIIIHHHFFFDDDCCC@@@@@@AAACCCDDDEEEFFFGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEDDDCCCBBB@@@@@@<<<<<<;;;;;;:::999999999666666666666666666666666666555555555555444444444444444555555444444333333111111111111000000000000//////...............---000000000000000000000000///......---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------)))))))))******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000........................111000//////......//////000000000000111111111111000000000000111222333333333333333444444444555555555555555666666666666777777777888888999::::::;;;:::;;;<<<>>>AAAJJJVVV___kkkvvv~~~vvvqqqnnnkkkhhhdddbbbaaa^^^YYYUUUYYYYYYYYYZZZ[[[[[[\\\]]]bbbbbbccceeefffdddaaa]]]XXXWWWZZZaaahhhnnnwww~~~{{{zzzqqqppppppqqquuuzzzvvvrrrpppooonnnwww|||}}}zzzrrroookkkfffbbb```___^^^\\\\\\]]]]]]^^^^^^^^^^^^```]]]XXXWWWXXX[[[]]]___bbbfffkkknnnqqqvvv~~~************************++++++++++++************+++***************++++++((('''***------)))(((+++)))******+++++++++******************************)))******+++++++++++++++******+++++++++,,,,,,,,,************++++++++++++************+++,,,------------------------------........./////////000000............////////////.........////////////000000000111222222222222111222222333333333444444444666555444333333555666777777777666666666777777888666666555444444444444555444444444555555555555666999999999999999:::::::::;;;===>>>>>>===>>>???AAABBBBBBCCCCCCBBBAAA???>>>?????????@@@AAABBBCCCDDDDDDEEEFFFEEEDDDDDDEEEGGGFFFFFFFFFGGGGGGHHHIIIJJJLLLLLLKKKJJJHHHFFFDDDCCCAAAAAABBBDDDEEEGGGHHHIIIDDDDDDEEEFFFEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA??????<<<<<<<<<;;;::::::999999666666555555555555444444444444444444444444444444333333444444444333333222111111000000000/////////........................////////////////////////......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,------------+++,,,,,,,,,+++***((('''******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////........................////////////.../////////000000000000111111111222111111111111111222333444222333333333444444444444444444555555555666666666666666777888888999999:::<<<=========???CCCIIINNNVVV___lllxxxyyyvvvuuuqqqiiicccbbbbbbaaabbbbbbbbbaaa`````````___```aaa```^^^\\\UUUSSSTTTXXXZZZ]]]dddlllrrrtttvvvsssnnnjjjiiijjjcccbbb```aaacccggglllooowww}}}vvvllleeebbbbbbbbbbbbeeeiiinnnpppnnnjjjgggeeedddccc```]]][[[\\\\\\]]]bbbbbbaaabbbeeejjjnnnqqqqqqnnnkkkiiikkkooosssvvvvvvyyy}}}************************************************++++++***************+++***)))+++---+++''')))---******+++++++++******)))***************************++++++,,,---,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,---************+++,,,------------------------------............////////////---.........//////000000---.........////////////000000111222222222222111222222222333333333444444555444333333333555666777999888888777777888888888666666555444444444444555444444444555555555555666888888888999999::::::::::::<<<============>>>@@@@@@AAABBBBBBBBBAAA???>>>?????????@@@AAABBBDDDDDDCCCEEEGGGHHHHHHHHHJJJKKKIIIIIIHHHHHHHHHHHHHHHIIILLLLLLKKKJJJHHHFFFDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHDDDEEEFFFGGGFFFEEECCCBBBEEEEEEFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCBBB@@@???>>>======<<<;;;;;;::::::999555555555555444444333333333333333333444444444444222222333333333333333222000000000/////////......////////////////////////........................---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,------+++,,,---...---,,,***(((******+++++++++,,,,,,,,,,,,++++++,,,,,,---...///........................,,,------...///000000000///000000000000111111111333222222222222333333444222222222222333333333444444444444444555555555555555555666666777888888999888999::::::;;;===@@@BBBKKKQQQZZZeeeqqq{{{tttrrrrrrrrrttttttqqqooojjjiiiggggggggggggeeeddd]]]YYYXXXXXXXXXXXX\\\cccfffhhhiiigggaaa^^^]]]^^^XXXWWWVVVVVVWWWYYY\\\^^^eeekkksssxxxxxxuuurrrppphhhddd^^^[[[ZZZ\\\^^^___\\\___cccdddcccbbb``````aaa```______aaadddhhhjjjooonnnnnnqqqvvv~~~************************)))))))))*********++++++,,,+++******)))*********,,,******,,,+++((()))...***++++++++++++***))))))************************++++++,,,------------,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,---------+++++++++***++++++,,,,,,------------------------------........./////////------......///000000000............////////////000111111222333222222222222222222222333333333333222222333444444555555555:::999999888888888888888666666555444444444444555444444444555555555555666777777888888999::::::::::::;;;======<<<<<<>>>???>>>???@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAACCCDDDEEECCCEEEHHHIIIJJJJJJLLLMMMKKKKKKJJJIIIIIIIIIIIIIIIKKKKKKKKKIIIHHHFFFDDDCCCEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA??????======<<<<<<;;;:::::::::666666555555444333333333222222333333333333333444111111222333333333222222////////////............///////////////000000000........................,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------(((***+++---.........---******+++++++++,,,,,,,,,++++++++++++,,,---...///........................++++++---...///000000000////////////000000000000333222222222222222333333111111222222222333333333333333333444444444555555444444555666666777777888777777888:::;;;===>>>???CCCEEELLLUUU___nnn~~~|||{{{||||||zzzyyylllhhheeedddbbb```dddjjjkkkkkkkkkhhhdddaaa______WWWWWWWWWVVVVVVVVVVVVWWWYYY\\\```bbbaaaaaaaaabbbaaa```^^^]]]^^^___bbbcccaaacccgggiiijjjkkkmmmoookkkjjjjjjkkkoootttyyy|||************************''''''((()))***+++,,,,,,,,,++++++***))))))*********((((((,,,---******,,,+++++++++++++++***))))))******************************+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,++++++***+++++++++---------------------------------.........//////------......///000000111....../////////000000000111222222333333333333333111222222222222333333333333444666888999999888777999999888777777777777777666666555444444444444555444444444555555555555666666777777888999999::::::999;;;<<<<<<<<<<<<===???<<<===???@@@AAABBBAAAAAA@@@@@@@@@AAABBBCCCDDDEEECCCFFFIIIJJJJJJJJJKKKLLLKKKKKKJJJJJJJJJKKKKKKLLLJJJJJJJJJIIIHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCAAA@@@???=========<<<;;;;;;::::::666666666555444333333333111222222222333333333333000000111222222222222222/////////.........------------........./////////------------------------,,,,,,---------,,,+++***************************************************************************************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---((()))***+++,,,------...******+++++++++,,,,,,,,,++++++++++++,,,---...///........................+++,,,.../////////......---.........////////////111111000000000000000111111111111111222222222222222333333333333444444444333444444555666666777777888888888:::<<<>>>???>>>===>>>CCCIIIOOOYYYnnn~~~~~~|||zzz~~~}}}{{{xxxtttrrrjjjjjjkkkkkkjjjhhhfffdddaaaaaa```^^^^^^aaaeeeiiilllnnnppprrrsssuuuvvvxxxuuuwwwzzz|||}}}~~~))))))))))))))))))))))))&&&&&&''')))***+++,,,---,,,,,,+++***))))))******'''$$$&&&,,,///,,,******+++++++++++++++***)))((())))))))))))))))))))))))))))))***++++++++++++*********+++++++++,,,,,,,,,)))************+++++++++------,,,+++************---------------------------------.........//////---------...///000000111////////////000000000000222222333444444444444333111111222222222333333333666888;;;>>>???>>><<<:::888888777666666666666666666666555444444444444555444444444555555555666666666777777888999999::::::999;;;<<<<<<;;;<<<===???:::<<<>>>@@@AAABBBBBBBBB@@@@@@@@@AAABBBCCCDDDEEEDDDGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOIIIJJJIIIIIIHHHGGGFFFEEE@@@AAABBBCCCDDDEEEFFFGGGIIIHHHFFFEEEEEEEEEFFFGGGEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDCCCBBB@@@@@@=========<<<;;;;;;::::::777777666555444444333333111111111222222333333333///000111222222222222222//////.........---------,,,,,,,,,------.........------------------------,,,,,,---...---,,,+++***************************************************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++*********+++,,,---+++++++++*********************+++++++++,,,,,,,,,++++++++++++,,,---..............................---.../////////...---,,,------------.........///000///............//////000111111111111222222222222222333333333444444444333333444444555666666777555555555777999;;;;;;;;;;;;<<>>@@@BBBBBBBBBAAA@@@AAAAAABBBBBBCCCCCCDDDDDDJJJJJJJJJJJJIIIIIIHHHGGGJJJJJJKKKKKKLLLNNNOOOPPPLLLLLLLLLLLLLLLKKKJJJJJJEEEEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHJJJJJJIIIGGGFFFHHHHHHFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDCCCBBBAAAAAA@@@@@@???===<<<;;;:::999666666666666555555555555444444333222222111111000111111222222222222111111///////////////......---//////.........---------///...---,,,+++,,,---------------,,,,,,+++++++++++++++++++++++++++++++++******))))))***+++,,,,,,,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********(((((((((((())))))))))))************************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********************************************************************++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------........................111111111000///.........000000000000////////////222222111111111111111111333333333333333333333333555555555666666666666777666666555555555777999:::888<<>><<<;;;999888888777777666666555444444333444555555555666666666777888777666666777999;;;<<<999999888888888888999999;;;===???AAABBBBBBBBBAAACCCCCCCCCCCCCCCDDDDDDDDDFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKKKKKKKLLLMMMNNNOOOMMMMMMNNNNNNMMMMMMLLLKKKFFFFFFFFFEEEEEEDDDDDDDDDFFFGGGIIIJJJKKKJJJIIIHHHIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBBBBAAAAAA???>>>===<<<;;;999888888666666666666555555555555444444333222222111111000000111111222222111111000///////////////......---///.........------------///...---,,,+++,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))(((((()))******+++,,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******(((((((((((()))))))))***************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------........................///////////////000000000000/////////////////////111111111111111111111111333333333333333333333333333333333333444444444444666555555555555777888999888;;;======<<>>@@@BBBCCCCCCCCCEEEEEEDDDDDDDDDDDDDDDCCCBBBCCCEEEGGGIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNOOOOOONNNNNNMMMLLLHHHHHHGGGGGGFFFEEEDDDDDDFFFGGGIIIKKKLLLLLLKKKKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@>>>===<<<;;;:::888777777666666666666555555555555444444333222222111111000000111111222222111111000///////////////......---............------------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***++++++++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))))))))***((((((((()))))))))******************************************))))))))))))************++++++++++++))))))))))))))))))))))))))))))))))))***************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---........................------------------------------...///000000111111////////////////////////111111111111111111111111222222333333333333333333222222222333333333444444555555444555555666888888666888;;;:::999:::===AAADDDJJJTTT___kkkvvv))))))))))))(((((((((((()))***,,,+++******,,,---))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************************************++++++++++++++++++++++++,,,,,,------------------------...///////////////,,,------...///000111111111222333444444444444333222111000000222666999<<>>===<<<;;;:::888777777666666666666555555555555444444333222222111111000000000111111111111000000///////////////......------------------------------------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************************,,,++++++***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++(((((()))))))))*********************************************)))))))))((()))))))))*********++++++))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++***+++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---........................------------------------------......///000000111.........///////////////000000000000111111111111222222222222222333333333333444444444555555555555444444444444555666777777444666999::::::;;;===???@@@BBBGGGLLLSSS\\\eeekkkttt(((((((((((())))))))))))***+++,,,+++)))((()))***))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---............---,,,------...///000111111000000111111222222222222222111111111333777;;;>>>@@@AAACCCDDDEEEEEEDDDDDD@@@AAAAAAAAA???<<<999777888888888777666666555555555555555555555444444444777777777777777777888888888777777777888888999:::999:::<<<>>>AAACCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGIIIIIIIIIIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDFFFGGGHHHIIIKKKLLLLLLLLLKKKIIIFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;999888888666666666666555555555555444444333222222111111000000000000111111000000000///////////////......---,,,,,,------------------,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******************************))))))))))))******+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))************************************************)))))))))(((((((((((()))))))))******))))))))))))))))))))))))((()))))))))************************************************************++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................------------------------........................------....../////////000//////000000000111111111111111111222222333333333333333333333444444444555222333444444555555666666444666888999:::::::::;;;>>>???AAABBBEEEKKKRRRWWW]]]ggguuu~~~(((((((((((())))))))))))((()))***(((&&&%%%%%%&&&))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........+++,,,,,,---...---------------......//////000000////////////000000000111222222222333666:::===???======>>>???@@@AAAAAAAAA>>>>>>>>>===<<<:::888777888888777666666555555444555555555444444444444444777777777777777777777777555555555555666777888999999:::<<<>>>@@@BBBDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCEEEFFFFFFGGGGGGGGGFFFFFFHHHHHHHHHHHHJJJKKKLLLMMMJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGHHHIIIJJJJJJJJJHHHFFFCCCAAA@@@@@@@@@AAAAAA@@@@@@?????????>>>???>>>===<<<;;;999888888666666666666555555555555444444333222222111111000///000000111111000000//////////////////......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,+++***************+++++++++++++++************************(((((('''&&&&&&&&&''''''******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++,,,,,,)))))))))*********++++++************************************))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,++++++++++++************++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,///.....................---------......//////000...//////000000111111111000000111111222333333333000000111111111222222222111222333444555555555555666666666777666666555444888:::;;;===>>>BBBGGGKKKLLLSSS[[[bbbiiiqqq}}}'''((((((((()))))))))***((()))***)))''''''((()))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))***************************************+++++++++************************))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---......///,,,------......................../////////////////////......//////000111222222444666999<<>>>>>>>>?????????;;;;;;;;;:::999999888888777777666666555444444333555555555444444333333333555555666777777888888777666666666666777888999999:::;;;<<<===???AAACCCDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFGGGHHHIIIKKKMMMNNNJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHGGGEEEBBBAAA@@@@@@@@@BBBBBBAAA@@@??????>>>>>>>>>===<<<;;;:::888777777666666666666555555555555444444333222222111111000//////000000000000/////////////////////......---++++++,,,,,,,,,---------+++,,,,,,---,,,+++***))))))*********++++++++++++************************))))))((('''''''''''''''******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))*********+++++++++************************************))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,+++++++++******)))******+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////,,,,,,---......///000000......//////000111111222///000000111222222333333000000000000111111111111000111333444555555444444555444444444555666666555444777999;;;<<<===@@@BBBBBBEEEIIINNNSSS[[[ccchhhvvv'''((((((((())))))******)))***,,,,,,++++++,,,...))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************))))))******+++++++++,,,))))))))))))))))))))))))))))))******++++++++++++************************++++++,,,,,,---...//////---......//////////////////////////////.........///////////////000000111111333555888;;;>>>@@@AAACCCBBBAAA@@@???>>>??????;;;:::999888888888888999666666666555444444333333555555555444444333333333222333555777888999999999888888888888999:::;;;<<<;;;;;;<<<===???@@@BBBCCCAAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFHHHHHHIIIIIIIIIDDDEEEFFFGGGIIILLLNNNOOOJJJJJJJJJKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEGGGFFFDDDBBBAAA@@@AAAAAACCCCCCBBBAAA@@@???>>>======<<<;;;:::888777666666777666666666555555555555444444333333222111111000//////000000000000/////////////////////......---+++++++++,,,,,,---------++++++,,,---,,,+++***)))))))))******++++++++++++)))))))))))))))))))))))),,,,,,+++******)))************)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))************+++++++++************************************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,++++++*********))))))***+++,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111111,,,,,,------...///000000---......///000111111222///000000111222222333333111222222222222333333333000111333444555555444333222222222444777:::;;;;;;555888;;;<<<<<<;;;;;;<<<>>>>>>@@@CCCHHHMMMQQQTTT]]]hhhwww))))))))))))))))))))))))))))))************))))))+++*********))))))(((((())))))))))))***************)))))))))((((((''''''+++*********))))))(((((())))))))))))************))))))))))))))))))))))))***************************)))))))))***+++,,,,,,******************************+++++++++,,,,,,,,,........................///////////////.........------......///000000000111333666:::???CCCFFFHHHIIIHHHEEEBBB???===<<<;;;<<<:::777444222222333444333333333444444444555555444333333333333444555555666666666666777888999:::::::::999999888999999999999:::<<<===???AAACCCCCC@@@AAACCCBBBAAAAAABBBDDDFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEGGGIIIKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCCCCFFFDDDBBBAAAAAABBBCCCDDDEEEDDDDDDBBBAAA@@@??????============<<<<<<<<<<<<;;;::::::999888777666666444555555555444333333222333333333222222111111111//////////////////////////////...---------------......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******)))************+++++++++************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))************(((((((((((())))))))))))++++++******************(((((())))))******+++++++++*********))))))((((((+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------.....................///000000////////////000000000000///////////////000000111111111111111111111111111000111111111111222222222333333333444555666777777999888777777777888:::;;;::::::;;;<<<>>>AAADDDEEEPPPVVV___hhhrrr))))))))))))))))))))))))((())))))*********))))))************)))))))))((())))))))))))*********************))))))(((((((((************)))))))))((())))))))))))************))))))))))))))))))))))))*********************************)))******++++++************************+++++++++++++++++++++,,,........................////////////............------......///000000000111333666999>>>CCCGGGIIIIIIHHHFFFDDDBBBAAA@@@@@@;;;999666333222222333444333333333444444444444555444333333333333444555555666666666666777888999999:::999999888888999999999999:::;;;===???AAABBBCCC???AAABBBBBBAAAAAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJKKKJJJJJJJJJIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDBBBAAA??????@@@AAABBBCCCCCCBBBAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;:::999999888777666555555444444444444444333222222333333222222222111111111////////////////////////111000000///////////////......---,,,,,,,,,,,,---,,,,,,+++++++++*********)))************+++++++++************************))))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))))))))*********(((((((((((())))))))))))************************)))))))))))))))*********************)))))))))(((+++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,------------..................//////000.../////////000000000000000/////////000000111111111111111111111111111111000111111111111222222222333333444444555555666666888777777666777888999:::999999999:::<<<>>>@@@AAACCCHHHOOOUUU]]]iiiwww))))))))))))))))))))))))'''((())))))************************))))))))))))))))))))))))***************************)))))))))************))))))))))))))))))))))))************))))))))))))))))))))))))************************++++++***)))))))))******************************++++++++++++++++++++++++------------------------........................------......///000000000222333555888===CCCHHHKKKGGGGGGFFFEEEDDDDDDCCCCCC:::888555333222222333333333333333333444444444444333333333333333444555555666555555666666777888999999999888888888999999:::::::::;;;===>>>@@@AAABBB>>>@@@AAAAAA@@@@@@AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???>>>===>>>??????AAA@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666555444444333333444444444333222222222222222111111111111111////////////////////////000000///............///......---,,,,,,,,,,,,,,,,,,++++++++++++*********)))************+++++++++************************))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++++++++*********))))))))))))))))))))))))(((((())))))))))))******(((((((((((())))))))))))************************************))))))))))))************))))))))))))+++++++++*********************************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------......------......///000....../////////000000000000000000000111111222222111111111111111111111111000111111111111222222222444444444444444444444444666666555555666666777888777777777888999:::;;;<<<<<<@@@DDDGGGKKKSSS]]]ddduuu~~~((((((((((((((((((((((((&&&'''((()))*********************)))))))))))))))((()))))))))************++++++***************************)))))))))))))))((()))))))))************))))))))))))))))))))))))************************,,,+++***))))))((())))))************************,,,,,,,,,++++++++++++***------------------------------...............///------......///000000000222222444666;;;AAAGGGKKKGGGFFFFFFEEEDDDCCCBBBBBB888777444222111111222222222222333333333444444444333333222222333333444555555555555555666777888888888888888888888999999:::::::::;;;<<<>>>???@@@@@@===???@@@@@@???>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCC@@@???>>>=========>>>>>>@@@??????>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888777666555444444222222333333333333222222111111111111111111111000////////////////////////...---,,,,,,++++++,,,,,,...---,,,,,,++++++,,,,,,++++++++++++************))))))*********+++++++++************************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))+++++++++***************(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((())))))))))))))))))))))))************++++++******))))))((((((*********)))))))))))))))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------++++++,,,,,,,,,---------...------------...//////........./////////000000000000111222222222222222111111111111111111111111000000111111111222222222444444444333333333333333444444444555555555666666666666666666777777888888;;;===???@@@BBBFFFLLLQQQ[[[dddppp{{{((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******((()))))))))******************************++++++))))))))))))))))))******((()))))))))************))))))))))))))))))))))))************************++++++***)))((((((((((((************************++++++++++++++++++++++++------------------------,,,---------......//////------......///000000000222222333555:::@@@EEEHHHIIIIIIHHHGGGEEEBBB@@@???666555333222111111111111222222222333333333444444333222222222222333444444444444444444555666777888888777777777888888999:::::::::;;;<<<======>>>>>><<<===>>>>>>======>>>@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBAAA@@@??????>>>>>>>>>>>>>>>??????>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777666555444444111111222222222222222111000000000000000000000000////////////////////////------,,,+++++++++++++++------,,,++++++++++++,,,+++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((())))))))))))(((((()))))))))*********++++++******))))))(((((())))))))))))))))))******************************))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------+++++++++,,,,,,,,,---------------------...//////............////////////000000111222222222222111000000000000000000000000000000111111111222222222333333333333333222222222333333444444555555555555666666666666666666666666888999::::::<<<>>>BBBDDDJJJPPPXXX```hhhqqq|||))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))************)))))))))***************))))))))))))************))))))))))))************))))))))))))))))))))))))******************************)))((((((((())))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------......///000000000111111222555888===AAADDDKKKKKKJJJHHHEEEBBB>>><<<444333222111111000000000222222222222333333333333222222222222222333444444444333333444444555666777777777777777777888999::::::;;;;;;;;;<<<<<<======;;;<<<======<<<<<<===>>>>>>??????@@@@@@AAAAAAAAABBBBBBDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCCCCDDDEEEFFFEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>=========<<<<<<<<<<<<;;;;;;:::::::::999999999888888777666555444333333000000111222222222111111////////////000000000000////////////////////////......---,,,,,,,,,,,,---------,,,++++++++++++++++++************))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))''''''(((((((((((())))))(((((((((((())))))))))))'''(((((())))))*********************))))))))))))))))))))))))***************************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///------........./////////...///111222222222111000000000000000000000000000000111111111111222222222222222222222222222222222333333444555555555555444444555666666666555555444888888999:::;;;===>>>???@@@CCCHHHLLLQQQYYYdddlllyyy))))))))))))))))))))))))))))))))))))((('''&&&&&&((()))))))))************))))))))))))************((((((((())))))*********((()))))))))************))))))))))))************))))))))))))))))))))))))************************)))(((((((((((())))))***************************))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------......///000000000000000222444777;;;>>>???GGGGGGFFFDDDBBB>>>:::888333222222111000000000///111222222222222333333333222222222111222222333444333333333333444555666777666666666666777888999:::;;;;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;;;;<<<=========>>>??????@@@AAAAAA@@@AAACCCDDDFFFFFFFFFFFFFFFEEECCCBBBBBBCCCEEEFFFDDDCCCBBBAAA@@@??????>>>???????????????>>>======;;;;;;;;;;;;;;;:::::::::888888888888777777777777666555555444333222111111///000000111222222111111........./////////000000////////////////////////...------,,,,,,,,,,,,,,,---,,,++++++***+++++++++************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))*********+++))))))))))))))))))))))))'''''''''((((((((())))))(((((((((((())))))))))))''''''(((((()))******+++)))))))))))))))*********((()))))))))************))))))*********+++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------,,,,,,------...///---------.........//////---...000222222111000///000000000000000000000000000111111111111222222222000000111111222222333333333333555666666666555444222333444555555444333333888888888:::;;;<<<<<<<<<999<<<>>>@@@BBBHHHPPPVVV```fffooovvv}}}))))))))))))))))))))))))******))))))(((&&&%%%$$$(((((())))))*********+++))))))))))))************''''''(((((()))))))))***(((((())))))*********+++))))))))))))************))))))))))))))))))))))))************************(((((('''(((((()))***+++************************(((((()))***,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------......///000000000///000222444777999;;;<<<@@@AAAAAA???===:::666444222222111111000000//////111111222222222333333333222222111111222222333444333333333333444555666666666666666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<;;;::::::;;;===<<<======>>>???@@@@@@AAA>>>@@@BBBDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCEEEFFFCCCCCCBBBAAA???>>>>>>===>>>>>>>>>???>>>======<<<::::::999999999999999999666666666666555555555555444333333222111000////////////000111111111111111---.........//////000000////////////////////////,,,+++******))))))******---,,,++++++******++++++************)))))))))))))))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((())))))*********+++))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++(((((())))))******++++++(((((())))))*********+++))))))******++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------.........//////---...000111222111///...000000000000000000000000000111111111111222222222//////000111222333333444333444555666666666555444000111222444444333222222555444555666777888777666555777;;;<<<<<>>???@@@BBBBBBAAABBBBBBCCCDDDEEEGGGEEECCCAAA@@@AAABBBCCCBBBAAA@@@???>>>===<<<;;;===>>>>>>>>>>>>>>>======;;;::::::999888777666666666666666666666666666666666555333111000000000111//////000000000000//////...///000000000///---,,,,,,,,,------------------,,,,,,,,,++++++************+++,,,------,,,+++***((((((((((((((())))))))))))))))))))))))*********))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&%%%&&&((()))))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************'''((()))******)))((((((******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---...///...------...///000000//////.........---000000000000000000000000000000000000000000000000000111111111111222222222444444444444444444444444333333333444444444555555555444444444444555666666999888888999:::===???@@@DDDFFFIIINNNUUU\\\cccgggooovvv)))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******)))))))))))))))(((''''''))))))************))))))(((((()))))))))******************+++++++++,,,,,,)))************+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......000000000111333555666777888888888777666444222111000000000000000111222222111111222222222111111000111111111111111111111111333333444444444555555555444555555666777888888999999999::::::::::::999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???@@@BBBBBBAAABBBBBBCCCDDDEEEFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@???>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777666666666666666666666666666666666666555333111000000000000///000000000000000000//////////////////...------------------------,,,,,,,,,++++++++++++++++++******++++++,,,,,,++++++************))))))((((((((()))))))))))))))))))))***))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((())))))******)))((('''&&&***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********)))************+++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++*********+++++++++,,,,,,+++++++++,,,,,,,,,---------...///...------...///000/////////.........---////////////////////////000000000000000000000000000000111111111222222222444444444444444444444444222222222222333333333444444444444444444555666666888777777777777888:::;;;======???AAAEEEIIIMMMPPPYYY___hhhqqqxxx(((((((((((('''''''''''')))))))))))))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((())))))((((((''''''))))))************))))))(((((())))))))))))***************++++++++++++,,,)))************++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///000111333444555666666666555444222111000000000000000000000111222000111111222222222111111222222222222222222222222222222333333333444444444333444555666777888999:::999::::::;;;;;;::::::999999999999999::::::;;;;;;;;;;;;<<<<<<===???@@@AAABBBBBBAAABBBBBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>===:::;;;;;;<<<<<<<<<;;;;;;;;;:::999777666666555555666666666666666666666666555444333111000000000000000000111111111111000000000///......---...............------,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,+++***)))(((((('''******))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((************)))'''&&&%%%))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++((())))))))))))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++*********+++++++++,,,,,,---...///...------...////////////...............////////////////////////000000000000000000000000000000000111111111222222333333333333333333333333111111111111222222222222444444444444444555555666888777666666666666777777;;;::::::;;;<<>>???@@@AAABBBBBBAAABBBBBBCCCDDDEEECCCCCCCCCCCCCCCAAA@@@???>>>>>>==================<<<<<<======>>>>>>======:::999888666555555555555555555555555555555555555444333222222111000000000000000111111111111000000000///---,,,,,,---...///......------,,,+++******))))))******++++++,,,,,,,,,+++***))))))***+++,,,,,,+++++++++******))))))*********)))))))))))))))))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******)))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,---...///...---------///........................////////////////////////000000000000000000000000000000000000111111111111222222222222222222222222111111111222222222222333444444333333444444555666777777777777777777777777999999:::;;;===???AAABBB???BBBFFFIIIMMMSSSXXX\\\^^^```cccffflllttt}}}}}}||||||}}}'''''''''(((((((((((((((+++***)))(((''''''((((((************************(((((((((((())))))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))******((())))))*********))))))))))))************))))))'''(((((((((((()))))))))))))))*********+++++++++))))))*********+++++++++***++++++++++++++++++***+++++++++,,,,,,---------,,,,,,,,,---------......---------...///000111222333333222222111111111111111111000000000000000111///000111222222222222222222222222222222222222222111111111222222222333333333333444666777999::::::999::::::;;;;;;::::::999777777888999999:::;;;;;;=========>>>???@@@AAABBBBBBBBBAAABBBBBBCCCDDDEEECCCCCCCCCCCCBBBAAA@@@???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===============:::999777555444444555555444444444444444444444444222222222222111000000///000000111111111111000000///...---,,,,,,---...///......---,,,++++++******)))))))))******+++++++++,,,+++))))))))))))+++,,,))))))******+++++++++,,,************))))))((((((((((((((((((((((((((((((''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((('''''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))******(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---------------...///...---------///---------.......................................//////////////////////////////000000000111111111222222222222222222222222222222222222333333333333333333333333333444555555444444555666777777777777555555666777999;;;<<<===;;;<<<>>>>>>@@@CCCGGGJJJMMMNNNQQQSSSWWW\\\ccchhhooossszzz}}}yyytttnnnjjjggggggggg'''''''''(((((((((((((((******(((''''''((())))))************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******&&&&&&'''(((((((((''''''))))))************))))))''''''(((((((((((()))))))))))))))************+++)))************+++++++++***++++++,,,,,,++++++******++++++,,,,,,------...,,,,,,,,,---------......////////////000111222333444333222222222222333333222111111000000000000000///000111222222222222222333333333333333333333333111111222222222333333333333444555666777888999:::888999999::::::999999888666777777888999:::;;;;;;======>>>>>>???AAABBBCCCBBBBBBAAABBBBBBCCCDDDEEECCCCCCBBBBBBAAA@@@@@@@@@======<<<<<<;;;;;;;;;:::888999:::;;;;;;;;;;;;;;;:::999666444333333444555444444444444444444444444111111222222111000000/////////000000000000//////------------------...///------,,,,,,++++++******)))))))))************************))))))*********'''(((((()))***+++,,,,,,++++++******)))((((((((((((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''(((***+++,,,(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))))))))*********)))************+++++++++++++++++++++++++++++++++*********+++++++++++++++++++++,,,,,,,,,---------,,,,,,---------.........---...///...------...///---------------................................./////////////////////////////////000000000111111111111111111111111111111222222222222333333333444333333333333333444444555111222333444555555555555555555555666666666777777;;;<<<<<<;;;;;;<<<>>>AAABBBCCCEEEFFFGGGKKKOOORRRYYY\\\```fffmmmvvvyyyuuugggeeeaaa]]]YYYWWWVVVVVV''''''''''''((((((((()))***)))'''''''''(((***+++************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******%%%&&&&&&'''((((((''''''))))))************))))))'''''''''((((((((())))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,---------......000000000000111222333444555444333333333444555555222222111000000000000000//////000222222333333222333333333333333333333333222222222222333333333444444555555666777888888999777888888999999888888777666666777888999:::;;;;;;>>>>>>>>>???@@@AAABBBCCCBBBBBBAAABBBBBBCCCDDDEEEDDDCCCBBB@@@@@@@@@@@@AAA??????>>>===<<<<<<;;;;;;777888999:::;;;;;;;;;;;;:::888555333222333444555333333333333333333333333000111111222222111//////......////////////......+++,,,------.........---,,,,,,++++++++++++++++++************))))))))))))))))))************))))))((((((((())))))*********++++++******)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******)))((((((((((((((((((((((((((((((((((((''''''((()))***+++'''((((((((()))))))))***(((((((((((())))))))))))))))))))))))))))))))))))************************((())))))))))))*********)))************+++++++++************************)))*********++++++++++++***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,------------...///...------...///,,,,,,,,,------.................................////////////////////////////////////000000000111111111111111111111111111111111111111222222222222333333222222333333444555222333444555555444333333666666777777777777666666999:::;;;;;;::::::<<<>>>;;;===>>>??????AAADDDFFFIIIJJJMMMQQQVVV^^^gggmmmrrrvvv{{{|||~~~vvvjjjbbbaaaVVVUUUSSSPPPNNNMMMMMMLLL&&&'''''''''(((((()))))))))((('''&&&'''(((+++,,,************************(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******''''''((()))******))))))))))))************))))))''''''''''''((((((((()))))))))))))))************)))************++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,,,,,,,---------......222111111111222333444444666555444444444555666777222222111000000///000000//////000222222333333333333333333333333333333333222222333333333444444444555555666666777777888888777777888888888888777777555666777888999:::;;;;;;>>>>>>>>>???@@@AAACCCCCCBBBBBBBBBBBBBBBCCCEEEEEEEEECCCAAA?????????@@@AAABBBAAA@@@???>>>===<<<;;;999:::;;;<<<============:::888555333222222444555333333333333333333333333000000111222222111//////------............------***+++---...///...------++++++++++++++++++,,,,,,++++++******))))))((((((((()))***++++++***)))((())))))))))))((((((((((((+++++++++***)))(((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))*********+++'''(((***++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&***************************)))(((''''''((())))))'''((((((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,)))************+++++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++******+++++++++,,,,,,,,,---...///...------...///,,,,,,,,,------.................................////////////////////////////////////000000000000000000000000000000000000000000000000111111111111333333222222333333444555777777888888777555444333333333555666777777777777333555666777666666888999888999;;;<<<<<<===???BBB@@@AAACCCEEEHHHNNNUUUZZZYYY^^^dddgggiiiooozzz~~~uuunnnkkkeeeZZZUUUUUUMMMLLLKKKJJJIIIIIIIIIIII))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,+++***)))(((((())))))))))))((((((((((((((()))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---......111000...---...000333555666666666666666666555555444333222111000000000000000000000111111000000000111222444333333222444555333333333444444444555555333333444444555666666666888888777777777777888888777777777777777999;;;<<<;;;<<<===>>>@@@AAABBBCCCEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@BBBAAA@@@???>>>>>>>>>>>><<<<<<<<<<<<;;;:::999888::::::999777666444333333111111111111111111111111222111111000///......---........................//////...---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&(((******)))'''&&&))))))((('''&&&&&&%%%%%%$$$%%%'''))))))))))))(((((()))******)))'''%%%$$$''''''(((((())))))******))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))+++++++++*********)))))))))))))))))))))))))))))))))************++++++++++++++++++*********))))))************************))))))***++++++++++++***,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,+++,,,---...000............/////////000---.........//////000000000000000000111111111111222222111111111111222222000111111111111222222222222222222333333333444444555444444444444555666666888888888888777777777777:::::::::;;;;;;;;;<<<<<<;;;<<<>>>AAACCCFFFHHHIIIQQQQQQRRRTTTYYY___eeehhhmmmooorrrwww}}}{{{uuuqqqpppeeebbb]]]YYYVVVSSSOOOMMMHHHGGGGGGGGGFFFFFFEEEEEE((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,---......000000//////000222444555666777777777777666666555444333222111000000000000333333444444444444333333111222333333222222333555333333333444444444555555333333444555555666666777888888777777777777888888888777777666777888:::;;;;;;<<<===>>>@@@AAABBBCCCDDDDDDCCCCCCCCCCCCDDDDDD@@@AAABBBCCCDDDCCCBBBBBBAAAAAA@@@@@@???@@@@@@AAA============<<<;;;::::::999888777666555333222222111111111111111111111111111111111000///.........------------------------///......---,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&((()))))))))(((''')))((((((''''''&&&%%%%%%%%%&&&'''((()))))))))((((((((((((((())))))(((&&&'''((((((((()))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''((()))))))))))))))''''''(((((())))))******))))))))))))************+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))******************************+++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------------------...---------......///000............////////////............/////////000//////000000000111111111111111000000000000111111000000111111111222222222333333333444444444555555444444444444444555555666444444555555555555555555999999999:::::::::;;;;;;;;;;;;===>>>@@@AAACCCCCCBBBBBBCCCFFFJJJNNNRRRUUUWWWYYY[[[___dddhhhlllnnnnnnpppqqqppprrryyyyyyrrrkkkfffdddccc[[[XXXTTTQQQNNNLLLHHHFFFFFFFFFFFFEEEEEEEEEDDDDDD''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((()))*********))))))))))))(((((((((((())))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---......///000000111222444444555777777888888777666555555333333222111000000000000111111222222222222111111111222333333222222333444333333333444444444555555333444444555555666777777888888888888888888888888888777777777777777888888;;;<<<===>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDD???AAADDDGGGHHHHHHFFFFFFAAA@@@@@@@@@@@@AAABBBBBB>>>??????>>>>>>===<<<;;;777777666555444222111111111111111111111111111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))))))((((((''''''&&&&&&&&&%%%&&&'''((()))))))))(((***'''%%%&&&)))+++***((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((())))))***''''''((()))))))))))))))&&&&&&'''((()))***++++++************+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++***************************************++++++,,,------------,,,******++++++,,,,,,------,,,------------.........------------------------......//////000///////////////..............................//////////////////000000000000111111000000////////////000000000000000111111111222222333333444444444555555555444444333333444444555666222222333333444444555555777777888888888999999999999999:::;;;;;;<<<======;;;<<<>>>@@@BBBDDDFFFGGGHHHHHHJJJLLLOOORRRUUUWWWUUUWWWYYYZZZ\\\bbbkkkrrrzzz{{{|||}}}}}}}}}|||{{{{{{{{{|||~~~}}}wwwsssooopppsssuuuuuutttjjjgggccc^^^YYYWWWUUUUUURRROOOLLLJJJHHHFFFCCCAAADDDDDDCCCCCCCCCCCCBBBBBB''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((*********)))))))))(((((((((((())))))***************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,,,,,,,,,,---.........000222444555555555555777777777777666555444444333222222111000000111111000000111111111111000000111222333333222111222444333333333444444444555555444444444555666666777777888888888888888888888888888888777777777777777777;;;;;;<<<===>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBDDDHHHKKKMMMLLLJJJHHHAAAAAA@@@?????????@@@@@@>>>>>>>>>>>>===<<<;;;:::777777666555444333222111111111111111111111111111111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***)))(((((((((''''''&&&&&&&&&''''''(((((((((((((((---)))&&&&&&)))+++***((((((((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))))))))))))))'''''''''((()))*********)))))))))*********++++++************))))))))))))))))))))))))))))))))))))))))))))))))***************************************************************++++++,,,---,,,,,,,,,******++++++,,,---......---------.........//////---------------------------...///000000///...---//////............------.........///////////////////////////000000000111//////............//////000000000000111111111111222222333333333444444444333333333333333444444555222222333444555555666666555555666666666777777777666777777888999:::::::::===>>>@@@AAABBBCCCBBBBBBCCCCCCDDDDDDFFFHHHIIIJJJIIIKKKMMMNNNPPPTTTZZZ^^^^^^___```bbbccccccccccccddddddeeegggmmmsssyyy||||||yyypppkkkhhhgggdddaaa^^^^^^```aaaaaa```YYYWWWUUURRRPPPOOOOOOPPPNNNMMMJJJIIIHHHGGGDDDAAAAAAAAAAAAAAAAAAAAAAAAAAA(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((&&&'''((()))))))))))))))((((((((((((((()))******))))))))))))))))))))))))************************++++++++++++++++++++++++*********+++++++++,,,,,,---,,,,,,,,,,,,---.........///222444666666666555666666666666555444333222333222111111000111111111333444444555555444444333111222333333111111111333333333333444444444555555444444555555666777777888777888999999999999888777888888888888888777777777;;;;;;<<<===>>>>>>??????AAAAAABBBCCCDDDDDDCCCCCCDDDFFFIIILLLLLLKKKHHHFFFBBBAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<;;;:::999999888777666666555444333333000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((((((((()))******(((((((((((((((''''''''''''''''''''''''(((((()))000---)))((())))))(((&&&))))))))))))(((((((((((())))))(((((((((((())))))(((((((((((((((((((((((())))))((((((''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********************************************************)))******+++++++++++++++******+++,,,------......---------.........//////------------------------,,,---...//////...,,,+++...............---------///////////////............////////////000000000//////............////////////000000000111111111000000111111111222222222222222222222222333444444111222222333444555555666444444444555555555666666444555666777888999:::;;;;;;<<<>>>??????>>>===<<>>>>>???@@@AAAAAAAAABBBCCCCCCDDDFFFIIILLLMMMNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUWWW[[[___bbbeeefffhhhiiikkkkkkllllllkkkkkklllnnnqqquuuxxxzzzyyy{{{}}}~~~|||yyyyyy~~~~~~~~~~~~~~~|||zzzyyyyyyzzzuuummmeee^^^[[[YYYYYYZZZXXXVVVTTTTTTTTTSSSRRRQQQPPPOOONNNMMMNNNNNNOOOMMMLLLJJJJJJJJJHHHFFFCCC????????????????????????(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((('''''''''((())))))(((''''''(((((()))***+++))))))))))))))))))))))))************************++++++++++++++++++++++++************++++++++++++---,,,,,,,,,,,,---.........///111444555666666666777777777777666444333222222222111111111111111222222333333444444333333222111222333222111000111222333333333444444444555555444555555666666777888888777888999::::::999888777777888888999999999888888;;;;;;;;;<<<===>>>>>>>>>???@@@BBBCCCDDDDDDCCCBBBCCCDDDFFFGGGGGGFFFCCCBBBCCCBBB@@@>>><<<;;;::::::::::::;;;::::::999888777777777666666555444444333000000000000000000000000000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))((('''&&&(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((((((((''''''''''''((()))///...---+++)))'''''''''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''((()))))))))))))))***)))))))))(((((((((''''''((((((((())))))))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((()))))))))*********************+++++++++************************))))))***++++++++++++***++++++,,,,,,------......,,,------------.........------------------------------------------,,,+++,,,,,,---------.........///////////////...............////////////000000//////............///////////////000000000111111//////000000000111111111222222111111222222333444000000111111222222333333333333444444444555555555444555555777888999::::::999:::;;;<<<<<<<<<;;;:::===<<<<<<<<<<<<======>>>>>>>>>>>>===>>>???AAABBBEEEFFFFFFGGGGGGHHHIIIIIIHHHIIIJJJJJJJJJLLLOOOQQQVVVVVVUUUUUUVVVWWWYYYZZZVVVVVVWWWXXXZZZ]]]```bbbaaabbbdddfffhhhiiiiiihhhiiigggeeefffjjjooorrrsssrrrttttttrrrrrruuuuuurrrmmmmmmkkkjjjiiihhhgggggggggiiijjjjjjhhhgggffffffeeebbb]]]WWWSSSRRRRRRRRRSSSRRRQQQOOOMMMLLLKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIIIIGGGDDDBBB===>>>>>>>>>>>>?????????''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((+++)))'''%%%%%%&&&(((***''''''''''''((()))***+++))))))))))))))))))))))))************************************************************++++++++++++---,,,,,,,,,,,,---......---...000222444555666666:::999999999888666555444222111111111111111222222000111111222222111111000111333333222111000000111333333333444444444555555555555555666777777888888777888:::;;;;;;:::888777777888999:::;;;;;;:::::::::;;;;;;<<<<<<======>>>>>>@@@BBBCCCDDDDDDCCCBBBAAABBBCCCDDDDDDCCCBBBAAABBBAAA@@@>>>===<<<<<<<<<::::::::::::999888777666666666555555444333333333000000000000000000000000////////////000000000000------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++)))'''&&&'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))***+++***))))))((((((((((((((((((((())))))((('''&&&&&&'''((()))+++...000...)))&&&'''******)))))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))(((((((((((())))))))))))(((((()))))))))*********(((((((((((())))))******))))))))))))))))))))))))(((((((((((()))))))))***))))))*********+++++++++************************)))***++++++,,,,,,++++++,,,,,,------------------,,,,,,,,,,,,------------------------------------//////...---------------++++++,,,---......//////000/////////...................../////////000000000//////////////////000////////////000000000111000000000000111111111111111111111111111222333333222222222222222222222222333333333444444444555555666666666666777777777888888999:::;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>>>>???===<<<<<<===???@@@@@@CCCBBBBBBBBBBBBBBBBBBBBB???BBBDDDEEEDDDDDDFFFHHHJJJJJJKKKKKKMMMNNNNNNOOOLLLLLLKKKLLLMMMOOOQQQRRRRRRSSSUUUWWWYYYZZZ[[[[[[[[[ZZZZZZ\\\___aaaaaaaaa^^^aaaaaa^^^^^^``````^^^\\\[[[[[[ZZZYYYXXXXXXXXXWWWYYY\\\]]]\\\ZZZZZZ[[[WWWUUURRROOONNNMMMNNNOOONNNNNNNNNLLLJJJIIIHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFBBB???=========>>>>>>>>>??????&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((---***'''$$$$$$%%%(((***''''''''''''((()))++++++))))))))))))))))))))))))************************************************)))************+++++++++---,,,,,,,,,,,,---......---...///111333555666777<<<;;;;;;:::999888666666222111111111111111222222333444444555555444444333111333333222000///000111333333333444444444555555555555666666777777888888777888:::;;;;;;:::888777777888999;;;<<<<<<;;;;;;:::;;;;;;<<<<<<=========>>>???BBBDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCCCCCCCAAAAAA@@@???>>>>>>>>>???::::::::::::999888777777444444444333333222222222000000000000000000000000////////////000000000000........................++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************)))***+++,,,+++***(((&&&'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&(((***+++,,,+++)))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))'''---111000***&&&(((,,,******))))))((((((((('''))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&''''''((()))))))))'''(((((()))))))))))))))&&&&&&'''((()))***++++++)))************+++++++++'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))******++++++++++++************************++++++,,,------------,,,------------------,,,,,,+++++++++,,,,,,,,,------------------------------111000///---------...///)))***+++,,,...///000000000000//////.........---............/////////000000000////////////000000////////////000000000000000111111111111222222222111111111000111222222333555555444444444444444444333333444444444555555555777777777666666555555444666666777777888999::::::999888888999:::;;;<<<<<<<<<:::999999;;;===???@@@BBBAAA@@@??????>>>??????:::===BBBCCCBBBBBBCCCEEEAAABBBEEEHHHIIIJJJIIIIIIIIIHHHHHHGGGHHHIIIJJJKKKKKKMMMOOOQQQSSSUUUVVVVVVUUUUUUVVVYYY[[[\\\ZZZXXXUUUWWWWWWTTTTTTWWWWWWTTTSSSSSSSSSRRRRRRQQQQQQQQQNNNPPPTTTUUUUUUTTTTTTTTTPPPOOOMMMLLLLLLLLLLLLLLLKKKLLLMMMLLLJJJIIIJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEHHHGGGGGGGGGGGGEEEAAA>>><<<=========>>>>>>??????))))))(((((('''''''''&&&''''''((()))))))))))))))&&&'''((())))))***))))))&&&&&&&&&''''''''''''(((******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((('''''''''))))))))))))************++++++******))))))(((((())))))))))))))))))))))))++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++,,,---...000222444555666888888888888777555444333222222222222222222222222333111///...---...///000222111111111000000//////000000111222333444444555333444555666666777777777666777999:::;;;;;;::::::888999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;>>>???@@@BBBCCCDDDEEEEEEAAAAAABBBBBBCCCBBBBBBBBB???===;;;;;;;;;<<<;;;:::999999888777666555444444555555444333333222111111000000111111111222222222000000///...............+++,,,---.........---,,,************************+++*********))))))(((((())))))))))))(((((((((((((((((())))))************((((((((((((((((((((((((%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''(((((((((((('''333888...(((***+++((()))((('''%%%$$$$$$''')))******))))))((((((((('''(((((())))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((+++*********))))))(((((())))))))))))************))))))*********))))))((())))))))))))))))))))))))************************)))+++---//////---+++))),,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))******+++++++++++++++,,,,,,---......---,,,+++***+++,,,---------,,,+++,,,---...///000000/////////.............................................////////////---......///////////////000000000000111111111111111111000000000000000111444333111000111333555777555555555555555555555555999888777555555555666777777777888888888999999999888888888888888888888888::::::;;;;;;<<<======>>>>>>>>>>>>>>>============>>>>>>======>>>>>>???@@@???@@@BBBCCCDDDEEEEEEDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOQQQRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQOOOMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNOOONNNLLLKKKJJJJJJJJJKKKJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGEEECCCAAA???>>><<<<<<;;;;;;;;;;;;<<<<<<)))(((((((((''''''''''''''''''((()))))))))))))))'''(((((())))))))))))((('''''''''((((((((())))))***)))))))))((((((((('''&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((((('''(((((()))))))))******************)))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------...---,,,+++++++++++++++,,,---...000222333555555777777777777666555444444222222222222222222222222222111///.........///000111111111000000000//////111111222222222222222222333444555666777777777777666777999:::;;;;;;:::999888888999;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;:::===>>>@@@AAACCCDDDDDDDDDBBBCCCCCCCCCCCCCCCBBBBBB???===;;;:::;;;;;;:::999999888888777666555444333444444444333222222111111000000000111111111222222000//////...............------.........---+++***************************************)))))))))(((******)))))))))((((((((())))))))))))))))))******((((((((((((((((((((((((''''''(((((()))*********&&&''''''((((((''''''&&&''''''(((((((((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((((((((()))))))))'''333777///)))******&&&******)))((('''''')))***)))))))))(((((('''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((((((((())))))))))))((((((''''''))))))))))))************))))))************))))))))))))))))))))))))))))))************************)))+++---......---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***++++++,,,---,,,,,,+++++++++,,,---------,,,,,,++++++,,,,,,,,,---,,,,,,+++,,,---...///...---------,,,,,,,,,,,,....................................////////////---....../////////////////////000000000111111111111111000000000000000111111111111111222222333333555555444444333333222222888777666555444555555666777777777888888888999999888888888888888888888888888999999::::::;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGIIIJJJKKKLLLMMMMMMMMMNNNOOOOOOOOOOOOOOOQQQPPPNNNMMMKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKJJJIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHFFFDDDBBB@@@???>>><<<<<<<<<<<<<<<<<<<<<<<<((((((((((((''''''''''''''''''((()))))))))))))))((())))))))))))(((((('''(((((((((((()))))))))***))))))))))))((((((((((((''''''((((((((()))))))))'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))******((())))))))))))))))))***))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,---...///111222333444444555555666666555555444333333333333333333333333222111///......///000000111111000000000000//////222222222222111111000000444444555666777777777777666777888::::::::::::999777888999:::::::::::::::<<<<<<;;;;;;;;;;;;::::::<<<===???@@@BBBCCCCCCCCCCCCDDDDDDDDDCCCBBBAAAAAA>>><<<:::::::::;;;:::888888777777666555444333333333333333222222111111000000000000000111111111111000///......------......//////......---+++***)))************************************))))))))))))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************&&&''''''((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((()))))))))******'''111666000++++++***'''))))))))))))))))))))))))((((((((('''''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************))))))))))))******))))))))))))))))))))))))))))))***************************+++,,,......,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---,,,,,,++++++++++++,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......------------,,,,,,,,,,,,---------------------------............/////////---....../////////////////////000000000000111111000000000//////000000111...///111222222222111000222222222222222222222222666555555444444444444555777777777777888888888888888888888888888888888888666777777888999999::::::<<<<<<<<<======>>>>>>??????>>>>>>>>>>>>???@@@@@@CCCBBBAAA@@@@@@AAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJJJJMMMMMMNNNOOOOOOOOONNNNNNMMMMMMKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJLLLLLLLLLKKKJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFDDDBBB@@@>>>>>>;;;<<<===>>>>>>===<<<;;;((((((((((((((('''''''''''''''((()))))))))))))))))))))***))))))((('''&&&''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***'''((((((((())))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------///000111222222222222333444555555444444333333333333333333333333111000////////////000000000000000000000000//////111111111111111111111000444444555666777777777777555666888999::::::999999777777888999999999999999;;;;;;::::::::::::::::::;;;<<<===???@@@AAABBBBBBCCCCCCCCCBBBAAA@@@???>>>===;;;999999999:::999888666666555555444333333222222222222111111000000000/////////000000000111111//////...------------.........------,,,+++***************************************)))))))))))))))++++++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((***)))))))))))))))))))))''''''((((((((((((''''''&&&'''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))************&&&...444111.........+++'''''''''((())))))'''&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************)))))))))))))))*********))))))))))))))))))))))))***************************+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++*********+++***+++,,,---...---,,,+++,,,,,,,,,,,,,,,---------........................---------------------------------.........//////---......///////////////////////////000000000111000////////////000000111000000111111111111111000//////000111222333444555444444333333333333333333666666666777777777888888888888888888888888888888666666777777888999999999;;;;;;<<<<<<===>>>?????????>>>>>>>>>>>>???@@@@@@DDDBBB@@@???>>>???AAABBBBBBBBBAAAAAAAAA@@@@@@@@@CCCCCCDDDEEEFFFGGGHHHHHHMMMNNNNNNOOOOOONNNNNNMMMKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEECCCEEEGGGIIIJJJKKKJJJJJJNNNNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEECCCAAA???>>>===;;;<<<>>>??????>>><<<;;;'''''''''(((((((((((((((''''''((()))))))))))))))))))))***))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&&&&'''''''''((((((((()))(((''''''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&'''''''''(((((())))))'''(((((((((((()))))))))''''''(((((()))))))))***))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++******++++++,,,,,,,,,---...//////000000000111222333333333333333222222222222222222222222000///////////////000000//////////////////000000......///000000111222222333444555666666777777666555666888999::::::999888777777888888999999888888999999::::::::::::::::::::::::<<<>>>???@@@@@@@@@AAAAAAAAA@@@???>>>===<<<<<<:::888888888999888666555555444444333222222222000000000000000/////////....../////////000000000//////...---------------,,,,,,,,,+++,,,,,,,,,,,,************************))))))))))))))))))******++++++++++++*********)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''))))))))))))************$$$+++000111000111111000)))((('''((())))))'''%%%&&&&&&''''''''''''''''''&&&&&&'''((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((()))***++++++))))))))))))))))))))))))***************************++++++,,,,,,++++++***++++++++++++++++++++++++.........------,,,,,,,,,---,,,++++++************)))***,,,---...---,,,,,,+++++++++,,,,,,,,,,,,,,,------..................------------------------------------............---......///////////////...////////////000000000//////......///000111111444333111000000111222333222222222222222333333333222222333333333333333333555555666666666777777777777777777777777777777777777777888888999::::::::::::;;;;;;<<<===>>>>>>???>>>>>>======>>>>>>???@@@CCCBBB@@@>>>===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFGGGGGGHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFFFFEEEEEEAAACCCFFFHHHJJJKKKKKKKKKPPPPPPPPPOOOMMMLLLJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFDDDCCC@@@???===<<<:::<<<===??????===<<<:::'''''''''(((((((((((((((''''''((()))))))))))))))((())))))))))))(((((('''&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))&&&&&&'''''''''((((((((()))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&''''''((()))))))))''''''(((((((((((())))))'''(((((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++************++++++,,,,,,,,,,,,------.........///000111111222222222222111111111111111111111111////////////000000000000......////////////000000------...///000111222222222222333444555555555555555666777999999999999888777888888999999999888888888888999999999999::::::888999;;;<<<>>>?????????>>>?????????>>>===<<<<<<;;;999777777777888777666333333333333222222222111////////////////////////............///////////////...------,,,,,,------+++++++++++++++,,,------************************))))))))))))************++++++*********)))))))))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))''''''((((((((((((''''''((((((((()))))))))******$$$''',,,...///000111222///,,,))))))++++++(((%%%'''''''''''''''(((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((***+++,,,))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++............---,,,******,,,++++++************+++******+++,,,------------******+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---......///////////////......////////////000000............///000111111555444111//////000222444666555444333111000//////111222222333333333333222555555555555666666666666777777777777777777777777888888888999::::::;;;;;;;;;;;;;;;<<<<<<======>>>===<<<<<<<<<<<<===>>>>>>AAA@@@???>>>======>>>?????????@@@AAABBBAAAAAAAAACCCCCCDDDEEEEEEFFFGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGCCCDDDDDDEEEEEEFFFFFFGGGHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCEEEGGGIIIKKKLLLLLLPPPPPPPPPNNNMMMKKKIIIHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>><<<<<<:::;;;<<<======<<<;;;:::''''''''''''((((((((()))''''''((()))))))))))))))'''(((((())))))))))))(((''''''''''''(((((((((((('''((((((((()))))))))***''''''((((((((())))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&''''''((())))))***'''''''''((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))************++++++++++++***************+++,,,,,,,,,,,,,,,,,,------------//////000111111111000000////////////////////////......///000000000000000........./////////000000.........//////000000000000111222333444444444444444666777888999999888888888999999999999999888888888888888888999999999:::777888:::;;;===>>>>>>>>>===>>>>>>>>>>>>>>>======:::888666666777777666555222222222222222111111111........................------.........////////////...------,,,,,,---------,,,+++*********+++,,,************************((()))))))))******************)))))))))(((((((((%%%&&&&&&'''((()))******(((((((((((((((((((((((('''''''''((())))))******(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''((((((((()))))))))%%%&&&(((***+++,,,---///222...)))(((******(((%%%'''''''''(((((()))))))))(((((((((((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((()))))))))******))))))))))))************))))))((('''(((***,,,---))))))))))))))))))))))))*********************************++++++*********************************++++++,,,------,,,+++*********************+++,,,++++++++++++,,,---......)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---......///////////////........./////////000000...------......000111111333222111000///000000111333333222111000000//////111111333444444444333333444444555555555666666666777777777777777777777777777888888999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>===;;;<<<>>>@@@AAAAAAAAA@@@BBBCCCCCCDDDDDDEEEEEEEEEIIIJJJKKKMMMNNNOOOOOOPPPKKKKKKKKKKKKJJJHHHFFFEEEBBBBBBCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEEEECCCDDDEEEFFFHHHJJJLLLNNNOOONNNNNNLLLKKKHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;&&&'''''''''(((((())))))'''(((((()))))))))))))))''''''((())))))***))))))(((((((((((())))))))))))'''((((((((())))))******))))))))))))***************((('''&&&&&&'''(((***(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''((())))))***''''''''''''((((((((()))))))))(((((('''''''''&&&)))))))))))))))))))))))))))************+++++++++******))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000000000000//////////////////////////////......///000000111000000---.........//////000000///////////////.........000000111222333333333333444555777888999999888888999999:::::::::999999888777777888888999999999:::777888999;;;<<<===>>>>>>===>>>>>>????????????>>>:::888666666666777666444222222222111111111111111---.....................---------.........//////......---,,,,,,,,,,,,---///...,,,***))))))******************************(((((())))))*********+++))))))))))))(((((((((((($$$%%%&&&'''(((***++++++(((((((((((((((((((((((('''(((((()))***++++++,,,(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&%%%%%%'''(((((())),,,333---'''%%%'''(((%%%"""'''((((((((())))))******((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''''''''(((((())))))))))))))))))************)))(((''''''(((***,,,---))))))))))))))))))))))))************************************************************************((()))+++,,,------,,,+++***)))))))))***+++,,,,,,++++++******+++---...000)))***+++,,,---,,,++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---......///////////////............/////////000---------......000111111///000111111111///...---,,,---...///000111222333111222333444555444444333444444444555555555666666777777777777777777777777777777777888999999::::::<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>>>>>>>>>>======999:::<<<>>>@@@@@@@@@@@@BBBBBBBBBCCCCCCDDDDDDDDDDDDEEEGGGIIIJJJLLLLLLLLLKKKKKKKKKJJJIIIFFFDDDCCCCCCDDDDDDEEEFFFGGGGGGHHHDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHJJJMMMNNNMMMLLLLLLJJJHHHFFFDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCAAA???===<<<;;;;;;::::::999999::::::;;;))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''&&&&&&&&&&&&''''''+++***)))(((((('''(((((((((((((((((((((((((((((('''((()))((('''&&&''')))111,,,'''%%%&&&((('''&&&%%%%%%%%%&&&((()))((((((%%%%%%%%%$$$$$$%%%)))+++'''%%%###$$$%%%'''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,------------------------,,,---......//////......///////////////.........111111000000//////......////////////////////////000000000000111111111111111111222222222333333333333555777888888:::<<<>>><<<<<<;;;:::999777777666666555666777999;;;;;;:::888888888888999:::;;;<<<===============<<<<<<<<<888777666555444333333333222111111000///......---////////////////////////,,,,,,------...///000000------,,,,,,,,,,,,++++++************************)))))))))******++++++,,,))))))))))))((((((((((((***************)))(((((()))))))))))))))))))))))))))(((((('''''''''(((((('''''''''''''''((())))))---+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((''''''''''''(((((())))))(((((('''''''''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((()))((('''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((((((((&&&((())))))(((((()))+++))))))(((((('''''''''&&&''''''(((((())))))******))))))))))))************))))))))))))))))))))))))(((((()))***************************************************************++++++++++++,,,---...///...------,,,+++++++++,,,,,,+++++++++---000444666...---,,,,,,++++++++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,......---,,,---...///000..................------222111000//////000111222000000000000000000000000000000000000111111111111111111222222333333333333333444444555666666555555555555444444444444555555666666666777888888999999:::::::::;;;;;;<<<<<<<<<::::::;;;;;;<<<=============================================>>>>>>>>>>>>@@@@@@AAACCCDDDFFFGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDCCCCCCDDDDDDCCCBBBFFFFFFFFFFFFEEEDDDBBBBBBDDDEEEEEEGGGHHHIIIJJJJJJMMMMMMLLLKKKIIIGGGFFFEEEFFFEEECCCBBBAAAAAAAAAAAA@@@@@@??????>>>=========:::::::::999999:::;;;;;;''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''***)))((((((((((((((((((((((((((((((((((((((((((((()))***)))((('''(((***,,,)))%%%%%%&&&(((((('''+++)))&&&&&&((()))(((%%%$$$$$$$$$###"""###&&&)))+++)))'''&&&&&&''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************))))))***++++++++++++************+++++++++,,,,,,------------------------,,,------...............////////////............111000000000/////////.........................../////////000000000111111111111111222222222333333222444666888888999;;;======<<<<<<;;;:::999888777666666777888:::;;;;;;;;;888888888888999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;888777666444333333333333111111000000///......---------------------------+++++++++,,,---.........------,,,,,,,,,+++++++++************************''''''((()))******++++++))))))))))))((((((((((((***************)))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((()))))),,,***(((&&&%%%%%%&&&''''''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((('''''''''%%%&&&''''''&&&&&&'''))))))))))))(((((((((''''''(((((((((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))(((((()))***************************************************************++++++++++++,,,---......,,,+++******))))))******+++******+++---000444666...---,,,+++++++++++++++---,,,++++++******++++++,,,,,,++++++++++++++++++......,,,+++++++++,,,---...------,,,---...///000........................111000////////////000111//////////////////////////////000000000111111111111111111111111222333333444444555555555555555444555555444444444444555555555666666777777888999999999:::::::::;;;;;;;;;;;;::::::;;;;;;<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<=========???@@@AAABBBDDDEEEFFFGGGEEEEEEGGGHHHIIIJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGEEEDDDCCCDDDFFFGGGFFFEEEFFFFFFFFFFFFEEEDDDCCCBBBDDDEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJHHHGGGFFFEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@??????>>>===<<<<<<::::::999999999::::::;;;''''''''''''''''''''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''(((((())))))((((((((((((((((((((((((((()))******(((((()))***(((&&&%%%&&&(((******)))+++(((&&&&&&((()))(((%%%((((((((('''&&&&&&(((***///---***(((((('''&&&%%%))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************((()))******++++++***************++++++++++++,,,------------------------,,,,,,---.......................................000000000000////////////.................................////////////000000111111111222222222222222444666777777888:::<<<======<<<;;;:::999999888777777888:::;;;;;;;;;;;;888888888888999:::;;;;;;;;;;;;;;;:::::::::999999777666555444333222222222111000000//////.........------------------------******++++++,,,,,,------,,,,,,,,,,,,++++++++++++************************(((((()))***+++,,,---...))))))))))))(((((((((((())))))******))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((('''''''''''''''((())))))***)))(((&&&&&&&&&'''((())))))))))))))))))))))))((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&%%%&&&''''''&&&&&&'''(((***)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))(((((()))***************************************************************++++++***++++++,,,---...++++++******))))))******************,,,000333555---,,,,,,++++++++++++,,,,,,,,,++++++******++++++++++++++++++++++++,,,,,,///...------,,,,,,---------------,,,---......///........................//////............////////////////////////////////////000000000000111111111111000///000111222333444444555555555444444333555555444444444444555555555555666666777888888888999999999:::::::::::::::::::::;;;<<<<<<======>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<>>===<<<;;;;;;::::::999999999999999:::''''''''''''''''''''''''))))))((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((''')))***)))((('''((()))'''''''''(((***++++++***###&&&)))***)))((((((((()))******)))'''''')))***///,,,)))((((((((('''&&&((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((())))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------...............///000000000000////////////........................---------.........//////000000000111111111111222111333555666666777999;;;<<<<<<;;;:::999999888888666888:::;;;;;;;;;;;;<<<999888888888999999:::;;;:::::::::999888888777777777666555333222222111111000000/////////.........////////////////////////***+++++++++,,,,,,------,,,,,,,,,++++++++++++******************************+++,,,---...///000111))))))))))))((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''(((((()))'''''''''''''''((())))))((((((''''''''''''((()))))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((''''''&&&&&&''')))***)))(((((()))***************))))))))))))******))))))((((((''''''(((((((((((()))))))))***(((((((((((((((((((((((((((((()))***************************************************************++++++******+++,,,,,,---------,,,,,,+++,,,,,,---,,,++++++++++++---///000,,,,,,+++++++++++++++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,------------//////......------------,,,,,,,,,---------......---------.......................................////////////////////////////////////000000000111111000///...///000222333444444555555555444333333555444444333333444444555444444555666666777777888999999999999999999999999::::::;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>???@@@AAABBBCCCDDDCCCDDDEEEGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEGGGIIIHHHGGGEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJIIIIIIHHHHHHAAACCCDDDEEEDDDCCCAAA???@@@@@@???>>><<<;;;:::::::::999999888888888888999((((((((((((((((((((((((''''''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))((((((((((((((((((((((((&&&'''((((((&&&&&&'''(((&&&'''((((((((())))))***###+++333222+++&&&'''***%%%%%%&&&%%%$$$###$$$&&&+++)))'''&&&'''(((((('''((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************(((((()))************)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------,,,---------......//////////////////000000000000........................------------............//////000000000111111111111333444555555666888999::::::999999888777777777666888<<<<<<;;;::::::;;;999999888888999999:::::::::999999888777777666666666555444333111111111111////////////............////////////////////////,,,,,,,,,,,,------------,,,,,,+++++++++*********))))))))))))))))))))))))***++++++,,,...//////000))))))))))))(((((((((((('''(((((()))))))))(((((((((((((((((((((((((((((('''''''''''''''((())))))'''''''''''''''((())))))'''''''''''''''(((((()))(((((((((((((((((((((((('''(((((((((((((((((('''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))*********)))'''&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((('''''''''&&&((()))***)))((('''((()))))))))))))))******************))))))(((((('''''''''(((((((((((()))))))))(((((((((((((((((((((((((((((()))***************************************************************++++++*********+++,,,,,,---,,,,,,+++,,,,,,------...---,,,+++******+++++++++++++++******++++++,,,,,,++++++***++++++,,,,,,,,,---------......//////...............---------,,,,,,,,,------------------------.........//////------............------...........................////////////000000000111000/////////000222222333444444444444444333333444444333333333333444444444444444555666666777777888888888888888888888777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<===============>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHHHHHHHFFFFFFFFFFFFFFFEEEEEEEEEFFFEEEDDDDDDEEEFFFEEECCCDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGG@@@AAACCCDDDCCCBBB@@@?????????>>>===<<<;;;:::999:::999888777777777777777))))))))))))))))))))))))&&&&&&''''''((())))))***''''''&&&&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&'''$$$&&&&&&&&&&&&&&&(((***000888===888---%%%&&&***$$$&&&''''''%%%%%%&&&'''(((&&&%%%%%%'''((()))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''((())))))******)))))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,---......//////////////////000000000000---------------------------------............///////////////000000000000000222444444444555666888999888888888777777777777444888<<<===:::999999;;;:::999999888999999:::::::::999999888777666555555555444333222111000000000........................------------------------,,,,,,,,,---------------++++++++++++************))))))))))))))))))))))))(((((())))))******++++++))))))))))))((((((((((((''''''((()))))))))(((((())))))))))))))))))))))))''''''&&&''''''((()))***'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((()))))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''((('''&&&%%%&&&'''(((((()))))))))))))))***))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))***************************************************************++++++************++++++******))))))******++++++...---,,,+++))))))((((((+++************++++++,,,++++++******++++++,,,,,,,,,,,,------......//////---............---,,,,,,++++++,,,------------,,,,,,,,,------.../////////------...//////...------..............................////////////000000000000000111111111222222222222333444444444444444444444333333333333444444333333444444555666666666777777777777777666666666777777888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<=========<<<======>>>??????@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDCCCAAADDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDD???@@@AAAAAAAAA@@@???>>>=========<<<;;;;;;::::::999999888777666666666666(((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((('''&&&%%%&&&((($$$&&&''''''&&&(((---000>>>>>>;;;333+++&&&&&&(((&&&(((******))))))***+++(((&&&%%%%%%'''((()))((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,------------,,,++++++,,,------...//////.../////////000000000111---------------------------............/////////........./////////000000000222333444333444555777999999999888888888888777333888<<<===:::777888:::::::::999999888999999:::::::::999888777666555555555444333111000000000000........................------------------------,,,,,,,,,+++++++++++++++++++++++++++************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((&&&''''''((())))))(((((())))))))))))))))))))))))&&&&&&&&&''''''((()))***'''''''''''''''((())))))((((((((((((((((((''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((''''''''''''((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&''''''((()))))))))'''(((((((((&&&%%%&&&'''''''''((((((((()))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((()))***************************************************************++++++************++++++******))))))******+++,,,++++++******))))))))))))***************+++,,,,,,++++++******++++++,,,---******++++++,,,------...,,,------...---,,,+++******+++,,,---------,,,,,,,,,,,,------...//////000---...////////////...---................................./////////000000///000222333444333222111000111222333444555555555444333333222222333333444222333333444555555666666777777777666666555555555666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@AAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBDDDEEEDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDEEEEEEDDDEEEEEEEEEDDDCCCBBBBBB>>>>>>>>>>>>>>>>>>???>>>;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555555666'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''''''''&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((()))((('''&&&''')))&&&((())))))***---333888DDD<<<222+++((((((((((((###%%%(((((((((((()))******(((&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************'''(((((()))))))))))))))))))))))))))************++++++++++++++++++++++++++++++,,,---------,,,,,,++++++,,,,,,---...//////.../////////000000111111------------------------.........////////////000............/////////000000111333333333333555666::::::999999999999999999222777<<<===999666777999::::::999999888999999999::::::999888777666555555555444222111000000//////---.....................////////////////////////++++++******************+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&'''((())))))(((((())))))))))))))))))))))))&&&&&&&&&'''''')))******'''''''''''''''((())))))(((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&((((((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((()))((('''%%%%%%&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******)))***+++***(((''''''(((&&&'''''''''(((((())))))''''''(((((())))))******''''''''''''((((((((()))))))))))))))))))))))))))(((((()))***************************************************************++++++***************+++,,,+++++++++,,,------...(((((())))))*********+++******))))))***+++,,,,,,+++*********+++,,,,,,---(((((()))***++++++,,,,,,+++,,,---------,,,+++******+++,,,---...---,,,,,,,,,,,,------...///000000---...///000000///...---..................................../////////000///000333555555444222000///000111333444555666666444333333222222333333444222222333444444555555666777777666666555555555444555555555666777777888888;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;<<<<<<======>>>>>>>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDBBBAAAAAABBBEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>===============>>>???:::::::::;;;;;;;;;<<<<<<999999777666555555555555&&&&&&&&&''''''''''''(((******))))))((((((''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$(((((('''(((((()))***+++000...***'''&&&&&&((()))&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***************+++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...***+++,,,,,,------,,,,,,...------------...//////.........///////////////000000000000000000000000333333333333333333333333555666777777777666555444444444666777888888888888999888777777888:::;;;<<<:::999777666444333333333222222222111111111000000111000///...............------......------,,,+++***************************************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((''''''''')))((('''&&&&&&'''((()))(((+++&&&%%%---,,,&&&)))''''''((((((((((((''''''(((((())))))((('''&&&&&&''''''&&&%%%%%%'''((()))(((((((((((())))))))))))(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((((((((((((((((((((******))))))(((((('''''''''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))%%%&&&((()))************,,,,,,++++++******))))))&&&''''''((()))******+++******))))))******+++,,,************************+++++++++*********))))))++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,...---+++******+++---...,,,,,,,,,++++++*********+++,,,---.........---,,,...........................///000111111000///...***,,,......---,,,---...............////////////+++333:::888000+++---222222222111111111111111111333333333333333333333333333333222222333333444555666666666666666666666666666666666777888888999999888:::;;;:::888888999::::::999888999::::::999888;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;;;;::::::;;;::::::;;;<<<;;;:::999888666666666666555555555555&&&&&&&&&''''''''''''(((((((((((((((''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((((((((((((((()))***,,,+++((('''&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''''''''&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))))))))******+++,,,+++++++++*********)))))),,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...111000000...,,,***((('''---,,,,,,,,,,,,---...............///////////////000000000000000000000000000000111111222333444444555555666777777666555444444555666777888888888888999999888888888999;;;<<<:::999777666444333333333222222111111111000000000000///......---------...---------...------,,,+++******************************++++++***))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))'''+++)))+++555222((((((''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))((((((''''''(((''''''''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))'''((()))******)))((((((***************)))))))))'''''''''((()))*********))))))))))))************************************+++++++++*********))))))++++++++++++++++++++++++*********************************************************+++++++++,,,,,,...---+++******+++---...,,,,,,,,,+++++++++******+++,,,---.........---,,,------------------------///.........000222444666000000///......------,,,............////////////---000444444111///000111111111111111111111111111333333333333333333333333333222222222222333444444444444444444444444444444444555555666777777888888888999::::::888888888::::::999888888999:::999999;;;;;;<<<<<<<<<<<<======@@@@@@AAABBBCCCCCCCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>===<<<;;;;;;;;;;;;999999:::::::::999888777555555555444444444444333&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''((((((((()))(((((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))***+++,,,---+++++++++***************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...------............------,,,,,,++++++,,,,,,---............//////000000000000000000000000000000000---...///000222333444555444555666777777777666555555666666777777888888888:::999999999999999:::;;;999888777555444333333222111111111111000000000000......---,,,,,,,,,---------------------,,,++++++***************************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))(((''''''''''''((((((&&&++++++111<<<888+++&&&''''''((((((((((((''''''(((((((((((((((''''''&&&%%%&&&''''''((((((''''''''''''((((((((()))))))))'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))((((((((((((''')))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))''''''(((((())))))******(((((()))************)))************************+++++++++***************++++++++++++++++++++++++*********************************************************++++++++++++,,,---,,,+++******+++,,,---,,,,,,,,,++++++++++++***++++++,,,---------------------------------------///---,,,,,,///444999===777333///...//////---+++---............/////////.........000111222222111111111111111111111111111333333333333333333333333222222222222222333444444333333333333333333333333333444444555555666777777777888999999888777888:::;;;:::999888888999:::;;;<<<<<<<<<<<<======>>>>>>>>>???BBBCCCDDDDDDCCCBBB@@@@@@AAAAAABBBBBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBB@@@??????>>>>>>======<<<>>>>>>===<<<;;;;;;;;;;;;888888888999888777666666444444333333333222222222&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''''''''''''''%%%%%%&&&'''''''''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((***+++,,,---***************************************+++++++++,,,,,,++++++,,,,,,---...+++,,,---///000111111111------,,,,,,,,,---...............///000000111111//////////////////////////////000111222333444444444555666777888888777666666666666777777888888999::::::::::::::::::::::::999888777555444333222222111111000000000/////////------,,,++++++,,,,,,,,,,,,------------,,,++++++******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((()))))))))******))))))))))))))))))))))))((((((((((((((())))))))))))(((((('''''''''''''''&&&++++++111>>>:::,,,'''''''''(((((((((((('''''''''(((((((((((((((''''''$$$%%%'''((((((((('''&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((())))))))))))(((((((((&&&'''''''''(((((())))))'''((((((((()))))))))***((()))***+++++++++******************************************************************************************************************************************++++++++++++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...333999<<<888333---,,,///000...+++---------.........//////.........///000000111111000000000000111111111111222222222222222222222222222222222111222333333444333333333333333333333333333444444555666666777777666777999888777777888999::::::999888777888:::<<<;;;<<<<<<======>>>>>>>>>===???BBBDDDEEEDDDCCCAAA@@@@@@@@@AAAAAABBBCCCCCCBBBCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>======<<<<<<<<<<<<>>>===<<<;;;;;;:::::::::777777777666666666555555444333333333333222222222&&&&&&&&&''''''''''''((('''''''''(((((())))))***%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((())))))(((''''''&&&''''''%%%&&&((())))))((('''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''((()))+++,,,---************************))))))*********+++++++++,,,,,,++++++,,,,,,---...111111111000///---,,,+++...............///000000......//////000111111222////////////////////////222222222333333333333333333444666888888888888888888777777666777888888999999:::::::::;;;;;;;;;:::999888666555333222222222000000000/////////......,,,,,,+++++++++,,,,,,---,,,,,,------,,,,,,+++***************************)))******+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))*********+++++++++(((((((((((((((((((((((((((((((((((())))))******(((((((((((((((''''''&&&'''+++(((---888666+++)))''''''((((((((((((''''''''''''((((((((((((((('''$$$%%%'''((((((((('''&&&''''''''''''((((((((((((&&&'''''''''''''''''''''((((((((())))))((((((((((((((((((((((((((((((((('''''''''''''''(((((((((***)))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((((((((((((((('''''''''((())))))***+++&&&&&&''''''((((((((()))(((((((((((()))))))))))))))***++++++,,,+++++++++))))))))))))))))))))))))************************************************************************************************))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++---///111333444444///******...000///,,,------------............---000222111...---///222//////000000000111111111222222222222222222222222222111111111111222333333444444444444444444444444444555555666666777888888555666888777777666888999999::::::999777777999<<<;;;;;;;;;<<<===>>>>>>???<<<>>>AAADDDEEEEEECCCBBB@@@@@@@@@AAAAAAAAABBBBBBAAABBBCCCEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????============<<<<<<<<<<<<===<<<;;;:::999999999999666666555555555444444444444444444333333333222222&&&&&&&&&''''''''''''(((((((((((()))))))))))))))%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&''''''''''''''')))******)))((('''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***(((''''''''''''((())))))((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''''''''((()))***+++,,,***************+++++++++))))))******+++,,,,,,,,,,,,,,,++++++,,,,,,---.........////////////....../////////...///000000111......///000000111222222000000000000000000000000333333333333333333333333333444666888999999999999999888777666666777999999888999:::;;;<<<<<<<<<<<<888777666444333222222111////////////............,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,+++******************************(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))))))))*********++++++(((((((((((((((((((((((('''(((((())))))******+++((()))))))))((('''&&&%%%&&&***'''(((111///)))***''''''((((((((((((''''''&&&'''((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((&&&&&&''''''(((***+++,,,''''''''''''(((((((((((((((((((((((())))))))))))*********)))***++++++,,,))))))))))))))))))))))))***************+++++++++************************************************************************)))))))))************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++)))***,,,...///...------///,,,)))***---//////---,,,------------.........---111444333///---///222...//////000000111111111222222222222222222222222111111111111111222333333444444444444444444444444444555555666777777888888444555777777666666777999777:::<<<;;;888777999;;;999::::::;;;<<<===>>>>>>===>>>AAACCCDDDEEEDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@AAACCCEEEEEEDDDCCCAAAAAAAAA@@@???????????????>>>>>>============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999888888888888666666555444444444444555444444444333333333222222&&&&&&&&&''''''''''''(((((((((((((((((((((''''''%%%&&&''''''((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((((((((()))))))))(((((('''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''')))***(((''''''&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++*********+++,,,---------,,,,,,++++++,,,,,,---...)))***,,,...000111222222...............///000000---...///000111222333333000000000000000000000000111111222222333333333444222444666888999::::::::::::999777666666777999:::666777999;;;============888777666444333222111111/////////.........------,,,,,,,,,,,,,,,---......+++,,,,,,,,,,,,+++******************************''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((()))*********'''(((((((((((()))))))))(((((((((((((((((((((((('''(((((()))******++++++((()))))))))((('''&&&%%%$$$***(((''',,,***%%%+++''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''(((((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''((()))***+++))))))(((((((((((((((((())))))))))))((((((((((((***)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))*********+++++++++************************************************************************))))))))))))******************++++++++++++************+++++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++)))***,,,---...---,,,+++++++++,,,,,,------------,,,,,,---------.........---///111222333222111000......//////000111111222111111111111111111111111111111111111111222222333333333333333333333333333333444444555555666777777333555666666666666777999555999======999777888:::888888999:::;;;<<<======>>>???@@@BBBCCCDDDEEEEEEBBBBBBAAAAAA@@@????????????@@@CCCDDDEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>???======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::999888777666666666666777666555444333444444555333222222222222111111111&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++((('''&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((()))***))))))******++++++++++++******+++,,,------......,,,,,,++++++,,,,,,---..................------,,,...------------...//////---...///000111222333333000000000000000000000000......///111222333444555222333666888::::::::::::;;;999888666666777999:::555777999;;;===>>>>>>>>>888777666444333222111111//////.........---------,,,,,,,,,,,,------...///+++,,,,,,,,,,,,+++******************************&&&&&&'''(((((()))(((((())))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''(((((()))***+++++++++((())))))))))))'''%%%$$$"""***)))'''***'''###***''''''((((((((((((''''''&&&&&&'''((())))))((((((''''''&&&%%%%%%'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((+++***(((''''''(((((()))******))))))((((((''''''))))))))))))(((((((((((()))'''%%%######&&&)))+++))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))************************************************))))))))))))******************++++++++++++***************++++++,,,,,,,,,,,,+++*********+++,,,---***************************++++++,,,,,,---------+++---......---,,,,,,---,,,,,,,,,---------.........,,,---111777888444///---......///000111111222111111111111111111111111111111111000111222222333222222222222222222222222222222333444444555555666333444666666555666777999333999>>>>>>:::777777999777777888999;;;<<<<<<===>>>???@@@AAABBBDDDEEEFFFCCCBBBBBBAAA@@@???>>>>>>>>>@@@CCCDDDEEEDDDBBB@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;;;;<<<<<<<<<::::::::::::::::::::::::999888777666555555555555777666555444333444555555111111111111000000000000%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&)))'''$$$%%%''')))'''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++------------------,,,,,,,,,------...///000111111000000000000000000000000////////////000000000000000000///////////////000000000111222333333444444555555555666777999:::;;;::::::999888888888999999888888999::::::;;;<<<<<<666555444222111000000000//////.........------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''')))))))))((('''%%%$$$###&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''***((('''(((+++,,,+++((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''&&&'''''''''(((((())))))***)))))))))((((((''''''******))))))((((((''''''*********)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))***))))))))))))***************)))((((((((()))+++,,,******++++++++++++******************************))))))***++++++++++++***++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------.........------------------------,,,,,,---...///000111222000000000000111111111111111111111111111111111111333222222111111222222333222222333333333333444444555555555444444555555555555555555555666666666666888888888888888888888888999:::;;;:::999999:::<<<>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???===<<<;;;<<<>>>???============>>>>>>>>>>>><<<;;;:::999888999::::::999999888777777777777777444444444444444444333333444333111//////000111222%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))'''%%%%%%'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***(((''''''((()))))))))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))************++++++++++++++++++,,,,,,,,,,,,,,,------......//////000000////////////////////////.../////////000000000000000000////////////000000111111111222333333333444444444555666777999;;;<<<;;;;;;;;;::::::999999999888888999999:::;;;;;;<<<777666444222111000/////////.........---------------,,,,,,++++++,,,,,,---,,,++++++******++++++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''((((((((((((''''''(((((((((''''''&&&&&&&&&'''''''''''''''''''''''')))'''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))******)))))))))((((((((())))))))))))((((((((((((***)))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******))))))))))))))))))))))))))))))***************))))))((()))***+++,,,)))******++++++******)))+++++++++***************)))******+++,,,+++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111//////000000000111111111111111111111111111111111333222222111111222222333222222222333333333444444555444444333333444444555444555555555666666666666666666777888999999::::::888999::::::999999;;;=========>>>??????@@@@@@AAAAAA@@@@@@?????????@@@@@@??????@@@@@@AAAAAAAAABBBAAA@@@>>>===<<<===>>>???============>>>>>>>>>>>><<<<<<:::999999999:::;;;777666666555555555555555555444444444444333333333444333111//////000111222'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''((()))))))))))))))))))))((('''%%%%%%'''((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))***+++''''''''''''(((((((((((('''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++))))))******++++++,,,,,,..................//////////////////////////////....../////////000000000000000////////////000000222222222222333333333333333333444555777999;;;<<<===============;;;999888888888999999::::::;;;;;;888777555222111///..................---------------,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))***''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((())))))))))))(((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((((((((************))))))))))))(((((((((((())))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))************+++*********))))))((((((((())))))))))))***************))))))))))))***++++++)))******++++++******)))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++******++++++++++++++++++++++++------.........///////////////000000000000111111111111111111111111111111222222111111111111222222222222222222333333333333444333333222222333333444444444444555555555666666444555666777999:::;;;<<<777888999999888999;;;=========>>>>>>??????@@@@@@@@@???????????????@@@@@@>>>>>>???@@@AAABBBBBBCCCBBBAAA???>>>>>>>>>???@@@>>>>>>>>>>>>===============<<<;;;;;;::::::;;;;;;777666555555444444555555555555444444444333333333333222111000///000111111((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))))))))((('''&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((()))***''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++((())))))***+++,,,------.....................---////////////////////////........./////////000000000////////////000000111333333333333333333222222222333444555777999;;;<<<===>>>??????>>><<<:::888888888999999::::::::::::888777555333000///...------------------------------,,,,,,++++++,,,,,,---++++++************++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''((((((((((((''''''(((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((******************))))))''''''(((((())))))******)))))))))))))))*********))))))))))))))))))))))))))))))))))))*********************)))((((((''''''((()))))))))************)))))))))*********++++++))))))************))))))*********+++++++++++++++++++++,,,------------,,,************************,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,------,,,,,,++++++******++++++++++++,,,,,,,,,,,,........................////////////000000000111111111111111111111111111222222111111111111222222111222222222222333333333333222222222222222222333333333444444444555555555555555666777888999::::::555666888888888999;;;===<<<<<<======>>>??????@@@???>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@AAA??????>>>>>>======<<<<<<======<<<<<<;;;;;;;;;;;;888888777666666666666777555555555444444333333222222222111000///000000111((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&(((((('''&&&((()))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((((((((((((((((()))))))))************))))))*********+++++++++)))******+++,,,------...............------------....................................///////////////////////////000111111444444333333333333333333222333333555777999:::<<<===>>>?????????===:::999888888999999999999999:::888777555333000///...---,,,,,,---------------------,,,,,,++++++,,,,,,---+++******))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((('''''''''))))))))))))))))))******''''''(((((())))))******(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((()))))))))************)))*********++++++++++++)))))))))******))))))))))))))))))******+++++++++++++++,,,------------,,,******************************+++++++++******)))*********+++++++++,,,,,,......------,,,,,,+++++++++,,,,,,,,,------......------------...............////////////000000000000000000000000000000000222111111000000111111222111111111222222222333333222222222111111222222222333333333333444444444444777777777777777888888888444666777777777888;;;===;;;<<<<<<======>>>??????>>>=========>>>>>>???@@@???@@@AAABBBCCCDDDEEEFFFCCCBBBBBBAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;888777777666666666666666666666555444333333222222111111111000000000000000''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&'''((('''%%%%%%'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((******'''%%%''')))''''''''''''(((((((((((((((((((((((((((((((((((('''''''''((((((((((((((())))))))))))))))))))))))))))))))))))************)))************+++++++++******++++++,,,,,,------------------------..............................------.........////////////......//////000111222333333333333444444444444333333444555666888999:::;;;<<<=========<<<;;;:::888888999999999999999999888777555222111///......,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))(((''')))***&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((()))******++++++))))))))))))))))))))))))***)))))))))))))))(((((((((((((((((((((((((((((())))))))))))************)))***++++++,,,,,,++++++((())))))******))))))(((''''''(((((()))************++++++,,,,,,,,,,,,,,,************************(((((()))***************************++++++++++++......---------------,,,,,,,,,,,,------......///,,,,,,---------...............////////////000000000000000000000000000000111111000000000000111111111111111111222222222222333222222111111222222333222222222333333333444444777777777777777777777777555666777777666777999;;;;;;;;;<<<<<<======>>>>>>===<<<<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::;;;<<<<<<<<<<<<;;;::::::666555444444333333444444666666555444333333222111111111000000000/////////%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''(((((())))))&&&'''((('''%%%%%%''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''+++...---)))&&&''')))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))************)))************+++++++++*********+++++++++++++++,,,,,,,,,------.................................---------.........//////............///000111222222333333333444555555555555444444555555777888888999999::::::::::::;;;;;;999999888888888888888888777666444222111000//////++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%'''((((((&&&&&&'''***%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&'''''''''(((((((((((())))))))))))(((((((((((('''(((((()))******++++++))))))))))))))))))))))))******))))))((((((((((((&&&&&&''''''((()))))))))))))))))))))************)))***+++,,,,,,,,,++++++(((((())))))))))))((((((&&&&&&&&&'''((())))))))))))******+++,,,+++++++++************************'''((()))***+++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,---------***++++++,,,------......++++++,,,------...//////........./////////000000000000000000000000000000111111000000000000111111111111111111222222222222333333222222222222333333222222222222333333333333555555666666777777888888555666777777666666888::::::;;;;;;<<<<<<===>>>>>><<<<<<<<<<<<===>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAA@@@@@@AAAAAA@@@>>>===;;;:::::::::;;;;;;<<<;;;:::999888555555444333333333333444777666555444333222222111000000000000000//////...%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++&&&''')))'''%%%$$$''')))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((***...111///***'''(((***''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))************)))************+++++++++*********)))))))))))))))++++++,,,,,,---...//////........................---------.........//////............///000222222222222333333444555666666555555555555555666777777888888888888888:::;;;;;;999999888888888888888888666555444222111000000000+++++++++,,,,,,------------,,,,,,++++++,,,,,,---******))))))))))))******))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%''''''''''''''''''''''''###$$$%%%'''((()))))))))&&&''''''''''''''''''&&&&&&'''''''''(((((())))))''''''''''''''''''''''''###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((******))))))(((((('''''''''(((((()))***+++++++++))))))))))))))))))))))))******))))))((((((((('''%%%%%%&&&'''((()))******))))))))))))************)))***+++,,,---,,,++++++(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))))))))***++++++++++++***))))))))))))))))))))))))'''((()))+++------......)))************+++++++++*********++++++,,,,,,---))))))***+++,,,,,,------******+++,,,...///000000............/////////000000000000000000000000000111111000000000000111111000111111111111222222222444333333222222333333444111111222222222333333333333444555666777888999:::666777777777555555777999::::::;;;;;;<<<======>>>;;;;;;;;;<<<<<<>>>???????????????????????????@@@AAAAAABBBBBBAAAAAA@@@???BBBAAA@@@>>>===;;;:::999999:::;;;;;;;;;:::999888777777666555555555555666777666666444333222111111000000000000000//////...&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&$$$###"""###$$$$$$''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))+++,,,---,,,***(((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''((()))))))))))))))(((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......------,,,,,,,,,,,,------000000///...........................////////////111222333444555555555555555555444333444555666777999999:::::::::999999888888666555555666777777666333333222222111000/////////...---,,,,,,,,,,,,,,,------------------------************))))))))))))+++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))(((((((((((())))))******))))))((((((''''''))))))(((((((((((())))))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******++++++++++++++++++++++++******))))))))))))******)))************++++++++++++++++++************)))))))))))))))))))))))))))************************,,,,,,***)))))))))***+++,,,,,,,,,,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,+++***+++,,,---...............////////////------...//////...------///////////////000111111444333111000000000111222222333444444444333222111000111111111111222222222444444555666777888999999777777777777777777777777:::<<<===<<<;;;;;;<<<===;;;===???AAABBBAAA@@@???>>>>>>???AAAAAAAAAAAAAAA??????????????????????????????>>>===<<<;;;::::::;;;;;;;;;:::999888666666555555444444444444555555999777555333222111222222000000//////.........---&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''''''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))***++++++)))''''''(((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''(((((('''''''''))))))))))))((((((''''''(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,------------......------------------...000//////...........................////////////111222333444444555555555555444444333444555666777777777888888888888777777888777555555777888777666333333222111111000//////......---,,,,,,,,,,,,,,,------------------------************))))))))))))*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))(((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&&&&'''''''''))))))(((((((((((())))))***)))))))))((((((((('''))))))(((((((((((()))))))))***++++++,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++******))))))))))))******))))))*********++++++++++++++++++*********))))))))))))))))))))))))))))))************************,,,+++***)))))))))******+++,,,,,,,,,++++++***)))******+++++++++,,,,,,,,,------,,,,,,,,,---...///............////////////........................000000////////////000000333222111111000000000111222222333444444333222111000111111111111222222222444444555666777888999999777777777777777777777777999:::;;;;;;::::::;;;<<<<<<===???@@@AAAAAA@@@@@@===>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::;;;;;;;;;:::999777666555555555444444444444555555555444333222111111222222000/////////............&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))(((''''''((())))))))))))))))))))))))'''(((((()))))))))))))))'''(((((())))))((((((''')))))))))(((((((((((('''(((((())))))))))))(((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,,,,------------.........------.........000///......------......---............/////////000111222333444444444444444444444333444555555666555666666777777666666666888777555555777888777666222222111111000000//////...------,,,,,,,,,,,,,,,------------------------************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((''''''(((((()))))))))))))))(((((((((((())))))(((((((((((())))))((()))+++,,,,,,,,,***)))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++++++++++++++***))))))(((((())))))***)))))))))*********++++++++++++*********)))))))))))))))))))))))))))))))))************************++++++***))))))))))))***+++++++++,,,++++++***)))******+++++++++,,,,,,,,,---------------...//////---............////////////...---,,,,,,---...///111000000////////////000111111222222111111000000111222222333333333222222000111111111111222222222444444555666777777888999777777777777777777777777777888::::::999888:::;;;>>>>>>??????@@@AAAAAAAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;;;;:::::::::999888777666555555444444333333444444555222222111111111111222333////////////............''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%%%%&&&((((((((('''((()))))))))))))))))))))))))))'''((())))))******))))))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))))))))((((((((((((((())))))))))))))))))*********+++++++++++++++,,,,,,,,,---------///......------....../////////...------------...---------........./////////000111222333333333333333333333444444444555555444555555666666666666666888666555555666777777666111111000000000/////////------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))'''&&&$$$''''''''''''''''''''''''&&&'''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&''''''((()))(((((((((''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))(((((((((((())))))(((((((((((())))))&&&(((***,,,---+++)))((((((((((((((((((((((((((())))))))))))))))))))))))************************************************))))))(((((((((((())))))))))))))))))************************))))))))))))))))))))))))))))))))))))************************+++******)))))))))))))))******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------......---------.........//////000///---,,,,,,---///000///////////////000111111///000111222222111000///111111111222222222222222000000111111111222222222444444555555666777777888777777777777777777777777666888999999888999:::;;;???????????????AAABBBCCCDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>===<<<;;;:::888888888888777666555444444444333333333333444444333222222222111111111111///////////////.........''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&((()))(((((()))***((((((((((((((((((((((((''''''((()))))))))))))))(((((())))))))))))(((((('''''''''''''''(((((((((''''''((()))))))))))))))(((((((((((())))))))))))))))))*********++++++++++++++++++,,,,,,,,,------......------------......//////...---------------------------...............///000111222222222222333333333444444444444444444444555666777777666666777555444444555666666555000000//////////////////,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************)))))))))((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((%%%&&&&&&&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((('''&&&$$$###''''''''''''''''''''''''&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((('''''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((&&&&&&(((((())))))((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))%%%'''***,,,,,,+++)))'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))))))))******************)))))))))(((((())))))))))))))))))))))))************************************))))))(((((()))******++++++***************+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,------------............000///---,,,,,,---///000---------...000111333333...///111222222111000///000000000000111111222222000000111111111222222222444444555555666666777777666666666666666666666666666888999:::999999;;;<<>>===<<<;;;::::::777777777777666555444444333333222222222222333333555555444333222111000///.........///////////////''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$%%%&&&'''((((((((((((&&&&&&&&&''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%'''((()))((('''((()))((((((((((((((((((((((((&&&''''''((((((((((((((('''(((((())))))(((((('''&&&''''''''''''(((((((((&&&'''((())))))******)))(((((((((((()))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,---------///...------,,,,,,------,,,------------.........---...///000111111111111222222333444444444444333333444555666666666666666555444222222444555444333////////////............+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))''''''(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((('''''''''&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&((()))******)))((((((''''''&&&&&&''''''((((((((((((((())))))))))))))))))(((((((((((())))))&&&''')))*********(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((************************)))((((((''''''(((((()))((((((((()))))))))************)))))))))((((((((())))))))))))))))))))))))************************))))))******))))))((('''((()))******+++***************+++++++++,,,,,,,,,))))))***+++++++++++++++,,,------------.........///...---,,,,,,---...///---------...000111333444//////000000111111000000////////////000111222333000111111111111222222222444444555555555666666666666666666666666666666666666777999999999999;;;===??????@@@@@@AAABBBBBBBBBBBBAAA???===<<<<<<======????????????????????????>>>======<<<;;;:::999999555666666666555555444333333222222111111222222333666555555444333111///............///////////////''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''$$$%%%&&&'''(((''''''&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&'''((()))************(((((((((((()))))))))))))))************+++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,///...------,,,,,,------,,,,,,---------.........------...///000000000000111222333444444444333333111222333444555555555555444222111111222333333222........................++++++******+++,,,,,,---++++++++++++++++++++++++************))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&(((***+++***)))((((((''''''&&&&&&''''''((('''((((((((()))))))))***))))))(((((((((((())))))&&&'''(((((())))))(((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((************************((((((''''''''''''(((((((((((((((((()))))))))******)))))))))(((((((((((())))))))))))))))))))))))************************((()))*********)))''''''(((((()))*********************+++++++++,,,,,,,,,)))***+++,,,,,,,,,++++++,,,,,,---------.................................///////////////000000111///////////////000111111//////......///000222333000111111111111222222222444444444555555555666666666666666666666666666666444666777888888888:::<<<>>>???@@@BBBBBBBBBBBBAAA@@@???===<<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;:::999888888777444555555555555444333333222222111111111111222222333333333333222111///.............../////////000(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''###$$$&&&'''''''''&&&&&&''''''''''''''''''''''''(((((((((((('''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''$$$%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************(((((((((((()))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,++++++******++++++,,,......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,---...///000000000000111222333444555444333333///000111222333444444444333111000000111222222111---.....................+++*********+++,,,,,,---++++++++++++++++++++++++************))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))(((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&((()))+++''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((($$$&&&(((***++++++))))))'''''''''&&&&&&''''''''''''((((((((())))))******))))))(((((((((((())))))''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************((()))*********)))'''&&&(((((()))*********************+++++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,---------......------...//////...------222222000///............000///.........000111222///.........///000222333000111111111111222222222444444444555555555555555666666666666666666666666333444666777666777999;;;===???AAACCCCCCCCCBBBAAAAAA@@@>>>===<<<===???@@@========================<<<;;;;;;:::999888777666444444555555444444333333222222111111111111222222///000111222222111000///---.........//////000000'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((('''&&&%%%$$$%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''')))))))))(((&&&&&&(((***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......///000000000...///000111222333333333111222222333333222222111000000000000////////////------,,,,,,,,,,,,++++++))))))*********++++++++++++++++++,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))'''''''''(((((((((((((((((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''((('''%%%%%%&&&&&&%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***+++***)))((())))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))''''''(((((())))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,---......///............///000000.........------,,,,,,,,,,,,---...---,,,+++---///......///000000000000000......///000000000000000///////////////000000111111111222222222333333333222333444444555555444444777666555444444555666777777777777666555555777999999;;;>>>AAABBBBBBBBBAAAAAA@@@===;;;;;;<<<>>>???@@@>>>======>>>>>>===<<<:::999888777666666666666666555555555555444444444222222111111111111222222111111000000//////......------............------''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''&&&%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((((((''''''&&&&&&((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------......///000000000///000111222222222222222111222222222222222222111000000000/////////......------,,,,,,,,,+++++++++))))))*********+++++++++******++++++++++++******+++++++++*********))))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))((('''''')))***)))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))******)))(((''''''''''''''''''''''''''')))(((((((((''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))++++++***))))))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))******************************************++++++,,,------......---------......//////......---------,,,,,,,,,,,,---...---++++++---.........///000000000000///......///000000000000000000000000000000111111222111111111222222222333333222333444444555444444444666555444444444444555666666777777666555666888::::::<<<>>>@@@BBBBBBBBBAAAAAA@@@===<<<;;;<<<>>>??????>>>======>>>>>><<<:::999999777666666666666666555555555555444444444444222111111000000111111222111111000000///.........------............------''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''(((((((((((())))))((('''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))******'''%%%((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------......///000000000000111111222222222111111111111222222222222111111000////////////.........,,,,,,,,,,,,++++++++++++***************+++++++++))))))************))))))+++************)))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''((((((((((((((((((%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''$$$######$$$&&&''''''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))((('''&&&''''''''''''''''''''''''((((((((((((''''''''''''%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))*********************************************+++,,,,,,------,,,,,,,,,,,,---------...------------,,,,,,,,,,,,,,,---------++++++---...---...//////000/////////......///000000000000///111111000000111111222333111111111222222222222333222222333444444444444444555444444333333444555555666777888777666777999;;;;;;<<<>>>@@@BBBBBBBBBAAAAAA@@@>>><<<<<<===???@@@>>>>>>===>>>>>>===:::888888777666555555444555555555555444444444333333333222111111000000111111222111111000//////......---------............------''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''((((((((((((***))))))((((((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''+++))))))+++------***(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222222222222111000///000000111111111111000000/////////.........------,,,,,,,,,++++++++++++***************************(((((())))))))))))((((((************))))))))))))((((((((((((((((((((((((******)))((('''&&&&&&%%%''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''###"""!!!"""$$$%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))))))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************************************)))*********++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...------...////////////...---...//////000000//////000000//////000000111222111111111111222222222222222222333444444444444333444444444444555555555666666777888999888888:::<<<<<<===???@@@AAABBBBBBBBBAAA@@@>>>======>>>???@@@???>>>>>>>>>>>>===999777777777666555444444444444444444444444333333333222111111000000000000111111111000000///......------,,,------......------,,,''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))(((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((...,,,++++++,,,,,,+++***((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000222222222222222111000//////000000111111000000///............------------,,,,,,+++++++++*********************************((((((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''******)))((('''&&&&&&%%%&&&'''''''''(((((())))))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%'''''''''''''''''''''''')))'''&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((('''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((()))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))***************+++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******,,,---,,,,,,---...............------...//////////////////............///000000000000111111111222222222111222333333444444333333555555666666777777777777555777999:::::::::<<<===>>>>>>???@@@AAABBBBBBBBB@@@@@@???>>>??????@@@AAA@@@???>>>>>>>>><<<999666777666555444333333333333444333333333222222222222111000000000000000000111000000//////...---------,,,,,,------------,,,,,,''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''(((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((---///000...,,,******+++((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------......///000000000222222222222222111000/////////000000000000//////......---------,,,,,,,,,++++++++++++************+++++++++***************(((((())))))))))))(((((((((((()))))))))))))))***''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''((()))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''')))'''&&&&&&&&&&&&$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((('''&&&%%%''''''''''''''''''''''''))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))((())))))******))))))(((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,+++,,,,,,,,,******,,,---+++,,,------......------------...////////////......------------...//////000000000111111111111222111111222333333333333333555666777888888888888888555777:::;;;;;;<<<===????????????@@@AAABBBBBBCCC@@@@@@@@@@@@@@@@@@AAAAAADDDBBB???>>>===<<<:::888777666555444444333444444333333333222222222111111111000000//////000000111000000///......------,,,,,,,,,------------,,,,,,''''''''''''''''''''''''$$$%%%'''((()))((('''&&&''''''''''''(((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((---333999888222,,,***+++((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000111111222222222111111000...//////000000//////...---------,,,,,,,,,,,,+++++++++++++++************+++++++++*********))))))((())))))******))))))((((((((((((((())))))******''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&''''''((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&'''((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((''''''&&&%%%''''''''''''''''''''''''&&&$$$###$$$%%%%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''((((((((()))'''(((((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((()))*********))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------,,,+++*********+++++++++,,,,,,,,,+++,,,,,,+++******+++---++++++,,,------------,,,,,,---......//////.....................///000000000000000000111111111111111111222333333333333222444444666777888888888777555777:::<<<======???@@@@@@@@@@@@@@@AAABBBBBBCCC@@@@@@@@@@@@AAAAAABBBBBBGGGDDD@@@===<<<<<<;;;:::888777666555444444444444222222222222111111111111000000////////////000000000//////......---,,,,,,+++,,,,,,------,,,,,,+++''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''((((((((()))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))...888BBBBBB:::000------)))(((((((((''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))(((((((((((())))))))))))******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000000000111111222222222111111......////////////......---------,,,,,,,,,+++++++++++++++************)))++++++++++++******))))))))))))************))))))'''((((((((())))))******'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&'''((())))))***''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&(((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%'''''''''''''''''''''''''''&&&&&&''')))******)))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%'''(((***+++''''''''''''''''''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((((((***,,,---------+++************++++++,,,,,,,,,+++,,,,,,+++******+++---++++++,,,------------,,,,,,---......//////......///////////////000111111000000000000111111111111111111222333333333333222222333555777777777777666444777;;;======>>>???@@@@@@@@@@@@@@@AAABBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBIIIEEE@@@===<<<<<<<<<;;;888777666555555444555555222222222111111111111000000000////////////000000000//////...------,,,,,,+++,,,,,,------,,,,,,+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''((()))((('''''''''))))))))))))))))))***++++++''''''&&&&&&&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((,,,+++222???CCC:::...(((%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))((((((((((((((('''''''''))))))))))))*********************))))))))))))))))))************+++++++++)))***++++++------...///---,,,,,,++++++,,,,,,---------------------------...............///000000000000000000111111111111222222222111111111000000......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&((()))***''''''(((((())))))******''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((('''''''''&&&))))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''******))))))(((&&&%%%$$$''''''''''''''''''''''''%%%%%%&&&'''((((((''''''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''******))))))((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***'''$$$%%%(((******((()))))))))))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((('''''')))---...---+++((((((((((((''''''''''''******+++******)))((('''+++*********))))))(((((())))))))))))((((((((((((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,---------.....................///000000222222111111111111222222444333222111111111333333555333333555888999777555999999;;;===>>>@@@BBBBBBAAAAAAAAABBBBBBCCCCCCCCCEEEDDDBBB@@@@@@AAACCCDDDBBBBBB@@@>>><<<;;;999888555555444444444333333333000000000111111222222333111///...------...///111///...------------...///......---,,,,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))'''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&''''''(((''''''''''''&&&&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((%%%)))222666000((($$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%&&&&&&((())))))'''''''''((((((((((((((('''(((((((((((()))))))))***))))))))))))))))))))))))************+++++++++++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...............//////000//////000000000111111111222222111111111000000000......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&'''((()))***((()))))))))************''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''((()))(((((((((''''''''''''((((((((('''''''''&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))'''''''''''''''''''''''')))))))))(((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***'''%%%&&&(((******))))))))))))))))))((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''))),,,...---+++((((((((((((((((((((((((((())))))*********))))))++++++++++++******))))))(((((((((((()))))))))))))))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------.....................///000000222111111000000111111222333222111111000111222333555333333555777888777555888999;;;<<<>>>@@@BBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBCCCCCCDDDAAA@@@>>>===;;;999888777555555555444444444333333111222222222222222333333000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******'''''''''&&&&&&&&&&&&%%%((((((((()))(((((('''&&&%%%'''((('''&&&%%%&&&'''((((((((((((((()))******(((((((((''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***&&&%%%***---+++((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))&&&&&&''''''(((((())))))''''''''''''(((((((((((())))))))))))))))))******)))************+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------......///000//////000000000000111111111111111111000000000000...------,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((''''''''''''((())))))))))))************++++++''''''''''''(((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&''''''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&(((((((((((()))))))))***''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))''''''''''''''''''''''''((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***((('''''')))******))))))))))))))))))(((''''''''''''((((((((()))))))))))))))))))))))))))))))))******************************))))))((((((''''''((('''((())),,,---,,,+++))))))))))))))))))))))))'''''')))******+++++++++,,,,,,++++++++++++******''''''(((((())))))******)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,---------.....................///000000222111111000000111111222111111000000000111111222333333333444777777666555888999:::<<<>>>@@@BBBCCCBBBBBBCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB>>>===<<<;;;999888777666666666555555555444444444333333333333222222222222000///...------...///000,,,,,,---......---,,,,,,...------,,,,,,++++++***''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***''''''''''''&&&&&&&&&&&&''''''(((((((((''''''&&&%%%&&&'''&&&%%%%%%&&&''')))))))))))))))******+++((((((((((((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++(((&&&(((***+++******%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))%%%&&&&&&'''((()))******'''''''''((((((((()))))))))))))))))))))*********))))))*********++++++++++++,,,,,,---...///000111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++...------------...//////////////////000000000111111111000000000/////////---------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))))))))))))))))))))***''''''''''''(((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((***)))))))))************)))))))))))))))((('''''''''''''''((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))******))))))(((((('''''''''((((((***+++++++++***))))))))))))************(((((()))***************************************&&&''''''((()))******+++))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.....................///000000111111000000000000111111000000000000000111111111222222333444555666555555777888999<<<>>>@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAA???<<<<<<;;;:::999777777666666666666555555555444444333222222222111111000000///......------......///---...000111111000...------------,,,,,,+++++++++''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((()))******(((((()))))))))*********(((((())))))************))))))*********++++++++++++,,,,,,---...///000111---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------------...//////...////////////000000000000000000/////////......------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))*********)))))))))))))))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))(((((((((''''''((()))***************((()))))))))*********+++***************)))((((((((((((((()))))))))))))))&&&''''''((()))******+++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------.....................///000000111000000000000000000111//////000000111111111111111222333444444444555555666777999;;;>>>@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@BBBBBBBBB@@@===;;;;;;;;;:::999999888777777666555555555444444444444111111000000//////............------------......---...000111111000...---------,,,,,,,,,,,,++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&&&&&&&&&&'''((((((&&&''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((("""%%%'''%%%&&&((('''$$$%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&''''''(((&&&&&&''''''(((((())))))))))))))))))************((((((((()))******++++++)))************+++++++++,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......////////////000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))(((((((((((((((''''''''''''&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$'''''''''''''''''''''''''''''''''(((''''''&&&%%%((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))++++++)))(((((())))))))))))))))))(((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((()))))))))))))))&&&(((******)))))))))***'''(((((())))))*********+++++++++******)))'''''''''''''''(((((((((((()))''''''(((((())))))******((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,,,,,,,,,,---------.....................///000000111000000//////000000111//////000111222222222222///111333444333333444555555666888;;;===@@@BBBCCC@@@@@@????????????>>>>>>===>>>???@@@???===:::999999999999888888777777777555555444444444333333333/////////...............------------------------++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))((((((((((((''''''''''''%%%%%%&&&'''''''''''''''&&&'''((((((&&&&&&'''((()))(((((((((((()))******%%%%%%&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$)))***''''''******'''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((())))))))))))***'''(((((()))******++++++)))************+++++++++++++++++++++************---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))(((''')))(((((((((''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((()))&&&&&&'''''''''(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''''''''(((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&)))++++++(((&&&&&&''')))))))))))))))(((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******&&&(((******(((''')))***&&&&&&'''(((((()))******))))))*********))))))((('''((((((((())))))))))))(((((((((((())))))))))))((())))))*********************************************************************++++++++++++,,,,,,,,,,,,,,,---------.....................///000000000000////////////000000///000111222333333333222...111444444222222333555555666888:::===@@@BBBCCC@@@@@@@@@@@@??????>>>>>>===>>>>>>>>><<<;;;999888777777777666666666666666444333333333333222222222.........///////////////---------......---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''&&&&&&'''((())))))(((((('''((()))(((''''''((()))%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$))))))%%%$$$(((***'''%%%&&&'''(((((('''&&&%%%(((''''''&&&&&&&&&''''''((((((((((((((('''''''''''''''''''''((((((((()))'''(((((()))***+++++++++)))************+++++++++)))***+++,,,---......///---,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,---................../////////000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((('''******))))))((((((((('''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))'''''''''((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''((((((((('''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''((()))))))))'''''''''''''''''''''''''''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&(((+++***'''%%%&&&''')))))))))))))))(((((('''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((()))***++++++&&&(((+++***((('''(((***%%%&&&&&&'''((())))))***'''((()))******++++++***(((((())))))*********+++))))))))))))(((((((((((((((((()))***************************************************************,,,,,,---------.........,,,,,,,,,---------.....................///000000000000////////////000000///000222333444444333333...111444444222111333555555666888:::===@@@BBBCCCAAAAAAAAA@@@@@@@@@??????>>>>>>>>>===<<<:::999888555555555555555555555555333333333222222222111111......//////000000111111,,,------......------,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((()))***+++,,,******)))((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''&&&%%%&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&)))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&(((((((((((())))))))))))*********)))))))))))))))))))))))))))************++++++,,,,,,,,,++++++***++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---..............................------------------------+++++++++++++++++++++++++++*********))))))((((((++++++******))))))(((((())))))(((((('''''''''&&&''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&'''((()))))))))(((&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))%%%&&&'''(((((('''&&&%%%''''''((((((''''''&&&%%%&&&&&&''''''(((((())))))))))))(((((('''''''''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,,,,+++***)))+++***(((((()))******)))(((((((((((((((((((((((())))))************))))))''''''''''''''''''''''''))))))))))))************))))))))))))))))))))))))***++++++,,,,,,++++++***...,,,)))'''((())))))((())))))))))))(((((((((((()))***++++++))))))***+++******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////------------------------111111000000//////......////////////////////////333333222222222222222222000111111222222333444444555555666888:::===???@@@@@@BBBEEEGGGGGGFFFDDDCCC??????@@@@@@>>><<<999777777666555444555555444222111111222222222222111111///............---------,,,------......------,,,,,,,,,,,,++++++*********------,,,+++************&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((()))***+++,,,***))))))((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&'''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%(((((('''''''''&&&&&&&&&((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&)))(((((((((''''''''''''(((((((((((())))))))))))***)))))))))))))))))))))))))))))))))************+++++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---..............................------------------------++++++++++++++++++++++++************)))))))))(((*********))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&''''''&&&(((''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((()))))))))))))))&&&&&&'''(((((('''&&&&&&''''''((((((''''''&&&%%%'''''''''((((((((((((((()))((((((((('''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))******++++++******)))+++)))(((((()))******)))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***...+++((('''((())))))((())))))))))))((((((((((((***+++,,,+++***)))***,,,))))))*********+++++++++,,,++++++******++++++,,,+++++++++++++++---......------------------------000000000000//////......////////////////////////000000000000000000000000000111111222222333444444555555666888:::<<<>>>@@@@@@BBBDDDFFFGGGFFFDDDCCCCCCCCCDDDCCCBBB@@@===;;;888777666555555444333222000111111222222111111000............------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++******))))))******'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((((()))***++++++))))))((((((''''''(((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))******))))))))))))***************++++++,,,,,,+++++++++++++++++++++++++++++++++---------------------------,,,,,,,,,,,,---......------------------------------------------------++++++++++++++++++++++++************))))))))))))((())))))))))))))))))***((((((((((((''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''))))))((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''((())))))))))))(((&&&''''''((((((''''''&&&''''''((((((''''''&&&%%%((((((((((((((('''''''''((((((((((((''''''''''''))))))))))))))))))))))))******************************))))))))))))*********)))'''((()))******)))((((((((((((((((((((((((((())))))******))))))((())))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******---+++((((((((())))))((((((((((((((())))))))))))***+++,,,,,,******+++,,,(((((()))))))))*********,,,++++++******++++++,,,************+++,,,------------------------------000000000////////////...////////////////////////000000000000000000000000000111111222222333444444444555555777999;;;===>>>???AAACCCEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCAAA???>>>::::::999777555444222222000000111111111111000000............------------,,,,,,------------,,,,,,,,,,,,,,,++++++++++++***)))))))))((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((()))******)))(((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))*********((()))))))))******************+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))'''((((((((())))))******((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))(((''''''&&&&&&&&&''''''***)))'''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%''''''&&&(((''''''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&'''(((((())))))((((((''''''(((((((((((('''''''''''''''(((''''''&&&%%%))))))((((((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))******((('''''')))******)))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))******++++++++++++******,,,***(((((()))***)))((((((((((((((())))))))))))***,,,---,,,+++***+++,,,))))))))))))*********+++,,,++++++******++++++,,,************+++,,,---...------------------------////////////////////////////////////////////////111111111111222222222222000111111222222333444444444444555666777999;;;<<<===???AAACCCCCCCCCCCCBBBBBBBBBBBBAAA@@@???===<<<<<<<<<;;;888555222111111///000000000000000000///.........---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,((((((((((((((((((((((((&&&'''''''''''''''''''''(((((((((((((((((()))***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((((((&&&'''''''''''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((())))))************((()))))))))************)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******''''''(((((()))))))))***'''''''''(((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&''''''(((***)))'''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((((('''(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&'''((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%))))))((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((''''''((()))***)))'''&&&''')))******)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((()))******++++++******)))+++***((((((******)))((('''((((((((()))))))))******+++,,,,,,******+++,,,*********+++++++++,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---...///------------------------.............../////////////////////////////////000000111111111222222222000111111222222333444444333444444555666777999999;;;<<<>>>???AAAAAAAAAAAA?????????>>>===<<<;;;:::<<<===<<<999444111000111...//////000000//////......------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************+++,,,---''''''''''''''''''''''''&&&&&&&&&'''''''''''''''(((((((((''''''(((((()))''''''&&&&&&''''''(((((('''(((((((((((()))))))))''''''''''''''''''''''''&&&'''((())))))))))))((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))((((((((()))******++++++))))))))))))************)))***++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))************'''(((((((((((((((((()))'''''''''(((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''')))((((((''''''(((((()))''''''((((((''''''&&&%%%(((((((((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''((((((((('''&&&&&&(((******)))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))************(((((((((((((((((((((((())))))************))))))***)))((()))***+++)))(((''''''(((((())))))******)))***++++++))))))***+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,---...//////---------------------------............/////////////////////////////////---......//////000000000000111111222222333444444333333333333444555777777888999;;;<<<===>>>??????>>>>>>======<<<;;;;;;;;;;;;======999333000000111......////////////......------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++,,,---&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((('''&&&&&&&&&&&&'''((()))'''((((((((())))))))))))''''''''''''''''''''''''&&&'''((()))***))))))((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))'''(((((()))******++++++))))))))))))************))))))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))))))))************((((((((((((((('''''''''''''''''''''((((((((()))''''''((((((((((((''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$%%%&&&(((''''''(((''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''***)))(((''''''((()))***''''''((((((''''''&&&%%%'''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&(((&&&%%%&&&(((******)))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))***(((((((((((((((((((((((())))))************))))))***)))((()))++++++***((('''''''''((()))*********((()))******(((((()))***************++++++++++++,,,++++++******++++++,,,++++++++++++,,,---...///---------------------------------.........//////////////////////////////------......///000000111000111111222222333444444333333222333333444555666666777888999;;;<<<=========<<<;;;::::::999999999999;;;<<<888222...///111---......//////......------------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,+++***************+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))'''((((((((())))))******''''''''''''''''''''''''&&&''')))*********)))((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''&&&&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))'''(((((()))***+++++++++))))))))))))************((()))***+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++))))))(((((('''''''''&&&&&&'''''''''(((((())))))''''''(((((((((((('''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''%%%&&&''''''((((((''''''***)))(((''''''((()))***''''''((((((''''''&&&%%%&&&'''''''''(((((())))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&(((******)))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))************))))))))))))((()))++++++***(((&&&''''''((()))******+++''')))***)))((('''((()))))))))))))))************,,,++++++++++++++++++,,,************+++,,,---...---------------------------------.........//////////////////////////////...//////000111222222333000111111222333333444444333222222222333333444555444555666777999:::;;;<<<:::999888888777777777777888;;;<<<888222...///111---..................------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++*********++++++,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((***)))((('''''''''''''''(((((((((((())))))))))))++++++******))))))(((((())))))(((((('''''''''&&&%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((())))))((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&'''((())))))((('''&&&(((((('''''''''(((((()))///...+++)))))))))***+++++++++******++++++,,,------------,,,,,,+++++++++++++++++++++++++++++++++........................,,,,,,,,,+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++((())))))((('''''')))***(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))******+++''''''''''''''''''''''''$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&$$$$$$%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''((())))))'''&&&(((((((((((((((((((((((())))))))))))(((((((((((()))(((((((((''''''''''''+++***)))(((((((((((((((******))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))(((((())))))))))))************,,,,,,,,,,,,,,,+++***))))))************+++++++++,,,,,,++++++,,,,,,---...,,,...000///---,,,...000..................------111111000000/////////.........//////000000111111333333222222333333444555333222222333444555666777777777777777888888888888:::999999888777666666555:::999888666444222111000........................,,,------......------,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++******))))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((()))&&&&&&&&&&&&'''''''''''')))))))))))))))((((((((()))(((((((((''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''''''''((()))***+++,,,000...,,,*********+++,,,++++++******++++++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***)))(((''')))***(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((((()))******''''''''''''''''''''''''&&&'''(((******)))'''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,(((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))******)))'''(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((('''''''''))))))((('''''''''(((((())))))))))))((((((''''''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++******))))))))))))))))))************+++,,,,,,,,,++++++***))))))************+++++++++,,,,,,++++++,,,,,,---...+++---///...,,,,,,---000........................000000000//////...............//////000000111111222222222222222333333444222222222222333444555666333333444444444444555555777777666555555444333333777777555444222000///...........................,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))******************++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''(((((('''''''''(((***+++---...///...---+++++++++,,,,,,+++************+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((()))******(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''(((((()))******)))((('''''''''''''''''''''''''''))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%'''''''''''''''''''''''''''(((((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((((((((((((((()))***++++++))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))++++++***(((((((((((((((((((((((((((''''''(((((())))))******)))))))))((((((((('''''''''''''''&&&''''''(((((()))))))))(((((((((((('''''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,++++++++++++******))))))))))))************+++++++++,,,++++++***))))))************+++++++++,,,,,,++++++,,,,,,---...+++,,,---,,,+++,,,---///......................../////////.....................//////000000111111111111111111111222222333111111111222222333444444111222222222333333333333666666555555444333333333444444333111000...---,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,++++++***)))++++++******************''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&&&&'''((((((((((((((())))))))))))%%%&&&&&&''''''(((((((((((((((((((((((('''''''''((((((((((((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''')))***+++,,,***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))((('''(((((()))***+++,,,---,,,+++*********++++++***************++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))((((((************************************************++++++++++++++++++++++++(((***+++***)))(((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((()))))))))(((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))++++++***(((((((((((((((((((((((((((&&&''''''((()))******+++)))))))))(((((((((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((()))))))))******************++++++++++++******))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,+++++++++,,,---...---------.................................------......//////000000111111000000000000000111111222000000111111222222222222222333333444444555555555666666666666555555444444222222111000///...---,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***))))))+++++++++***************''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))((('''&&&%%%%%%%%%(((((((((((())))))))))))%%%%%%&&&&&&''''''(((((('''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&'''''')))***+++,,,***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))))))))((('''''''''((((((******))))))))))))))))))******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******)))((((((************************))))))))))))))))))))))))************************''')))******((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))***'''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((($$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&((()))***)))'''((((((((((((((((((((((((&&&''''''((()))******+++***)))))))))((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((()))))))))))))))((()))))))))************)))******++++++*********))))))*********+++++++++,,,,,,++++++,,,,,,---......,,,+++***+++,,,---------------.........//////------........................//////000000111111000000//////000000111222///000111222222222111111222222333444444555666666555555555444444444444444222111111000///......---------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++*********++++++++++++***))))))************************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((,,,+++)))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((***))))))))))))***++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((&&&(((***)))'''&&&%%%%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))******)))((('''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''')))***)))'''((((((((((((((((((((((((''''''(((((())))))************)))))))))((((((((('''''''''&&&''''''((((((&&&''''''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((()))))))))))))))************((()))******+++*********)))************+++++++++,,,,,,++++++,,,,,,---...111///+++***+++,,,,,,,,,,,,,,,------.../////////.............../////////......//////000000111111000000000000000111111222000000222333333222111000///000000111222333444444222222222111111111111111111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++************++++++******)))((())))))*********+++++++++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((,,,+++***)))((('''''''''&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''''''((((((((()))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''(((((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((((((''''''))))))(((((((((((((((((((((((())))))))))))(((((()))))))))))))))***++++++)))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((%%%'''))))))&&&$$$######(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''(((((()))''''''''''''''''''''''''%%%&&&&&&&&&''')))******((((((((((((((((((((((((&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&((()))***++++++***)))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&(((***+++***((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))(((((())))))((('''''''''((((((&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))))))))))))))))))))************(((((()))***************)))************+++++++++,,,,,,++++++,,,,,,---...555111,,,***+++,,,,,,+++,,,,,,------...//////000.........//////000000000......//////000000111111111000000000000111222222000111333444444222111000---......///111222222333111111111111111111111111///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********************))))))((((((((()))***+++,,,,,,---))))))))))))))))))))))))&&&&&&&&&'''''''''((((((+++***)))))))))))))))***(((((((((((()))))))))***)))))))))((('''''''''&&&&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((((($$$%%%&&&&&&'''''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))((())))))***++++++((()))************)))))))))))))))))))))******+++))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))************************$$$&&&((((((&&&###""""""((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''')))***,,,---))))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((***+++,,,,,,+++***((('''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((()))(((((('''''''''(((((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''((('''''')))+++,,,+++***(((((((((((((((((((((((())))))))))))((((((((((((************))))))))))))+++***)))(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))))))))************(((((()))***************)))************+++++++++,,,,,,++++++,,,,,,---...777222---+++,,,,,,+++***,,,,,,------...///000000.../////////000000111111......//////000111111111111111111111111222222333111222333444444333111000......///000111222333333222222222222222222333333........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,+++++++++*********************)))((((((''''''(((***+++,,,---...))))))))))))))))))))))))&&&''''''((()))******+++&&&&&&'''((()))******+++))))))((((((''''''&&&&&&))))))(((((((((''''''&&&******))))))((((((''''''))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''&&&%%%$$$$$$$$$'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***************************))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&$$$###$$$(((///444******)))''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%((((((''''''&&&&&&&&&%%%'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&((()))*********)))000///111555888666///(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******'''''''''''''''''''''''')))(((&&&$$$$$$$$$&&&'''((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((+++)))(((''''''((()))++++++*********))))))((((((&&&'''''''''(((((())))))'''''''''((((((((((((((()))((('''((()))***)))((()))((('''&&&&&&'''((())))))))))))))))))************)))((()))+++,,,,,,+++(((((((((((())))))))))))++++++******)))(((((((((+++*********,,,,,,***((())))))))))))))))))))))))---,,,+++++++++,,,---.........---,,,,,,,,,------...------,,,,,,,,,------............////////////000000000000000000000000000000000000000000000000333333333222111000000//////000000000000//////...222111000//////000111222000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++*********+++,,,---+++++++++************))))))))))))))))))******+++((((((((((((((((((((((((&&&''''''((())))))******)))))))))******++++++,,,((((((((((((((('''''''''))))))((('''''''''''''''))))))))))))((((((''''''*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,++++++***************************************))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))(((''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''((((((***...444999+++***)))(((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***,,,------555444555777999666...'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))''''''''''''''''''''''''***)))'''%%%%%%&&&'''(((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((***)))'''&&&&&&''')))************)))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((()))''''''''')))***)))((()))((('''&&&&&&'''((())))))))))))))))))*********+++***))))))***+++***((((((((((((((())))))))))))************))))))))))))+++***)))***++++++***))))))))))))))))))))))))))),,,++++++***+++,,,---...------,,,,,,,,,------......------,,,,,,---------............////////////////////////////////////000000000000000000000000333222222111000000////////////000111111000000000111111000//////000111111000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,*********+++++++++,,,,,,+++++++++************))))))))))))))))))******+++(((((((((((((((((((((((('''''''''(((((())))))***)))))))))***************'''''''''((((((((((((((()))((('''&&&&&&&&&'''((()))))))))((((((((((((''')))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''''''''((((((%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++************++++++++++++******************************++++++++++++************************************(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&###$$$%%%&&&''')))******''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&$$$%%%&&&'''(((***...111***)))(((((('''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''''')))+++---000111444444444666777444...(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***)))((('''&&&'''((()))%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))((((((***))))))((((((''''''&&&((((((((((((((((((''''''((('''&&&''')))***)))(((((((((''''''''''''((((((((((((((())))))*********,,,***(((((())))))'''&&&(((((((((((())))))))))))))))))))))))************,,,***))))))***++++++***))))))))))))))))))))))))+++************+++,,,,,,,,,,,,,,,,,,---.........---------,,,,,,------...---............/////////////////////////////////000000000000000000000000111111000000//////......//////000111222222222222000000////////////000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))+++,,,,,,,,,+++***+++++++++************))))))))))))))))))******+++(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''&&&&&&&&&''''''(((((()))))))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((()))))))))))))))))))))))))))******++++++++++++************++++++++++++******************************++++++*********)))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###$$$&&&%%%$$$###$$$%%%(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***---111333,,,,,,---000222000,,,)))'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))(((((()))))))))(((((((((((((((((((((((((((''''''''''''((('''&&&''')))))))))((((((((((((''''''(((((((((''''''(((((()))************(((''''''(((((('''&&&(((((((((((())))))))))))'''(((((()))***+++++++++,,,***((((((***+++++++++))))))))))))))))))))))))***************+++++++++***+++,,,---......//////------,,,,,,,,,---......---------.........//////////////////////////////////////////////////////000000//////...............///000222222333333333////////////////////////.........------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***''')))+++,,,---,,,***)))+++++++++*********)))))))))))))))))))))******+++''''''''''''''''''''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%&&&'''((('''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&''''''((()))***++++++%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******)))******++++++******)))))))))))))))))))))))))))******)))))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''&&&((())))))'''&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%''''''((((((((((((''''''(((((((((((((((((())))))'''''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%(((+++...111((()))***,,,---,,,***((('''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((())))))&&&''''''((()))***++++++))))))(((((('''''''''&&&(((&&&&&&'''((()))(((''''''(((((((((((((((((('''&&&''''''((())))))******'''&&&&&&&&&((())))))'''(((((((((((())))))))))))''''''((()))***++++++,,,+++)))((()))+++,,,,,,+++))))))))))))))))))))))))))))))******++++++++++++***+++,,,---...///......,,,,,,,,,,,,,,,---...///------------..................................../////////////////////////////////..................///000222222333333333.........//////.........---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,,,,+++***)))+++++++++*********)))))))))))))))))))))******+++'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((%%%&&&&&&&&&''''''''''''&&&''''''''''''(((((((((((((((((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''''''''###&&&((())))))(((((()))&&&%%%%%%$$$$$$$$$%%%%%%'''''''''(((((('''''''''((((((((((((((()))))))))(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&)))+++,,,++++++++++++***((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%&&&'''((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((())))))&&&&&&'''(((***+++,,,,,,)))))))))(((''''''&&&&&&'''&&&%%%&&&((()))((('''''''''((((((((((((''''''&&&&&&'''((())))))******'''&&&%%%''')))***)))((((((((((((((())))))))))))'''(((((()))***+++++++++)))((()))***,,,---+++***)))))))))))))))))))))))))))***++++++,,,,,,++++++***+++---...///......---,,,,,,,,,,,,---......///,,,------------.................................000000000000000000000000//////////////////......//////000111222222222222------............------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((***+++++++++***)))+++++++++************))))))))))))))))))******+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((()))((((((((((((((('''''''''###$$$&&&(((((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((())))))*********************************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))*********)))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))&&&&&&&&&'''''''''(((((("""$$$&&&'''&&&&&&'''((('''&&&&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((***++++++***((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''((((((((())))))''''''((()))***+++++++++***))))))(((''''''&&&&&&'''&&&%%%&&&((()))((('''&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++)))((('''''')))***)))((((((((((((((())))))))))))(((((())))))*********+++''''''))),,,......+++)))))))))))))))))))))))))))******,,,---------,,,++++++,,,---//////...,,,+++,,,,,,,,,,,,---...//////,,,,,,---------.................................000000000000000000000000//////////////////////////////000111111000000000,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,------...))))))))))))************+++++++++************))))))))))))))))))******+++'''''''''''''''''''''''''''''''''''''''''''''&&&######$$$$$$%%%&&&''''''))))))(((((('''''''''&&&"""$$$&&&))))))(((&&&$$$&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((************************(((((((((((())))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))))))))))))))))))))))))))+++++++++************)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((('''((()))((('''%%%%%%&&&(((((('''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&''''''(((''''''&&&%%%%%%&&&''''''&&&&&&((()))&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&'''((())))))((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''''''''((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))))))))))))))***************))))))((('''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***++++++***(((((())))))'''&&&(((((((((((())))))))))))))))))))))))************&&&''')))---///...+++((())))))))))))))))))))))))***+++,,,---...---,,,,,,+++,,,...//////---,,,***+++++++++,,,---...///000,,,,,,,,,---------..............................000000000000000000000000/////////000000000000000///000000000000//////...,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***,,,---...///)))))))))((()))******++++++++++++************))))))))))))))))))******+++%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''((((((((((((((()))******))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***)))(((''''''***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''&&&&&&)))'''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&'''((('''%%%%%%'''((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((($$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&***'''&&&''')))***(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((()))******+++''''''&&&%%%###"""!!!!!!&&&&&&&&&''''''''''''(((***)))(((''''''((()))***+++***)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((((('''''''''((()))((('''&&&''')))''''''((((((((((((''''''+++******)))(((''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''))))))))))))************''''''''''''''''''''''''))))))((((((''''''&&&&&&)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))***+++,,,,,,------.........////////////000000///---+++++++++---...---------............///000000//////.........---///000222333333222000///000000000000000000000000111111000000//////......------------------------,,,,,,,,,+++++++++******))))))))))))************))))))*********+++++++++++++++************++++++,,,***((((((***+++)))'''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((())))))))))))((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((()))******)))))))))))))))))))))))))))*********++++++++++++))))))))))))))))))))))))************)))))))))(((,,,,,,++++++***)))))))))******))))))******+++,,,))))))))))))))))))))))))((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&&&&'''&&&''''''&&&%%%%%%&&&((()))(((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))'''%%%&&&((()))(((&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&''''''((())))))******''''''&&&%%%$$$######"""&&&&&&&&&''''''''''''(((***)))(((''''''((()))***((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((((('''''''''((()))((('''&&&''')))''''''((((((((((((''''''(((''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))******++++++,,,,,,------........./////////000...---++++++,,,---...---------............///000/////////............///111222444555444333222444444444333222222111111000000000000//////......++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))))))))************))))))*********+++++++++***))))))))))))))))))***,,,***((()))***+++)))'''))))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))'''&&&&&&'''((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((()))))))))(((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''((((((((((((((()))******))))))))))))))))))))))))*********+++++++++,,,,,,))))))))))))))))))))))))************))))))))))))++++++++++++++++++++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((())))))))))))))))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&'''&&&''''''&&&%%%%%%&&&(((((((((((('''&&&&&&%%%%%%'''''''''(((((('''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%&&&'''((('''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''(((((())))))***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((''''''(((((()))%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((''''''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&''''''((()))******(((''''''''''''((())))))''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))************************,,,,,,,,,---------......///...---,,,+++,,,---...---------............///////////////............000111333555777777777777999999888777555444333222000000000////////////...++++++++++++++++++++++++---------,,,,,,,,,++++++))))))))))))***************************+++++++++))))))(((((((((((())))))+++***))))))******)))'''))))))***++++++***))))))&&&'''''''''((((((((((((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))''''''''''''((()))'''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((())))))((((((((('''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&'''((((((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))))))))*********+++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))*********+++((((((((((((((((((((((((((((((((((((((())))))))))))'''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''&&&&&&''')))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%%%%&&&((((((&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&'''(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&'''(((***+++---...///'''''''''''''''(((((()))''''''((((((((((((''''''((((((((()))))))))******))))))))))))))))))))))))'''(((((()))***+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++,,,,,,,,,---------...------,,,,,,,,,---...---------............//////////////////.........000111333666888::::::;;;<<<;;;:::888666444222111////////////////////////---------------------------------,,,,,,,,,,,,+++((()))))))))************************************))))))(((((((((((())))))+++***)))))))))))))))(((((()))+++,,,,,,+++)))(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((())))))***(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******''''''(((((()))***************))))))((())))))***((((((((((((((((((((((((((())))))))))))*********''''''''''''''''''''''''&&&&&&&&&''''''((((((((()))'''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''(((***'''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&''''''''''''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&(((***+++---...///&&&&&&%%%%%%&&&&&&'''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((((((((((((((((((((((((((()))))))))*********))))))))))))))))))))))))*********)))))))))))))))+++++++++,,,,,,,,,,,,------------,,,---------------------............///.........///////////////000111333555777999:::;;;::::::888666444222111000.............../////////------------------------------,,,,,,,,,+++++++++((()))))))))************************************+++******))))))******+++************)))((())))))((()))+++,,,,,,+++)))(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))'''''''''((((((((())))))))))))))))))))))))))))))))))))))))))************'''''''''(((((()))))))))******)))((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((()))'''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''((())))))(((''''''(((***'''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%'''((('''&&&%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&)))((((((((())))))++++++''''''''''''''''''''''''&&&''''''''''''((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''$$$%%%&&&''')))***++++++%%%%%%%%%%%%%%%&&&''''''''''''((((((((((((''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''(((((()))***++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))************************+++++++++,,,,,,,,,------,,,,,,---------------------------............///.........///////////////000111222333444666777888666666555333222111000///---............/////////++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))))))))************+++++++++***************++++++************++++++)))***+++***)))((((((***))))))***++++++***))))))&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************(((((((((((())))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))'''&&&'''((()))((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%'''(((((((((''''''&&&'''''''''%%%%%%'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&((()))(((&&&%%%''')))&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((('''&&&&&&((('''''''''))),,,000222''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,---.........------------............///............/////////000000000000000111222222333222222222111111000000///---------.........//////++++++++++++++++++++++++++++++*********)))))))))))))))))))))************+++++++++*********))))))******))))))))))))******)))***,,,+++((('''(((***))))))))))))))))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$###$$$%%%&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((())))))*********+++*********)))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&''''''((()))******+++)))'''&&&'''((()))((('''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$%%%'''(((((((((''''''%%%%%%&&&%%%$$$###%%%'''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%''''''''''''%%%$$$&&&(((***)))'''&&&'''***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&&&&%%%&&&)))///444777((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''((()))((('''&&&''')))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''''''''((())))))''''''(((((((((((('''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))***+++,,,---------,,,,,,------------......+++,,,------.........------------.........//////---.........//////000000000000//////...//////000000000000000000000000000---------.........//////------------------------*********))))))))))))((())))))))))))************++++++++++++******))))))))))))(((((((((((())))))(((+++,,,+++((('''(((***))))))(((((((((((())))))&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''&&&&&&&&&&&&''''''))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((()))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''******)))((('''&&&%%%%%%(((''''''''''''&&&&&&&&&))))))***))))))((('''''')))******)))&&&%%%&&&'''''''''''''''((((((((((((***(((%%%######$$$&&&((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''(((((('''&&&%%%%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&'''%%%###$$$''')))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$000:::777*** !!!'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((('''''''''***---222444))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''''''''''''''((())))))'''''''''(((((((((((((((''''''''''''((((((((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))************+++++++++))))))))))))***************+++,,,,,,******+++,,,,,,,,,++++++++++++++++++000///...------------------...............------............////////////111111000000//////......000000000000//////////////////000000///...------------.........---,,,+++)))))))))))))))))))))))))))******+++++++++******(((((((((((()))***+++,,,***++++++,,,+++***)))(((((()))+++,,,,,,+++)))((((((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''((()))(((((((((''''''''''''(((''''''&&&&&&''''''((()))))))))***************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''++++++******)))((((((((('''''''''(((((()))))))))((()))))))))(((((('''&&&)))***+++***'''&&&'''(((''''''''''''((((((((((((***)))'''%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***333;;;888...&&&'''+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((('''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((())))))((('''((()))+++---((((((((((((((()))))))))(((((((((((((((((((((((()))((((((((('''''''''''''''&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''((((((((()))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))*********+++++++++))))))))))))***************+++,,,,,,******+++,,,++++++++++++++++++++++++//////...---------------------............------............////////////000000000///////////////000000/////////.........---............---,,,+++---------,,,,,,,,,,,,+++))))))))))))))))))))))))******+++++++++******)))******)))))))))))))))******++++++++++++***)))(((((()))+++,,,,,,+++)))((((((((())))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''(((''''''&&&&&&''''''((())))))******++++++,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))&&&&&&'''((()))***++++++'''(((((((((((('''&&&&&&***++++++***((('''((()))''''''''''''(((((((((((()))((((((((((((''''''''')))))))))))))))(((((((((&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((---111000***&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))(((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''''''''''''''((()))***(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((())))))***((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''(((((()))((((((((('''&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))*********++++++))))))))))))***************+++,,,,,,******+++,,,*********++++++,,,,,,---///...------------------------............---------............///////////////////////////000000//////.........---------+++,,,,,,,,,,,,++++++***---,,,+++*********+++,,,))))))))))))))))))))))))++++++++++++***)))((((((,,,+++***)))((((((((((((******++++++******)))(((((()))***++++++***)))((((((((()))))))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((''''''''''''(((((((((((()))******+++,,,,,,)))))))))))))))))))))))))))(((((((((((())))))***))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((())))))******&&&'''''''''''''''&&&&&&(((******)))'''''''''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&'''((())))))((((((((((((((((((((((((###$$$&&&'''((((((((((((&&&&&&''''''((()))******((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((()))))))))((())))))((('''&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))************((()))))))))***************+++,,,,,,******+++,,,))))))***+++,,,,,,------......---,,,,,,---------,,,,,,---.........---------------.........//////---......//////000000000......---------,,,,,,,,,++++++,,,,,,,,,++++++***---,,,***(((((()))***,,,))))))))))))))))))))))))++++++++++++***)))''''''******)))(((((((((((((((******************))))))))))))************))))))(((((()))))))))(((((('''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&''''''''''''((('''''''''((((((((((((((((((((((((''''''(((((((((''''''(((((()))***++++++))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&(((((((((&&&%%%&&&'''''''''''''''(((((((((((($$$%%%'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((###%%%'''((())))))((('''%%%&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''((((((((((((((('''((()))************))))))(((((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********((()))))))))***************+++,,,,,,******+++,,,))))))***+++,,,,,,------------,,,,,,,,,------...++++++,,,---......------------------............------......//////000000------------,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))+++++++++***)))((('''&&&((((((''''''((()))******))))))))))))))))))******)))))))))******)))))))))(((((()))))))))))))))(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((((((((((((((()))((((((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))(((''''''(((((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''''''''(((((()))))))))((('''''''''&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&''''''%%%%%%&&&'''''''''''''''(((((((((((($$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((($$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''))))))(((''''''''''''''''''''''''(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''(((((((((((((((((((((((('''((())))))((('''&&&%%%&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))***+++***))))))((('''''''''&&&%%%%%%%%%''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******))))))))))))***************+++,,,,,,******+++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,------...***+++,,,------...------,,,------------...........................//////......---------,,,,,,,,,,,,------...............,,,+++***)))))))))***+++))))))))))))))))))))))))************)))(((''''''''''''''''''((()))***+++))))))((((((((()))******))))))))))))))))))))))))(((((()))*********))))))&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''((((((((((((&&&'''(((((()))))))))(((%%%'''((('''&&&&&&'''(((''''''''''''((((((((((((%%%%%%&&&'''''''''''''''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((###%%%''''''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&((()))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((()))))))))***))))))))))))***************+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++,,,------------,,,,,,---------...........................------............------------,,,,,,---...............,,,,,,+++++++++*********))))))))))))))))))))))))((()))))))))))))))(((((((((((('''''''''(((((())))))(((((('''((()))***+++))))))(((((((((((())))))(((((()))***************&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))))))))(((((((((((())))))+++++++++***************))))))))))))))))))))))))''''''''''''((()))++++++))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++''''''((()))******))))))&&&((()))(((''''''((()))''''''''''''((((((((()))''''''''''''(((((())))))'''((((((((())))))******&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((((((((('''%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))###&&&((('''%%%$$$&&&)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''''''''((((((((())))))******)))(((((('''''''''((((((((((((((((((((((((((((((######$$$%%%'''((()))***'''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))###$$$&&&(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''((()))******)))((('''(((((((((((())))))))))))))))))))))))***************+++,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---...)))***+++,,,------...---,,,,,,,,,---------....../////////......------,,,//////.........---------+++,,,------............+++,,,,,,,,,,,,+++******))))))))))))))))))))))))'''((()))))))))))))))(((***)))(((''''''&&&'''''')))(((''''''''')))***+++))))))(((((((((((())))))(((((()))***************''''''''''''''''''''''''***((('''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&777@@@555'''$$$&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((%%%&&&'''(((((('''&&&%%%)))((('''&&&&&&'''(((((())))))))))))))))))))))))******))))))((((((''''''******))))))((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((******))))))(((((((((''')))((('''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((***)))((('''&&&%%%%%%%%%''''''((((((((('''%%%$$$&&&&&&'''''''''&&&$$$###&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&&&&'''((($$$%%%%%%&&&&&&'''''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''***'''%%%%%%&&&((())))))(((&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''')))''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''''''''(((&&&%%%&&&((()))&&&$$$%%%%%%$$$###$$$%%%'''(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%***)))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((('''&&&%%%%%%((((((''''''&&&&&&&&&%%%&&&&&&''''''((()))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))+++++++++******((('''''')))))))))))))))))))))))))))************+++++++++---,,,,,,+++***)))((((((++++++,,,,,,,,,---------------......------,,,+++***+++,,,,,,------,,,,,,---.........---,,,,,,+++........................------,,,,,,,,,,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,+++******)))************+++++++++))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))***++++++***)))(((************))))))))))))''''''''''''''''''''''''***((('''''''''(((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''(((&&&&&&'''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%444:::111&&&%%%'''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((('''((((((((((((((((((''',,,+++***))))))***++++++))))))))))))))))))))))))***)))))))))((((((((('''***)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''')))))))))(((((('''''''''(((((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''((((((((('''%%%%%%''''''((((((((('''&&&%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&$$$$$$&&&((((((((((((&&&%%%%%%(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&((('''&&&(((+++,,,***(((&&&&&&%%%%%%%%%&&&((((((''''''''''''((((((((((((''''''''''''&&&&&&%%%%%%))))))((('''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&&&&)))(((((((((''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''((())))))(((((()))************)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++************++++++++++++,,,,,,,,,,,,------......------,,,+++***+++,,,,,,------,,,,,,------......---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++******)))))))))*********+++++++++))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))***++++++***)))((())))))))))))))))))))))))'''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''$$$...111***%%%'''(((%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))(((((((((((()))))))))((((((''''''((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&%%%(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((''''''''''''(((((((((''''''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''''''%%%######%%%'''''''''(((&&&%%%&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((***,,,+++***'''''''''&&&''''''((()))&&&''''''''''''((((((((((((((((((''''''''''''&&&(((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''((())))))%%%&&&''')))***+++,,,,,,)))))))))))))))))))))))))))))))))*********++++++************++++++,,,,,,*********++++++++++++,,,------......------,,,+++***+++,,,,,,------,,,,,,---------------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******,,,,,,,,,,,,+++***)))((()))))))))*********++++++))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))***++++++***)))((((((((((((((())))))))))))'''''''''''''''''''''''''''((())))))''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((($$$((()))%%%$$$((((((%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''(((((((((((((((***)))(((''''''((()))***'''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&''''''(((((((((''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((''''''''''''''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))&&&'''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''''''''((())))))%%%&&&''')))***+++++++++(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++))))))*********+++++++++------......------,,,+++***+++,,,,,,------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********++++++++++++******,,,,,,,,,,,,+++)))((('''))))))))))))************))))))))))))((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((()))***++++++***)))(((((((((((((((((()))))))))''''''''''''''''''''''''&&&(((******'''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$###$$$((((((%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((((((((((()))(((&&&&&&&&&&&&((()))))))))******++++++++++++(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%&&&((()))(((((($$$$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((((((((((((&&&'''(((((()))(((''''''&&&''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))'''''''''''''''((())))))''''''((()))))))))))))))(((((((((((((((((((((((((((((()))))))))*********------,,,,,,+++******)))))))))*********+++++++++------......------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++*********)))******++++++******)))++++++++++++***)))((('''(((((()))))))))*********))))))))))))((((((((((((((((((((((((((())))))***))))))))))))((((((((((((((()))***++++++***)))((('''((((((((())))))******''''''''''''''''''''''''%%%(((++++++'''%%%&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$###$$$%%%''''''%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))************))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''(((((((((((('''''''''''''''''''''''''''''''''&&&''''''((()))'''''''''''''''&&&&&&&&&'''''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((()))((((((((((((((('''''''''''''''''')))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&''')))***)))(((###%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''***+++,,,***(((&&&&&&&&&&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&''''''''''''(((((((((&&&&&&((()))))))))((('''&&&&&&&&&'''''''''''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((()))))))))))))))&&&&&&''''''((()))))))))******)))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))'''''''''''''''((())))))(((((()))))))))(((''''''))))))))))))))))))))))))((((((((()))))))))******......---,,,+++***))))))*********++++++++++++,,,------......------,,,+++***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************))))))************))))))*********+++******)))(((((((((((()))))))))******))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))***++++++***)))((((((((())))))******++++++''''''''''''''''''''''''$$$(((,,,+++(((%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''''''''((('''((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((((((''''''((((((((((((''''''$$$%%%&&&'''((((((((('''))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''((())))))&&&&&&&&&''''''''''''''''''''''''(((((()))))))))&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&'''((()))'''&&&%%%%%%&&&'''((())))))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))((((((&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%'''((()))(((&&&%%%&&&((('''%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''&&&&&&'''''''''((((((((((((***,,,+++(((&&&'''((('''(((((()))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''''''''%%%&&&((()))***)))((('''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&((((((((((((((((((((((((&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((((()))))))))&&&&&&''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))'''''''''''''''((())))))'''(((((((((((((((''''''))))))))))))))))))))))))(((((((((((()))))))))***---------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------......------,,,+++***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,,,,************************++++++++++++************))))))************))))))((())))))***************(((((((((((()))))))))***))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))***++++++***)))((()))))))))***+++,,,,,,,,,''''''''''''''''''''''''$$$(((,,,,,,(((%%%%%%(((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((''''''''''''((((((((()))))))))((('''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''')))(((%%%$$$%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&))))))))))))))))))))))))&&&''''''((((((((((((((('''((()))******)))((('''&&&''')))++++++++++++***))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&''''''((((((((('''((((((((())))))******''''''((((((((('''%%%$$$&&&&&&&&&'''''''''(((((()))(((((((((''''''''''''''''''''''''((((((((()))%%%%%%%%%&&&'''((()))***'''&&&&&&%%%&&&'''((()))((('''&&&&&&'''((()))***)))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((((($$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$&&&'''((('''%%%&&&(((***)))'''&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))((((((((('''''''''''''''''''''((((((((())))))$$$&&&)))(((&&&%%%&&&(((((()))*********((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&((()))***)))((('''&&&&&&&&&'''''''''(((((((((((())))))((('''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((())))))******************************(((((((((((())))))))))))'''''''''''''''((())))))&&&&&&'''((())))))(((((())))))))))))))))))))))))(((((((((((())))))))))))++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------......------,,,+++++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))))))))))))))+++++++++************)))))))))************))))))'''((()))******++++++***(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******))))))))))))((((((((((((((()))***++++++***)))((())))))***+++,,,,,,------''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%******)))((((((((((((((('''''''''''''''((()))))))))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&'''((()))***$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((((((((******((('''&&&%%%%%%%%%''''''((((((((((((''''''(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((***(((''''''((()))'''&&&%%%%%%&&&&&&'''((())))))''''''&&&%%%&&&'''((()))&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&''''''''''''(((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&(((((())))))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%$$$%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&))))))))))))))))))))))))(((((())))))((('''&&&&&&))))))((((((''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''')))+++,,,))))))))))))))))))))))))''''''(((((((((&&&$$$###((((((''''''''''''((((((******))))))((((((''''''''''''((()))))))))))))))******))))))))))))***************)))))))))))))))***************+++++++++&&&,,,111222...,,,---000444///)))(((,,,...---+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,++++++***)))((((((************************...,,,***(((((((((***+++***************)))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))***))))))***+++...000222''''''''''''''''''''''''&&&''''''((())))))((((((''''''''''''''''''''''''(((((((((((((((''''''''''''''''''&&&&&&%%%%%%%%%***)))(((''''''''''''((('''''''''''''''((())))))((((((''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&)))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''''''''(((((((((((((((((('''))))))))))))((((((((((((&&&%%%%%%$$$$$$$$$$$$$$$''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&((()))((('''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((()))'''''''''((((((''''''''')))((('''&&&%%%&&&&&&''''''(((((((((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***,,,(((((((((((((((((((((((((((((((((((((((((('''&&&((((((''''''''''''(((((((((((((((((('''''''''&&&''''''((()))))))))))))))******))))))))))))******)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,///...,,,++++++...222666;;;666///------...+++))),,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,++++++***))))))(((************************---,,,+++*********+++,,,***************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********)))))))))))))))))))))(((((((((************+++,,,---...''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''''''''((())))))((((((((())))))*********))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((())))))))))))((((((*********))))))((((((((('''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((''''''&&&((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$$$$%%%((())))))(((%%%%%%&&&&&&'''(((((((((''''''&&&&&&''''''((()))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((())))))(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***&&&''''''''''''(((((((((''''''''''''''''''''''''))))))(((&&&&&&%%%%%%%%%'''''''''(((((())))))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''')))***+++(((((((((((((((((((((((())))))))))))))))))***+++((((((''''''''''''((((((''''''''''''&&&&&&&&&&&&''''''((()))))))))))))))******))))))))))))******(((((())))))******++++++------------------------111...+++,,,000555888888<<<777111......---+++(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***)))))))))************************)))))))))***************))))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++************)))))))))*********))))))(((((('''***++++++++++++******)))'''''''''''''''''''''''''''(((((()))))))))((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))******)))))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((******))))))(((''''''''')))))))))))))))******+++&&&''''''((((((''''''&&&'''((((((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%$$$###%%%'''(((((('''&&&&&&&&&'''''''''(((((('''''''''''''''(((((()))(((((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''(((((()))(((((('''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&(((******)))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&'''((((((''''''(((***'''''''''''''''(((((((((&&&&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((***))))))))))))+++---...((((((''''''''''''((((((''''''''''''''''''''''''''''''((()))))))))))))))******))))))))))))******''''''((()))***++++++,,,------------------------***---222888;;;;;;888555222///,,,+++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++*********))))))************************&&&&&&((())))))))))))(((((()))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************))))))))))))++++++******)))(((''''''))))))***++++++***(((''''''''''''''''''''''''''')))))))))******))))))(((''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((()))))))))))))))))))))'''&&&%%%'''''''''''''''''''''&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((()))******(((&&&$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$&&&''')))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))))))))''''''''''''''''''''''''))))))(((((()))+++---...((((((''''''''''''((((((((((((((((((((((((((((((''''''((()))))))))))))))******))))))))))))******''''''((()))***++++++,,,,,,,,,,,,,,,------------,,,333<<>>:::222,,,,,,///------,,,,,,++++++++++++++++++++++++++++++++++++*********+++++++++++++++************************))))))))))))))))))))))))******+++++++++++++++,,,''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***+++++++++******))))))(((((())))))************)))''''''''''''''''''''''''''''''(((((('''&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''((((((((()))&&&&&&&&&&&&&&&'''(((((('''''''''''''''((())))))&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''%%%%%%&&&&&&'''(((((((((((((((((('''(((((()))***%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&((()))((('''''''''''''''''''''''''''&&&'''((()))***))))))((('''''''''(((((('''''''''&&&'''((((((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''%%%&&&'''((())))))((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&'''''''''(((((((((''''''(((((()))******+++((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))((((((((('''%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''((())))))(((((('''''''''''''''''''''''''''&&&&&&'''((()))))))))(((((((((''''''''''''(((((('''''''''((((((((())))))''''''((()))))))))))))))******))))))))))))******)))))))))))))))***************,,,---///111222222999888555000+++)))+++............---+++***++++++************************)))*********++++++++++++************************)))))))))))))))))))))))),,,+++***)))((()))***+++&&&''''''((())))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******************************,,,,,,+++***))))))))))))''''''''''''''''''''''''%%%&&&&&&&&&%%%%%%$$$###''''''''''''''''''''''''))))))(((((('''''''''&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%&&&((()))***)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''''''''(((((())))))(((((())))))))))))((((((%%%&&&&&&'''((()))******#########$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((())))))((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''')))******)))'''''''''''''''''''''&&&&&&''')))*********)))(((&&&&&&''''''''''''&&&&&&&&&'''((((((((('''%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&'''((())))))(((((('''''''''((((((((())))))'''(((((()))***++++++,,,((((((((((((((((((((((((&&&'''((((((''''''(((*********))))))((((((((('''%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&'''((()))))))))((('''''''''''''''''''''''''''$$$%%%'''((((((((('''&&&((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))******))))))))))))***************)))))))))))))))***+++,,,...111333444555111///,,,+++,,,------,,,***+++,,,,,,+++***+++,,,************************))))))******++++++++++++******************++++++))))))))))))))))))))))))***)))'''%%%$$$%%%&&&'''&&&&&&'''((())))))((((((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))*********************+++++++++000...,,,***((('''(((((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''((((((&&&'''''''''(((((())))))(((***,,,------+++)))'''&&&)))***((($$$###%%%(((#########$$$%%%&&&'''((((((((((((((())))))******%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&'''''''''((()))))))))************))))))))))))***)))((('''(((***,,,---''''''((()))))))))))))))))))))(((((('''''''''&&&))))))(((((('''''''''&&&(((((((((((((((((((((((()))'''&&&(((++++++)))'''(((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&))))))))))))))))))))))))&&&&&&''''''((()))))))))%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###))))))))))))))))))))))))''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))%%%&&&''''''((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((())))))(((((('''&&&&&&''''''(((''''''&&&''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''((()))***++++++***(((&&&'''))))))'''%%%((((((((((((((((((''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''((((((((((((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***************+++))))))***+++---///111333.........------,,,,,,,,,,,,++++++******++++++,,,******************************))))))))))))***************************************)))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&((()))***------,,,+++***)))((((((((((((((((((((((((((((((*********)))))))))))))))******))))))))))))******))))))((('''(((+++000444:::222***&&&'''******)))&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((()))(((((())))))******++++++---+++((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''''''''''')))'''&&&%%%%%%%%%'''(((''''''((())))))))))))))))))((((((((('''''''''''')))(((((((((''''''''''''(((((((((((((((((((((((()))'''&&&(((***+++)))'''))))))(((((((((''''''''')))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((''''''&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&'''((()))))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''')))(((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((((((((***(((&&&&&&((()))'''%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))((((((''''''''''''''''''&&&&&&&&&&&&''''''(((&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++...,,,+++,,,///000...+++------,,,,,,,,,+++++++++,,,++++++******++++++,,,******************************))))))))))))******************************(((((((((((((((((((((((((((((((((((()))))))))))))))(((((('''((()))***++++++++++++***))))))((((((((((((((((((((((((((((((***)))))))))))))))))))))******))))))))))))******((())))))((((((***...111444///***(((***+++)))&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''''''''((((((((((((((('''&&&&&&''')))+++---111,,,'''%%%'''(((&&&###'''''''''&&&&&&''''''(((%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))))))))))))))))))))))))))(((((())))))***+++((((((((((((((((((((((((***))))))((('''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%%%%''''''((()))))))))))))))((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((''''''(((******)))((()))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((((('''&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))'''&&&&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''(((((())))))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++///,,,+++///333333---&&&,,,,,,++++++++++++******,,,++++++******++++++,,,******************************))))))))))))******************************'''((((((((()))*********(((((((((((()))))))))))))))))))))))))))***++++++))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))************))))))))))))******((()))))))))((()))+++------+++***+++,,,,,,((($$$%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''%%%'''''''''((((((((((((((('''&&&%%%%%%&&&''')))+++...+++&&&%%%%%%'''&&&%%%(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((()))((('''''''''(((***+++(((((((((((((((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))))))))((('''''''''&&&((((((((()))))))))))))))***)))(((''''''''''''(((''''''((()))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''((()))******)))(((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((''''''''''''&&&&&&&&&'''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&'''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''(((((((((((((((((('''%%%&&&&&&'''(((((((((((((((((('''&&&%%%%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++*********+++,,,,,,***+++...222555333---(((,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,******************************))))))))))))******************************))))))***+++,,,------...(((((((((((())))))))))))((((((((()))))))))******''''''''''''(((((())))))(((((((((((((((((((((((()))))))))))))))***************))))))))))))******''')))******((((((((())))))((((((***++++++(((%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%''')))******)))'''%%%((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''%%%######&&&)))((('''&&&%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''(((***,,,---''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((()))))))))((('''''''''&&&''''''(((((()))))))))***((((((((())))))******+++''''''((()))))))))))))))'''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''&&&&&&&&&'''((())))))******)))(((''''''''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((($$$$$$$$$%%%&&&''''''((('''(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&''''''(((((((((((('''&&&&&&&&&%%%''''''((((((((((((''''''$$$%%%&&&'''''''''''''''))))))((('''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******+++,,,,,,---)))...444555222...,,,+++,,,,,,,,,---------------,,,++++++******++++++,,,******************************))))))))))))******************************))))))***+++,,,------...(((((((((((())))))))))))''''''(((((((((((()))(((&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))******************))))))))))))******''')))******(((''''''''')))(((''''''((()))((((((%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&''''''''''''&&&%%%$$$"""%%%(((&&&###"""&&&)))'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''''''''''''''))),,,...///''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''(((&&&&&&''''''((()))))))))''''''((()))))))))))))))'''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((&&&(((******)))((()))***&&&&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((('''''''''''''''******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''')))***++++++***((('''&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((######$$$%%%&&&'''((()))((()))))))))'''&&&'''(((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''''''''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((((((((('''&&&))))))((('''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***++++++,,,---...///444999777///)))(((***,,,,,,------------......,,,++++++******++++++,,,******************************))))))))))))******************************'''((((((((()))*********(((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((()))******++++++******))))))))))))******((()))+++***(((''''''((()))((('''&&&'''''')))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((()))(((((((((''''''''''''''''''&&&%%%%%%&&&(((((($$$&&&'''''''''%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&(((((())))))(((((('''''''''(((***---...''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''''''''''''''((()))))))))))))))''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((%%%(((******(((''')))***&&&'''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''''''''''''''''''''((((((((((((((()))((((((((('''''''''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''')))***,,,,,,+++)))'''&&&'''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''((((((***+++***(((&&&((()))''''''(((((()))******+++''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''''''''((((((&&&&&&&&&'''''''''''''''&&&''''''((((((''''''&&&'''(((*********)))'''&&&''''''&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---......555777777444...***)))***++++++,,,,,,,,,---------,,,++++++******++++++,,,******************************))))))))))))******************************(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((()))***))))))((((((((((((((((((((())))))(((((((((((((((((((((((('''(((((()))******++++++******))))))))))))******)))***+++***((('''(((***)))))))))(((''''''((()))'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))'''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((())))))(((((('''''''''&&&(((&&&$$$"""###'''+++---)))'''&&&(((***)))%%% ''''''&&&&&&&&&''''''(((******)))))))))(((((((((&&&'''((()))************)))((('''&&&'''(((***,,,''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%&&&((()))))))))((('''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&''''''(((((()))))))))&&&&&&''''''((()))******))))))))))))((('''&&&%%%'''(((((()))))))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))((((((((((((((((((((((((%%%(((******(((''')))+++'''((((((((())))))******&&&'''''''''(((((())))))'''''''''''''''''''''''')))))))))(((''''''&&&&&&))))))(((((('''''''''&&&%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''')))******))))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%&&&''')))+++,,,---+++)))'''&&&'''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''((((((((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&)))+++,,,+++((('''(((***'''(((((()))***++++++,,,***)))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((((((((''''''''''''((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&***+++,,,---,,,***((('''%%%%%%%%%%%%&&&&&&'''((((((((())))))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++,,,---...///777555222000///...---,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,******************************))))))))))))******************************************))))))))))))(((((((((((())))))))))))'''((()))++++++******))))))))))))))))))))))))((((((((((((((((((((((((((('''(((((()))***+++++++++******))))))))))))******)))******)))(((((()))+++''')))******)))((('''(((%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%&&&((())),,,***(((&&&%%%&&&'''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((''''''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))$$$%%%''')))******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***)))(((&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%(((''''''&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((()))***++++++,,,((((((((('''&&&&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&******))))))((((((((('''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''+++,,,---,,,***(((((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&222AAADDD999***'''+++((((((''''''''''''((((((+++***)))'''''''''((()))***)))'''&&&'''(((***,,,++++++***)))((('''&&&&&&++++++******)))(((((((((******+++++++++,,,,,,,,,999444...+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))******)))(((((((((((((((***)))(((((((((((())))))''''''(((((())))))******))))))))))))************))))))))))))))))))))))))***)))((((((((()))+++,,,******))))))))))))******+++++++++***)))(((((('''))))))))))))))))))))))))%%%&&&''''''((((((''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((***---///+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((('''''''''(((''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((***))))))((((((((((((((()))((((((((('''''''''&&&((((((((('''''''''&&&&&&(((''''''&&&&&&'''''''''))))))))))))))))))))))))((((((''''''''''''''''''&&&&&&''''''''''''&&&&&&'''(((((()))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((()))******+++'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''((('''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''***+++,,,+++)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((''''''(((((((((((('''''')))((('''&&&&&&'''((()))(((...777===777,,,''''''((((((''''''''''''((((((+++***)))(((''''''((())))))((('''''''''(((************))))))(((((('''''')))))))))))))))******************+++++++++,,,,,,444000,,,***+++,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))(((((((((((())))))'''((((((((()))))))))***(((((()))))))))*********))))))))))))))))))))))))***)))((((((((()))++++++******))))))))))))******++++++******)))(((((('''))))))))))))))))))))))))&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&'''***---000222+++***((('''&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((((((((()))(((((('''((()))***+++(((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((+++---'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((***)))((((((''''''((((((((((((((('''''''''''''''((((((((((((((('''''''''(((''''''&&&''''''(((((())))))))))))))))))))))))***))))))(((''''''((((((&&&&&&''''''''''''&&&&&&(((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''(((***+++***((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((***))),,,333444...'''$$$((((((''''''''''''((((((***))))))(((((((((((()))''''''((((((((()))))))))))))))))))))(((((((((((('''(((((()))******++++++*********++++++++++++,,,...,,,***)))***+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))(((((())))))))))))******)))))))))))))))))))))))))))))))))((()))******+++******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))&&&&&&'''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$###%%%(((+++...///***)))((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((('''''''''&&&&&&'''''''''))))))((('''''''''''''''(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&''''''(((((())))))((()))+++,,,,,,,,,+++***(((((((((((())))))))))))'''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((())))))(((''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))))))))))))))))))))))))))***)))((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&''''''((()))((((((((()))))))))))))))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''')))***)))'''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((((((''''''(((((((((''''''(((((((((***&&&'''---000,,,'''%%%((((((''''''''''''(((((()))))))))(((((((((((()))&&&'''(((((())))))(((((('''((((((((()))))))))***(((((())))))************************++++++++++++************++++++***)))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((()))))))))))))))(((((('''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))******+++******))))))))))))******************))))))((((((((((((((((((((((((((((((&&&'''(((((())))))(((((('''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''''''''%%%###$$$'''******))))))(((((('''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&))))))((('''''''''''''''((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&''''''(((((())))))'''***---000111...+++)))(((((((((((())))))))))))'''&&&&&&&&&'''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''***))))))((('''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))***************************)))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((((('''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''(((((((((&&&''''''((()))(((((((((((((((((()))))))))))))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))'''&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((&&&(((+++,,,)))(((***((((((''''''''''''((((((((((((((())))))))))))(((&&&&&&'''(((((((((((('''''''''(((((())))))******************))))))(((((())))))*********+++++++++((()))+++,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))'''((())))))))))))((((((&&&'''((()))***)))))))))))))))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((()))))))))******************))))))))))))***************)))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&(((+++,,,)))&&&((((((((((((((((((''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))************************''''''(((((((((((('''''''''''''''(((((((((((((((&&&)))---111111...***((((((((((((((())))))))))))))))))((('''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((()))******(((&&&$$$(((((((((((((((((((((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''((()))******************************''''''%%%%%%%%%''')))+++&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''''')))+++***&&&(((---((((((''''''''''''(((((('''(((((())))))))))))(((&&&&&&'''''''''(((((((((''''''(((((())))))******++++++******)))((((((''')))))))))************+++(((***,,,,,,+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''')))******)))((((((&&&'''(((*********))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))(((((()))************)))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''***......)))$$$''''''((((((((((((((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((('''''''''&&&(((***,,,,,,+++)))((((((((((((((())))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++************************'''&&&%%%%%%&&&))),,,...&&&&&&''''''''''''&&&&&&%%%&&&'''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&(((***)))((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&((('''(((***)))&&&'''+++((((((''''''''''''((((((&&&'''((()))******)))(((''''''&&&%%%&&&'''((()))(((((((((((())))))))))))*********)))))))))))))))))))))))))))************(((***,,,+++))))))***---************************************************))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((%%%&&&(((***+++***))))))***)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))'''((()))***+++******)))******))))))))))))******)))))))))))))))))))))***))))))))))))))))))))))))'''(((((()))))))))))))))###$$$%%%&&&''')))******&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&***///...)))###''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&'''''''''''''''(((((()))(((((((((((())))))))))))$$$%%%''')))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&(((+++,,,))))))))))))))))))))))))###$$$%%%'''(((***+++,,,))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''((()))++++++************************''''''&&&&&&(((+++...111&&&''''''''''''''''''&&&&&&'''((()))************&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((''''''(((((((((''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''((((((((())))))******((((((''''''''''''((((((''''''''''''((((((((()))'''''''''''''''''''''''''''(((******)))(((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))))))))))))))''''''((((((((((((''''''&&&'''((())))))((('''&&&***&&&%%%)))***(((''')))((((((''''''''''''((((((&&&'''(((*********)))(((((('''%%%$$$%%%&&&(((***))))))))))))((((((((((((((((((((()))******++++++))))))))))))************(((***+++***((('''***,,,************************************************))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))%%%''')))***+++***)))((($$$&&&(((***++++++))))))******))))))((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))'''((()))++++++******)))******))))))))))))******)))))))))))))))*********))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''******))))))((((((''''''(((((('''&&&&&&&&&&&&''''''((()))))))))(((&&&%%%''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%))))))))))))((('''&&&%%%))))))((('''''''''''''''(((((())))))))))))(((((())))))(((((('''''''''&&&)))'''''''''&&&$$$###%%%+++&&&&&&***+++)))(((+++(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))(((((('''''''''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))(((((('''''''''&&&))))))(((((((((((())))))((((((((((((((('''''''''))))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((************))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))((((((''''''&&&&&&%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++***)))(((((('''&&&&&&''''''(((***+++,,,((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&(((***))))))(((((((((((())))))((((((((('''&&&&&&&&&%%%(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))))))))(((''''''''''''''''''''''''&&&&&&***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((&&&&&&'''((()))(((%%%###((((((((((((((((((((((((******))))))((((((''''''''''''''''''((((((((()))''''''((()))))))))))))))((('''''''''))))))'''&&&)))(((((((((******)))'''''''''''''''''''''''''''))))))(((((((((((())))))))))))************)))))))))************+++++++++************************...---+++******+++---...,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))(((((((((((())))))************))))))******))))))((((((''''''))))))))))))))))))))))))***)))(((''''''((()))*********++++++***)))'''&&&''''''''''''''''''''''''(((((((((((())))))))))))***)))'''&&&&&&(((***,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((()))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((((('''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''''''''((((((''''''((((((((((((((('''))))))((('''''''''''''''(((((())))))))))))(((((()))(((((((((''''''''''''(((&&&&&&(((***+++)))((('''((())))))((((((((()))'''((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((()))((((((((('''''''''''''''(((((())))))(((((('''))))))))))))))))))))))))((((((((((((((()))******))))))((((((((('''''''''(((''''''&&&&&&''''''((('''''''''((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''(((((((((((())))))))))))))))))))))))((((((((((((''''''(((((()))))))))***))))))))))))))))))))))))''''''&&&&&&&&&'''((()))******)))))))))((((((((())))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++******)))(((((('''((((((''''''(((((())))))((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))((((((''''''''''''(((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))(((((((((''')))(((''''''&&&&&&&&&''')))))))))))))))(((''''''''''''''''''''''''''''''***)))((('''&&&''''''(((''''''&&&&&&''''''((()))))))))((()))***)))'''%%%(((((((((((((((((((((((())))))))))))(((((('''''''''''''''((((((((())))))''''''((()))))))))))))))(((((('''((()))***(((&&&)))(((((()))******)))'''''''''''''''''''''''''''))))))(((((((((((())))))))))))************)))))))))************+++++++++************************---,,,+++******+++,,,---,,,,,,,,,++++++*********************)))))))))((())))))))))))((((((((((((((())))))******))))))(((***)))))))))((((((((('''))))))))))))))))))))))))***)))(((''''''((()))***((()))*********)))((((((''''''''''''''''''''''''(((((((((((()))))))))))))))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&&&&&&&&&&''')))((((((''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((()))******%%%&&&'''((()))))))))))))))((((((''''''''''''((((((((())))))))))))(((((((((((((((((('''''''''''''''&&&&&&(((+++---+++))))))111333+++&&&''')))&&&''''''((((((((()))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((('''''''''''''''''''''(((((('''''''''))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((('''''')))((((((''''''(((((()))&&&&&&''''''(((((()))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))((((((((((((%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''&&&&&&''''''((()))((((((((((((((('''''''''(((((((((((((((((((((((('''((((((((((((((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++******))))))(((((('''))))))((('''&&&&&&&&&'''((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((((('''''')))((((((''''''''''''((((((((()))))))))(((''''''''''''''''''''''''''''''))))))(((''''''''''''(((((((((''''''(((((()))***---+++))))))))))))((('''(((((((((((((((((((((((()))))))))(((((((((((('''''''''((((((((()))))))))''''''((())))))))))))))))))(((((()))******)))''')))(((((()))++++++)))'''''''''''''''''''''''''''))))))(((((((((((())))))))))))************)))))))))************+++++++++************************,,,+++***))))))***+++,,,+++++++++++++++*********************))))))))))))))))))))))))(((((((((((('''(((((())))))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))******))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''(((((((((((((((((((((((())))))******&&&&&&'''((((((((((((((()))(((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''(((***(((%%%%%%(((***+++333@@@BBB333((()))***$$$'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))************))))))((((((((((((((((((++++++************++++++%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))(((((((((''''''''')))(((((('''''''''(((((('''(((((((((((((((''''''''''''''''''(((((((((((()))(((((((((''''''''''''((((((((((((((()))******///,,,)))'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))))))))))))))***)))))))))++++++)))((()))((()))***,,,+++)))&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))************))))))))))))*********+++++++++******************************))))))))))))******+++++++++************************)))))))))))))))))))))))))))((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))&&&((()))++++++***)))((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&&&&&&&''')))((('''&&&&&&'''((()))''''''''''''((((((((((((******))))))(((((((((((((((((()))(((((('''&&&&&&((((((''''''''''''(((((((((((())))))))))))(((((('''''''''(((((((((((((((''',,,,,,$$$!!!'''111555???MMMNNN<<<---,,,***$$$''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((()))***+++******)))(((((())))))))))))))))))++++++************++++++%%%&&&&&&'''((()))******((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''(((((())))))******''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))(((((((((((((((((()))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''(((((())))))((((((((((((''''''''''''((((((''''''''''''((((((''''''(((((((((((('''''''''''''''((((((((())))))(((((((((((((((''''''&&&((((((((((((((()))******---***'''%%%&&&'''''''''(((((((((((((((((((((((('''''''''''''''((((((((((((((((((((()))))))))***''''''((()))))))))))))))***)))))))))++++++)))((((((((()))+++,,,,,,)))&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))************))))))))))))*********+++++++++************************))))))))))))))))))))))))************************))))))))))))))))))******))))))))))))((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((******)))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&(((***,,,,,,+++)))((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''(((''''''''''''(((((()))''''''''''''((((((((((((******)))(((((('''&&&&&&))))))))))))((('''&&&%%%(((''''''''''''(((((()))(((((())))))))))))(((((('''''''''(((((((((((((((%%%,,,---%%%%%%000<<>>333,,,'''(((***)))((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))---,,,***)))((()))***++++++******)))))))))))))))+++***)))(((((((((((()))++++++***)))))))))))))))************************+++*********))))))))))))************************************************))))))))))))))))))))))))******++++++++++++************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))))))))((((((((('''''''''(((((())))))******'''((()))***+++******)))''''''((((((((((((''''''((((((((((((((('''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((''''''(((((((((((()))******)))((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&(((((((((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***)))((('''&&&''''''(((***))))))(((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((((((((((((((+++******)))((((((''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&***)))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''(((((())))))))))))(((((('''''')))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))''''''''''''((()))************))))))***+++,,,---******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++------------,,,+++***)))++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))******++++++***)))((((((((((((++++++******))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))+++******)))))))))******))))))(((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&)))(((((('''&&&&&&%%%%%%'''&&&&&&&&&((()))((('''''''''''''''''''''''''''(((''''''''''''''''''(((''''''((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))******''''''''''''((()))***+++))))))))))))))))))))))))&&&''''''((((((((((((((((((((()))***,,,000666;;;666---''''''((('''((()))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((((((((()))******)))(((((((((((((((((())))))))))))---,,,+++*********+++,,,*********)))))))))))))))++++++***)))))))))******+++***))))))))))))))))))***************************************)))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))((((((((((((&&&&&&'''((()))***++++++(((((()))***************'''(((((())))))(((((('''''''''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((************************))))))))))))))))))))))))))))))(((((((((((())))))((())))))))))))(((((('''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''(((((($$$%%%&&&'''(((******+++&&&&&&'''''''''(((((((((((((((((((((((((((((((((******)))(((((((((((()))))))))((((((''''''((((((((((((((((((((((((((((((&&&''''''(((((((((((('''(((((((((((((((((((((((()))))))))(((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((*********))))))))))))((('''''''''''''''((())))))))))))(((((((((((())))))((((((((((((''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))***)))))))))))))))************)))))))))******+++******+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,000000//////...,,,+++***++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((())))))******))))))((('''((((((((((((((())))))***))))))(((((('''''''''************))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((---,,,+++***))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))((()))((('''&&&'''(((***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((((((((&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((()))))))))***)))((('''''''''(((***+++((((((((((((((((((((((((''''''(((((((((((((((''''''((()))***,,,///333777777...'''&&&''''''''')))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))***,,,------,,,***)))(((((((((((()))))))))))),,,++++++*********+++,,,***************)))((((((************)))***************)))))))))))))))***************************************************((((((((((((((((((((((((************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))((((((((((((''''''(((((())))))******&&&''''''((((((((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((''''''''''''((((((&&&'''''''''((((((((((((************************(((((((((((((((((((((((()))(((((((((((((((((()))((())))))))))))(((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))(((((((((&&&&&&''''''(((((())))))(((((((((''''''((((((((($$$%%%&&&'''((()))***+++''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((''''''(((((()))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((''''''''''''(((((()))))))))((((((((((((((('''''''''''''''((())))))******))))))))))))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))++++++******)))*********+++******)))))))))((((((******+++++++++,,,,,,,,,)))***+++,,,------------000000000///...,,,******************************************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''((((((((((((((((((((((((((('''&&&&&&$$$$$$%%%'''(((***++++++((((((((((((((((((((((((******))))))(((((('''''',,,++++++************+++&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))(((******)))(((''')))+++&&&&&&&&&'''''''''(((((($$$%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))+++***)))'''''''''((()))(((((((((((((((((((((((('''(((((((((((((((''''''&&&'''((()))***---000444777...'''&&&''''''''')))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))***,,,------,,,***)))(((((((((((())))))))))))******)))))))))*********)))************)))((((((((()))))))))))))))))))))***)))))))))))))))*********************************************+++++++++((((((((((((((((((((((((************************))))))))))))))))))))))))******++++++++++++******))))))))))))************************************))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((())))))))))))******))))))(((((('''''''''''''''''''''(((((()))(((((())))))))))))((((((***))))))(((''''''&&&&&&((((((''''''''''''(((((('''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))&&&&&&''''''(((((())))))'''(((((((((((((((((('''&&&'''''''''(((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''')))))))))******))))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))),,,++++++************++++++*********)))(((((('''******+++++++++,,,,,,,,,)))***+++,,,---.........//////......,,,+++***)))************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''(((((((((((('''''''''''''''(((((()))(((((('''&&&$$$$$$%%%'''(((***++++++))))))))))))))))))))))))******))))))((((((''''''))))))))))))***+++,,,---&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))&&&)))++++++(((&&&(((***%%%%%%&&&&&&'''(((((()))$$$&&&'''''''''''')))***%%%%%%&&&&&&'''((((((((((((''''''''''''''''''(((&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((((((((()))))),,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&%%%&&&'''((()))+++///333666---''''''((('''((()))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((()))******)))(((((((((((((((((())))))))))))((())))))))))))*********)))******++++++)))(((''''''((())))))******)))))))))))))))))))))******+++*********************************+++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******)))))))))************+++************************))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((())))))))))))++++++***)))((('''&&&&&&)))))))))))))))***++++++((())))))******))))))(((******)))((('''&&&%%%%%%((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&'''''')))(((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))'''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''((((((((()))))))))((((((((((((((((((((((((%%%&&&'''''''''''''''&&&''''''&&&&&&''''''((((((''''''''''''''''''''''''***************))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++***+++++++++***)))((((((******+++++++++,,,,,,,,,)))***+++,,,------...---,,,,,,---,,,,,,+++***)))************************************************************************************************))))))))))))))))))))))))'''(((((())))))((((((''')))))))))((((((((((((''''''((()))***))))))'''&&&************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&''''''((()))+++------(((((((((((()))))))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''(((%%%***......+++((((((***&&&&&&''''''''''''''''''%%%'''))))))'''''')))+++%%%%%%&&&&&&'''(((((()))'''(((((())))))(((((('''&&&&&&''''''((())))))***((((((''''''(((((()))***''''''''''''((((((((()))(((((((((((((((((((((((('''''''''((((((((())))))))))))*********))))))((())))))))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&''''''(((,,,111444333,,,'''(((***)))((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++((()))+++++++++***((('''((()))***+++++++++******)))))))))))))))***++++++*********************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))******++++++++++++******))))))*********+++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((()))))))))*********))))))((((((''''''***))))))((()))***+++,,,))))))************))))))))))))(((((('''''''''&&&((((((''''''''''''(((((())))))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((()))(((''''''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((%%%&&&'''((()))((((((''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((())))))******)))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&''''''(((((('''''''''''''''((()))))))))))))))(((((()))))))))((((((((()))))))))******(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,***++++++,,,,,,+++***)))******+++++++++,,,,,,,,,***+++,,,,,,------------++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((******)))))))))((((((((('''(((***++++++***((('''++++++******))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((()))***+++***************)))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''',,,222333///++++++,,,((((((((('''&&&&&&%%%%%%&&&(((******(((''')))+++%%%%%%&&&&&&'''((())))))'''((()))******)))((('''&&&&&&&&&'''((())))))***((((((((((((((()))******&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))&&&''')))+++++++++******))))))))))))))))))))))))(((((())))))((('''&&&&&&''''''''''''(((,,,222666222+++''')))+++)))((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******(((((((((((()))))))))))))))***+++,,,,,,,,,,,,,,,((()))+++,,,+++***(((''')))***+++,,,---,,,,,,+++))))))((())))))***++++++*********************************++++++,,,,,,,,,************************************************))))))))))))))))))))))))******++++++++++++******))))))******++++++++++++************************))))))))))))))))))))))))))))))************))))))'''((((((((())))))******(((((((((((())))))))))))((('''&&&&&&&&&''')))***))))))************))))))'''''''''(((((((((((((((((((((''''''''''''(((((()))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''')))***+++))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((())))))(((((('''''''''&&&&&&'''((())))))((('''&&&''''''''''''(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((*********)))(((&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((())))))((('''&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&&&&'''''''''(((((())))))'''''''''''''''((())))))))))))(((((((((((())))))&&&'''''''''(((((())))))''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***+++,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,++++++,,,---------,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))************************************************(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******++++++******))))))(((((('''(((***+++,,,+++)))(((&&&&&&''''''(((((())))))))))))))))))))))))))))))''''''(((((())))))******(((''''''''''''(((((())),,,,,,++++++******))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***...222444111,,,(((%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&((()))))),,,&&&###'''***))))))+++''''''''''''((((((((((((******))))))(((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((()))******))))))))))))******))))))))))))))))))))))))******))))))))))))***++++++$$$***)))***%%%CCC222...---,,,************+++((((((((((((((('''''''''***))))))(((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))************************************)))************+++++++++************************))))))))))))************))))))))))))))))))))))))******************************************************************************++++++++++++******))))))))))))))))))))))))************************************************(((((()))))))))*********+++*********))))))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******++++++******))))))(((((())))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&))))))))))))************((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''*********)))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''))))))))))))((((((((((((((((((((((((((((((((((((************)))(((&&&&&&((())))))))))))(((((('''))))))************))))))******))))))((((((''''''%%%&&&''')))******++++++------------,,,,,,+++***++++++++++++++++++++++++++++++,,,---,,,+++***)))************************+++++++++*********))))))++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******))))))(((************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((,,,///000...***'''%%%(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((())))))'''%%%&&&((()))'''%%%''''''''''''(((((((((((()))))))))((((((''''''''')))(((''''''''''''((()))(((((((((((((((((((((((('''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))'''''''''(((((())))))))),,,$$$***(((***'''EEE555...---+++***))))))******))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++************************))))))))))))************************************************************************************))))))))))))))))))))))))******++++++++++++******************************************************************************))))))******************+++*********))))))))))))************************))))))))))))******************))))))))))))******((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))(((''''''''''''((((((((((((((()))))))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&(((((()))))))))*********((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&''''''(((((()))******(((((((((((((((((((((((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''))))))))))))((((((((((((((((((((((((((((((((((((************)))((('''&&&(((((())))))))))))(((((((((((())))))))))))((((((***)))))))))((((((((('''((((((((())))))))))))))),,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,+++***)))************************+++++++++*********))))))++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((('''))),,,,,,***(((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''''''''&&&''''''(((((('''---...)))(((+++(((!!!''''''''''''(((((((((((((((((((((''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******))))))))))))))))))))))))&&&'''(((((()))))))))))),,,%%%***'''******III888---+++***)))(((((())))))))))))))))))************(((((((((((()))***++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))*********++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++************************+++++++++++++++************************)))))))))************************))))))))))))******************))))))))))))******'''(((((()))***+++++++++))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))***************)))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((((((((((((''''''''''''&&&(((((())))))))))))******((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&'''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((((((((())))))))))))(((((((((((((((((((((((()))******))))))((('''&&&&&&'''((())))))***))))))''''''((((((((((((''''''))))))))))))((((((((((((*********))))))(((((((((,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,+++***)))************************+++++++++***************++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******))))))((((((((('''''''''))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))((('''((()))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((''''''''''''((((((%%%555<<<111))),,,+++$$$''''''''''''((((((((((((''''''''''''''''''&&&&&&)))(((((((((((((((((()))(((((((((((((((((((((((('''(((((((((((()))))))))******))))))))))))******((((((((((((((((((((((((((()))******+++***)))(((---&&&)))&&&***...MMM:::,,,+++)))(((''''''((((((((()))))))))))))))******'''''''''((()))+++,,,---))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***************************************************((()))))))))******************))))))))))))***************++++++,,,,,,,,,))))))))))))))))))))))))***))))))((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((()))************************))))))(((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''(((((((((((((((((((((((('''''''''''''''(((((((((((()))))))))***((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''')))************'''(((((())))))(((((('''))))))))))))((((((((((((*********)))))))))))))))++++++,,,,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************************************++++++***))))))*********))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((((((((((((((((((((((())))))((('''((()))+++(((((((((((((((((((((((((((((((((((((((''''''&&&(((((('''''''''((())))))$$$888BBB555((((((+++)))''''''''''''((((((((((((&&&&&&''''''''''''''''''((())))))))))))))))))((((((((((((((((((((((((((((((((((((((()))))))))*********))))))))))))******(((((((((((((((((((((((())))))*********))))))(((,,,&&&)))%%%+++000PPP:::+++***)))''''''''''''((('''''''''(((((()))))))))'''''''''(((***+++---...(((((((((((())))))))))))))))))))))))))))))))))))((()))))))))************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************++++++++++++++++++++++++***************+++++++++************************((()))))))))******************))))))))))))******++++++*********)))))))))************************'''(((((()))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))******))))))((((((''''''(((((((((((((((((((((((()))(((((((((((((((((()))&&&''''''((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&''')))************((())))))******))))))((((((((((((((())))))))))))***))))))((()))***++++++******+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++***+++************************************************+++***************++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))***************************************++++++++++++++++++*********))))))))))))))))))))))))))))))******))))))))))))******************************((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''((((((((()))))))))((((((((((((((((((((((((((()))***)))(((((()))+++(((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''((()))***+++$$$333;;;222&&&$$$(((***''''''''''''(((((((((((('''''''''''''''(((((((((((())))))******))))))(((((((((((((((((((((((((((((((((((()))))))))************))))))))))))******))))))))))))))))))))))))((((((((((((((()))+++++++++&&&***%%%,,,333QQQ888,,,***)))(((''''''((((((&&&&&&''''''(((((())))))((((((((()))***+++------(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************++++++,,,,,,*********+++++++++++++++++++++++++++++++++++++++))))))))))))******************))))))))))))******))))))(((((('''&&&&&&%%%************************&&&'''((()))************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&''''''''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))&&&''''''((((((((((((((('''(((((((((((()))))))))''''''(((((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))((((((''''''(((((())))))******(((((((((((((((((((((((((((((())))))))))))((((((&&&'''((())))))***))))))))))))************))))))(((((((((((())))))))))))***))))))((()))***,,,---)))***++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++***************************************++++++++++++************+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***************************))))))))))))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((((()))***)))''''''(((***(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''(((***+++,,,))),,,---+++'''%%%&&&)))''''''''''''(((((((((((('''''''''(((((()))))))))((()))************)))((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******))))))))))))))))))))))))(((((('''(((+++///222555***&&&***%%%,,,444PPP555,,,+++)))((('''(((((()))&&&''''''((())))))******))))))))))))***+++,,,---'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************'''(((((()))***+++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******************))))))))))))******)))(((((((((((((((((((((************************(((((()))*********)))(((************************(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((((((''''''(((((((((&&&''''''((((((((((((((('''((((((((())))))))))))'''''''''((((((((())))))((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((((((&&&''''''(((((()))******((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))***))))))((('''''''''((()))*********(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((('''((((((((()))))))))***---+++***(((((()))***+++))))))***+++++++++++++++++++++++++++++++++++++++---,,,+++*********++++++************************))))))*********++++++++++++*********++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************))))))((((((((()))***++++++++++++************)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%&&&''')))+++,,,---///(((###'''***((('''(((''''''''''''((((((((()))'''((((((((())))))******((()))***++++++***)))((((((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))***))))))+++///555;;;???)))&&&+++%%%,,,444OOO333---,,,***)))(((((())))))'''(((((()))***+++++++++))))))))))))***+++,,,,,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************&&&&&&''')))***+++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))******************))))))))))))***************+++,,,,,,------******************************++++++***)))'''&&&************************''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''))))))))))))))))))))))))'''''''''&&&&&&'''''''''&&&''''''((((((((((((((('''((((((((())))))******''''''''''''((((((((()))((((((''''''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))*********)))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((*********)))(((&&&''''''((()))******+++(((((((((((((((((((((((((((((()))))))))))))))(((((()))))))))))))))((('''''''''(((((((((((('''''''''((((((((())))))******///...+++)))(((((())))))((()))***+++++++++++++++++++++++++++++++++++++++---,,,+++*********+++,,,************************))))))******+++++++++++++++*********+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))************************)))((('''''''''(((***+++************))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''''''''(((***+++)))(((&&&%%%&&&''')))***''')))+++***%%% ###((((((''''''''''''((((((((((((((((((((((((((((((+++***)))***+++,,,+++)))(((((()))+++,,,+++)))&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))((((((***************************++++++,,,,,,++++++***))))))))))))))))))))))))%%%&&&(((***,,,---......+++***,,,***,,,;;;@@@333+++*********))))))(((((((((((()))***************((()))***)))((((((***,,,******))))))((((((''''''******++++++++++++******************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,...---,,,++++++******+++------+++******+++,,,---+++++++++******))))))))),,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,,,,+++......---,,,+++++++++,,,,,,,,,+++++++++,,,...///+++++++++************)))++++++++++++++++++++++++************************************************+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((***++++++***)))((()))((('''''''''(((***+++''''''((((((((((((''''''+++))))))***+++,,,+++***))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''++++++******)))(((((((((+++******)))(((''''''&&&&&&''''''((()))(((((((((''''''(((((())))))************))))))))))))******))))))((((((((((((((()))+++*********))))))(((((((((((())))))*********+++)))))))))))))))))))))))),,,,,,++++++******++++++++++++++++++++++++++++++************************))))))))))))************((()))***++++++***)))(((***))))))(((((((((((((((,,,+++***((((((((()))***))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))''''''(((((()))*********)))))))))))))))******+++(((((((((((((((((((((((()))((('''''''''(((*********)))'''''''''(((***+++)))(((''''''&&&&&&&&&(((((((((''''''''''''(((((((((((((((((((((((((((((((((''''''(((***++++++***(((((()))***,,,+++)))&&&((((((((((((((((((((('''((((((((((((((((((((((((((((((((())))))))))))***************)))))))))(((+++++++++******))))))))))))******++++++******)))))))))))))))))))))))))))((()))***++++++++++++++++++)))+++******888===000************)))))))))((((((((()))***************((()))***)))((((((***,,,******))))))((((((((((((******++++++++++++******************************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++***************+++------,,,+++******++++++------,,,+++++++++,,,---.........------,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,+++++++++,,,,,,+++*********++++++,,,++++++***+++,,,---...++++++++++++************++++++++++++++++++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((())))))((('''''')))(((((('''((()))***+++''''''(((((((((((('''''''''&&&&&&&&&((()))((('''))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))*********)))((('''''''''''''''''''''((((((((()))(((((((((((())))))))))))***))))))(((((())))))***))))))(((((((((((())))))************)))))))))((())))))*********+++++++++************************,,,++++++***))))))))))))++++++++++++++++++++++++************************))))))))))))************))))))************))))))+++***)))((('''(((((())),,,+++)))((((((((()))***))))))(((((((((((())))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))*********)))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))((((((''''''(((((()))******)))((((((((()))+++,,,***'''$$$$$$'''***+++***((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%''')))+++++++++)))((((((***++++++)))'''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))))))))+++++++++******)))))))))((())))))))))))))))))((())))))))))))))))))))))))++++++++++++***)))((('''***'''***)))(((333777,,,************))))))))))))((())))))************)))((()))******))))))***+++***))))))))))))(((((((((******++++++++++++******************************++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,......---,,,,,,,,,------......---------......///---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,---------,,,,,,+++++++++++++++++++++,,,---,,,++++++++++++,,,,,,---,,,+++++++++************++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++***************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))+++***)))((((((((((((((()))(((((((((((()))***+++'''(((((())))))((((((''''''%%%%%%&&&'''((('''&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''''''''((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))((((((''''''(((''''''&&&'''((()))***))))))))))))(((((((((((()))((((((''''''(((((()))))))))(((((((((((())))))************))))))))))))************++++++++++++************************,,,+++***)))((((((((((((++++++++++++++++++++++++************************))))))))))))******************))))))))))))******,,,***)))''''''((()))***+++***))))))((()))))))))***))))))(((((())))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))+++******))))))((('''''')))))))))))))))******+++((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((()))***+++)))+++***((('''******)))((((((''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%''')))++++++***)))(((((()))******)))'''''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))******************)))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))++++++++++++***)))'''''')))&&&)))(((&&&...222)))*********)))))))))))))))((()))************))))))''')))******))))))***+++))))))))))))))))))))))))******++++++++++++******************************++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++------,,,,,,,,,---......//////.........//////000//////////////////000000------------------------------...............---....../////////...------------,,,,,,---...//////,,,++++++++++++,,,,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))///...,,,***))))))***+++)))))))))))))))*********(((((())))))))))))(((((()))((('''(((***+++***)))(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))'''&&&&&&'''(((((())))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))'''(((((()))***+++++++++***)))))))))(((((((((''')))(((&&&%%%&&&''')))+++******))))))((((((''''''((((((''''''''''''(((((()))(((((((((((())))))************)))))))))))))))))))))******************************************---,,,+++))))))(((((((((************************************************((()))))))))************+++***)))(((((()))***+++,,,+++)))''''''((()))+++******))))))))))))))))))***))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))'''(((((()))******++++++)))))))))))))))******+++''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''(((((())))))***333777111***((()))(((((((((''''''''''''(((((((((((((((((((((((((((((()))((('''(((*********))))))((('''((()))***((('''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))******&&&&&&'''(((***+++,,,---)))******************)))))))))))))))))))))))))))))))))*********)))(((((()))%%%((()))%%%***...'''))))))))))))))))))******))))))*********))))))((('''(((***+++***))))))***))))))))))))******************++++++++++++******************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///......------...///000000......//////000000000000111111111111111111111111...//////000000///......//////000//////...------------------......///000,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))))))))))))))))))))((()))))))))************************************///...,,,***))))))***+++((())))))***************(((((())))))))))))((((((***)))((()))+++,,,+++***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((************************''''''((()))***++++++,,,))))))))))))(((((((((((()))(((&&&%%%&&&''')))+++******))))))((((((''''''((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))******))))))))))))))))))))))))************************------,,,+++***)))))))))************************************************((()))))))))************+++***)))(((((()))***+++,,,+++)))((('''(((***+++)))))))))*********))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))***+++++++++)))))))))))))))******+++''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&'''''''''((((((((((((+++999???666,,,)))***(((((((((''''''''''''((((((((((((((((((((((((((((((***)))((((((******)))((()))(((''''''))))))((('''&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))************%%%%%%'''(((***+++,,,---)))******++++++******)))))))))))))))))))))))))))(((((())))))******)))))))))$$$)))+++&&&(((---'''))))))))))))************)))************))))))(((&&&(((++++++***))))))***)))))))))************+++******++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,------...------------...000111111///000111222222222222222333333333333444444444444222222333444444333111000111111111111000///...............---......//////---............------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))************************************+++***)))(((((((((((((((((()))******++++++******((())))))******))))))((()))((('''((()))******((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))'''(((((()))***+++++++++))))))))))))(((((((((((((((''''''&&&'''((()))***))))))))))))(((((((((((()))((((((''''''(((((()))(((''''''(((((()))***+++))))))))))))*********************)))))))))))))))++++++++++++++++++++++++---,,,++++++***+++++++++************************************************))))))))))))******************))))))))))))******++++++******)))))))))***(((((()))************)))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))))))))))))))))),,,++++++******)))(((((()))))))))))))))******+++''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''((())))))))))))))))))555999111)))***+++(((((((((''''''''''''((((((((((((((((((((((((((((((((('''&&&''')))***)))((()))(((&&&'''((()))((('''&&&&&&''''''((())))))***(((((((((((((((((((((((('''(((((((((((()))))))))((()))))))))************''''''(((((()))*********((())))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((()))$$$***---'''(((,,,)))((()))))))))***************************)))((((((&&&(((+++,,,+++)))))))))))))))*********+++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------...------,,,,,,------...------------...///000111111111111222333555666777666777999:::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<:::;;;<<<===<<<;;;999888777777777777666555444444333333222111111111222222//////000000000///------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++************************))))))))))))))))))))))))))))))))))))************************************((((((((())))))(((''''''((()))***+++++++++******))))))************))))))((('''&&&''')))))))))((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((())))))))))))***))))))(((((())))))***''''''''''''((()))***+++((()))))))))************,,,,,,,,,+++++++++******++++++++++++++++++++++++***************++++++,,,************************************************))))))))))))************))))))************))))))******+++++++++***)))((('''((()))***+++******)))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))))))))))),,,,,,+++******))))))((()))))))))))))))******+++))))))))))))))))))))))))%%%%%%'''((((((((('''&&&(((((()))***************$$$---///'''$$$***,,,'''((((((''''''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%(((******))))))(((&&&&&&((()))((('''&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))************(((((())))))*********+++))))))))))))((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))******))))))((('''&&&)))$$$***...((((((---***(((((())))))*********+++***************)))((((((%%%(((+++,,,+++***))))))))))))******++++++++++++******++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------///......------......///111111111111222333444555777777777888999;;;<<<===???@@@BBBCCCDDDDDDDDDCCCGGGGGGGGGHHHHHHIIIIIIIIICCCDDDEEEFFFEEEDDDAAA@@@>>>???>>>>>>===<<<;;;:::999888777666666666666666///000111111111///...------------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************'''(((***++++++***)))(((((()))***+++,,,+++******))))))************)))))))))((('''(((*********((())))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&&&&&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((###$$$&&&(((************''''''''''''''''''''''''&&&''''''((()))******+++(((((((((((((((((((((((())))))))))))************(((((((((((())))))))))))&&&'''(((((()))(((((((((''''''(((((())))))************))))))))))))******''''''''''''((()))++++++(((((())))))*********+++.........------,,,,,,,,,++++++++++++++++++++++++(((((((((((()))***+++,,,))))))))))))))))))))))))************************))))))))))))************((()))***++++++***)))((()))***,,,---,,,+++)))''''''((()))+++++++++***)))++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,)))))))))))))))******+++&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((()))******))))))))))))))))))))))))''''''''''''(((((((((((()))***+++------,,,++++++))))))))))))************))))))))))))))))))))))))+++*********))))))((((((+++*********))))))((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++*********)))***++++++,,,************************---+++***,,,///000...,,,+++---//////---------.........///000111222222333333333444555777999;;;<<>>===<<<<<<999999888777666444222111///...---...//////...---......,,,++++++,,,---...+++************++++++,,,,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,+++************++++++++++++******---,,,,,,+++*********+++******************************++++++++++++******))))))))))))))))))))))))************************************************(((((())))))))))))(((((())))))))))))))))))))))))******+++******)))(((''')))(((((((((******((('''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((())))))***))))))(((((((((((()))))))))))))))))))))***+++++++++,,,***)))(((''''''((()))***))))))))))))((((((((((((((((((''''''''''''((((((******))))))((((((''''''******))))))((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((''''''''''''(((((()))******))))))((((((''''''(((((((((((())))))))))))''''''(((((('''&&&%%%%%%(((((((((((())))))))))))(((((((((((())))))))))))************************...------,,,,,,++++++***,,,++++++******++++++,,,+++++++++************))),,,++++++******++++++,,,+++++++++*********))))))+++++++++*********))))))))))))))))))))))))))))))...,,,+++...222333...***))))))(((((()))***+++++++++***)))(((((()))***+++************************)))))))))***+++++++++,,,************************************************+++++++++*********))))))************************))))))))))))))))))))))))++++++++++++++++++++++++'''(((((())))))((('''&&&))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******(((((((((''''''(((((((((&&&&&&''''''((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))******+++++++++++++++))))))))))))************************************************)))))))))(((************)))))))))(((***)))))))))))))))))))))))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++************+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,------------///---,,,...000000...,,,,,,...000111111000111333333444555666777888888999??????@@@AAACCCEEEGGGHHHKKKMMMPPPQQQRRRSSSUUUVVVVVVWWWXXXZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[XXXXXXYYYYYYYYYZZZZZZZZZYYYXXXVVVSSSPPPNNNLLLJJJKKKJJJHHHFFFDDDCCCBBBBBB?????????>>><<<;;;999888444222111111111111000...///...---------...///000***************++++++,,,...---,,,++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******---,,,++++++******++++++******************************++++++++++++******************************************************************************(((((())))))))))))(((((())))))))))))))))))))))))))))))******))))))(((((()))(((((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))))))))((('''((((((((())))))))))))******************++++++***)))(((''''''((()))***))))))))))))((((((((((((((((((''''''''''''((((((***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''''''''((((((***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((('''&&&&&&(((((((((((())))))))))))(((((((((((()))))))))***************************---,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,+++++++++************))),,,++++++******++++++,,,+++++++++*********))))))+++++++++*********))))))************************,,,***))),,,000000---))))))))))))))))))***+++++++++***)))(((((()))***+++***************************************+++++++++************************************************+++++++++*********))))))************************************************++++++++++++++++++++++++(((((())))))((('''&&&&&&))))))))))))))))))))))))(((((())))))))))))((((((************************((((((((((((((((((((((((&&&&&&'''((()))***++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))******+++))))))))))))************************************************))))))))))))************))))))))))))))))))))))))))))))******))))))))))))))))))))))))************************************************************************************************************+++++++++,,,---,,,,,,+++++++++,,,,,,*********++++++,,,,,,---000/////////111111///---///222555666777888999;;;;;;<<<===@@@BBBEEEGGGHHHNNNNNNOOOPPPQQQSSSUUUVVVXXXZZZ]]]^^^^^^^^^```aaabbbbbbcccddddddeeeeeefffdddeeefffffffffeeedddcccaaaaaabbbbbbbbbccccccccccccbbb```^^^[[[YYYWWWVVVVVVTTTRRRPPPMMMLLLKKKJJJHHHGGGGGGFFFEEECCCBBBAAA<<<;;;999888888777555333000000////////////000000,,,,,,,,,,,,,,,------...///...---+++******)))))),,,,,,,,,,,,,,,++++++*********++++++++++++******,,,,,,++++++******++++++++++++++++++++++++++++++******++++++++++++******************************************************************************((())))))******))))))((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((()))******)))'''))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))))))))(((((('''''''''((((((((()))))))))******************))))))))))))(((((((((((())))))(((((((((((()))))))))))))))((((((''''''(((((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))******)))(((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))((())))))))))))(((((('''(((((((((((())))))))))))((((((((()))))))))******************************++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++************))),,,++++++******++++++,,,+++++++++***************+++++++++******************************************((((((***---...+++(((***))))))))))))***+++++++++***))))))))))))***+++************************+++++++++***************************************************************+++++++++***************************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))(((((('''&&&&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******)))(((((((((((((((((()))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''''''''(((***+++((()))))))))*********************************************)))))))))))))))*********))))))))))))))))))))))))))))))*********))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++***+++++++++*********+++++++++,,,,,,//////000111333333333333666888<<<>>>@@@AAACCCEEEDDDFFFIIIMMMQQQUUUXXXYYYXXXYYYYYYZZZ\\\]]]___``````bbbdddeeeddddddeeegggggggggggggggggghhhhhhhhhhhhiiikkklllkkkjjjhhhfffffffffffffffggggggggghhhiiiiiigggeeecccaaa```______]]][[[XXXUUUSSSRRRRRRNNNNNNMMMMMMLLLJJJIIIHHHGGGEEEBBB@@@???>>>;;;999444333222111000////////////...............//////...---,,,++++++*********,,,,,,------,,,,,,+++******++++++,,,,,,++++++***,,,,,,++++++***++++++,,,++++++++++++++++++++++++******++++++++++++******************************************************************************)))))))))******)))))))))))))))))))))))))))))))))'''''''''(((((()))*********)))((()))++++++)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))((('''&&&'''''''''((((((((())))))++++++******))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))))))))+++***)))(((''''''''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))*********))))))((((((((((((((())))))))))))(((((()))))))))*********************************)))******+++,,,,,,------,,,++++++******++++++,,,+++++++++*********)))))),,,++++++******++++++,,,************************************************************************)))((((((***,,,,,,***(((*********))))))***++++++************************************************,,,+++++++++***)))))))))************************************************************************************************++++++++++++++++++++++++************************))))))((((((''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''(((''''''&&&&&&''''''(((*********)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))((('''''''''(((***+++((()))))))))************************************))))))))))))))))))******))))))))))))))))))******(((((())))))************************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++*********++++++------............/////////111444666888:::<<<===@@@BBBFFFHHHJJJLLLNNNPPPRRRTTTVVVYYY]]]```bbbcccaaaaaaaaabbbccceeefffgggdddfffhhhhhhggggggggghhhiiiiiihhhgggggghhhiiiiiijjjlllmmmnnnnnnllljjjiiihhhhhhiiiiiiiiijjjjjjjjjlllkkkjjjiiigggfffeeedddeeedddaaa^^^\\\ZZZXXXXXXRRRRRRRRRRRRQQQPPPNNNNNNNNNLLLIIIFFFEEECCC@@@===999999777555333111///...000000///...............---,,,,,,,,,,,,,,,------,,,------------,,,++++++++++++,,,,,,,,,,,,++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************************************************************))))))************))))))************************((((((''''''((()))***+++***)))))))))++++++***((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''&&&''''''''''''((((((((((((+++******))))))((((((((((((((())))))))))))(((((('''((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))************)))))))))))))))))))))))))))))),,,+++***(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))***************)))(((((((((((())))))))))))))))))))))))************************************((()))******+++,,,------,,,++++++******++++++,,,+++++++++*********)))))),,,++++++******++++++,,,******************************************************************************)))***,,,,,,+++***++++++***************+++******++++++++++++******************************,,,+++++++++***)))))))))************************************************************************************************************************************************((((((''''''''''''((()))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((++++++***)))((('''&&&&&&''''''&&&&&&&&&&&&''''''*********))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***))))))))))))************++++++++++++++++++++++++))))))))))))************))))))))))))************((((((((()))******++++++************************************************++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------,,,---...///000111222333666999===@@@CCCEEEHHHJJJKKKNNNQQQSSSTTTVVVXXXZZZ``````aaabbbcccdddeeeeeegggggghhhhhhiiikkklllmmmiiikkkllllllkkkjjjjjjkkkkkkjjjiiiiiiiiijjjkkklllnnnooooooppppppooommmlllkkkkkkkkklllllllllmmmmmmmmmmmmllllllkkkjjjiiiiiijjjiiigggdddbbb```______YYYYYYYYYXXXXXXVVVUUUUUUTTTQQQNNNLLLJJJHHHEEEBBBAAA@@@???===;;;888555444333222111///...------,,,---------------...//////---------------,,,++++++++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************)))******++++++******)))******************************)))(((((()))++++++***))))))***++++++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''&&&&&&'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))((((((''''''(((((())))))*********))))))(((((())))))***(((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))+++******)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((())))))************)))(((((((((((()))))))))))))))))))))*********++++++************************)))))))))***+++,,,,,,---,,,++++++******++++++,,,+++++++++************))),,,++++++******++++++,,,***************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++******+++,,,,,,+++******************************+++++++++******************************************************************************+++++++++************************))))))))))))))))))))))))************************''''''&&&&&&'''((()))***))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((******))))))((((((''''''((((((''''''''''''((((((******))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))*********)))))))))))))))************++++++++++++++++++++++++((()))))))))************((()))))))))************'''(((((()))******++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---...///000111...///222555888;;;===???BBBFFFKKKMMMOOOQQQTTTWWWVVVYYY[[[]]]]]]^^^___aaadddddddddeeefffgggggghhhkkkkkkkkkkkklllnnnooopppmmmnnnoooooommmkkklllllllllllljjjjjjjjjlllnnnoooppppppppppppoooooooooooolllllllllmmmmmmmmmnnnnnnqqqqqqppppppoooooonnnnnnooonnnllljjjhhhgggffffffaaaaaaaaaaaa```___^^^^^^\\\ZZZWWWTTTSSSPPPMMMKKKHHHHHHHHHGGGEEECCC@@@???:::999777444222111000///000//////.........//////---------...------,,,++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************************************)))******++++++******)))************************---,,,***)))))))))+++,,,******)))***+++,,,***((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))'''((()))******)))(((''''''''''''((()))***************))))))))))))******'''((((((((()))))))))***'''((((((((()))))))))***)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))******)))))))))))))))***'''((((((((()))))))))***(((((((((((())))))))))))'''((())))))******))))))(((((((((((())))))))))))))))))*********+++++++++************************))))))******++++++,,,,,,,,,++++++******++++++,,,+++++++++************))),,,++++++******++++++,,,))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++***+++++++++***+++,,,------,,,++++++*********+++***++++++,,,,,,++++++******************************************+++++++++************************************************))))))*********+++++++++************************************************************************&&&&&&&&&&&&''')))***,,,))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))******((((((((((((((((((((((((''''''''''''((((((((()))'''(((***+++++++++***)))))))))))))))************++++++++++++++++++++++++(((((())))))*********+++(((((())))))*********+++'''(((((()))***+++++++++************************************************++++++++++++++++++++++++************************************************++++++,,,,,,,,,------------------...000111333444666888<<<@@@EEEJJJMMMOOOMMMPPPUUUWWWXXXYYY\\\___]]]___aaabbbbbbbbbccceee```aaaccceeegggiiikkklllkkkkkkkkkkkklllnnnoooooonnnooopppooommmllllllllllllkkkjjjjjjjjjlllnnnpppppppppooonnnnnnnnnnnnoookkkkkklllllllllmmmmmmmmmtttttttttssssssssssssrrrsssrrrpppnnnmmmlllkkkkkkgggggghhhggggggfffeeeddddddaaa^^^\\\[[[XXXUUUSSSMMMMMMNNNNNNMMMKKKJJJIIIBBB@@@>>>;;;888666555444333222111///............------......------,,,++++++,,,,,,------,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++******************************************************++++++++++++******************************///---+++***)))***+++,,,+++***)))***,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))***))))))&&&&&&&&&'''''''''((((((''''''(((((())))))******'''((()))******)))((('''&&&''''''((()))******+++******))))))))))))******'''((((((((())))))******'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))***)))))))))))))))***+++'''((((((((())))))******(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((()))))))))))))))************+++++++++***************************************+++++++++,,,++++++++++++++++++,,,+++++++++************))),,,++++++++++++++++++,,,))))))******++++++++++++))))))******++++++++++++++++++++++++++++++++++++)))***+++***)))***+++------,,,,,,+++*********+++***+++,,,------,,,+++***************************))))))******+++++++++,,,************************************************))))))******++++++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''((((((((())))))))))))))))))))))))))))))*********++++++++++++************************************************))))))))))))))))))))))))************************************************++++++******************%%%&&&(((***+++,,,,,,+++---,,,++++++***+++++++++---,,,++++++++++++,,,,,,***,,,---...---...///111---///222444555888<<>>;;;888777666555333111000///---,,,+++,,,---.....................------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************************************************************))))))******)))((('''((((((((((((((())))))))))))))))))(((((((((((())))))(((((()))******)))((('''******))))))((((((((((((((((((''''''''''''((((((++++++*********)))''''''***)))'''((()))+++*********)))'''&&&&&&'''((()))***)))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))*********************************)))))))))))))))************************+++***)))(((''''''((()))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++++++++++++++++++++************************((()))***++++++***)))(((************************,,,///000...,,,+++,,,,,,,,,***))))))***,,,+++++++++,,,,,,------,,,,,,+++************************,,,,,,+++***************+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++***)))((('''************************'''((()))***++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))&&&&&&'''((()))***++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))''''''((((((((()))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************))))))))))))))))))))))))******************************************************++++++++++++++++++***++++++,,,------,,,,,,((()))))))))+++,,,---...,,,,,,,,,,,,,,,---...//////000222333222333555666<<<>>>CCCFFFIIIMMMQQQUUUXXX[[[^^^```aaabbbcccdddeeefffggghhhhhhiiiiiiiiijjjkkkllllllkkkjjjhhhgggiiijjjkkklllmmmmmmmmmmmmpppmmmjjjjjjmmmooonnnlllnnnmmmlllllllllllllllmmmkkklllnnnpppqqqrrrrrrrrrnnnlllkkkjjjkkkkkkiiigggjjjkkkmmmooopppqqqqqqrrrsssssstttttttttrrrqqqppprrrqqqpppooonnnnnnnnnnnnpppppppppooopppqqqqqqrrrtttsssrrrqqqooonnnmmmllljjjiiigggdddaaa^^^[[[ZZZXXXVVVTTTRRRPPPNNNJJJHHHEEECCC???===<<<:::888666111000///...---...///000........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************************************(((((((((((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))'''((()))))))))))))))(((***))))))))))))((((((((()))((((((''''''(((((()))***)))(((***,,,,,,)))&&&)))((('''(((***+++***)))+++***((('''&&&&&&''''''******(((''''''(((((()))''''''(((((())))))******))))))))))))))))))))))))+++++++++***************************************++++++******)))(((((('''))))))))))))))))))))))))***))))))(((((((((((()))***)))))))))))))))******))))))))))))))))))))))))************************************************((()))))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++***))))))************************///,,,...333000)))***111---,,,++++++,,,,,,***)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++************++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++******)))(((++++++++++++++++++++++++(((((()))***++++++++++++******+++++++++,,,,,,,,,(((((((((((((((((((((((('''''''''((()))************))))))))))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((())))))))))))))))))))))))))))))))),,,,,,,,,---------......************************************************))))))))))))))))))))))))******************************************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++)))))))))******,,,------///............///000000000222555777888999<<<>>>GGGJJJNNNRRRTTTWWW[[[]]]^^^```bbbccccccbbbcccdddhhhiiiiiijjjjjjjjjjjjiiijjjjjjkkkkkkkkkjjjiiihhhkkkkkkllllllllllllllllllooommmjjjiiikkklllllllllkkkkkkiiiiiiiiijjjkkkllljjjkkknnnpppqqqpppooonnnhhhfffdddcccdddcccbbb```dddeeehhhjjjlllnnnnnnnnnssssssttttttsssrrrpppoooqqqppppppppppppppppppppprrrrrrrrrrrrrrrsssssssssuuutttttttttttttttsssssspppooonnnllliiigggdddccc```^^^\\\ZZZXXXUUURRROOOMMMJJJFFFCCCAAA???===:::777666555333222111111111........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***************************************************************************************************************+++++++++)))((('''(((***+++++++++******))))))((((((''''''))))))(((((((((((())))))''''''((()))))))))******))))))))))))))))))))))))))))))(((((((((((())))))***((('''+++111333///+++)))(((((()))***+++)))(((******)))(((''''''((((((+++***(((&&&&&&''')))***(((((((((((())))))))))))((((((((((((((((((((((((************************************************************))))))(((((((((((((((((((((((((((((()))))))))(((((((((((()))+++***)))(((((((((******))))))))))))))))))))))))************************************************(((((()))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************---+++,,,///111//////000,,,+++***+++,,,,,,+++)))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))******++++++++++++******+++++++++,,,,,,,,,(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))******************************************************++++++,,,,,,,,,,,,,,,+++++++++************,,,,,,+++++++++++++++,,,000////////////000000111222555999<<>>;;;999666333222111000/////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++************************************************************************************************))))))*********+++++++++///---******+++,,,+++)))******))))))((((((''''''))))))(((((((((((())))))''''''((((((((()))******))))))))))))************))))))(((((((((((())))))***((((((---444888666222,,,***))))))******)))(((((((((((((((((()))*********)))'''&&&&&&(((***+++))))))))))))((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((())))))************((((((((((((((((((((((((((((((((())))))))))))(((+++***)))(((((((((******************************))))))))))))))))))))))))************************((())))))***+++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++***************************...,,,)))000<<<;;;000,,,+++******,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++)))******++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++************************************************))))))))))))))))))))))))******************************************************++++++,,,---------,,,+++************++++++......---,,,,,,,,,,,,,,,/////////000111333444555:::===AAAEEEIIIMMMQQQTTTYYY\\\___aaaaaaaaabbbccccccdddfffeeeeeedddfffggghhhiiiiiijjjjjjjjjiiiiiillllllkkkkkkkkkkkkkkkkkkhhhhhhhhhggghhhhhhiiiiiiiiijjjkkklllmmmmmmnnnnnnhhhhhhhhhiiijjjkkklllmmmmmmoooqqqrrrppplllgggdddYYYWWWTTTSSSTTTTTTTTTSSSTTTTTTUUUWWWYYY\\\___```hhhiiikkkmmmnnnnnnnnnmmmlllmmmoooppprrrssssssssssssssstttuuuuuuuuuuuutttssssssssstttttttttttttttpppqqqqqqqqqqqqqqqqqqpppkkkjjjgggfffeeeccc```]]][[[XXXUUURRRPPPNNNKKKIIIFFFEEEBBB???;;;777444222444333222111000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))***++++++,,,,,,777222---++++++***(((%%%))))))))))))(((((((((((())))))(((((((((((()))))))))(((((((((((())))))***)))))))))************+++***))))))(((((())))))******))))))---333666777666111...+++))))))***)))(((''''''((())))))***++++++)))((((((''''''(((************))))))((((((''''''))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))'''(((((()))******++++++))))))))))))))))))))))))'''(((((())))))))))))(((***)))))))))))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++)))*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++***111///(((000BBBCCC777000---+++***+++,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))*********))))))))))))))))))))))))+++++++++,,,,,,,,,------************************************************))))))))))))))))))))))))******************************************************++++++,,,------...,,,,,,+++***++++++,,,---......---------...//////000111333555999<<>>999222---+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,------.........------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************------,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,(((((((((((((((((((((((((((((()))***************((((((''''''''''''(((((())))))))))))))))))))))))******))))))((((((''''''))))))))))))************((((((((((((((()))******(((((())))))))))))((((((&&&'''(((******((('''&&&))))))))))))(((((((((((()))************+++++++++************************************************************************************************++++++++++++++++++++++++(((((()))***+++,,,,,,,,,+++++++++***************000...,,,,,,---.........---.........///111555888999<<>>666444333111...222000...++++++,,,...///,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++,,,------......------,,,---------,,,,,,+++++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////)))***+++,,,,,,,,,,,,,,,******+++,,,------......///,,,***)))+++---......)))---...***)))+++,,,+++(((((((((((((((((((((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************((((((((((((((()))******(((((())))))))))))((((((&&&''')))******)))'''&&&)))))))))))))))))))))((()))************+++++++++************************************************************************************************))))))))))))))))))))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++///...,,,++++++,,,,,,,,,///000222333444777;;;>>>BBBEEEJJJOOOTTTXXXZZZ\\\\\\]]]^^^___```aaaaaaaaabbbbbbcccccccccbbb``````bbbccceeeggghhhhhhhhhggghhhgggeeecccccceeeggghhheeeaaa[[[VVVSSSPPPMMMKKKIIIHHHGGGFFFFFFGGGHHHJJJIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMNNNPPPRRRSSSSSSRRRUUUUUUVVVVVVVVVUUUUUUTTTNNNMMMLLLLLLMMMMMMLLLKKKMMMMMMNNNNNNOOOQQQRRRSSSPPPPPPOOOOOOPPPRRRSSSTTTWWWZZZ^^^aaacccfffjjjmmmppprrrssssssqqqppppppqqqttttttttttttttttttttttttttttttvvvwwwwwwwwwvvvvvvtttssssssrrrqqqqqqpppqqqqqqppppppooonnnmmmlllllleeeccc```[[[WWWTTTQQQPPPLLLJJJGGGFFFDDDAAA===;;;:::888555222000000000000///...------......---,,,,,,,,,,,,,,,,,,,,,++++++...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************************************)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))************)))))))))((((((((()))***************))))))))))))))))))))))))******))))))))))))******///111333111,,,(((((()))))))))))))))************)))))))))))))))))))))))))))((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,++++++***))))))))))))))))))))))))))))))*********************)))))))))((())))))))))))************))))))))))))))))))))))))******++++++***))))))((())))))))))))))))))))))))+++++++++*********))))))******************************************************++++++++++++******))))))(((((()))***+++,,,+++++++++***++++++,,,---000///...------///111222@@@>>>>>>@@@BBBAAA;;;555222111...,,,++++++---...,,,,,,,,,,,,------......++++++++++++++++++++++++,,,------......------,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---******+++,,,------......---------------.........+++++++++,,,,,,---------******++++++,,,,,,------///---+++***,,,---,,,,,,)))---...+++)))+++,,,+++(((((((((((((((((((((((((((((()))*********************))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************((((((((((((((()))******(((((())))))))))))((((((''''''))))))))))))'''''')))))))))))))))))))))))))))************+++++++++************************************************************************************************))))))))))))))))))))))))*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...333555777999<<>>;;;777444222111000222000------...///......++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))************+++++++++))))))))))))************))))))))))))))))))))))))************))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******,,,222888777000+++***,,,++++++++++++************))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,+++***))))))))))))))))))(((((())))))******++++++************))))))))))))))))))))))))************))))))))))))))))))))))))******)))((((((((())))))))))))))))))))))))))))))+++++++++*********************************************************************++++++++++++******(((((((((((()))+++,,,---+++++++++++++++,,,------///...---,,,---...///000---///444<<>>AAADDDHHHMMMPPPVVVXXX[[[^^^aaabbbccccccccccccdddddddddccccccbbbddddddddddddccccccbbbbbb_______________^^^^^^]]]ZZZXXXVVVUUUTTTTTTTTTUUUWWWTTTQQQNNNMMMKKKIIIGGGFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHDDDFFFIIIJJJKKKLLLMMMNNNLLLMMMNNNOOOPPPPPPPPPPPPKKKIIIHHHGGGGGGFFFDDDCCCDDDDDDDDDDDDDDDEEEFFFFFFIIIIIIIIIJJJIIIIIIHHHGGGFFFGGGIIIIIIKKKNNNSSSWWW___ccchhhlllmmmnnnnnnooorrrrrrrrrrrrrrrrrrrrrrrrttttttsssssssssttttttuuutttsssrrrrrrrrrtttvvvwwwttttttttttttsssssssssssstttrrroookkkhhheeecccbbb^^^[[[VVVRRRPPPNNNLLLJJJGGGFFFBBB>>>;;;888666666666333///...///000000///++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))*********)))))))))))))))(((((()))***************))))))))))))))))))))))))******))))))))))))******+++000666888444///,,,++++++++++++******)))))))))((((((((((((((((((((((((***************+++++++++)))))))))))))))))))))))))))************+++++++++******)))))))))))))))***''''''((()))***++++++,,,*********)))))))))))))))((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))***************************************************************************++++++,,,,,,++++++*********++++++,,,---......,,,++++++++++++,,,------...---,,,,,,,,,---......,,,,,,,,,...222444333222333111///---,,,+++,,,,,,,,,---------------------+++++++++,,,,,,,,,,,,,,,------............------+++,,,,,,,,,------......,,,,,,,,,,,,------......***++++++,,,---...//////---------,,,,,,+++++++++...---,,,+++++++++,,,---++++++++++++++++++******+++******+++,,,,,,***((()))---...+++***,,,---+++))))))))))))))))))))))))(((((()))***************++++++************++++++************************''''''(((((())))))******((()))))))))************((((((((((((((())))))***(((((())))))))))))(((((((((((())))))))))))((((((((()))))))))*********+++))))))*********+++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++++++++******++++++,,,---.........000222333333666:::>>>???AAAEEEIIILLLPPPUUUXXX\\\^^^```bbbdddeeeeeeeeedddeeeeeefffffffffeeeeeebbbaaa```___^^^]]]\\\\\\ZZZYYYXXXWWWVVVUUUTTTTTTRRRQQQPPPOOONNNOOOOOOOOOSSSQQQOOONNNNNNMMMLLLJJJIIIIIIJJJJJJKKKLLLMMMMMMKKKKKKKKKKKKJJJJJJIIIIIIFFFIIIKKKLLLLLLLLLNNNPPPOOOPPPQQQSSSTTTUUUUUUUUURRRPPPMMMKKKJJJHHHEEECCCGGGFFFEEEDDDDDDCCCDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDFFFJJJMMMUUUZZZ```eeehhhiiikkkllloooooooooooooooooooooooossssssrrrqqqqqqqqqrrrrrrsssrrrrrrrrrsssuuuwwwxxxvvvvvvuuuuuuttttttssssssuuutttrrrooommmkkkjjjiiigggccc^^^YYYVVVSSSQQQNNNLLLKKKHHHEEEBBB???>>>===999555222//////000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))*********+++++++++(((((())))))******++++++))))))))))))))))))))))))))))))))))))))))))******(((((()))***************))))))))))))))))))))))))******))))))))))))******+++,,,///333666444---(((*********))))))(((((('''(((((((((((((((((((((((())))))******++++++++++++))))))))))))))))))))))))(((((((((((())))))))))))***)))))))))))))))******''''''((()))***++++++,,,))))))))))))))))))******((()))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))************************************************************************++++++,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,,,,------222000...,,,---...//////222111///---,,,,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,,,,------------......//////......---,,,,,,,,,------..................------,,,,,,,,,---------------------------------,,,,,,+++++++++...---,,,+++++++++++++++,,,,,,++++++++++++++++++((((((((()))+++,,,+++)))***...///+++***,,,---,,,))))))))))))))))))))))))(((((()))***************++++++************++++++************************(((((((((((())))))))))))))))))))))))************((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))))))))((())))))******+++++++++)))************+++++++++************************************************************************************************))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,******+++,,,...///000000---000444666777:::@@@DDDGGGJJJNNNQQQTTTWWW[[[^^^aaabbbdddfffggghhhggggggeeeffffffggggggffffffeeebbbaaa___]]][[[YYYXXXXXXRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOPPPRRRPPPOOOPPPQQQQQQPPPOOOLLLMMMNNNPPPQQQSSSTTTTTTUUUUUUTTTSSSRRRPPPPPPOOOKKKNNNQQQQQQPPPOOOQQQTTTTTTUUUWWWYYY[[[\\\]]]]]]]]]ZZZWWWUUUSSSQQQNNNLLLJJJIIIGGGEEECCCBBBAAAAAA@@@AAABBBCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEFFFHHHJJJPPPTTTYYY]]]```bbbdddfffjjjjjjjjjjjjjjjjjjjjjjjjpppppppppqqqrrrrrrssssssqqqqqqrrrssstttuuuvvvvvvwwwvvvvvvvvvuuuttttttttttttsssrrrpppooonnnnnnnnnmmmjjjeeeaaa^^^[[[WWWUUUQQQPPPNNNLLLIIIFFFDDDCCC===:::666333222111///...............---------,,,++++++******++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************)))************+++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))))))))))))))******))))))))))))******,,,)))***///444555...((()))))))))((((((((((((((())))))))))))))))))))))))'''''''''((())))))******))))))))))))))))))))))))&&&'''''''''(((((((((((()))))))))))))))******+++(((((())))))******++++++))))))))))))************))))))))))))************))))))))))))))))))))))))))))))(((((())))))******))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,+++***)))))),,,,,,,,,,,,,,,------...------------------,,,,,,---...///000///...,,,+++000///......------------,,,---.........---,,,+++++++++,,,,,,------............////////////......---------------.........//////......---,,,,,,+++//////......---,,,,,,,,,------------,,,,,,,,,,,,............---+++***))),,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,,,,+++***...///,,,***---...,,,))))))))))))))))))))))))(((((()))*********************))))))))))))******************************))))))))))))(((((((((((())))))))))))************((((((((((((((()))******(((((())))))))))))((((((***))))))))))))))))))***((())))))******+++,,,,,,)))************+++++++++************************************************************************************************))))))))))))))))))))))))***++++++,,,,,,---------,,,,,,---///000111222333222666;;;<<<===@@@FFFKKKOOORRRVVVYYY[[[]]]```bbbbbbccceeeggghhhhhhggggggddddddddddddcccaaa```___^^^]]]ZZZVVVTTTRRRQQQPPPIIIIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNPPPQQQSSSTTTUUUUUUTTTTTTVVVXXXYYYXXXWWWSSSTTTVVVYYY[[[]]]______dddcccbbb```]]][[[ZZZYYYSSSWWWZZZZZZWWWUUUXXXZZZ[[[\\\^^^aaaccceeeffffffgggeeebbbaaa```___\\\ZZZTTTSSSPPPMMMJJJGGGFFFEEEGGGGGGGGGGGGHHHJJJLLLMMMMMMNNNOOOOOONNNNNNOOOPPPSSSVVVYYY[[[\\\]]]___aaaccccccccccccccccccccccccgggiiikkknnnqqqsssssstttooopppsssuuuuuuuuuttttttrrrrrrrrrsssssssssssssssrrrrrrqqqppppppqqqqqqqqqqqqooollljjjhhheeeaaa^^^ZZZZZZXXXUUURRROOOLLLJJJEEECCC???<<<:::888444111111111000///...------,,,---,,,,,,,,,,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))************+++++++++*********)))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))***************))))))))))))))))))))))))******))))))))))))*********)))))),,,000222///,,,))))))))))))))))))******))))))))))))))))))))))))&&&''''''((())))))******))))))))))))))))))))))))'''''''''(((((((((((())))))))))))))))))***++++++)))))))))))))))*********((()))))))))************))))))))))))************))))))))))))))))))))))))((())))))***++++++******))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,+++***---,,,,,,,,,,,,---.....................---,,,,,,)))+++---//////---,,,,,,........................,,,---...///...---+++***++++++,,,,,,---......///......////////////..................------------...............---------...............------------------------.........///000111222000...+++))),,,,,,,,,------......///222///---,,,,,,---,,,+++***...///,,,+++---...,,,))))))))))))))))))))))))(((((()))*********************))))))))))))************************************))))))((((((''''''))))))))))))************((((((((((((((()))******(((((())))))))))))((((((******))))))))))))******((())))))***++++++,,,,,,)))************+++++++++************************************************************************************************++++++++++++++++++++++++******+++,,,,,,---......---...///111222444555555:::>>>BBBCCCCCCEEEKKKQQQUUUXXX[[[^^^___aaaccceeeaaabbbccceeefffffffffeeebbbbbbaaa___]]][[[YYYWWWUUURRROOOKKKHHHEEEDDDDDDCCCCCCDDDEEEGGGJJJLLLNNNMMMNNNPPPRRRUUUWWWXXXYYYYYYYYYYYY\\\^^^______^^^[[[]]]___cccfffhhhiiijjjlllkkkiiifffdddaaa___^^^[[[___bbbaaa^^^\\\^^^aaabbbccceeehhhjjjlllnnnnnnmmmllljjjiiiiiiiiigggeeecccaaa^^^ZZZVVVTTTRRRPPPQQQPPPNNNMMMNNNPPPRRRSSSSSSUUUWWWXXXWWWWWWXXXYYYYYY[[[\\\]]]\\\\\\^^^```^^^^^^^^^^^^^^^^^^^^^^^^^^^aaafffkkkooorrrssssssnnnpppsssuuuvvvuuusssrrrllllllmmmnnnoooqqqrrrrrrqqqqqqppppppqqqrrrsssssssssqqqpppoooooolllhhheeedddccc```]]]YYYVVVRRRPPPNNNLLLHHHEEECCC???:::777333333222000///...---,,,...............///000111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++++++++******))))))(((((())))))))))))))))))))))))(((((())))))*********+++(((((()))***************))))))))))))))))))))))))******))))))))))))******)))***+++,,,---...000111))))))******+++++++++,,,))))))))))))))))))))))))((())))))***+++,,,,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((())))))***++++++*********)))))))))))))))(((((())))))*********+++))))))))))))************))))))))))))))))))))))))((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***,,,.../////////...---,,,,,,,,,,,,---........./////////...------,,,............---...111333---------............///,,,---...//////---+++***++++++,,,,,,---...//////......////////////....../////////...---------,,,,,,,,,------.../////////,,,------....../////////---------....../////////000222444555333000,,,***,,,,,,------...///000000888555111...---------,,,***//////,,,+++---...---))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((***+++,,,))))))************))))))(((((((((((((((((((((((())))))))))))************))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))******************************++++++******++++++,,,---************************++++++++++++++++++++++++************************************+++,,,---...,,,+++***+++---...///...,,,///333666888;;;???BBBBBBDDDGGGIIIKKKMMMPPPSSS[[[\\\^^^```aaaaaaaaa```ddddddeeefffeeecccaaa___aaa___[[[WWWSSSPPPNNNLLLHHHHHHGGGDDDAAA??????@@@@@@BBBEEEHHHKKKMMMNNNOOOPPPQQQTTTXXX[[[___aaabbbaaa``````bbbeeefffdddaaadddgggjjjlllnnnmmmlllkkkooommmjjjgggeeedddddddddiiihhhhhhgggffffffeeeeeehhhhhhiiiiiijjjjjjkkkkkkooonnnnnnnnnmmmmmmlllllliiihhhfffdddaaa___]]]\\\]]][[[XXXUUUSSSSSSSSSTTTXXXYYYZZZ[[[]]]^^^___```aaaaaa`````````aaaaaabbbaaa```^^^\\\[[[ZZZYYYYYYYYY]]]cccjjjpppsssuuuvvvsssssssssssssssssstttttthhhhhhfffcccaaaccciiinnnpppqqqqqqqqqpppqqqtttvvvtttuuuuuurrrnnnkkkmmmooojjjjjjhhhddd```[[[WWWUUUWWWSSSPPPOOOOOOLLLEEE???;;;555...,,,...///---+++........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++*********))))))(((((())))))((((((''''''&&&&&&))))))))))))))))))))))))************************))))))))))))))))))))))))***((('''+++000222///+++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***************************+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,+++*********+++************+++,,,------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------///............///000000///......---,,,++++++***......//////////////////------------............333111000000111222111111222111000000000000///---111111000000000000//////000000000111333333222111000000000//////.........555333111111111000...,,,,,,,,,,,,------...///000111000///---,,,+++******++++++++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))***((())))))******))))))((((((((((((((((((((((((((())))))))))))***************++++++++++++++++++***+++***)))(((((()))***+++))))))))))))))))))))))))((((((''''''''''''((((((************************++++++******++++++,,,---************************++++++++++++++++++++++++************************************+++,,,,,,---...---,,,,,,---///000000111444888<<<>>>AAADDDGGGGGGJJJMMMOOOQQQSSSVVVXXX^^^___aaacccccccccbbbaaadddddddddccc```]]]ZZZXXXXXXVVVSSSOOOLLLIIIGGGFFFCCCCCCCCCBBB???>>>???@@@AAACCCGGGKKKOOOQQQRRRRRRXXXXXXZZZ\\\^^^aaadddeeedddcccdddfffiiijjjhhhfffiiijjjmmmpppqqqqqqooonnnnnnmmmkkkiiihhhiiijjjkkkmmmmmmmmmlllkkkjjjjjjjjjllllllllllllmmmmmmmmmmmmnnnnnnnnnmmmmmmllllllllllllkkkjjjiiihhhffffffeeeeeeccc```]]]\\\[[[[[[\\\\\\]]]]]]^^^___``````aaabbbbbbbbbcccdddeeefffggggggeeeccc```^^^\\\[[[ZZZ]]]```fffkkkpppsssuuuuuusssssssssttttttuuuuuuuuuhhhgggccc___[[[[[[^^^bbbgggjjjnnnqqqrrrssstttvvvtttttttttrrrpppoooooopppoooooommmkkkgggccc___]]]^^^[[[WWWVVVVVVSSSLLLFFFAAA:::222//////000///---........................------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************)))))))))(((++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******+++000444444000+++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++)))((((((((()))***************************+++***)))(((((()))***+++))))))***++++++++++++***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++++++++,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,---------.........---...//////000------,,,,,,,,,,,,,,,,,,------------------------------............//////333222111222333444444444333222111111222333222111333333333222222111111111222111111111333333111///000000//////////////////444222000000000000///...---,,,,,,,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,++++++,,,,,,---...))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))((('''(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))************,,,,,,,,,------,,,,,,,,,******))))))))))))******)))))))))))))))))))))))))))((((((''''''(((((()))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,000///...---...000222444999<<>>666222111000000................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))&&&'''))),,,///...+++'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))***************************))))))))))))))))))***))))))***++++++++++++***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,++++++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......---------------......///////////////000000000000/////////000000000000000000000222444666888:::;;;:::;;;===>>>???@@@CCCDDDFFFEEEDDDFFFIIIKKKLLLLLLLLLLLLLLLKKKJJJHHHFFFEEEEEECCCBBBAAABBBBBBAAA@@@>>>===;;;999999999:::;;;===:::666444333333222111000000///...------......++++++,,,---...000222333------,,,,,,,,,------...))))))))))))))))))))))))************************'''((()))+++++++++***)))(((((())))))))))))(((((())))))))))))))))))))))))((()))))))))******************++++++++++++******)))))))))******)))))))))************************++++++************++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...---///111333666:::@@@DDDGGGJJJMMMPPPPPPQQQSSSTTTQQQTTTXXXZZZ[[[\\\]]]^^^^^^___```___^^^ZZZWWWUUUNNNNNNLLLJJJGGGEEEBBBAAABBBBBBAAAAAAAAAAAABBBBBBBBBEEEIIILLLNNNQQQSSSUUU[[[]]]```cccddddddcccbbb___^^^]]]^^^```dddhhhjjjjjjkkkkkklllllllllmmmnnnkkkkkklllmmmmmmmmmlllkkkjjjiiihhhhhhhhhjjjlllnnnnnnnnnnnnmmmmmmmmmmmmmmmjjjiiiiiiiiihhhgggggggggkkklllmmmnnnnnnnnnllllllkkkkkkkkkkkklllllllllmmmjjjiiiiiiiiiiiiiiiiiiiiikkkkkkjjjiiihhhgggfffeeebbbaaaaaa````````````aaa_________```aaacccdddeeefffgggjjjnnnqqqsssuuuuuuzzzyyyyyyyyyyyyyyyyyyyyyyyyvvvqqqjjjbbbYYYQQQLLLHHHMMMSSSZZZ```ffflllppprrrqqqqqqtttxxxzzzyyyvvvrrrsssssstttsssrrrqqqpppmmmmmmkkkjjjhhhddd```]]]XXXPPPEEE;;;444000//////////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))*********))))))************************)))))))))******)))))))))))))))***++++++++++++***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,---------------,,,+++***+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------------...//////////////////////////////111222222333444444555555555666999<<>>@@@AAADDDGGGJJJNNNPPPQQQOOORRRUUUUUUUUUVVVZZZ^^^]]]\\\[[[\\\```dddggggggggghhhhhhfffddd```]]][[[SSSQQQNNNMMMNNNNNNNNNMMMLLLLLLMMMNNNOOOPPPPPPQQQTTTQQQNNNKKKIIIFFFBBB@@@999888666444222000//////,,,,,,---...000222333444///...------------------))))))))))))))))))))))))***************************)))))))))))))))************++++++++++++******))))))))))))))))))))))))))))))))))))************((())))))******))))))(((((()))***++++++***)))(((***************************))))))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///111333333111777???CCCFFFIIINNNSSSSSSSSSSSSQQQPPPPPPRRRTTTYYY\\\```aaa```___^^^^^^YYYWWWTTTQQQNNNKKKIIIHHHCCCCCCCCCCCCCCCDDDDDDEEEAAAAAABBBDDDFFFHHHJJJLLLRRRUUUZZZ\\\]]]^^^___```____________```aaabbbbbbccccccdddeeefffhhhiiijjjhhhiiiiiigggdddccceeehhhfffffffffeeeeeedddddddddcccbbb```______```aaabbbddddddddddddddddddddddddbbbbbbbbbbbbbbbbbbccccccdddfffhhhjjjjjjiiigggfffdddeeeeeefffggghhhhhhiiicccdddfffiiikkkmmmnnnnnnqqqqqqqqqqqqqqqqqqqqqqqqlllkkkjjjjjjjjjjjjjjjjjjhhhhhhggggggggggggggghhhjjjjjjjjjkkkkkkkkkkkkkkknnnoooqqqsssvvvxxxzzz{{{uuutttsssqqqnnnfff\\\UUUJJJLLLNNNQQQSSSXXX]]]aaafffhhhllloooppppppqqqrrrrrrssstttuuuvvvuuuuuutttsssuuuvvvvvvsssqqqooonnniiicccXXXLLL@@@888444333////////////////////////........................------------------------,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************((()))))))))******************+++++++++,,,,,,,,,))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++++++++++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************'''((()))***+++******)))************************((()))***++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++******++++++,,,---***+++---...///...,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000////////////000111111///000111333555777888999???@@@BBBDDDGGGIIIKKKLLLMMMNNNPPPRRRTTTVVVXXXXXXZZZ]]]```aaa___```dddiiifffdddcccdddhhhlllooopppqqqqqqqqqpppmmmiiidddbbbXXXUUUQQQNNNMMMMMMLLLKKKIIIKKKOOOSSSWWWYYYZZZ[[[^^^]]][[[ZZZYYYVVVQQQNNNHHHEEEBBB===999555222111.........///000111333333//////...---------------))))))))))))))))))))))))************************---+++***((((((((())))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************))))))************))))))((()))***++++++***)))(((************************,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...///111333444555666===EEEJJJKKKMMMRRRVVVWWWVVVTTTQQQOOOOOORRRUUUZZZ\\\```aaa```^^^\\\\\\SSSQQQMMMIIIEEEBBBAAA@@@CCCCCCCCCCCCDDDEEEFFFGGGDDDDDDFFFHHHJJJMMMPPPQQQVVVYYY]]]_________```aaa______^^^___```bbbdddfffddddddeeeeeeffffffffffffcccddddddaaa^^^\\\^^^aaabbbaaaaaa``````_________\\\[[[YYYXXXXXXYYY[[[\\\^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\]]]]]]^^^^^^______aaaccceeeggghhhgggeeeccc______```bbbccceeeffffff```aaadddgggjjjlllnnnnnnnnnnnnnnnooooooppppppqqqllllllllllllmmmmmmnnnooojjjjjjjjjkkklllmmmooopppqqqpppooonnnmmmlllkkkjjjgggiiilllppptttxxx{{{|||ttttttttttttrrrlllbbbZZZKKKMMMPPPRRRSSSUUUXXX[[[```eeejjjlllkkkkkkmmmooopppqqqrrrssstttssssssrrrrrrtttvvvvvvtttrrrqqqpppoooiii___RRRFFF<<<777666000000000000000000000000////////////////////////------------------------,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************(((((())))))*********+++(((((())))))************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&))),,,---,,,+++))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************'''((()))+++++++++***)))************************((()))***++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++*********+++,,,,,,---***+++---//////...---,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000000000111111222222333666999<<>>@@@CCCHHHMMMQQQTTTUUUVVVUUUSSSPPPNNNOOOQQQUUUXXX```aaabbbbbb___ZZZVVVSSSJJJIIIGGGEEECCCCCCCCCCCCEEEDDDBBBAAAAAACCCFFFHHHHHHHHHIIILLLNNNQQQSSSUUUYYY\\\^^^^^^[[[ZZZ[[[]]]]]]]]]^^^______```aaaaaaeeeeeedddcccbbbbbbbbbcccaaa^^^ZZZWWWXXXYYY[[[[[[\\\]]]^^^^^^[[[YYYXXXXXXYYYXXXWWWWWWWWWWWWXXXYYY___\\\YYYXXXYYY\\\^^^^^^]]]^^^^^^]]]\\\\\\]]]___gggggggggfffeeecccaaa```aaa___]]]\\\]]]```dddgggdddcccccceeeiiimmmnnnooojjjiiiiiikkkllllllkkkiiigggjjjoooqqqrrrqqqqqqpppkkkmmmoooooopppqqqsssvvvxxx{{{|||xxxrrrnnnnnnqqqooolllkkkmmmrrruuuvvvvvvttttttuuutttrrrnnngggbbbYYYNNNIIINNNTTTUUUTTTVVVXXXbbbiiijjjkkknnnlllfffhhhkkkppptttvvvuuusssqqquuuuuuuuuuuutttsssrrrqqqqqqooojjjbbbWWWKKK@@@:::777666444333333111...,,,000///...------...000111------------------------///......------,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,---------************************++++++++++++++++++++++++)))************+++++++++******)))((((((((((((((())))))))))))))))))))))))************************************************++++++++++++++++++++++++))))))***++++++++++++*********))))))******+++,,,************************************************************************************************'''((()))***************+++++++++++++++***)))(((+++++++++*********))))))))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,---------......---,,,+++*********+++,,,,,,,,,---...---,,,***)))---------------------------------,,,,,,+++++++++,,,------.........------(((***---...//////000222000000000111222444555666999===AAAEEEHHHJJJLLLNNNPPPTTTYYY[[[\\\\\\\\\]]]]]]]]]]]]]]]^^^___```aaahhhiiijjjlllnnnpppqqqrrrpppnnnnnnqqqvvvxxxxxxvvv}}}||||||zzzvvvrrrnnnkkkfffccc^^^YYYRRRMMMIIIFFFHHHHHHJJJMMMRRRXXX^^^aaadddeeehhhiiiiiigggdddbbb^^^\\\XXXSSSLLLCCC:::444222111000000111111000...000000//////.../////////************************+++++++++++++++***)))((())))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))''')))******)))(((((()))))))))))))))************,,,+++***+++---...---,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---+++,,,---,,,******+++,,,,,,,,,------......---------///222444666:::???BBBHHHJJJNNNRRRTTTVVVVVVVVVVVVUUUSSSSSSTTTWWW[[[]]]``````___\\\XXXSSSNNNKKKEEEDDDCCCBBBAAAAAAAAABBBDDDCCCBBBBBBCCCFFFIIIKKKNNNOOOPPPRRRUUUXXXZZZ\\\]]]___```___]]][[[[[[\\\ZZZZZZ[[[\\\]]]]]]^^^^^^bbbaaaaaa```___^^^^^^]]]XXXVVVRRRPPPPPPQQQSSSSSSWWWYYY[[[[[[ZZZXXXWWWWWWYYYXXXVVVUUUUUUVVVWWWXXX___]]][[[[[[]]]^^^______aaabbbbbbbbb``````bbbccceeeeeeddddddddddddeeeffffffggghhhjjjjjjjjjjjjjjjiiiiiiiiillloooqqqppppppkkkjjjhhhhhhhhhhhhgggfffeeegggjjjlllnnnooopppppplllmmmnnnooopppsssvvvyyy|||uuuqqqppprrrqqqooonnnooosssuuuvvvuuussssssssstttssspppkkkgggYYYOOOIIILLLQQQRRRRRRTTTTTT]]]dddeeeggglllllliiihhhiiikkknnnppprrrrrrsssttttttuuuuuuuuutttsssrrrtttrrrnnnhhh___VVVNNNIIICCC???;;;777555444222000------..................------------------------------------------------++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---************************++++++++++++++++++++++++)))************+++++++++++++++***)))))))))))))))************************************************************************++++++++++++++++++++++++))))))***++++++++++++*********))))))******+++,,,************************************************************************************************((())))))************)))******+++++++++***))))))+++++++++*********))))))))))))))))))************************************************************,,,,,,,,,,,,------------,,,+++++++++++++++,,,,,,,,,,,,---------,,,+++***---------------------------------,,,,,,,,,++++++,,,,,,,,,---,,,,,,+++++++++,,,............000222222222444777999<<>>CCCHHHMMMQQQTTTUUUVVVVVVWWWVVVVVVUUUVVVWWWXXXZZZ[[[]]]______]]]ZZZUUUOOOJJJFFFCCCBBBDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHIIIKKKOOOSSSWWWYYY\\\\\\\\\\\\]]]^^^______^^^___```___]]][[[YYYXXXTTTTTTSSSSSSSSSRRRRRRRRRSSSSSSTTTUUUTTTQQQOOOMMMLLLLLLLLLKKKJJJKKKLLLNNNPPPTTTYYY\\\]]]]]]]]]]]][[[YYYVVVTTTSSSTTTVVVXXX^^^^^^aaaeeehhhiiihhhfffggghhhgggdddaaa______```______```aaaccceeeggghhhjjjoooxxx~~~yyyuuuqqqpppoooppprrrssstttssstttrrrooollliiiddd^^^YYY[[[]]]```dddhhhjjjjjjiiihhhiiiiiijjjmmmrrrxxx}}}|||vvvrrrqqqrrrxxxwwwwwwwwwwwwwwwwwwwwwtttsssrrrssstttuuutttrrrggg___XXXTTTUUUTTTSSSRRRRRRUUUXXX[[[```hhhppptttsssqqqmmmjjjhhhggghhhhhhiiikkknnnqqqsssttttttttttttsssrrrpppnnnkkkiiihhhbbb]]]VVVOOOIIIDDD???<<<444444333222111000///...........................,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,+++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++*********++++++************************************************************************))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++************************************************************************++++++++++++******)))(((((()))***+++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,((()))+++---......------,,,,,,,,,,,,,,,,,,,,,+++------------------------------------------,,,,,,000000//////...////////////000000000111333777;;;???AAAEEEKKKPPPUUUYYY[[[\\\^^^``````___^^^^^^^^^dddfffhhhhhhhhhggghhhiiillllllllllllmmmnnnoooooouuuvvvxxxyyy{{{{{{{{{{{{|||zzzyyyyyyzzz|||}}}~~~}}}~~~~~~~~~}}}{{{xxxwwwvvvtttqqqllleee\\\TTTPPPLLLKKKJJJJJJJJJKKKMMMNNNYYY\\\bbbhhhmmmoooooooooooommmiiieee___XXXPPPKKKAAA===888444333333222111111111000000000000000000************************((()))***+++++++++++++++))))))))))))))))))))))))************************))))))(((((((((((())))))((()))))))))************************************))))))))))))))))))))))))+++,,,......,,,+++,,,---************++++++++++++...---,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,---------,,,,,,,,,---...---+++***+++,,,,,,,,,,,,---///111333444666:::???EEEIIINNNSSSWWWVVVVVVWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[[[[TTTRRRMMMIIIFFFDDDDDDEEEGGGHHHIIIKKKLLLMMMNNNOOOOOOPPPQQQTTTWWWZZZ^^^___aaa```___^^^]]]\\\\\\\\\ZZZ[[[\\\\\\\\\ZZZXXXVVVSSSRRRQQQPPPOOONNNMMMMMMOOOPPPQQQRRRRRRPPPNNNMMMKKKMMMOOOOOOOOOOOOQQQSSSUUUYYY^^^bbbccccccdddeeebbbaaa^^^\\\\\\]]]___```fffhhhmmmrrrwwwyyyxxxvvvqqqpppoookkkfffcccccccccggghhhkkkmmmnnnnnnmmmlllmmmqqqvvvzzz{{{yyyuuuqqqnnnkkkhhhhhhkkknnnqqqrrrwwwxxxyyyyyywwwqqqiiiddd\\\^^^dddjjjooonnnjjjfffddddddeeefffiiinnntttyyy~~~{{{wwwtttrrrrrrsssxxxxxxyyyyyyxxxxxxxxxxxxwwwuuusssssstttuuutttsssooojjjbbb\\\YYYXXXUUURRRSSSSSSTTTWWW[[[cccmmmuuussssssqqqooommmjjjhhhgggeeegggiiilllnnnqqqssstttttttttsssrrrqqqpppooonnnkkkhhhccc^^^XXXQQQJJJEEE>>>;;;777222000/////////..............................---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******)))))))))******+++************************************************************************))))))))))))))))))))))))))))))***++++++++++++*********))))))******+++,,,++++++++++++++++++++++++************************************************************************+++++++++++++++***)))(((((()))***+++++++++++++++************************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,(((***,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------//////...//////111222333111333444666888<<>>AAAGGGKKKOOOSSSWWWZZZYYYYYYYYYXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUUUUKKKIIIGGGEEEDDDFFFHHHIIILLLMMMOOOQQQRRRTTTTTTTTTXXXXXXYYY[[[]]]___aaabbbdddcccaaa___]]][[[ZZZZZZWWWXXXXXXZZZ[[[YYYVVVSSSQQQPPPPPPOOONNNMMMMMMLLLIIIJJJLLLNNNOOOOOONNNNNNRRRUUUZZZ[[[[[[[[[^^^aaadddgggkkkmmmoooppprrrsssrrrqqqppppppppppppqqqrrryyy|||{{{wwwtttssssssyyy{{{|||yyyyyyyyyzzzzzzxxxuuurrrpppnnnllliiihhhkkkoooqqqssstttuuuxxx{{{{{{wwwqqqkkk```ccciiippptttrrrkkkeee```aaabbbccceeeiiinnnrrrwwwvvvsssqqqppppppqqqrrrsssuuuwwwxxxwwwvvvwwwxxxwwwuuuttttttuuuuuutttsssqqqpppjjjccc___^^^ZZZUUUVVVSSSRRRTTTWWW]]]gggppppppqqqrrrssssssqqqooommmggggggggghhhiiilllnnnpppssstttuuuuuutttsssrrrqqqooonnnkkkhhhddd^^^VVVQQQIIIEEE>>>666111//////000........................//////...---,,,,,,++++++,,,,,,------------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***))))))))))))***++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++,,,++++++******)))******+++++++++*********************+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,***+++,,,------...------,,,,,,+++++++++,,,------------------------------------------............,,,,,,---...000333666888888:::===@@@CCCHHHMMMQQQUUUWWW[[[___bbbdddeeefffiiikkkmmmnnnlllkkkkkklllllllllmmmlllkkklllnnnqqqrrrrrrrrrrrrssstttuuuvvvwwwxxxzzz|||||||||zzzyyyxxxzzz{{{{{{zzzzzz|||}}}}}}~~~}}}{{{xxxwwwwwwvvvuuusssooojjjfffccc___^^^[[[YYYVVVUUUSSSSSSXXX\\\cccjjjppptttuuuuuuqqqooommmlllkkkhhhdddaaa]]]XXXPPPIIICCC>>>:::777666555333111///......---************************((()))***+++++++++++++++))))))))))))))))))))))))************************((((((((((((((()))******))))))))))))************************************))))))))))))))))))))))))''')))******)))(((((()))*********+++++++++,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,***+++---...///...---,,,***,,,------,,,,,,...///...///000222555:::>>>@@@EEEHHHMMMQQQSSSVVVXXXZZZZZZYYYXXXWWWVVVUUUUUUUUUPPPPPPOOONNNMMMMMMMMMNNNHHHGGGGGGGGGIIILLLOOOQQQSSSTTTWWWYYYZZZ[[[\\\\\\^^^_________```aaaaaabbbaaa```___]]][[[ZZZZZZYYYXXXXXXXXXZZZZZZXXXSSSOOOMMMMMMNNNOOOOOOPPPPPPPPPMMMNNNPPPRRRTTTWWWXXXYYYccchhhnnnqqqqqqqqquuuxxx{{{|||~~~yyyxxxwwwwwwyyyzzzzzzyyywwwwwwwwwxxxwwwtttppplllcccdddhhhmmmqqqooogggaaa^^^___aaabbbbbbeeeiiilllooommmjjjiiiiiikkklllmmmlllooossstttssssssuuuvvvuuuttttttuuuvvvvvvuuusssqqqsssqqqkkkggggggccc]]]^^^XXXUUUVVVWWWZZZdddnnnpppqqqssstttuuutttssssssooollliiifffeeegggiiikkkoooqqqsssuuuuuusssqqqppprrrpppnnnllljjjgggbbb___VVVRRRJJJBBB;;;666333222........................---------------------,,,,,,,,,------------,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++***************+++,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))***++++++++++++*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************+++,,,,,,,,,++++++******+++++++++***))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,------...,,,,,,+++++++++,,,---...------------------------------------.........///,,,---...111555999===@@@BBBEEEIIIMMMPPPSSSXXX[[[]]]___cccfffiiijjjjjjjjjnnnpppqqqqqqooommmmmmmmmmmmmmmmmmkkkkkkmmmpppsssrrrqqqqqqrrrrrrssstttuuutttuuuwwwyyyyyyxxxvvvuuurrruuuyyyzzzyyyxxxxxxyyyxxxzzz{{{|||{{{zzzxxxwwwxxxwwwvvvtttqqqnnnkkkjjjjjjiiigggeeebbb```___^^^```dddiiiooosssuuuuuutttpppooonnnooooooooommmjjjhhhccc]]]WWWQQQLLLGGGCCC===<<<:::777444333111111******************************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))***,,,,,,***)))***+++******+++++++++,,,,,,,,,,,,+++***+++---...---,,,******+++++++++,,,,,,,,,***+++---//////...---,,,)))+++------------///000000000222444999>>>BBBEEEJJJMMMQQQTTTUUUWWWYYYZZZYYYXXXVVVTTTRRRQQQPPPPPPHHHGGGFFFEEEEEEFFFGGGGGGJJJJJJJJJLLLNNNRRRVVVXXXZZZ[[[^^^```aaabbbbbbbbbbbbbbbbbbbbbaaaaaa``````]]]\\\[[[YYYYYYXXXXXXXXX[[[ZZZYYYZZZZZZWWWQQQLLLJJJKKKLLLNNNPPPRRRTTTUUUZZZ[[[]]]___cccfffiiikkktttzzz}}}zzzwwwtttpppmmmcccbbbcccgggkkkiiibbb\\\]]]___aaabbbbbbcccfffhhhiiifffcccbbbccceeefffgggfffjjjoooppppppppprrruuurrrrrrsssuuuwwwxxxvvvtttrrrvvvvvvqqqooooookkkeeeeee^^^ZZZZZZZZZ\\\dddooottttttttttttttttttttttttvvvrrrlllfffcccccceeegggjjjlllppprrrsssrrrpppnnnsssqqqnnnmmmlllllljjjhhh```]]]VVVNNNEEE>>>999666////////////////////////+++,,,,,,------......///,,,------......------,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))************+++++++++++++++++++++,,,,,,---...++++++++++++++++++++++++************************************************++++++++++++++++++++++++))))))***++++++++++++************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------......///...---++++++,,,---...,,,,,,+++***+++,,,...///---------------------------------........./////////000222555:::@@@EEEHHHJJJMMMQQQUUUXXXZZZ^^^```aaadddgggjjjmmmnnnnnnnnnpppqqqrrrqqqooolllkkkkkkkkkkkkkkkjjjiiikkkooosssooonnnnnnoooooopppqqqrrroooqqqsssuuuuuusssqqqppplllpppuuuwwwuuuttttttuuurrrtttvvvxxxxxxxxxwwwvvvyyywwwuuussspppnnnlllkkknnnmmmmmmllllllkkkjjjjjjhhhjjjooosssuuuuuutttssspppooooooppprrrsssrrrqqqllliiieeeaaa^^^ZZZUUURRREEEDDDAAA>>>;;;888777666+++++++++*********))))))******++++++++++++************))))))))))))******++++++************++++++************************+++***)))))))))))))))))))))************+++++++++******))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---------......//////111333777:::>>>CCCIIIMMMUUUVVVWWWWWWXXXWWWVVVUUUYYYVVVRRRPPPOOOLLLGGGCCC??????@@@BBBDDDEEEGGGHHHHHHMMMQQQSSSWWW]]]```___fffffffffggggggfffbbb___bbb```___aaabbbbbb___\\\]]][[[XXXUUUTTTVVV\\\aaaeeefffddd```YYYSSSOOONNNJJJMMMQQQUUUXXX]]]bbbfffnnnqqqvvvyyy|||~~~xxxqqqlllhhhfffeeedddcccbbb___]]]aaagggllllllhhhgggkkkppplllhhhdddaaaaaabbbbbbbbbaaadddhhhiiiiiikkkooosssrrrpppnnnppptttxxxxxxwwwuuuuuuttttttsssqqqpppoookkkhhhdddaaaaaadddhhhkkkuuuttttttuuuwwwyyyxxxwwwvvvtttqqqmmmhhhccc```^^^bbbfffkkkqqqsssrrrpppnnnoooooooooooonnnnnnmmmlllhhheee```ZZZRRRHHH>>>777666444222111222222000///111111000///...---------......------------............---,,,,,,+++******,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,***)))))))))************)))))))))************+++++++++++++++************++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++************)))+++++++++*********)))))),,,+++***))))))***+++,,,...------,,,+++++++++,,,++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000111222111...---,,,------...//////...---///000///444:::@@@EEEJJJOOORRRRRRVVVZZZ^^^```bbbdddfffiiijjjjjjkkklllnnnnnnooorrrooolllkkklllnnnnnnnnnnnnmmmkkkkkkkkkkkkiiiggghhhgggeeefffiiikkklllkkkkkkkkkjjjhhhhhhgggggggggiiijjjllloooqqqrrrssstttqqqpppppppppppppppqqqrrrqqqqqqpppooommmkkkiiihhhmmmmmmmmmnnnoooqqqrrrsssqqqpppooorrrvvvwwwvvvtttuuutttrrrpppppppppqqqqqqmmmlllkkkiiigggbbb\\\XXXVVVOOOIIIHHHFFF???;;;999+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))++++++************++++++******************************))))))))))))******)))************+++++++++***))))))(((((())))))***************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///...------...///111222555777;;;???CCCHHHMMMQQQVVVWWWXXXYYYYYYXXXVVVUUUSSSPPPLLLJJJHHHFFFBBB???BBBAAAAAAAAACCCFFFIIIKKKOOOTTTWWWYYY]]]ccceeedddeeedddddddddeeedddbbb___cccaaa___^^^^^^[[[VVVRRRSSSRRRPPPPPPSSSYYYaaafffkkkiiieee```ZZZVVVUUUVVVXXX\\\bbbhhhmmmsssyyy||||||xxxuuurrrnnnmmmllljjjfffccchhhmmmpppnnniiigggjjjoooxxxsssnnnjjjiiijjjkkklllaaabbbcccdddeeegggjjjmmmpppooooooqqquuuwwwvvvuuuuuuuuuvvvvvvuuutttrrrqqqnnnllliiihhhhhhkkknnnpppvvvuuutttuuuxxxyyyxxxwwwxxxvvvrrrnnniiidddaaa___bbbdddfffiiikkkmmmmmmmmmmmmmmmnnnoooppppppoooooonnnlllgggbbb[[[RRRIIIBBB888555222000///000///...000000//////...---------......------------............------,,,++++++***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))******++++++++++++******)))************+++++++++++++++************++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++************)))+++++++++*********))))))++++++***))))))***++++++,,,+++******))))))******++++++++++++++++++++++++************++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,...//////---,,,------...///000000///000222333777;;;AAAGGGKKKPPPUUUXXXZZZ]]]```aaabbbccceeegggkkkkkkmmmnnnppppppqqqqqqqqqooollllllmmmmmmmmmllljjjhhheeedddccccccaaa```^^^\\\ZZZZZZ]]]___```aaa___^^^]]][[[ZZZZZZZZZZZZ___```bbbdddfffhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhgggggggggfffeeecccbbbaaadddeeefffhhhjjjmmmnnnoooqqqpppoooqqqtttvvvuuutttrrrrrrqqqpppoooooonnnnnnooommmkkkiiifffbbb]]]YYYUUUPPPMMMOOOOOOKKKGGGFFF+++++++++*********************++++++++++++******)))***+++,,,,,,+++***)))++++++************++++++******************************)))))))))******+++)))************+++++++++))))))(((((((((((())))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................///...------...111444666;;;>>>BBBFFFJJJNNNSSSVVVXXXYYYZZZ[[[ZZZWWWTTTRRRNNNJJJFFFCCCAAAAAA???>>>DDDCCCBBBBBBDDDIIINNNQQQVVVZZZ]]]^^^aaagggiiigggeeecccaaaaaaaaaaaa___]]]___^^^\\\ZZZXXXTTTOOOKKKLLLJJJHHHKKKRRR[[[cccggggggeeeaaa]]]ZZZ\\\```dddnnnssszzz~~~|||~~~zzzuuuwww~~~~~~yyysssxxx{{{|||yyyssspppssswww|||vvvqqqppppppppppppiiifffcccbbbdddfffggggggiiijjjkkkooosssuuuuuuuuutttuuuwwwxxxxxxwwwuuutttrrrqqqpppoooppprrruuuvvvvvvuuuuuuvvvxxxyyyxxxwwwyyywwwsssmmmhhhccc```^^^aaa`````````bbbeeehhhjjjlllmmmoooqqqrrrrrrrrrrrrsssqqqmmmiiiddd]]]UUUOOOAAA<<<666111////////////..................------......------------............------,,,+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********)))******+++++++++******++++++,,,,,,,,,,,,++++++)))************+++++++++++++++************++++++************************************************************************************************+++++++++++++++++++++++++++++++++************)))+++++++++***************+++***))))))))))))***+++++++++******))))))******************************************+++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++---......------...000///000111222222444888;;;BBBFFFKKKPPPTTTYYY]]]```cccdddddddddcccccceeefffjjjkkkmmmpppqqqrrrqqqqqqpppooommmmmmnnnmmmkkkjjjccc```\\\YYYXXXWWWVVVUUURRROOOMMMMMMOOORRRTTTUUUSSSRRRQQQOOONNNMMMMMMMMMRRRSSSTTTVVVXXXYYYYYYZZZ\\\]]]^^^______^^^]]]\\\[[[[[[[[[ZZZZZZYYYXXXWWWVVVXXX[[[___bbbeeefffggglllkkkjjjkkkmmmpppqqqqqqqqqqqqqqqooommmjjjhhhfffiiigggdddcccbbb___\\\YYYMMMJJJJJJOOOQQQPPPOOOQQQ******************************++++++++++++******+++,,,...//////...,,,+++++++++************++++++************************))))))))))))***++++++,,,))))))*********+++++++++)))(((((((((((((((((()))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............////////////...,,,---///333777:::@@@DDDHHHMMMPPPSSSWWWZZZ[[[\\\\\\[[[XXXTTTOOOLLLIIIFFFBBB???>>>>>>???@@@CCCCCCDDDGGGJJJOOOTTTWWWYYY]]]``````bbbggghhhfffeeebbb___]]]]]]\\\ZZZYYYWWWWWWWWWVVVTTTPPPLLLJJJJJJGGGFFFIIIPPPYYY```ccccccccccccdddgggnnnvvv|||}}}wwwtttmmmllllllkkkiiihhhgggfffgggiiilllpppssstttuuuuuummmhhhaaa]]]^^^eeennnttttttwww~~~}}}{{{yyyvvvtttrrrrrrmmmgggeeegggjjjjjjiiidddeeefffiiimmmqqqtttuuuqqqsssuuuwwwxxxwwwvvvuuurrrrrrssstttuuuwwwyyyzzzwwwvvvuuuvvvxxxyyyxxxwwwwwwtttpppjjjeee```]]]\\\^^^]]]\\\\\\]]]```ccceeelllnnnpppsssttttttttttttsssqqqooollliiiccc]]]YYYOOOHHH???777222000//////------------..................------------............------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++***))))))((()))++++++*********+++***++++++++++++++++++***))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++*********))))))************************************************------,,,,,,+++,,,,,,---))))))))))))))))))))))))*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------------------------------------,,,+++******,,,---...+++++++++,,,,,,,,,,,,,,,---///000/////////000222///111333555777<<>>DDDHHHMMMRRRTTTVVVXXXZZZ\\\\\\[[[XXXSSSMMMHHHDDDCCCBBB???<<<<<<>>>AAACCCCCCEEEIIINNNSSSWWWYYY[[[\\\___aaa```bbbffffffddddddaaa]]]ZZZYYYWWWUUUSSSRRRRRRRRRPPPNNNKKKIIIHHHHHHHHHHHHLLLRRRZZZ```cccnnnpppuuuzzzzzzyyyvvvrrrooollljjjiiinnnooopppooolllgggbbb^^^[[[ZZZYYYXXXWWWWWWVVVVVVUUUWWWZZZ^^^```aaaaaaaaa\\\XXXSSSOOOOOOSSSYYY]]][[[^^^dddnnnwww~~~{{{|||}}}{{{zzz}}}{{{vvvrrrmmmiiihhhkkknnnpppoooiiihhhfffeeefffiiimmmpppnnnppprrrtttuuuuuutttsssqqqqqqrrrtttvvvwwwyyyyyyxxxwwwvvvwwwxxxyyyxxxwwwsssqqqlllfff```\\\ZZZYYY[[[[[[[[[\\\\\\]]]^^^___kkkmmmpppssstttuuutttsssrrrqqqooommmlllhhhddd```[[[SSSHHH>>>777222///---------........................------------............------------,,,,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++------,,,,,,+++***))))))(((***,,,,,,***)))***+++))))))************))))))))))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************************************************************+++++++++++++++++++++++++++++++++*********))))))******************************++++++++++++******---,,,,,,+++,,,,,,------))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,------.........------------------------,,,,,,+++++++++,,,---...+++++++++,,,,,,---------...///000///...///111333111444888;;;@@@EEEKKKOOORRRUUUYYY\\\___aaadddfffhhhhhhgggeeecccccceeegggfffgggiiikkklllllllllkkkooooooooooooooommmiiieeeVVVRRRMMMIIIHHHHHHGGGGGGJJJHHHEEEEEEHHHKKKLLLMMMMMMLLLKKKJJJIIIIIIIIIIIIEEEFFFHHHJJJKKKMMMMMMMMMNNNPPPSSSVVVYYYYYYYYYYYYWWWWWWVVVTTTRRROOOMMMLLLJJJKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUXXX\\\^^^fffggghhhhhhgggccc___]]]XXXVVVTTTSSSSSSSSSQQQOOOKKKFFFDDDEEEHHHKKKSSSZZZ***************+++++++++******++++++++++++******'''((()))******)))((('''++++++************++++++************************(((((())))))+++,,,......)))************+++++++++******))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///111555;;;@@@CCCHHHLLLQQQUUUWWWWWWXXXXXXYYYXXXUUUQQQKKKFFFAAA>>>=========<<<<<>><<<;;;===>>>???@@@CCCIIINNNRRRTTTVVVYYY[[[\\\]]]]]]___bbbbbb``````cccbbb___WWWVVVVVVVVVVVVUUURRRPPPSSSSSSRRROOOMMMNNNQQQUUU[[[cccmmmsssuuuyyyyyyqqqmmmggg```[[[TTTSSSSSSRRRRRRSSSSSSSSSTTTTTTTTTTTTSSSRRRQQQPPPLLLKKKJJJIIIIIIJJJKKKKKKMMMOOORRRUUUVVVUUUSSSQQQNNNLLLIIIFFFDDDDDDDDDEEEFFFHHHKKKQQQWWWZZZ[[[ZZZTTTSSSRRRQQQQQQSSSWWWZZZcccgggkkkmmmmmmoootttyyy}}}yyywwwwwwxxxzzzzzzxxxsssmmmhhhggggggmmmmmmllllllmmmooopppqqqrrrqqqqqqqqqsssuuuwwwxxxyyyxxxwwwwwwyyyyyyxxxwwwrrroooiiiddd```^^^]]]\\\[[[[[[[[[[[[ZZZZZZZZZZZZ\\\___eeejjjnnnpppqqqqqqsssrrrqqqqqqrrrqqqnnnlllhhhccc\\\SSSJJJBBB999444111111111000/////////.........------------......------..................------,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++///111///+++((())),,,)))******++++++******))))))************+++++++++++++++************++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++,,,------......------,,,******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,------------...,,,,,,------.../////////------------------------(((***,,,---......---,,,,,,,,,---......///000000---...///000222555999===DDDHHHNNNRRRUUUWWWZZZ[[[[[[^^^aaabbbcccdddfffhhhjjjkkkkkkiiifffdddccccccaaa```^^^]]]]]]]]]______eeecccbbbaaa```^^^ZZZXXXRRRPPPNNNMMMNNNNNNMMMLLLLLLKKKKKKMMMPPPQQQPPPOOOMMMLLLLLLMMMMMMNNNOOOPPPPPPRRRTTTWWWZZZ\\\]]]^^^]]]^^^___aaabbbdddeeeffffffeeedddccc```^^^\\\ZZZXXXVVVTTTRRRRRRSSSTTTVVVUUUVVVVVVTTTPPPMMMNNNOOOMMMOOOSSSVVVYYY[[[[[[[[[\\\[[[YYYYYYWWWTTTPPPLLLHHHDDDBBBBBBAAAAAAGGGNNN))))))******++++++++++++******++++++++++++******,,,,,,+++******+++,,,,,,++++++************++++++************************(((((()))***+++---///000)))************+++++++++,,,,,,++++++++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111111222111333666;;;@@@EEEIIIKKKMMMQQQWWWZZZZZZXXXWWWVVVMMMKKKHHHCCC@@@>>>===<<<<<>>@@@DDDGGGLLLQQQWWW\\\```___^^^]]]\\\]]]]]]^^^```^^^\\\XXXUUUSSSQQQPPPKKKMMMPPPRRRRRRRRRSSSTTTYYY]]]```aaaccchhhqqqyyy|||vvvqqqnnnkkkfffbbb```\\\WWWTTTSSSRRRQQQPPPLLLLLLNNNRRRWWW^^^dddhhhoooqqqqqqkkkccc]]]]]]^^^\\\\\\\\\\\\]]]bbbjjjpppyyyxxxxxxyyyxxxtttkkkdddfff___[[[ZZZZZZWWWWWWZZZXXXYYY[[[^^^bbbcccbbb```XXXTTTNNNJJJHHHHHHHHHHHHMMMMMMNNNMMMMMMOOORRRUUU[[[___eeejjjlllmmmmmmmmmqqqwww~~~yyy{{{}}}yyyyyy{{{yyywwwtttpppllllllooorrrttttttsssrrrrrrqqqqqqpppvvvvvvwwwxxxxxxwwwwwwvvvsssrrrnnnjjjfffcccaaa```___^^^\\\ZZZXXXWWWVVVVVVSSSUUUWWW\\\aaahhhmmmpppooopppqqqrrrrrrrrrqqqpppkkkiiifffddd```WWWJJJ@@@777555111000000111000000000...---,,,,,,---///000..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******000000///...---,,,,,,+++,,,+++***)))))))))***+++************************)))))))))***+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,***)))))))))***+++******+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////......///000///222555999===DDDKKKPPPWWWZZZ^^^___^^^^^^aaacccaaabbbdddfffggghhhhhhgggiiihhhfffccc```]]]ZZZXXXSSSSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRRRRRRRSSSUUUXXXVVVXXXZZZ\\\[[[YYYVVVSSSSSSTTTUUUWWWXXXYYYZZZZZZZZZZZZZZZYYYZZZ[[[\\\]]][[[ZZZ[[[]]]aaaeeeffffffeeeeeeddddddeeegggjjjkkkiiigggeeeeeeeeefffgggfffeeeccc```^^^\\\\\\\\\]]]cccaaa^^^[[[WWWUUUSSSSSSOOOOOOPPPPPPQQQQQQQQQRRRWWWVVVVVVVVVWWWWWWUUUSSSSSSQQQNNNLLLJJJIIIJJJJJJ+++++++++*********************++++++++++++******************************************************************************)))************+++++++++************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------............---------......//////000000000///000222555888<<>>BBBHHHNNNSSSVVVWWWXXXWWWXXXXXXVVVQQQKKKEEEAAA<<<;;;::::::;;;===???AAAFFFJJJOOOSSSWWWZZZ^^^aaadddaaa]]]YYYVVVVVVWWWXXXVVVUUURRRNNNLLLJJJIIIHHHCCCHHHOOOWWW___gggnnnsss|||sssjjjccc^^^\\\XXXXXXXXX[[[```ccceeeeeedddbbbaaaaaadddfffggggggoooqqqwwwvvviiiaaa```___\\\YYYWWWVVVWWW[[[^^^]]]YYYUUURRRSSSSSSRRROOOLLLLLLLLLOOOQQQTTTXXX^^^hhhrrryyy~~~zzzvvvuuuwwwyyyxxxyyywwwqqqkkkjjjnnnsssnnnqqqtttvvvwwwvvvtttsssuuusssqqqnnnkkkhhhfffeeecccbbb```^^^[[[YYYWWWVVVWWWUUUSSSSSSUUU[[[aaaeeennnpppsssvvvvvvuuurrrpppqqqooolllkkkjjjddd\\\VVVJJJDDD<<<555111000//////..................------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************------,,,+++++++++++++++************************+++++++++*********************************************************************+++++++++,,,,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,---------............---,,,,,,,,,------...---------,,,,,,++++++------...---,,,...111444666:::AAAHHHNNNTTTZZZ^^^___```bbbaaa```^^^______ddddddeeeddddddcccbbbaaaZZZYYYWWWTTTQQQNNNLLLKKKKKKKKKJJJJJJKKKMMMNNNPPPUUUWWWZZZ\\\^^^```cccffffffggggggggggggfffeeeeeeddddddeeeffffffggghhhhhhhhhhhhhhhhhhgggeeecccbbbaaa```___```bbbddddddccceeeeeeddddddeeegggiiijjjhhhggggggggggggiiijjjkkkiiiiiiiiijjjkkkkkklllllllllkkkjjjhhheeebbb___]]][[[ZZZYYYXXXXXXZZZ[[[]]]^^^\\\ZZZYYYXXXVVVSSSPPPLLLNNNPPPRRRSSSRRRQQQPPP,,,,,,++++++***)))))))))******++++++++++++******************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......---------------------------.../////////...---,,,...///000111333777===AAADDDGGGLLLQQQVVVXXXYYYYYYWWWVVVSSSOOOJJJDDD>>>;;;777777888:::===AAAEEEGGGLLLPPPUUUYYY\\\^^^aaabbbddd```[[[VVVSSSRRRTTTUUUVVVTTTQQQNNNKKKJJJIIIIIIEEELLLXXXdddnnnvvv}}}}}}wwwsssnnnggg```[[[XXXVVVUUUYYY[[[```hhhqqqzzz~~~zzzwwwvvvxxx}}}wwwpppqqqsssqqqmmmnnnnnnoootttxxxwwwpppiiicccbbb___YYYSSSNNNLLLLLLMMMLLLLLLNNNRRRZZZaaafffllluuuzzztttqqqqqquuuxxx}}}yyynnnhhhjjjnnnlllmmmnnnpppqqqqqqppppppqqqqqqpppooonnnlllkkkkkkfffeeedddaaa^^^[[[YYYXXXXXXVVVTTTSSSUUUXXX[[[^^^hhhkkkppptttvvvuuusssqqqrrrqqqooommmlllhhhccc^^^VVVNNNDDD:::444111///........./////////...------..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,---------...------,,,,,,,,,++++++,,,************************,,,+++++++++***)))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,+++++++++,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,---------.........------,,,,,,,,,------.........---,,,,,,++++++///000000///000333777;;;>>>CCCJJJQQQWWW[[[```bbbbbbcccccccccbbbaaaaaa```eeedddbbb```]]]ZZZXXXWWWSSSRRRPPPMMMKKKJJJHHHHHHHHHIIIJJJKKKNNNRRRUUUWWW]]]```ccceeefffhhhjjjllljjjjjjiiiiiiiiiiiijjjjjjhhhhhhhhhhhhiiijjjjjjkkkggghhhjjjkkkkkkjjjhhhgggeeecccbbbccceeeggggggggggggggggggggghhhiiikkkkkkjjjjjjjjjiiihhhiiikkkllljjjkkklllmmmnnnnnnnnnnnnnnnnnnoooooommmjjjgggfffcccaaa___]]]]]]___bbbcccfffdddaaa```^^^\\\XXXUUUNNNOOOPPPRRRRRRRRRQQQPPP+++++++++*********))))))******++++++++++++******************************************************************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///------------------------,,,---...//////...---,,,---///222444777<<>>BBBHHHKKKPPPRRRUUUWWWXXXWWWUUUTTTOOOKKKEEE???:::888888999888:::===BBBGGGMMMQQQSSSVVVXXXZZZ[[[[[[[[[\\\]]]YYYWWWSSSPPPOOOPPPRRRSSSOOONNNNNNOOOQQQUUUZZZ\\\gggppp}}}}}}wwwooogggbbbbbbaaa^^^[[[ZZZWWWUUUYYYaaajjjppprrrwww}}}wwwkkkccc```WWWTTTQQQPPPSSSVVVYYYZZZ]]]^^^___```bbbgggnnnrrrzzz|||rrrlllkkkmmmttt|||zzztttrrrpppooommmkkkiiiiiiiiijjjeeefffiiilllnnnoooppppppllllllllljjjgggdddaaa___\\\\\\]]]]]]]]]\\\[[[ZZZ[[[^^^dddjjjnnnpppppppppssstttttttttrrrooolllkkkfff```WWWNNNFFF>>>888444222222111111000000//////..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,+++******************************+++++++++*********************************************************************+++++++++,,,,,,,,,,,,,,,,,,---,,,++++++*********+++++++++,,,,,,,,,)))***+++,,,---,,,+++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,---------......------,,,,,,,,,---......---------------------------///222555888===CCCGGGQQQTTTYYY\\\^^^___```aaacccbbbaaabbbccccccaaa___]]]ZZZVVVQQQLLLHHHFFFDDDDDDDDDCCCBBBCCCDDDEEEFFFKKKNNNTTTZZZ___dddfffgggjjjlllnnnooonnnmmmmmmmmmmmmmmmlllllllllmmmnnnnnnmmmllljjjiiiiiijjjkkklllmmmmmmmmmlllkkkhhhfffeeedddccccccdddgggiiiiiiiiihhhiiiiiiiiijjjjjjjjjjjjiiikkkllljjjffffffiiilllnnnnnnnnnmmmmmmmmmmmmmmmkkklllnnnoooppppppoooooojjjiiigggffffffggghhhiiihhhgggeeeeeeeeedddbbb```\\\YYYVVVRRRPPPOOOOOOOOO)))))))))***++++++,,,,,,******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------...//////......---------,,,,,,,,,,,,,,,,,,---...///000111111555;;;AAAEEEIIIMMMPPPSSSTTTUUUUUUTTTRRRNNNLLLEEECCC???;;;888777888999<<<>>>BBBGGGLLLRRRVVVXXXXXXYYYYYYXXXVVVVVVWWWXXXRRRQQQPPPOOOOOOQQQSSSTTTRRRSSSUUUZZZaaajjjrrrvvv~~~zzzuuussspppmmmjjjbbbbbbcccfffhhhjjjhhhgggdddbbbcccjjjvvv|||xxxmmmhhhcccbbbeeekkkppprrrllliiiccc]]]YYYYYY\\\^^^ccchhhlllnnnqqqxxxwwwqqqooorrryyyzzzuuuuuuuuutttrrrooollliiigggbbbdddgggjjjlllmmmmmmlllnnnoooooonnnkkkhhheeeccc```______^^^^^^^^^^^^^^^[[[]]]bbbfffjjjlllmmmmmmmmmooorrrsssrrrpppooonnnjjjfff```YYYRRRIII@@@:::555444333111000111111111..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++++++++,,,,,,***+++,,,,,,,,,+++***)))***************************************+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,---------,,,+++*********+++++++++,,,,,,,,,(((***+++------,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,------......------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,------...////////////222777;;;@@@FFFLLLPPPWWWZZZ]]]___``````aaabbbcccaaa______```___\\\YYYUUURRROOOKKKGGGEEECCCCCCBBBAAAAAABBBCCCFFFHHHJJJOOOSSSZZZ```eeehhhhhhhhhhhhkkkmmmnnnmmmkkkkkkkkkkkkkkkkkkllllllmmmmmmmmmkkkjjjhhhgggfffggghhhiiikkkjjjiiigggfffdddcccbbbbbb```___```aaacccbbbbbbddddddeeeeeeffffffeeeeeebbbeeegggfffccccccgggllljjjjjjiiihhhhhhiiijjjjjjkkkkkkkkkllllllllllllllljjjjjjiiihhhhhhhhhhhhhhheeeddddddeeeggghhhgggeeeaaa___\\\YYYVVVSSSQQQPPP(((((()))***+++,,,,,,---******++++++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------------...//////.........------,,,,,,,,,,,,++++++,,,---///111333444999???FFFJJJMMMQQQSSSRRRSSSSSSRRRPPPLLLHHHEEE>>>===<<<:::999888888888???AAAEEEJJJOOOTTTXXXZZZYYYYYYXXXUUUSSSRRRSSSUUUMMMMMMMMMNNNPPPRRRTTTUUUYYY[[[___gggrrr~~~zzzrrrhhhaaa^^^______^^^]]]ccclllvvv}}}tttrrrsss|||~~~wwwvvv{{{|||rrrfff]]]XXXVVVVVVUUUXXX[[[[[[]]]eeesss{{{tttzzz{{{uuuxxxyyy{{{zzzvvvpppjjjeeebbbcccfffhhhjjjjjjjjjiiiooopppppppppnnnkkkhhhfffcccaaa___^^^^^^___aaabbb]]]^^^aaaeeegggiiijjjkkkeeeiiimmmpppqqqooonnnnnnmmmkkkfffaaaZZZPPPFFF???777666333111111111222333..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,+++***)))(((************************))))))******+++++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...---,,,+++*********+++++++++,,,,,,,,,((()))+++---------+++******+++,,,------,,,+++*********************************+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++,,,,,,---.........---,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++,,,,,,---...///000000222666<<>>888999999888888:::===@@@CCCFFFKKKQQQUUUWWWWWWWWWYYYXXXVVVQQQNNNLLLNNNOOOOOOJJJIIILLLNNNPPPXXXbbbjjjooovvv}}}{{{uuuhhhbbbZZZUUUUUUXXX[[[\\\hhhxxxppp___SSSNNNQQQTTTWWWWWWVVVYYY```fffsssyyyzzzppprrrrrruuu|||uuukkkdddddddddcccbbbcccgggjjjkkkkkkjjjjjjjjjkkkkkkkkkhhhfffbbb```^^^___```bbbeeecccaaacccgggiiiiiihhhbbbbbbdddjjjpppsssrrrooopppooojjjddd```]]]VVVMMMBBB>>>999555222111///...///---,,,,,,.../////////................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,------------------------------,,,+++***++++++---...,,,,,,,,,++++++*********)))))))))))))))(((''''''******+++++++++,,,,,,,,,************************++++++,,,,,,,,,---------***+++,,,,,,******+++,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,---...///000............---------------...///000000///............---------...//////+++,,,---......000333555666;;;CCCJJJOOOSSSWWWYYY```aaaaaaaaabbbccccccdddfffbbb\\\XXXUUURRRPPPNNNGGGHHHIIIHHHFFFEEEEEEFFFEEEFFFIIIJJJKKKMMMPPPSSSYYY]]]bbbgggiiiiiifffeeecccfffiiijjjiiihhhhhhhhhfffggghhhiiihhhfffdddbbb`````````___]]]]]]___```cccbbb___]]]\\\\\\\\\]]]^^^ZZZUUURRRRRRTTTUUUVVV\\\]]]___bbbcccbbb___\\\^^^\\\\\\]]][[[XXXZZZ^^^```___]]][[[[[[\\\___aaaaaaaaabbbcccdddfffggghhhfffffffffhhhjjjjjjhhhgggiiiiiijjjkkkkkkkkkjjjjjjhhhfffdddbbbaaa^^^[[[XXX++++++++++++++++++++++++******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,************************+++*********))))))))))))))))))***++++++++++++***++++++++++++*********)))++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...000/////////.........---...///////////////......///000111000111333666999AAADDDHHHLLLPPPRRRSSSSSSQQQOOOMMMIIIEEEAAA===;;;999999:::999999<<<@@@CCCIIIKKKNNNRRRUUUWWWWWWWWWVVVVVVTTTPPPLLLIIIIIIJJJJJJIIIKKKSSSXXX\\\eeennnxxx|||vvvmmmhhh\\\[[[YYYWWWXXX^^^fffmmmppp___XXXSSSTTTTTTRRRQQQSSSXXX]]]^^^dddnnn|||xxxrrrpppooottt{{{~~~{{{vvvlllkkkhhhdddaaaaaaccceeehhhhhhjjjkkkkkkkkkkkkkkkkkkjjjgggeeedddddddddeeegggfffeeehhhkkkmmmmmmkkkcccaaaaaadddiiinnnooooooppppppmmmhhhfffddd^^^VVVKKKFFF>>>888444333111000111///......///000///---................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******)))************)))((((((******+++++++++,,,,,,,,,************************++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,...------,,,,,,------...---------------------------...///000000///............------------......---.../////////222666999???DDDKKKQQQVVVYYY\\\^^^```aaabbbdddeeefffffffffddd___YYYSSSNNNJJJGGGEEEDDDEEEFFFFFFEEEEEEGGGIIIJJJLLLNNNNNNOOOPPPSSSUUU```bbbfffjjjkkkiiifffddddddfffgggfffdddbbbaaabbbcccdddfffffffffeeecccaaaZZZYYYXXXWWWWWWXXX[[[]]]aaaaaa```___^^^]]][[[[[[[[[YYYUUURRRQQQSSSWWWYYY]]]```eeekkknnnlllgggbbb^^^YYYVVVVVVUUURRRSSSWWWXXXXXXWWWUUUUUUVVVYYY[[[\\\\\\[[[[[[]]]___aaabbbcccbbbccceeeggghhhgggffffffgggggghhhhhhhhhggggggiiihhhffffffeeeccc```]]]------,,,,,,+++***************+++++++++,,,,,,,,,((((((((()))***,,,---...***************************************)))))))))))))))***++++++++++++***++++++++++++************,,,,,,---------.........,,,,,,,,,+++,,,------.../////////...............//////////////////000000000111111222333666;;;???DDDGGGLLLPPPSSSSSSRRRQQQLLLIIIFFFAAA===:::999888999::::::;;;===@@@FFFJJJOOOPPPQQQRRRSSSTTTUUUUUUTTTTTTRRRNNNIIIGGGFFFGGGJJJMMMUUUaaajjjpppxxx}}}oooeee```___YYY\\\```aaaccckkkyyyqqqhhh^^^[[[WWWRRRPPPQQQSSSUUUWWWYYY___gggrrr}}}xxxqqqjjjjjjqqqyyy~~~zzzxxxsssllleeeaaaaaabbbcccdddfffiiikkklllllllllnnnmmmllljjjiiihhhgggggghhhhhhiiilllooopppooommmfffbbb]]]\\\___eeejjjmmmnnnpppooolllkkkjjjfff___WWWPPPGGG???:::666444222222000000000111000...,,,................................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,,,,++++++++++++******++++++++++++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000///...---,,,+++++++++,,,,,,------......//////......////////////............---------------...///000000111222666;;;???IIIMMMSSSXXX[[[]]]```aaaaaabbbeeeggggggfffeeeccc___ZZZTTTNNNIIIFFFBBB@@@CCCDDDEEEFFFFFFIIIMMMQQQRRRSSSUUUUUUUUUVVVYYY[[[gggiiikkklllkkkiiifffdddeeefffeeeccc```^^^___```bbbcccddddddccc```^^^\\\SSSRRRPPPQQQSSSXXX]]]aaafffhhhjjjkkkiiifffbbb______^^^[[[WWWUUUWWW]]]ccceeejjjsss{{{}}}wwwrrrhhh___WWWUUUTTTRRRQQQSSSTTTUUUUUUTTTSSSTTTWWWYYYZZZXXXVVVTTTUUUWWWYYY[[[___^^^___aaadddffffffeeedddeeeeeefffgggfffffffffggggggggghhhiiihhhdddbbb---,,,,,,+++***))))))(((******+++++++++,,,,,,,,,))))))))))))***+++,,,---************************************************++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------..........................................//////000000000111222333555:::@@@DDDFFFIIIMMMQQQRRRQQQOOOMMMGGGDDD@@@;;;888777666777888:::<<<>>>AAAGGGMMMRRRRRRRRRPPPOOOOOOPPPPPPQQQTTTSSSPPPKKKHHHGGGJJJLLLUUU\\\hhhuuu~~~xxxnnneeeaaabbbdddhhhkkkooorrrwww|||tttnnnfff___[[[YYYWWWWWWZZZYYYZZZ\\\aaaiiipppuuu{{{mmmfffiiiqqqyyy}}}}}}wwwpppjjjhhhgggdddddddddfffhhhkkkmmmooommmmmmmmmmmmllljjjhhhggghhhiiilllnnnppppppooonnnlllfff^^^XXXXXX\\\cccgggjjjnnnooommmmmmmmmiiiddd^^^YYYQQQJJJCCC<<<666222000000///000111111...,,,................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---......---,,,***)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,---...///000111222///////////////...............---------------...///000222444777===DDDHHHQQQTTTXXX[[[]]]^^^```aaabbbdddfffhhhgggddd```]]]YYYUUUOOOKKKIIIGGGEEECCCDDDEEEGGGHHHJJJOOOUUUYYYWWWYYY[[[[[[\\\]]]```bbbjjjjjjkkkkkkjjjhhhfffeeeccccccbbb```^^^^^^```bbbcccccccccaaa___[[[XXXUUUPPPOOOOOORRRZZZccclllqqquuuyyy}}}zzztttpppmmmmmmkkkeeeaaabbbiiipppuuuzzz|||oooccc___]]]ZZZWWWWWW[[[]]]^^^^^^]]]]]]```bbbaaa^^^YYYTTTRRRRRRTTTVVVYYYYYYZZZ]]]```bbbbbbaaaaaabbbccceeefffggghhhhhhddddddfffhhhjjjjjjhhheee,,,,,,+++***)))(((((('''******+++++++++,,,,,,,,,++++++***************+++***************************************+++++++++++++++,,,------------,,,+++++++++++++++++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,---------.........---------...............,,,,,,---...///000000000000111333555888===CCCHHHIIIKKKOOOQQQQQQOOOLLLIIICCC@@@<<<888666666777888999;;;???CCCGGGMMMSSSXXXUUUSSSQQQOOOOOOOOOPPPPPPSSSQQQMMMIIIIIIMMMSSSYYYjjjsssvvvrrruuutttuuutttpppkkkkkkooosss}}}|||}}}~~~uuunnnjjjgggdddaaa___]]]\\\]]]```dddfffhhhqqq~~~yyymmmiiimmmrrruuuzzz|||}}}{{{xxxuuuttttttpppmmmiiifffeeegggjjjlllmmmmmmnnnooonnnmmmkkkjjjjjjlllooorrrrrrrrrrrrrrrrrrlllccc[[[VVVXXX\\\```ggglllooonnnmmmnnnkkkfffaaa^^^ZZZUUUNNNEEE;;;444000///...///111111000...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,,,,,,,---......---......000111222333444000000//////..................---------...//////000222555999>>>EEEMMMRRRWWWYYY\\\^^^^^^^^^___aaaaaacccfffhhhgggddd```]]]TTTQQQLLLIIIHHHHHHFFFEEEEEEGGGHHHJJJMMMRRRYYY]]][[[\\\^^^___```bbbeeehhhggggggffffffeeeddddddddd]]]]]]\\\ZZZYYYZZZ]]]``````aaaaaa```^^^[[[XXXVVVSSSRRRSSSZZZfffttt}}}vvvqqqqqqwww}}}sssmmmiiiddd```___gggkkkoooooommmmmmooorrrooojjjbbbZZZUUUSSSSSSTTTTTTUUUVVVYYY\\\]]]\\\ZZZ[[[]]]___aaaccceeefffgggbbbbbbdddgggkkkllljjjiii,,,++++++******)))))))))******+++++++++,,,,,,,,,,,,++++++***))))))***************************************+++++++++++++++))))))***++++++++++++***++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,---............------------------.........***,,,...000111111111111111333777:::===BBBGGGKKKMMMNNNPPPQQQPPPMMMIIIGGG???===;;;888888999:::<<<<<<@@@EEEIIILLLPPPUUUXXXVVVUUUSSSRRRRRRRRRSSSSSSOOOOOOMMMMMMQQQYYYccckkk~~~yyynnndddfffooo|||~~~{{{yyytttnnnggg```[[[XXXYYY^^^gggpppwwwzzz{{{{{{}}}~~~xxxvvvuuuuuuppprrruuuwwwxxxzzz|||~~~zzzssslllgggfffggghhhmmmnnnooopppppppppooonnnnnnqqqtttuuuuuuuuuvvvwwwuuurrrkkkccc\\\YYYYYY[[[aaahhhmmmmmmmmmnnnmmmiiibbbbbbaaa___YYYNNNCCC;;;333111//////000111000000////////////////////////........................------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++++++++,,,---...000000......///000111222333444111000///......---......------......///000222222444888===BBBHHHNNNUUUZZZ\\\^^^``````______```aaa___aaadddggggggdddaaa^^^QQQMMMIIIGGGFFFFFFEEEEEEHHHIIILLLMMMPPPTTTZZZ]]]]]]___aaabbbbbbdddfffiiidddcccaaa_________```aaaXXXYYYYYYYYYYYYZZZ^^^aaaeeefffggggggfffdddbbbaaa]]][[[]]]eeesss|||wwwooojjjiiiuuuzzz~~~}}}{{{qqqggg```[[[ZZZYYYVVVWWWYYY\\\^^^]]]ZZZWWWVVVXXXYYY\\\]]]___````````````aaadddhhhkkkkkkkkk,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********)))******++++++*********************************++++++,,,,,,,,,))))))***++++++++++++***+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,.../////////...---,,,,,,,,,------.........***---000333555555333222333666;;;???CCCGGGKKKMMMNNNNNNNNNNNNKKKHHHEEECCC<<<;;;:::999:::;;;===???CCCGGGLLLOOOPPPQQQRRRSSSSSSSSSRRRSSSSSSTTTUUUUUUNNNQQQUUUZZZbbbmmmxxxuuummmgggeeeaaa___lll}}}~~~nnn```XXXVVVWWWYYY[[[]]]```aaabbblllrrryyy~~~tttsssrrrpppppptttzzz{{{uuuqqqmmmlllkkkjjjkkklllnnnooooooppppppppprrruuuuuuuuuuuuxxxzzzuuuuuusssmmmeee^^^ZZZYYYWWW```gggiiijjjlllllljjjdddeeeeeeddd___WWWMMMFFF:::777333000000111111000////////////////////////................................................,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......******+++++++++,,,,,,,,,+++++++++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++++++++,,,---...000000------...///000000111111222111///...---------...------...///111333444555===AAAGGGLLLQQQVVV[[[^^^^^^___``````___^^^___``````aaabbbbbbaaa]]]ZZZWWWLLLIIIGGGFFFGGGIIIIIIIIINNNPPPSSSTTTVVVYYY\\\___aaabbbcccbbbaaabbbccceeecccaaa]]][[[YYYZZZ[[[]]]WWWYYY]]]aaaeeejjjooosssyyyzzzzzzzzzxxxuuurrrqqqmmmkkkkkkrrr~~~zzzzzzzzzqqqkkkhhhgggaaabbbfffiiijjjfff```\\\WWWWWWXXXYYYYYYYYYYYYYYY[[[ZZZZZZ]]]aaaeeegggggg------..................******+++++++++,,,,,,,,,(((((())))))***+++------*********************************++++++,,,,,,,,,++++++,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,.../////////...---,,,,,,,,,------.........+++...333666888777555333555999???DDDGGGJJJMMMOOOLLLLLLKKKIIIGGGCCCAAA???999999999:::;;;===???@@@HHHLLLQQQSSSRRRPPPOOONNNNNNOOOPPPQQQRRRSSSTTTTTTPPPUUU]]]gggrrr}}}zzzpppeee^^^[[[___aaahhh~~~sssiii]]]ZZZWWWTTTRRRSSSUUUWWWUUU\\\eeelllrrr||||||tttmmmjjjmmmtttzzz}}}zzzvvvtttrrrgggggghhhjjjkkkmmmnnnooooooqqqssssssrrrsssvvvzzzsssvvvwwwtttkkkbbb\\\YYYNNNWWW```dddfffiiikkkiiigggggggggfffccc\\\TTTNNNAAA<<<666222111111111000000000000000000000000000................................................,,,,,,---......---,,,,,,------------------------+++*********+++---///000*********++++++,,,,,,,,,***++++++++++++***))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,******+++,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,---...//////,,,,,,------.../////////222111///...---------...------...000222444666888DDDHHHNNNSSSWWWZZZ^^^```\\\^^^___^^^]]]\\\]]]^^^bbbbbbaaa^^^YYYTTTOOOKKKGGGFFFEEEFFFJJJNNNPPPQQQUUUWWWZZZ[[[\\\^^^```bbbcccddddddbbb```___```bbbccc```\\\XXXWWWWWWXXXZZZXXX\\\dddlllttt}}}~~~|||{{{xxxwww|||yyyuuutttlllnnnrrruuuuuuqqqiiiccc[[[[[[ZZZZZZYYYXXXVVVUUUUUUTTTSSSUUUZZZ^^^aaaccc******************************+++++++++,,,,,,,,,------,,,,,,+++***)))))),,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,,,,---------............------------............//////111222333444===>>>@@@CCCGGGJJJLLLMMMQQQOOOLLLHHHDDD@@@<<<;;;;;;:::999:::<<>>666222111111111111///------///111222333//////.........---------///............------------...000222111///---+++---,,,,,,++++++,,,,,,---))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,++++++,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......///////////////.................................111111000000000//////.../////////000222777>>>CCCKKKOOOUUUXXXZZZZZZ[[[\\\```___^^^]]]]]]^^^```aaa]]]]]]ZZZVVVPPPLLLJJJJJJIIIIIIIIIJJJMMMQQQTTTVVV\\\\\\]]]^^^______``````aaabbbbbbaaa```___]]]]]]^^^\\\XXXSSSRRRUUU[[[```bbbhhhqqq|||~~~xxxrrrmmmllljjjfffaaa[[[VVVSSSQQQPPPPPPQQQTTTWWWXXXXXX***************************++++++++++++,,,,,,,,,------,,,,,,+++******))),,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,---------...............------------....../////////000222444666777>>>@@@BBBEEEHHHJJJLLLLLLKKKJJJGGGCCC@@@===;;;:::<<<<<<<<<>>>AAAEEEJJJMMMSSSSSSRRRQQQQQQOOOMMMLLLNNNMMMMMMPPPVVV___fffjjjuuu{{{vvvnnngggbbbaaaffflllpppvvvzzzxxxzzztttkkkbbb]]]YYYTTTQQQRRRTTTRRRSSSYYY\\\___hhhrrr}}}vvvrrrwwwvvvvvvxxx|||~~~oooggg^^^\\\```gggkkkmmmtttssssssrrrrrrsssuuuvvvwwwtttqqqqqqqqqnnnhhhbbbXXXVVVUUUVVVZZZ^^^bbbccchhhiiijjjjjjiiifffaaa]]]UUUOOOFFF>>>999555333111111///---,,,...///////////////.........---------///............------------...///000000...---,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,---------........./////////////////////...111111111111111111111111...............////////////000111333777<<>>???AAADDDHHHLLLOOOQQQTTTUUUUUUTTTRRRPPPMMMKKKMMMMMMOOOUUU```ooo|||vvvooonnnmmmkkkpppwwwyyyrrrlllpppzzzvvvnnnggg___[[[[[[XXXUUURRRRRRSSSTTT[[[bbbgggttt~~~yyytttooonnnrrrwww{{{|||yyyooobbbZZZ[[[bbbiiimmmooooooooooooqqqsssuuuvvvyyyvvvsssrrrrrrqqqmmmiii]]]ZZZVVVTTTWWW[[[___aaaggghhhkkklllkkkhhhdddbbb___ZZZRRRJJJCCC<<<666222333111///...//////...,,,/////////.........------///............---------............---------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------------,,,,,,************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---------------------------,,,------------...............//////////////////....................................///000111111///111555999>>>DDDLLLQQQVVVYYY\\\^^^^^^]]]]]]^^^ZZZ\\\]]]^^^^^^\\\YYYWWWMMMMMMKKKHHHEEEDDDFFFHHHMMMOOORRRVVVYYY]]]___```^^^^^^^^^]]]]]]\\\[[[[[[YYYXXXWWWWWWZZZaaajjjqqqrrrmmmggg```___dddlllsssuuuyyy~~~rrrggg```]]]YYYSSSOOONNNOOOOOOOOO+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,------------..................------------....../////////111444999===@@@BBBDDDGGGIIIJJJIIIHHHFFFCCCBBB???======>>>AAABBBBBBDDDFFFJJJMMMPPPRRRSSSRRRSSSTTTTTTRRRPPPOOONNNOOOSSS[[[eeerrrzzz~~~~~~~~~}}}|||xxxrrrhhhdddccclll}}}tttnnnmmmjjjfff```[[[WWWVVVWWWZZZZZZcccqqqxxxqqqmmmooouuuzzzvvviiiaaa___ccchhhkkkjjjjjjlllooossswww{{{}}}}}}zzzwwwuuutttrrrooommmfffaaaZZZVVVVVVXXX[[[\\\```cccgggiiiiiihhhffffffgggccc\\\UUUMMMDDD;;;555444333111000111111///...////////////............///............---------///...---,,,+++,,,------------,,,,,,,,,,,,------*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------------------,,,,,,,,,************************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------......---,,,,,,++++++,,,,,,---------------------------------------........................////////////------------------------000000//////000111222333000444999???EEELLLSSSWWWXXX[[[]]]]]]\\\ZZZZZZZZZYYY[[[]]]^^^[[[WWWRRROOOIIIIIIIIIGGGFFFGGGJJJMMMTTTVVVYYY]]]```aaabbbbbb^^^]]]\\\ZZZXXXVVVUUUUUUUUUWWWYYY]]]cccnnn{{{|||rrrmmmooovvv|||zzz~~~~~~ssslllmmmggg___XXXUUUTTTUUUUUU++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,------......------,,,---------.........//////......------------.........///000222666;;;???BBBDDDEEEGGGIIIIIIGGGDDDCCC???>>>===<<<>>>AAADDDFFFGGGIIIKKKNNNPPPRRRRRRSSSOOOQQQQQQPPPNNNMMMOOOQQQVVV___mmm{{{}}}|||xxxooojjjhhhgggeeellltttxxxzzz{{{mmmbbb^^^]]]\\\hhh}}}zzzpppggg___XXXTTTSSSWWW___jjjvvvtttooosssxxx{{{vvvooojjjiiikkknnnpppnnnoooppprrrvvvzzz}}}xxxwwwuuutttsssrrrqqqooolllggg___YYYVVVVVVVVVUUUXXX[[[___bbbcccdddfffhhhjjjgggccc^^^VVVLLLBBB;;;555333111000111111000///000000/////////.........///............---------///...---++++++,,,---......------,,,,,,------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,------------------------------------.........//////---.........//////000000000000000000000000000000111000///...///000222333444888???FFFLLLQQQWWWZZZ[[[\\\]]]\\\ZZZXXXWWWXXXYYYZZZ[[[ZZZWWWQQQKKKGGGGGGHHHIIIIIIJJJLLLPPPTTT[[[]]]```bbbcccbbbaaa```]]][[[XXXUUUSSSRRRRRRRRRXXX^^^fffnnnwww|||}}}wwwmmmfffbbb`````````,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------------........./////////......------------......///000222666:::>>>BBBCCCEEEFFFFFFFFFEEECCC@@@???<<<;;;;;;===???BBBFFFHHHLLLMMMOOOQQQSSSTTTUUUUUUQQQQQQPPPMMMLLLNNNTTTZZZfffqqqvvvrrrtttvvv|||{{{oooddd]]]YYYWWWVVVWWW\\\bbbdddeeeiiipppvvvuuusssnnneee[[[VVVVVVXXXXXXfff|||~~~ppp```SSSRRRQQQTTTZZZbbbmmm~~~uuurrrsssqqqooommmlllnnnsssxxx|||xxxvvvuuusssrrrrrrssssssmmmnnnoooqqqrrrrrrrrrrrrmmmiiiccc]]]YYYVVVSSSPPPRRRUUUXXXZZZZZZ]]]bbbfffiiihhhfffddd^^^UUUKKKEEE999666222000000000000///000000000/////////......///............---------000///---,,,,,,,,,---.........------------......------------............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))---,,,,,,++++++,,,,,,---------------------------------........./////////------......///000000000///////////////////////////...---,,,---///222333;;;@@@GGGMMMRRRUUUXXXZZZ\\\]]]^^^\\\YYYWWWVVVVVVWWWWWWVVVTTTPPPKKKGGGDDDFFFHHHKKKMMMOOORRRVVVYYY```aaabbbccccccaaa___^^^ZZZXXXTTTQQQQQQTTTWWWZZZdddmmmyyy{{{tttqqqppppppooo,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------............////////////......------------......000333666;;;???BBBDDDEEEFFFFFFEEECCCAAA???===<<<;;;<<<>>>@@@CCCFFFIIIJJJOOOPPPQQQSSSUUUXXXYYYZZZTTTTTTSSSQQQSSS[[[hhhrrrzzz~~~yyytttrrrwwwxxxmmmbbb___aaaccchhhmmmvvv{{{}}}{{{xxxxxxwwwsssmmmggg^^^VVVRRRQQQPPPPPPSSSUUUXXXXXXYYY[[[___cccaaa```^^^ZZZXXXWWWXXXYYY\\\hhh}}}vvvdddWWWTTTSSSUUUWWW[[[hhhvvvzzzsssooolllhhhgggjjjsss~~~|||wwwqqqnnnkkkjjjiiikkkoooqqqrrrrrrssssssnnnkkkhhheeeaaa\\\VVVRRRPPPSSSTTTSSSRRRUUU\\\bbbgggggghhhgggddd^^^VVVPPPBBB===777333111111111000000000000000/////////...///............---------000///......------............------------......---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------------------------******+++,,,,,,+++******---,,,,,,++++++,,,,,,---------------------------............////////////------......///000000111------------------------...---------000333777999DDDIIIPPPUUUWWWXXXYYYZZZZZZ[[[[[[YYYUUUSSSSSSSSSRRRRRRPPPMMMKKKHHHFFFEEEGGGKKKOOOSSSVVVYYY\\\^^^aaabbbbbbbbbaaa___]]]\\\WWWUUURRRQQQTTT[[[ccchhhttt~~~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......------............------............/////////000.........------.........222555:::???CCCEEEFFFFFFFFFEEECCCAAA???<<<;;;:::===???AAADDDHHHKKKMMMNNNPPPQQQRRRTTTWWW[[[]]]___VVVVVVVVVWWW\\\jjj|||~~~yyykkkhhheeefffrrr}}}wwwqqqhhh]]]SSSQQQSSSVVV[[[```aaafffhhhfffdddeeedddbbbaaa\\\VVVQQQOOOPPPPPPQQQUUUUUUVVVUUUUUUVVVYYY[[[\\\]]]]]]___```bbbccccccdddmmmxxx___ZZZWWWVVVRRRQQQYYYeeeuuu{{{rrrmmmeee```cccnnn}}}xxxsssooommmlllooosssuuuuuusssrrrrrrooonnnnnnllliiiddd]]]WWWRRRSSSSSSOOOMMMPPPWWW^^^eeefffhhhiiihhhddd]]]WWWKKKFFF>>>777444333333333000000000000//////////////////.........---------///////////////...............------------......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,------.........------------------------,,,,,,,,,---------......------------------------------...//////...---------,,,,,,++++++,,,,,,---------------------------............/////////000---------...///000000111000000000000000000000000......///111444999>>>AAAJJJOOOUUUYYY[[[ZZZYYYYYYWWWWWWWWWUUUQQQOOOOOOOOOOOONNNKKKIIIGGGGGGGGGHHHJJJNNNTTTYYY\\\___aaacccaaaaaaaaa```___^^^]]]\\\VVVSSSQQQQQQWWWbbbmmmttt++++++,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------............---,,,---...///000........................////////////000000000000000000///......///111222888;;;???BBBDDDEEEHHHIIIFFFCCC???;;;999:::;;;<<<===???CCCEEEHHHKKKPPPSSSSSSQQQPPPUUU\\\aaa```^^^YYYXXXXXX___nnnsssllljjj___aaagggrrr{{{wwwxxxwwwvvvvvvuuurrrmmmhhhffffffgggZZZWWWSSSPPPOOOPPPRRRTTT[[[]]]^^^^^^^^^]]]___```___\\\YYYUUUTTTTTTUUUVVV```^^^\\\XXXVVVWWW[[[^^^bbbbbbdddiiiqqqvvvxxxwwwzzz|||uuugggZZZVVVUUURRRRRRUUUccckkkuuu|||}}}qqqfffccceeelllzzz}}}ssskkkjjjjjjlllppptttvvvvvvuuupppoooooooooooolllgggdddZZZYYYWWWRRRNNNNNNSSSWWWYYY^^^dddhhhhhheeecccaaaXXXOOOCCC888222111111111//////............///000000000////////////000000....../////////...,,,+++---,,,,,,++++++,,,,,,---------............------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------------------------------------------------------------------------,,,,,,---------............/////////............//////////////////000000000000333111//////000111111000333222000000444:::BBBGGGPPPSSSWWWZZZ[[[\\\^^^```\\\YYYUUURRROOOMMMLLLLLLIIIGGGDDDAAABBBDDDGGGJJJQQQUUUYYY\\\]]]]]]^^^___```___^^^]]]\\\\\\]]]^^^[[[WWWWWW^^^fffmmmuuu|||++++++,,,,,,,,,---------------------------------------------------------***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------.........---,,,,,,,,,---//////........................////////////000000000000000///......///000111222999<<<@@@CCCDDDEEEFFFGGGDDDAAA>>>;;;999:::;;;<<<>>>AAAFFFJJJLLLNNNPPPQQQWWWXXXZZZ^^^bbbbbb___\\\VVV\\\eeeqqqxxxjjjeeeeeeccciiiuuu|||pppgggcccdddeeeeeehhhiiiiiigggdddbbbbbbccc___]]]ZZZXXXWWWVVVWWWWWW[[[^^^aaaccceeehhhlllnnnjjjgggbbb^^^\\\]]]___aaafffeeeccc```___aaaeeehhhrrrtttxxxuuufff^^^YYYTTTSSSTTTUUU\\\eeelllvvv~~~rrrlllkkklllrrrzzzwwwnnnjjjjjjkkknnnqqqrrrqqqpppqqqqqqqqqqqqqqqoookkkhhhbbb___[[[VVVRRRQQQRRRTTTVVVYYY___eeehhhgggdddbbb]]]UUUJJJ???999555333222111111111000/////////.........------------............/////////...,,,,,,...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------------------------------------------------------............/////////............//////////////////000000000000222111000000000000000///000000111444:::BBBIIINNNRRRUUUYYY[[[[[[[[[\\\]]]XXXUUURRRNNNKKKJJJIIIIIIFFFEEECCCBBBCCCGGGKKKNNNRRRVVVZZZ]]]^^^___``````___]]][[[[[[^^^cccgggjjjiiicccaaahhhqqqxxx~~~,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,---..............................////////////000000000000///.........///111222333:::===BBBDDDDDDDDDDDDDDD@@@>>><<<:::999:::<<<>>>@@@EEEKKKOOOPPPPPPPPPPPPXXX\\\```bbb```]]]ZZZYYY\\\hhhyyyqqqfffdddfffnnnyyy|||tttlllhhhaaa\\\YYYZZZ]]]___fffiiimmmpppooonnnmmmmmmgggeeeccc```^^^\\\[[[ZZZdddfffjjjnnnrrrxxx~~~~~~yyyqqqjjjggghhhkkknnnooooooooonnnnnnpppuuuxxxzzzooofff]]]XXXWWWOOOSSSXXX]]]fffwww}}}yyytttpppooo||||||tttkkkkkkkkklllooopppooonnnrrrrrrrrrssstttssspppmmmkkkggg```[[[WWWUUUSSSQQQQQQSSSXXX```gggiiigggcccddd^^^TTTJJJBBB;;;555222333333333222111000...---......------------...............///......---,,,///......------......///------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------------------------------------------------------+++,,,,,,------.........---------............/////////............//////////////////000000000000000000111111000000///...000222666;;;BBBJJJPPPTTTTTTWWW[[[\\\[[[YYYXXXWWWQQQOOOLLLHHHFFFEEEDDDEEEBBBBBBBBBCCCGGGLLLPPPSSSTTTWWW\\\_______________\\\YYYXXX\\\fffqqqyyy}}}yyyppplllrrr|||}}}zzz~~~,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,---------...........................////////////000000000000............000222444555;;;???CCCDDDDDDBBBAAA@@@<<<;;;:::999:::<<<>>>@@@EEEHHHMMMPPPPPPPPPQQQQQQXXX\\\___^^^ZZZYYY\\\```lllzzzuuupppqqquuuzzzwwwtttnnnfffbbbbbbaaa``````cccgggkkksssxxxxxxuuuooojjjfffdddccccccpppssswww{{{xxxsssssswwwzzz}}}~~~~~~{{{{{{{{{oooeee```]]][[[YYYYYY___mmm~~~zzzrrruuuzzz~~~~~~~~~zzzpppmmmjjjiiikkkmmmnnnoooqqqqqqrrrsssuuuuuusssqqqqqqkkkddd___\\\ZZZVVVRRROOOOOOSSS[[[eeejjjiiieeeiiiddd\\\TTTKKKAAA888222222222333333222000///...000000////////////000000..................------......------------......------............------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------,,,,,,,,,------------...------------------------------------------------++++++,,,,,,---...//////---------............/////////............//////////////////000000000000...000111222111/////////555888===CCCIIINNNRRRTTTWWWYYY\\\[[[YYYUUURRRQQQJJJIIIFFFCCCAAAAAAAAAAAA@@@AAACCCFFFKKKQQQVVVYYYVVVYYY]]]___^^^\\\[[[[[[WWWVVVYYYdddttt{{{{{{xxxwww{{{,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,---------.........////////////////////////////////////000000000000.........000222444777888===???BBBCCCAAA???>>>===999999999:::<<>>???@@@AAABBBDDDGGGKKKPPPUUUYYY[[[XXXZZZ\\\\\\ZZZXXXWWWWWWUUUYYYcccsss|||zzz}}},,,---------....................................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......,,,---......//////......////////////////////////////////////000000000000//////000111444777:::;;;===???@@@@@@>>><<<<<<<<<888999:::<<>>>>>???@@@CCCDDDHHHIIILLLPPPTTTWWWZZZ[[[XXXYYYZZZXXXVVVUUUVVVWWW\\\eeesss------------............------------------------------------------------,,,,,,,,,------------...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------......---...///000000000//////////////////////////////////////////000000000000///000111333666999<<<>>>===>>>>>><<<:::999:::<<<888999;;;>>>CCCGGGKKKMMMMMMOOORRRTTTTTTUUUVVVXXXTTTWWW\\\ccclllyyyooogggccciiirrrxxx}}}uuulllmmmuuu{{{pppgggiiilllmmmmmmkkkiiihhhjjjlllllllllnnnnnnmmmoooqqqsssrrrqqqnnnooopppnnnkkkhhhgggggg^^^[[[XXXVVVYYY___fffkkkjjjjjjiiihhhccc[[[QQQJJJ<<<:::777444222222222333......------------.........------,,,---...///000------,,,,,,,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------............---------------------------------------------------------------------------------............/////////............//////////////////000000000000...000222111000222888===CCCFFFLLLQQQVVVXXXYYYYYYWWWVVVTTTOOOHHHDDDBBBBBB>>>>>>>>>>>>@@@CCCFFFHHHNNNPPPRRRUUUWWWYYYYYYZZZWWWWWWVVVUUUTTTUUUXXX[[[jjjuuu---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......+++++++++,,,,,,---------,,,,,,,,,---------......---...000111111111000///000000000000000000000000////////////000000000000000000222444777;;;>>>@@@======<<<:::888888:::<<<888999<<<@@@EEEIIIMMMOOOLLLPPPUUUXXXYYYXXXXXXXXX[[[aaakkkwww}}}uuukkkgggcccccclllwwwwwwhhhiiihhhgggnnn|||{{{nnniiigggdddcccdddhhhnnntttwwwxxxwwwooonnnnnnoooqqqsssrrrqqqooorrrtttrrrnnnjjjjjjkkkccc```[[[WWWWWW\\\eeelllkkkkkklllllliiibbbYYYSSSCCC@@@;;;666222222222333000000////////////000000...------,,,---...///000.........------.........---..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------------.........//////------------------------------------------------------------------,,,,,,---------.........////////////............//////////////////000000000000...000222111000333:::AAALLLNNNRRRUUUWWWWWWVVVUUUWWWUUUQQQKKKEEEAAA???@@@>>>===>>>???BBBEEEIIIKKKSSSTTTVVVXXXYYYYYYYYYXXXUUUUUUTTTSSSSSSWWW\\\```vvv++++++,,,,,,,,,,,,------//////.........---------,,,,,,,,,---------......------,,,,,,,,,,,,------/////////...------,,,,,,///......---------......////////////000000000000000000000000000000000000000111222222222222111111111333555777;;;>>>@@@AAA<<<;;;:::888888888999999:::;;;@@@FFFLLLOOONNNMMMWWWYYY^^^aaa\\\VVVVVV[[[eeerrr|||}}}{{{tttsssrrrnnnjjjeeecccfffrrrtttdddZZZ___eeehhhpppzzzzzzmmmbbbbbb```dddoooxxx|||~~~uuurrrnnnnnnqqqsssrrrppptttrrrqqqppppppnnnllliiihhheee```ZZZXXXYYY^^^aaaeeegggiiijjjiiieeeaaa___SSSIII===555333444222000000...------///222222222......................../////////...------,,,,,,------............------........................---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------........................------............------...------------...//////......------------......000000//////.........---////////////////////////////////////000000000000333000...111888???DDDEEEJJJMMMRRRVVVYYYZZZYYYXXXRRRNNNHHHCCCAAA@@@???>>><<<===@@@DDDIIINNNSSSVVV[[[UUUSSSWWW[[[YYYVVVTTTTTTSSSRRRUUU\\\ccciiilllzzz,,,,,,---------.........//////.........---------,,,,,,---------...............------------......------..................//////............///////////////000000000000000000000000000000000000000000000111111222222111111222333666999<<<>>>@@@AAA<<<;;;:::999999:::<<<===AAAEEEIIILLLLLLMMMOOOQQQ[[[[[[\\\]]][[[ZZZaaajjjwww}}}{{{yyyvvvtttooollljjjhhhlllyyylll]]]ZZZZZZZZZ```jjjwww~~~rrraaa\\\]]]eeennnuuu{{{{{{vvvsssrrrrrrqqqppprrrqqqpppppppppooommmkkkjjjhhhccc^^^[[[ZZZ[[[]]]dddfffiiikkkjjjgggdddaaaYYYPPPEEE<<<777555333111111000......///000000///................................................------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++,,,,,,,,,---------......------------------------........................------............------...------------...//////......------------......000/////////............////////////////////////////////////000000000000333111000444;;;BBBGGGIIINNNQQQTTTWWWYYYXXXVVVUUUPPPKKKEEEAAA@@@@@@@@@@@@BBBCCCEEEIIINNNRRRVVVXXXZZZUUUSSSWWWYYYWWWVVVWWWVVVVVVXXX^^^eeemmmqqqsss---............/////////...............---------,,,------------.........///..................///,,,,,,------...//////000//////............////////////000111111111111111000000000000000000000000///000000111111111222222333555888<<<>>>???@@@@@@===<<<::::::;;;>>>AAACCCGGGLLLQQQQQQNNNNNNTTTYYYaaa^^^[[[[[[[[[```nnn|||~~~rrrwww~~~zzzwwwrrrpppttt}}}hhh\\\VVVRRRUUU]]]fffppphhh___YYY\\\dddnnnxxx{{{wwwsssqqqpppooonnnnnnnnnpppqqqpppooolllkkkhhheee```\\\YYYWWW```cccgggjjjkkkjjjgggfff```ZZZQQQFFF>>>888555333333111//////000///...,,,........................,,,------...//////000000------............------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------............------...------------...//////......------------......////////////............/////////////////////////////////000000000111111333222444888@@@GGGLLLOOOTTTUUUWWWYYYXXXWWWTTTRRRMMMIIICCC@@@@@@BBBDDDDDDIIIKKKNNNQQQTTTVVVXXXYYYYYYVVVUUUVVVWWWWWW\\\bbb```aaaeeellltttzzz}}}~~~------........./////////........................------------............//////............//////---------.........//////------------------...//////000111222222222111111000000000000000000000000/////////000111222333333555777;;;>>>@@@AAA@@@???<<<;;;:::;;;===AAAFFFHHHJJJMMMPPPPPPPPPSSSZZZ___bbb___^^^___aaajjj{{{yyytttzzzvvvwww}}}nnnbbbYYYXXX\\\^^^dddqqqzzzlll___[[[___gggrrr|||yyyssspppmmmlllkkkmmmoooqqqqqqqqqmmmlllllljjjgggaaa[[[WWWZZZ]]]aaafffiiijjjkkkjjjfffccc[[[QQQEEE<<<777555333111000000000000...,,,........................---........./////////000------............------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------............------...------------...//////......------------......///////////////........./////////////////////////////////000000111111222111333777===DDDKKKPPPSSSWWWXXXYYYZZZYYYWWWUUUSSSMMMIIIEEECCCEEEHHHJJJKKKPPPQQQTTTVVVXXXYYYYYYYYYYYYVVVTTTUUUVVV\\\jjjwwwwwwwwwxxx|||,,,------------.........---.....................---------.........////////////............////////////.........---------,,,,,,++++++,,,------...///000222333333333222111111111111111111111111111/////////000111333444555888:::===@@@BBBBBB@@@???;;;;;;;;;===@@@EEEIIILLLOOOMMMLLLNNNQQQWWW[[[^^^^^^___dddkkkrrr{{{|||xxxuuuyyywwwiii```]]][[[^^^eeesss|||jjj```^^^aaahhhpppwww|||vvvoookkkjjjiiikkknnnpppqqqqqqllllllmmmnnnmmmhhh```ZZZVVVXXX[[[```dddhhhkkkmmmiiigggbbbYYYNNNCCC<<<888333222000000111111000///////////////////////////000000/////////.........------............------////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,........................------............------...------------...//////......------------...............///////////////000000000000000000000000/////////000111222222222111555;;;BBBHHHNNNSSSUUUWWWXXXYYYZZZZZZYYYXXXWWWPPPNNNKKKJJJMMMOOOQQQRRRTTTUUUWWWXXXYYYYYYXXXWWWUUURRRQQQSSSYYYfff|||~~~}}},,,,,,---------.........---------...............------.........////////////..................///000//////...------,,,,,,++++++++++++,,,---...//////111333444444444222111111111111111111111111111000000000111222444777888<<<===???AAABBBBBBAAA@@@;;;<<<>>>AAAEEEIIIMMMOOOSSSPPPMMMNNNRRRWWWZZZ[[[___eeerrryyyrrrtttyyy|||wwwzzz{{{kkkbbb^^^___cccjjjwwwzzznnnfffbbbcccffflllqqqzzzyyyooojjjiiihhhhhhkkknnnoooooollllllmmmooopppmmmfff```WWWWWWXXXZZZ^^^dddiiillljjjiiieee___WWWMMMCCC===666444111000111222222222////////////////////////111111000//////...------------............------------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,---------......------------------------........................------............------...------------...//////......------------...............///////////////000000000000000000000000...///000000111222333333333888@@@GGGLLLPPPTTTVVVWWWXXXYYY[[[[[[[[[[[[ZZZUUUTTTRRRSSSUUUWWWXXXWWWVVVWWWWWWWWWWWWWWWVVVVVVRRRPPPQQQXXXcccuuu|||}}}}}}|||---............/////////---------.........//////............////////////......------------........................------------------...///000000///111333555555444222111111111111111111111111111111111111111333666999:::???@@@AAABBBBBBBBBBBBBBB===???BBBFFFJJJNNNQQQRRRQQQQQQQQQQQQSSSWWW\\\```mmmwww|||qqqmmmnnnwwwuuummmnnnnnnmmmpppxxx|||rrrlllkkkkkkjjjmmmuuu~~~yyyqqqjjjhhhfffgggiiikkkllllllooommmmmmppprrrpppjjjeee]]][[[XXXWWWYYY^^^dddhhhjjjhhhfffddd```WWWKKKCCC;;;888333111111222333222////////////////////////000000000///////////////------............------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......................................................------............------...------------...//////......------------................../////////000000000000000000000000000...///000111222333333444777===FFFLLLPPPSSSUUUWWWXXXXXXZZZ[[[\\\\\\\\\\\\YYYYYYYYY[[[\\\]]][[[ZZZXXXWWWVVVUUUUUUUUUUUUUUUSSSSSSYYYeeeuuu////////////000000000000---------.........//////............/////////000---------,,,,,,---------,,,,,,------.../////////.........//////111222222///111444666666555333111111111111111111111111111222111111222444777:::<<>>AAAEEEJJJNNNQQQSSSTTTLLLPPPTTTUUUUUUYYYaaahhhxxxpppooommmxxx~~~|||vvvooonnntttzzzzzzwwwooohhhdddiiittt{{{xxxrrrkkkhhhffffffgggiiijjjjjjrrrooonnnooorrrqqqlllgggccc___ZZZVVVVVV[[[aaaeeejjjhhhggggggeee^^^QQQGGG@@@;;;555111000111222222000000000000000000000000......//////000000111111---..................---000000000000000000000000------------------------+++++++++,,,,,,---------,,,,,,,,,---------......////////////////////////........................---..................---...------------...//////.........------.........---.........//////000000000000000000000000000000...///000111222333444444:::AAAJJJPPPSSSTTTVVVXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]___``````]]]ZZZYYYWWWVVVTTTTTTTTTUUUVVVVVVXXXbbbrrr{{{vvvtttvvvzzz}}}}}}...........................------------...//////000000//////.........---............////////////////////////////////////000000000000000000000000222222222222222333333444222222222222222222222222000111333444555999===AAACCCCCCDDDDDDEEEFFFFFFGGGDDDGGGKKKMMMMMMNNNPPPQQQQQQQQQPPPPPPUUUaaappp{{{}}}vvvuuuvvv|||vvvlllooouuuqqqddddddiiilllqqqvvvzzztttlllfffeeegggiiijjjnnnoooooopppppppppqqqqqqjjjeee___YYYWWWXXX\\\___hhhjjjkkkjjjfff___YYYUUUGGG@@@777333333333000...111111000///////////////000///---,,,,,,---///000------......///000000000......////////////......------............------,,,,,,,,,---------......------------------------................................................------............------////////////............111111000///...---,,,,,,/////////000111111222222111111000000000000000111///000111111111333888===BBBGGGNNNSSSVVVWWWWWWWWWYYYYYYYYYZZZ[[[]]]^^^___````````````___]]][[[YYYYYYUUURRRRRRPPPMMMNNNRRRVVV___ooovvvrrrsssqqqqqqtttqqqqqqpppoooooorrrwww{{{...........................------------...//////000/////////........................////////////////////////////////////000000000000000000000000000////////////000111111222222222222222222222222000222444555777:::???BBBDDDDDDDDDEEEEEEFFFFFFFFFGGGIIILLLNNNOOOOOOOOOOOONNNOOOQQQTTT\\\kkk}}}yyywwwxxx{{{uuuiiimmmsss~~~mmmeeecccdddjjjqqq{{{vvvpppkkkiiijjjjjjjjjkkklllnnnppprrrsssqqqooommmiiibbb\\\XXXWWWYYYZZZdddfffiiiiiigggbbb\\\XXXMMMFFF;;;555444333111///111111000///////////////000///---,,,,,,---///000///////////////...............////////////......------............------,,,,,,,,,---------......------------------------................................................---......//////......---////////////............000000000///......------/////////000111111222222111111000000000000111111000111222222222555;;;@@@EEEJJJPPPUUUXXXXXXYYYYYY[[[[[[[[[[[[]]]^^^___```aaaaaaaaa```___]]][[[ZZZWWWSSSRRRRRRPPPMMMNNNRRR^^^iiizzzvvvqqqooolllkkkmmmpppqqqrrrtttvvv|||...........................------------...//////////////////........................////////////////////////////////////000000000000000000000000//////.........///000000222222222222222222222222000222555888:::===BBBEEEEEEEEEEEEEEEFFFFFFFFFFFFKKKKKKMMMOOOQQQPPPNNNLLLKKKOOOVVV^^^jjj{{{}}}|||}}}kkkggggggmmm{{{}}}nnndddaaafffmmmwwwtttpppnnnnnnnnnmmmllliiiiiikkkooossstttqqqmmmpppmmmggg```[[[WWWUUUUUU___bbbfffhhhhhheeeaaa^^^WWWNNNBBB999555444222000111111000////////////000000///...------...///000111000000///......------......////////////......------............------,,,,,,,,,---------......///.........------,,,,,,................................................---......//////......---////////////............/////////////////////////////////000111111222222111111000000000111111222333333333333444999@@@DDDIIINNNSSSWWWYYYZZZ[[[\\\\\\\\\\\\]]]^^^___```aaabbbaaaaaa___^^^]]][[[[[[WWWTTTRRRRRRPPPNNNPPPUUUeeesssyyytttqqqnnnmmmooovvvxxx{{{~~~...........................------------.../////////////////////.....................////////////////////////////////////////////////////////////000000000000000111111222111222222222222222333333111444888;;;>>>AAADDDGGGGGGGGGGGGGGGGGGGGGGGGGGGMMMMMMMMMOOOQQQQQQNNNKKKKKKSSS```nnn|||vvvlllcccccclll{{{qqqgggfffiiiiiiiiihhhjjjnnnpppqqqqqqjjjhhhhhhkkkppprrrpppmmmqqqnnnjjjeee```ZZZVVVTTT[[[^^^cccggghhhgggeeeccc^^^VVVIII>>>888444222111222111000000//////000000//////............//////000000//////..................////////////......------............------,,,,,,,,,---------......//////......------,,,,,,......................................................////////////......////////////........................//////000000/////////000111111222222111111000000111111222222444333333333777===DDDHHHMMMQQQUUUXXXYYYZZZ\\\]]]]]]\\\\\\]]]^^^___``````aaa```___]]]\\\[[[[[[[[[YYYVVVTTTSSSQQQQQQWWW^^^iiiwww~~~}}}|||~~~{{{||||||{{{yyywwwxxxyyy...........................------------...//////.........///////////////............////////////////////////////////////////////////////////////000000000000000111111222111111111222222333333333333666;;;???AAADDDGGGIIIHHHHHHIIIIIIIIIIIIIIIJJJMMMMMMNNNOOOQQQRRRQQQPPPSSS___pppvvvgggaaaccckkkxxxssshhhbbb[[[[[[\\\```gggnnnsssuuuooollliiihhhkkknnnnnnnnnooonnnllliiieee```[[[YYY[[[^^^aaaeeegggggggggfffccc\\\QQQEEE===777333222222222111000000000000000/////////....../////////............//////000000......////////////......------............------,,,,,,,,,---------....../////////......---------...................................................//////////////////...////////////............------......///000000000/////////000111111222222111111111111111222333333444333333555;;;BBBHHHLLLPPPRRRVVVWWWXXXYYY[[[]]][[[[[[[[[[[[\\\]]]^^^^^^```^^^\\\[[[ZZZ[[[\\\]]][[[YYYXXXXXXWWWXXX```jjjnnnzzzyyyuuurrrooommmiiijjjjjjhhheeedddddddddiiikkkoootttyyy}}}...........................------------...//////.........///////////////............////////////////////////////////////000000000000000000000000//////.........///000000111111111222222333333444555999>>>BBBEEEFFFHHHJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNPPPQQQRRRTTTWWWZZZcccpppqqqhhhccc```fffppp}}}pppdddZZZWWWUUUXXX___iiirrrvvvwwwsssoookkkiiijjjlllooonnnnnnnnnmmmjjjfffbbb```___```aaacccdddeeefffffffffaaaYYYNNNDDD<<<666333222222111000000000000111////////////////////////------......///000000111......////////////......------............------,,,,,,,,,---------.................................................................................//////000000//////...////////////............---.........//////000000/////////000111111222222111111111111111222333444444444555999@@@HHHMMMOOOSSSTTTVVVWWWWWWXXX[[[]]][[[ZZZZZZZZZ[[[[[[\\\]]]___]]][[[YYYZZZ\\\^^^```^^^___bbbfffeeefffmmmwwwzzz|||xxxwwwtttuuuuuuwwwzzz|||vvvsssoooiiieeebbb```]]][[[YYYZZZZZZXXXVVVTTTTTTUUUVVVXXX[[[```eeeiiimmmooovvvvvvxxx|||...........................------------...//////............/////////000............////////////////////////////////////000000000000000000000000000////////////000111111000111111222333333444444777<<>>GGGNNNRRRSSSUUUVVVWWWWWWWWWXXX[[[]]][[[ZZZZZZZZZZZZ[[[\\\\\\___]]][[[ZZZ[[[^^^bbbddddddjjjuuu}}}}}}{{{|||uuunnnjjjllljjjnnnssszzz~~~|||xxxyyywwwqqqnnnlllgggaaa```]]]YYYVVVTTTSSSRRRPPPOOOPPPPPPOOOMMMLLLLLLMMMLLLMMMNNNQQQTTTXXX\\\^^^bbbbbbdddgggmmmsssyyy|||...........................------------...//////---.........//////000000............/////////000////////////////////////000000000000000000000000222222222222222333333444000000111222333333444444999===CCCGGGIIIIIIIIIIIIKKKKKKMMMNNNPPPRRRSSSSSSLLLRRRWWWVVVUUUYYYeeepppxxxtttuuuxxx}}}llldddgggfffnnn{{{tttjjj]]]TTTUUU]]]hhhoooyyynnnhhhjjjmmmppppppqqqpppooollljjjhhhiiigggccc```___```bbbdddggggggeee^^^SSSGGG>>>888333222111111000111111111//////000000000000//////000000000///......------......////////////......---..................---,,,,,,,,,---------......,,,,,,---...///000111111................................................//////000000000000//////000/////////............/////////////////////////////////000111111222222111111111111222333444555777777:::BBBKKKRRRUUUVVVWWWXXXYYYXXXXXXYYY\\\^^^[[[[[[[[[ZZZ[[[[[[\\\\\\```^^^\\\[[[]]]```eeehhhkkkuuu|||sssiiifffjjjkkkpppyyyyyyrrrmmmkkkiiijjjgggaaa___^^^[[[UUUVVVSSSPPPNNNNNNNNNMMMLLLJJJKKKLLLKKKIIIIIIIIIJJJIIIIIIHHHIIIKKKNNNQQQSSSSSSSSSUUUXXX^^^dddjjjnnnqqqtttwww{{{///////////////////////////000000000000000//////000000000000000000000000////////////////////////444222000///...///000111////////////000000000000222000///000333444333111444333111000111333555777>>>AAAFFFHHHIIIIIIIIIJJJKKKMMMOOOPPPPPPQQQSSSUUUVVVXXXXXXXXXZZZcccqqq|||~~~{{{xxxxxxyyytttmmmffffffjjjsss|||oooeee```^^^cccjjj{{{sssiiiggghhhnnnooopppppppppnnnmmmlllkkkkkkhhhccc]]]ZZZ[[[^^^dddcccbbb```\\\SSSGGG>>>333444555444111000000111000000000000000000000000////////////////////////000000000000////////////---...///000000///...---------------------------000///...---,,,------.........------------......////////////////////////////////////////////////...............///000111000000//////.........---000000000000000111111111333222111111222333333333666;;;BBBIIINNNRRRUUUWWWWWWWWWWWWZZZ\\\]]][[[ZZZXXXZZZZZZZZZYYY\\\bbbfff```^^^\\\ZZZ\\\ccckkkqqqsssxxxrrrqqqtttvvvwww{{{{{{vvvppppppooolllgggcccaaa```]]]aaa___XXXVVVYYYZZZWWWWWWSSSOOOMMMNNNMMMKKKHHHFFFHHHJJJIIIFFFCCCBBBBBBFFFFFFFFFGGGJJJLLLLLLLLLGGGJJJNNNPPPQQQSSSXXX[[[___^^^aaagggmmmvvv/////////////////////////////////000000//////...////////////////////////////////////////////////333222000///...///000111////////////000000000111444222000111333444333111555444333222333555888:::@@@BBBFFFHHHHHHIIIJJJLLLLLLNNNOOOPPPPPPPPPRRRTTTVVVWWWXXXZZZaaaooo}}}zzzyyy|||vvvmmmfffhhhoooyyyxxxlllbbbbbbhhhyyyxxxlllfffdddjjjkkkmmmnnnooooooooonnnlllllljjjeee___[[[[[[\\\bbbaaaaaaaaa^^^VVVKKKBBB777666444222111111111111000000000000000000000000////////////////////////000000000/////////............////////////......------------------------000///...---------............------------......////////////////////////////////////////////////000//////.........//////000000/////////.........///000000000111111222222333222222222333444555555:::???FFFLLLPPPRRRTTTVVVWWWWWWXXXZZZ]]]]]]\\\[[[]]]^^^^^^[[[YYYYYY\\\___YYYYYYYYYYYY[[[cccmmmuuu||||||{{{zzzwwwrrrllliiicccdddeeedddbbb___^^^]]]\\\```___ZZZXXXZZZZZZWWWXXXVVVTTTSSSSSSQQQNNNKKKMMMLLLKKKJJJIIIHHHGGGFFFGGGFFFFFFGGGHHHIIIGGGFFFGGGJJJMMMMMMMMMMMMPPPRRRSSSSSSUUUZZZ___hhhxxx////////////////////////---....../////////..............................000000000000000000000000222222000/////////000111/////////000000000111111555333222222444444333111666555555555666888;;;<<>>999333111222333222111000000000000000000000000////////////////////////////////////............//////............//////------------------------000///......------............------------......////////////////////////////////////////////////111111000///............000000////////////.........//////000111222333333333333222333444555777888>>>CCCJJJPPPSSSTTTTTTUUUWWWWWWXXX[[[]]]___^^^\\\______^^^\\\YYYWWWWWWXXXVVVXXXYYYYYY[[[cccqqq{{{xxxssspppmmmmmmmmmkkkiiifffcccaaa^^^```ccceeeffffffdddcccbbbeeefffdddddddddbbb___aaa``````______\\\XXXUUUUUUPPPKKKIIIJJJKKKJJJIIILLLKKKJJJKKKKKKJJJGGGDDDJJJKKKLLLLLLJJJIIIIIIJJJIIIHHHJJJMMMPPPYYYkkk|||////////////////////////,,,---..................////////////////////////000000000000000000000000222111000//////000111111//////000000000111111111222222222222333444444444666666555666888;;;===???DDDEEEFFFGGGHHHJJJOOORRRSSSTTTUUUTTTTTTTTTWWWYYY[[[\\\```jjjyyyuuullljjjnnntttssskkkmmm{{{~~~tttllliiijjjkkklllnnnooopppqqqooopppooommmhhhbbb\\\YYY[[[\\\^^^bbbccc```XXXQQQFFF>>>555111222444333111000000000000000000000000////////////////////////////////////.........---000///...------...///000........................//////........................------------......////////////////////////////////////////////////000000///////////////000000000//////////////////......///000222333444444222222333333333555888;;;@@@EEEMMMRRRUUUVVVVVVVVVWWWWWWYYY[[[^^^```___]]]\\\\\\[[[ZZZYYYXXXWWWWWWZZZZZZZZZYYY\\\gggxxxwwwpppllljjjnnnnnnnnnmmmkkkjjjiiijjjhhhjjjnnnsssvvvwwwuuusssnnnqqqsssuuuwwwvvvsssoooqqqqqqpppnnnmmmjjjgggeee___XXXPPPMMMPPPRRRQQQOOOSSSRRRRRRRRRRRRPPPLLLIIIMMMNNNNNNMMMKKKIIIGGGGGGFFFFFFFFFGGGIIIQQQcccttt////////////////////////,,,,,,---...//////......000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111111111///000111222333444666777555555666777:::<<>>777333222222000000000000000000000000000000000000000000000000222111111111000000000000......////////////..............................---...///000111000000///......------------......////////////////////////////////////////////////////////////000111222333//////000000000111111111111111111222222333333333222444666666555999@@@FFFKKKNNNRRRUUUVVVXXX[[[]]]]]]]]]]]]___aaaaaa___]]]]]][[[YYY[[[___cccdddddd___]]]^^^fffvvvtttnnnpppmmmpppvvv~~~~~~}}}}}}~~~|||wwwrrrooollliiifffcccbbbbbbbbbbbbaaaaaa```___```aaa___[[[WWWUUUOOOKKKJJJIIIHHHIIIMMMTTT\\\gggooowww////////////////////////---...///000111111111111////////////////////////////////////////////////...///000111111111111111000111111111111222222222999;;;<<<:::777555666888666888:::>>>AAADDDGGGHHHEEEHHHJJJLLLMMMPPPSSSVVVVVVWWWWWWWWWXXX\\\```dddxxx{{{vvvvvvwww|||jjjiiiiiissswwwrrrjjjhhhqqq~~~{{{pppfffaaabbbfffjjjooonnnnnnqqqsssqqqlllhhh^^^[[[YYY[[[___cccdddccc[[[VVVMMMBBB888222222333000000000000000000000000000000000000000000000000222222222222111111111000---...///000000///...---////////////////////////---...///111111111000///.........------.........////////////////////////////////////////////////111000000000000000111111//////000000111111111222222222222222222222222333444666888888777;;;BBBIIIQQQSSSUUUVVVWWWXXX[[[]]]^^^^^^^^^___aaaaaa^^^\\\ZZZXXXWWW[[[cccjjjnnnoooiiiggghhhrrr~~~ppphhhiiifffmmmwww~~~wwwsssssssssssstttwww{{{wwwtttooollllllmmmmmmmmmkkkjjjiiijjjkkkhhhccc^^^___XXXSSSRRRRRRNNNKKKKKKIIIPPPYYY```gggqqq}}}////////////////////////000000000000////////////000000//////.........---111111111000000000000000444333222111111333555666444222111222333333222111999:::;;;:::888777777777000555;;;@@@CCCEEEGGGIIIJJJLLLOOOQQQRRRSSSUUUWWWWWWYYYZZZZZZ[[[aaakkksss~~~xxxrrrjjjjjjqqqzzzkkkdddnnn~~~sssjjjhhhkkkvvvuuuqqqkkkfffcccccceeeggglllnnnppppppooonnnmmmmmmeee```ZZZXXX[[[```dddeee___\\\TTTIII===555333333222222222222222111000000111111111111000000000000000000000000000000000000000000000000000000000000,,,---///000000000///...//////.........------------------------...///000000000000000000000000000////////////////////////////////////////////////000000000000111111111111111333555555444222222222444333333555:::AAAHHHMMMOOORRRVVVXXXYYYZZZ[[[\\\^^^^^^_______________^^^[[[\\\^^^bbblllvvvwwwssskkkjjjmmmxxxzzzsssooommmkkksss~~~xxxoooiiimmmoooqqqtttwww}}}{{{xxxyyy{{{}}}|||yyyvvvtttrrrpppmmmjjjhhhccc\\\VVVRRROOOMMMLLLKKKMMMPPPSSSWWW```jjjrrr}}}////////////////////////000000000000////////////000000/////////.........111111111111000000000000222111000///000111333444333222111222333333222111333555777777666555666777666:::???CCCEEEFFFGGGHHHJJJMMMPPPSSSTTTUUUVVVXXXWWW[[[^^^___aaajjjyyy|||yyytttllllllrrrzzzmmmooowwwtttmmmiiimmmtttsssppplllhhhffffffggghhhfffhhhjjjlllmmmnnnnnnnnnjjjddd]]]ZZZ[[[___bbbcccaaa^^^XXXNNNBBB999555444111222222222222222111111111111111111000000000000000000000000000000000000000000000000000000000000------......//////////////////.........---------...------------...///000000000000000000000000000////////////////////////////////////////////////000000000000111111111111111333555555444333333333555444555777<<>>AAAEEEGGGGGGHHHIIIJJJJJJNNNSSSVVVWWWXXXYYYYYYXXX]]]eeeqqq||||||}}}|||wwwwww{{{zzzttttttxxxxxxxxxxxxxxxwwwvvvuuugggfffgggiiikkkmmmmmmmmmpppkkkddd___\\\]]]___aaabbbbbb___YYYOOODDD:::555222222222222222333333444222222222111111111000000000000000000000000000000////////////////////////---...000111111111000////////////...............//////............//////////////////////////////////////////////////////////////////////////////000000111111111222222222000222444444444444555777555666999>>>DDDJJJPPPSSSTTTUUUWWWXXXYYY\\\```ccceeeeeeddddddddddddddddddgggqqq{{{~~~{{{{{{~~~{{{{{{}}}~~~vvvjjj___WWWTTTSSSRRRMMMMMMLLLLLLKKKKKKLLLMMMMMMPPPWWW```iiirrrxxx|||000000000000000000000000.../////////000000000111//////000000000000000000000000111111222222222333000000000000111111222222333222111222444555444333444555666666666777:::<<<>>>AAAEEEGGGHHHJJJLLLMMMLLLOOOTTTWWWXXXYYY[[[\\\[[[___jjj|||wwwsssqqqyyy~~~|||||||||||||||kkkhhhffffffiiilllmmmmmmnnnkkkgggaaa^^^]]]___aaa`````````\\\TTTIII>>>777444444333222222333444555222222222222111111111111000000000000000000000000////////////////////////,,,///222555555333000...////////////////////////000//////.........//////////////////////////////000000000000000000000000000000000000000000000000111111111111222222222222111333444444444444666888555888<<>>BBBCCCFFFIIIKKKLLLNNNQQQSSSUUUWWWZZZ[[[]]]```dddgggkkkuuuwwwssswwwzzzxxx|||zzznnnhhhgggjjjkkkkkkjjjkkkkkkgggaaa]]][[[[[[[[[\\\^^^___\\\TTTIIIAAA999777555333222222333444333333222222222111111111000000000000000000000000000000000000000000000000...///000111111111000000.../////////000000000000111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222333333444555555444333333555777<<<@@@FFFLLLQQQUUUVVVWWWVVVXXX\\\___aaaccceeeggghhhgggeeecccccccccdddeeejjjrrrzzz~~~tttnnniiiddd^^^YYYUUURRRNNNKKKIIIIIIHHHHHHIIIKKKMMMNNN000000000000000000000000---......///000111111222//////000000111111111222000000111222333333444444000000111222222222222222333222222333555666666555444666888999;;;???DDDHHHGGGIIIKKKMMMNNNOOORRRTTTZZZ[[[\\\^^^___ccchhhlllrrr}}}xxx{{{xxx}}}yyynnnjjjiiiiiihhhjjjlllllliiibbb\\\XXXWWW[[[\\\^^^```___XXXMMMEEE:::888666333222222333333333333333222222222111111000000000000000000000000000000000000000000000000000///---,,,---...000111.../////////000000111111111111000///////////////000000000000000000000000000000000000000000000000000000000000000000000000111111222222222333333333666666666444333333555777???CCCIIIPPPUUUXXXXXXXXXWWWZZZ___bbbdddeeehhhiiijjjhhhfffdddcccdddeeefffhhhpppyyyuuuooogggaaa\\\XXXTTTPPPJJJJJJJJJKKKKKKJJJJJJIII000000000000000000000000000000000000111111111111111111222222222222111111111111222222222333333333444333222222111111222222666666555555555666777777666666777999<<>>BBBEEEGGGKKKKKKLLLNNNRRRUUUXXXZZZ^^^aaacccccceeelllwwwyyysssoookkkjjjlllmmmkkkfff___YYYUUUWWWXXXZZZ^^^aaa___YYYSSSCCC===666333444555444222333222222111111222222333333222111111000000111111000000000000000000000000000000000000000000000000////////////000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000111111111111111111222222222222333333333222444555444333333777;;;HHHNNNTTTXXXXXXXXXZZZ\\\[[[___eeeiiikkklllnnnooommmjjjffffffhhhjjjkkkkkkmmm{{{~~~|||}}}~~~xxxooofff```YYYXXXUUUQQQMMMLLLLLLLLL////////////////////////000000000000111111111111000000111111111111000000000000000111111111222222222111111222222333444555222222222222222333444555777888:::===AAAEEEHHHJJJLLLMMMNNNPPPTTTYYY]]]```___bbbeeeeeegggpppxxxqqqmmmkkkjjjiiiiiieee^^^XXXTTTTTTUUUYYY]]]^^^\\\XXXIIIBBB:::555444555555555333222222111111222222333333222111111000000111111000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000/////////000000111111111222222222222333333333333222444666555333444888===IIINNNSSSWWWWWWWWWZZZ\\\^^^dddkkkppprrrqqqpppoooiiihhhhhhiiimmmpppqqqpppxxxvvvppprrrvvvmmmgggddd]]]WWWRRRPPPOOOOOO///////////////////////////000000000111111111111///000000111111000000//////000000000000111111111111111111222333444666666444444333444444555666777666888;;;>>>CCCGGGJJJLLLMMMMMMNNNQQQVVV\\\aaadddaaaeeehhhhhhjjjsss~~~wwwzzz}}}qqqlllhhhhhhjjjiiiccc\\\UUUSSSRRRTTTYYY\\\\\\ZZZOOOHHH>>>777444444555666333222222111111222222333333222111111000000111111000000000000000000000000////////////////////////111111000000//////..............................////////////////////////000000000000000000000000......//////000000111111222222222333333333444444555777888777666888===BBBJJJNNNSSSVVVVVVWWWZZZ]]]bbbhhhpppuuuuuuqqqnnnkkkggghhhkkkooosssvvvwwwxxx|||tttqqquuuxxxrrrjjjaaa\\\XXXVVVVVV000000000000000000000000///000000000111111111111000000111111111111000000///000000000000111111111000111111222333555666777444444444444555666777888666888;;;???DDDHHHKKKLLLLLLMMMOOOSSSXXX^^^dddggggggkkknnnpppsss|||~~~yyynnnooovvvyyyqqqiiigggjjjkkkfff```\\\XXXUUUUUUYYY]]]^^^]]]TTTMMMBBB999444333444555333222222111111222222333333222111111000000111111000000000000000000000000////////////////////////111111000000//////..............................////////////////////////000000000000000000000000---......///000000111111222222333333333444444444555777888888888;;;AAAGGGOOOSSSWWWYYYYYY[[[___cccggglllrrrvvvtttooojjjggggggiiimmmrrruuuxxxzzz||||||zzzxxxxxx}}}|||rrrjjjccc]]]ZZZ000000000000000000000000000000000000111111111111111111222222222222111111000000000111111111222222111111222222333555666777222222222333444555666777777999===AAAEEEIIIKKKLLLLLLNNNRRRVVV\\\aaafffhhhhhhkkkpppttt{{{{{{}}}zzznnnkkkooozzzxxxlllfffgggiiigggddd___ZZZUUUTTTWWWZZZ\\\[[[XXXQQQGGG<<<555333333444333222222111111222222333333222111111000000111111000000000000000000000000000000000000000000000000000000000000////////////111111111111111111111111000000000000000000000000000000000000000000000000......//////000111222222333333333333444444444444333555777888999===EEEKKKQQQTTTXXXYYYYYY\\\aaaeeellloootttuuurrrnnniiigggiiilllpppsssuuuxxx{{{}}}}}}yyywww|||~~~uuujjjbbb222222222222222222222222000000000000111111111111222222333333333333222222111111111111222222222333222222222333444555666777333333333444555666888888999<<>>BBBFFFIIILLLNNNNNNOOORRRXXX^^^dddgggiiijjjkkknnnuuu{{{wwwtttsssrrrqqqlllmmmoooqqqsssuuuvvvvvvvvvyyy|||~~~|||zzz~~~qqqllldddhhhooozzzrrrfffaaacccfffgggddd```ZZZYYY\\\___``````^^^YYYOOODDD;;;555444555333222222222222222222333333222222111000111111111000000000000000000000000000000000000000000000000......//////000000111111////////////////////////000000000000000000000000000000000000000000000000...///000111222333444444333333333444444444555555555777:::<<>>CCCIIILLLLLLLLLOOOQQQVVVYYY^^^dddiiimmmpppqqq{{{xxxmmmeee___]]][[[WWWVVVXXXRRRRRRRRRSSSTTTUUUUUUUUUZZZ[[[]]]aaaeeekkkooorrryyy|||}}}}}}mmmhhhdddjjjyyy|||pppddd```aaadddcccaaa[[[VVVSSSTTTVVV\\\]]]YYYOOOAAA777444666333333333444444333333333111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000222222111111000/////////000000000000000000000000111111111111111111111111333222222222222222333333555444333444555666555444555666999???GGGPPPYYY^^^]]]]]]___bbbfffkkkpppsssyyysssppprrrssssssuuuyyyvvv{{{222222222222222222222222111111222222222333333333333333333333333333333333222222333333333333444444666555444333333444555666444555666666666777999:::@@@EEELLLOOONNNNNNPPPRRRXXX___ggglllmmmpppvvv{{{ssskkkaaaZZZUUUSSSRRRNNNMMMOOOJJJKKKKKKLLLLLLMMMMMMNNNOOOOOOQQQSSSWWW[[[^^^```fffiiimmmqqquuu{{{vvvpppiiijjjsssqqqbbb\\\]]]ddddddbbb^^^YYYVVVTTTTTT\\\]]]\\\SSSGGG<<<777666333333444444333333333333111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222111111222222333444555999777444444555666666666888888:::BBBMMMWWW]]]___aaabbbcccggglllrrrxxx{{{~~~vvvpppqqqtttvvvyyy}}}xxx222222222222222222222222111111222222222333333333333333333333333333333333222222222333333333444444555555444444444555666666666777888999999:::===???BBBGGGMMMPPPPPPOOOQQQSSS\\\eeeoooqqqoooqqqyyyxxxkkkcccZZZSSSOOOOOOMMMJJJIIIKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKLLLNNNQQQSSSUUUWWWYYY]]]aaaeeeiiiooosss{{{~~~wwwpppsss~~~sssbbb\\\\\\cccdddcccaaa^^^ZZZXXXVVVYYY\\\]]]WWWLLL@@@999666555444444333333333333333111111111111111111111111222222111111111111222222000000000000000000000000000000000000000000000000//////000000111111111111000000000000000000000000111111111111111111111111111111111222333444666666===999555444444666888888999999<<>>:::666444444777888999999:::???JJJWWW```aaa___bbbdddiiiooovvv|||~~~wwwtttwwwzzzzzz|||~~~000000000000000000000000111111222222222333333333111111111111111111111111222222333333333333444444333333444555555666666666444555666777888;;;@@@CCCHHHKKKOOOQQQQQQSSSXXX\\\gggpppxxxwwwrrruuuzzzpppfff[[[TTTPPPKKKIIIJJJKKKHHHHHHIIIGGGGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGGGGGGGHHHIIIJJJKKKMMMPPPQQQRRRSSSVVVXXXVVVYYY\\\```dddiiinnnsss}}}{{{zzz}}}mmm```YYY[[[\\\]]]^^^___^^^ZZZWWWTTTXXX\\\[[[TTTJJJ@@@;;;777666555333333333444444222222222222222222222222222222111111111111222222000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000111111111111111111111111111111222222333555666777===:::666444555777999:::999===EEEPPP[[[aaabbb```bbbfffmmmttt{{{}}}yyyxxxzzz{{{zzz}}}111111111111111111111111111111222222222333333333222222222222222222222222222222333333333333444444222333444555666666666666444555666777999<<>>777666777555555666333333333333333333333333444444333333333333444444222111111111111111222222111111111111111111111111//////000111222333333333222222222222222222222222222222222222222222222222333333444444444555555555777999::::::999<<>>GGGOOO___fffnnnpppooottt}}}222222222222222222222222111111222222222333333333333333333333333333333333333333444555555666777777555555555555666777888999;;;>>>CCCHHHNNNSSSVVVXXXYYY^^^dddiiinnnuuu|||zzzqqqlllgggccc___]]][[[YYYXXXWWWTTTPPPMMMLLLNNNQQQTTTVVVVVVVVVVVVWWWYYY]]]aaadddfffffffff^^^___```aaacccdddeeefffgggiiikkknnnqqqwww}}}{{{uuuoookkkhhhfffffffffhhhkkkpppsssttttttvvvvvvwwwxxxyyy{{{|||}}}zzzzzzzzzyyywwwqqqjjjeeeYYYWWWUUUQQQNNNLLLJJJIIIHHHJJJMMMQQQVVV[[[___aaafffhhhjjjmmmnnnmmmkkkjjjgggddd___YYYTTTPPPNNNNNNOOOMMMJJJHHHHHHIIIJJJKKKLLLOOOSSSWWW[[[aaagggkkkyyy~~~zzz||||||vvvtttzzzqqqfffaaaaaa]]]ZZZ\\\```aaa^^^ZZZLLLCCC:::777777555666888444444444444444444444444333333222222222222333333222111111111222222333444111111111111111111111111111111111111111111222222333333333333333333333333333333333333333333333333444444444444555555555555555888;;;;;;:::@@@JJJTTTgggjjjnnnpppsss|||222222222222222222222222111111222222222333333333333333333333333333333333444444555555666777888888555555555555666777999999===@@@EEEKKKPPPUUUWWWYYY\\\ccckkkppptttzzztttkkkeee```\\\XXXUUUSSSQQQPPPOOOLLLHHHEEEDDDEEEHHHKKKMMMMMMMMMLLLLLLMMMPPPSSSUUUWWWXXXXXXRRRRRRSSSTTTUUUVVVWWWXXXZZZ\\\___bbbgggmmmtttyyy~~~zzztttnnnjjjiiijjjnnnnnnpppuuuzzz}}}~~~}}}}}}}}}~~~~~~|||tttooo___]]]ZZZUUUQQQMMMJJJIIIGGGJJJNNNSSSYYY___ccceeeiiikkknnnqqqssstttttttttrrrnnnhhhaaa[[[VVVSSSRRRPPPMMMKKKIIIJJJKKKKKKKKKIIIIIIJJJLLLPPPTTTYYY[[[gggooo|||ttttttuuuyyyzzzsssttt{{{uuujjjeeeaaa]]]ZZZ\\\```aaa___[[[NNNDDD:::888777555666888444444444444444444444444333222222111111222222333222111111111222333333444111111111111111111111111222222222111111111111111333333333333333333333333333333333333333333333333444444444555555555666666444888;;;;;;;;;AAAMMMVVVlllnnnoooqqqwww111222222333333222222111111111222222222333333333333333333444444555555555333333444444444444444444888999999999888888:::<<>>666666777666333666666666777666555555444222222222222222222222222444333333222111111111222111111111111111111111111000000000000111111111111111111222222222333333333333333222222333333444555555555555666666666666666444888:::999999AAAQQQ^^^llloooppppppxxx222222333333333333222222111222222222222333333333333444444444444444444555333444444444444555555555888999:::999888999;;;===@@@CCCIIIQQQXXX\\\]]]\\\bbbiiivvv|||sssjjj^^^UUUPPPMMMIIIFFFFFFEEEDDDCCCAAA@@@??????>>>>>>???@@@@@@@@@@@@@@@>>>???AAABBBCCCCCCBBBBBBBBBCCCCCCDDDFFFGGGGGGHHHIIIHHHJJJPPPVVV[[[aaahhhttt|||xxxsssrrrrrrsssssszzz~~~yyyqqqggg```[[[VVVQQQNNNJJJKKKMMMRRR\\\gggpppuuu{{{~~~||||||xxxrrrlllfff```\\\WWWTTTPPPMMMMMMMMMMMMLLLJJJIIIHHHGGGHHHIIIKKKLLLOOOTTT\\\gggqqq{{{|||tttlllhhhkkkoooqqqqqqzzz{{{zzzxxx{{{|||mmmbbbaaaaaaaaabbbcccdddcccbbbYYYNNN@@@888777888666444555666666666666555444444222222222222222222222222333222111111000000111111111111111111111111111111000000000000111111111111111111222222222333333333333333222222333333444555666666666777777777777888666999<<<<<<===FFFUUUbbbnnnqqqrrrsss|||222222333333333333222222222222222222333333333333555555555444444444444444444444444444555555666666777999::::::999:::<<<>>>BBBFFFMMMUUU[[[^^^^^^^^^dddnnn}}}zzzsssoooccc\\\RRRKKKGGGEEEBBB?????????>>>>>>===<<<<<<<<<:::;;;<<<<<<======<<<<<<:::;;;<<<===>>>>>>>>>===<<<======>>>@@@AAAAAABBBCCCCCCGGGMMMQQQUUU^^^gggrrr|||zzzwwwwwwyyyzzz{{{~~~tttllleee]]]VVVPPPMMMLLLMMMRRR\\\iiivvvyyyssslllggg^^^ZZZTTTQQQOOOOOONNNMMMKKKKKKJJJIIIHHHHHHHHHHHHIIILLLQQQXXX```gggmmmppprrrzzzyyyooojjjiiikkkllllllooonnnrrr}}}|||xxx}}}~~~oooccc```aaacccfffhhhhhheeeccc\\\QQQCCC;;;888888777555555555555555555444333333333333333333333333333333222111111000000000000111222222222222222222222222000000000111111111222222111111222222222333333333333333333333333444444555777777777888888999999999888;;;===???CCCMMM\\\gggppprrrtttwww222333333333333333333222222222222333333333444444666666555555444444333333444444444555666666777777777888:::::::::;;;===???CCCIIIRRRYYY]]]___```aaajjjuuuzzztttmmmfffbbbWWWRRRKKKEEEBBBAAA???===::::::::::::::::::::::::888999::::::;;;;;;::::::;;;;;;<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<>>BBBIIITTTbbblllppprrruuuyyy333333333444444333333333222222333333333444444444666666666555555444444444444444555666666777888888777888::::::;;;<<>>===<<<888888999999999:::::::::888999999:::;;;:::::::::<<<<<<<<<<<<=========>>>======<<<<<<;;;::::::999===<<<>>>BBBEEEKKKYYYgggppp}}}~~~~~~yyyoooeee^^^YYYRRRNNNQQQXXXcccuuu~~~yyytttooohhhaaa\\\WWWRRROOOMMMMMMMMMLLLLLLKKKKKKJJJKKKJJJJJJKKKMMMQQQUUUWWWXXX]]]bbbgggrrr|||{{{|||}}}}}}wwwsssppprrrwww}}}qqqeeebbbaaacccgggllllllhhhccc___VVVJJJ@@@:::777555444444444555555444444333222333333333333333333333333333333222222222333333444222222222222222222222222111111111111222222222222111111222222222333333333444444333333444444555666555555666777777888999999;;;;;;>>>CCCMMMZZZgggoooooorrruuu|||333333444444444444333333333333333333444444444444666666666555555555555555444555555666777888999999777888:::;;;;;;===@@@BBBFFFOOOZZZ______bbbhhhnnn|||{{{uuulllccc\\\VVVQQQNNNEEEDDDAAA???<<<;;;;;;:::888999999999:::::::::;;;888999::::::;;;;;;::::::;;;;;;:::::::::;;;;;;<<<>>>======<<<;;;:::999999===<<<>>>CCCHHHNNN[[[fffrrryyynnnggg\\\TTTOOOQQQVVV```ttt}}}yyysssmmmfff```YYYUUUOOOOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKNNNPPPRRRUUUYYY]]]```jjjxxx~~~yyyuuusssqqqttt~~~vvvlllgggdddcccfffkkkmmmiiieeebbbZZZNNNDDD<<<888666555555555555555555444333333333333333333333333333333444333333333333444555555333333333333333333333333111111111222222222222333111111222222222333333333444444444444444555555666444555555666777888999999===<<<>>>EEERRR___kkkqqqppptttyyy333333444444444444333333333333333444444444444555555555555555666666666666444555666777888999999:::666888:::;;;<<<>>>AAADDDJJJSSS^^^bbbbbbeeennnvvvoooiii```XXXQQQLLLHHHEEE@@@@@@???===;;;:::999:::999999999:::::::::::::::888999::::::;;;;;;::::::;;;:::999888888999::::::::::::::::::::::::::::::???>>>CCCLLLSSSYYY___fffssswwwpppdddYYYSSSTTTVVV\\\ooo{{{vvvnnngggaaaXXXVVVSSSQQQOOONNNOOOOOOMMMMMMLLLMMMNNNOOOQQQRRRTTTZZZ^^^bbbjjjvvv}}}yyyvvvpppmmmsss{{{wwwmmmhhhdddeeejjjmmmllliiifff___SSSHHH???:::888777555666666666666555444444444444444444444444444444333222222222333333444555333333333333333333333333111111111222222222333333111111222222222333333333444444444444444555666666555666666777888999:::;;;???>>>???HHHUUUdddnnnssstttxxx333444444555555444444333333333333444444444555555444444555555666666777777444555666777888999::::::666888:::<<<<<<>>>BBBDDDLLLVVV```ddddddgggrrr||||||uuuhhhbbbXXXPPPJJJEEEBBB????????????>>><<<:::::::::999999999999::::::::::::888888999:::::::::::::::;;;:::999888888999:::;;;666666777888999:::;;;;;;===>>>EEEQQQZZZ^^^```bbbuuu}}}vvvlllaaaXXXWWWUUUXXXjjj~~~|||tttnnnaaa^^^ZZZVVVSSSRRRSSSSSSOOOOOOPPPPPPQQQSSSTTTTTTSSS[[[bbbgggnnnxxx~~~{{{}}}yyyqqqlllooovvvvvv~~~rrrkkkeeeeeejjjnnnnnnkkkiiibbbWWWKKKBBB<<<:::999666666777777666666555444444444444444444444444444222111111111222333333444333333333333333333333333111111222222222333333333111111222222222333333333555444444444444555666666666777888999:::;;;<<<<<>>@@@AAAEEEJJJUUU[[[bbbgggjjjrrr~~~uuuhhh___TTTMMMFFFCCCBBBBBB>>>;;;<<<<<<<<<<<<;;;;;;;;;:::999999999999999999999999999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::;;;===BBBEEEEEEHHHUUUbbbttt}}}ooofff[[[UUURRRWWWdddrrr{{{wwwpppjjjfffbbb^^^[[[[[[]]]^^^___]]]\\\ZZZZZZ\\\aaaggglllpppuuu{{{}}}wwwtttsssttt|||~~~wwwnnnlllmmmnnnoookkkfff]]]RRRHHH???999555777777777777666555444444444555555666666555555444333333333222222222111111333333333333333333333333111111111111111111111111222222222111222222333444444444555555666777777777777777888:::;;;;;;;;;<<>>??????===;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999:::::::::::::::::::::::::::;;;>>>AAAAAAEEERRR___sss~~~rrrhhh\\\UUUQQQTTT___jjj|||zzzvvvqqqlllhhhgggjjjlllnnnmmmjjjfffdddaaacccgggkkknnnrrrwww{{{{{{{{{|||}}}~~~~~~}}}}}}~~~~~~sssrrr~~~xxxpppnnnnnnooommmhhh```UUUKKKAAA:::777666666666666666666666555444555555666666555555444333333333333222222222222333333333333333333333333222222222222222222222222222222222222222333444444444555555666666777777888888999999:::<<<======>>>@@@CCCJJJXXXgggssszzz{{{|||~~~~~~666555444333333444555666555555666666666666555555555555555555666777777888666666777777888999::::::;;;:::<<<@@@AAACCCJJJRRR\\\aaagggmmmsss}}}zzznnncccYYYOOOIIIDDDAAA===<<<===>>>===<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::;;;;;;<<<>>>???CCCPPP]]]ooo~~~vvvkkk^^^VVVRRRRRRYYYbbbnnn~~~yyyuuutttwww}}}|||tttooohhhiiijjjkkkllloooqqqssstttuuuuuuwwwzzz}}}~~~rrrooovvvuuuooommmnnnnnnjjjbbbYYYNNNDDD===999777777666666666666666777222333333444444333333222333333333333333333333333333333333333333333333333222222222222222222222222333222222222222333444444555555555666777777888888888999999:::;;;===>>>???@@@EEEPPP^^^mmmxxx~~~}}}}}}|||xxxtttsssuuu{{{666666444333333444666666555666666666666666666555555555666777888888999999555666777888999:::;;;;;;::::::===@@@BBBDDDLLLVVV```dddjjjpppwww|||nnnbbbXXXPPPIIIDDD@@@???=========>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::<<<;;;;;;===???CCCOOO[[[kkkzzzzzznnnaaaYYYSSSQQQUUU[[[aaarrr}}}yyyrrrpppnnnllllllmmmmmmmmmoooppppppssswww|||yyyttttttzzz~~~}}}zzzooollllllmmmjjjddd\\\RRRHHH@@@;;;888888777666666666777777222333333444444333333222333333333333333333333333333333333333333333333333222222222222222222222222333333222222333333444555555555666666777888888888888888888999:::<<<>>>???@@@GGGUUUeeesss}}}zzzxxxvvvvvvuuurrrnnnjjjiiikkkpppzzz666666555555555555666666555666666777777666666555555666777888999:::::::::666666777999:::;;;<<<<<<:::;;;>>>BBBCCCFFFPPP[[[dddhhhnnnuuu|||xxxooobbbWWWPPPKKKFFFCCC@@@@@@???>>>>>>>>>??????;;;;;;;;;<<<<<<<<<<<<===::::::::::::::::::::::::999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::<<<:::;;;===???CCCMMMXXXhhhxxx~~~rrreee\\\VVVRRRSSSWWWZZZgggwww{{{wwwssspppoooooonnnmmmoooooooooqqqvvv|||}}}wwwvvvxxx{{{xxxqqqkkkjjjkkkiiieee]]]TTTKKKCCC>>>:::999777666555555666777444555555666666555555444333333333333444444444444333333333333333333333333333333333333333333333333333333333333333444444555555666666777777888888999888888888999:::===???@@@@@@JJJZZZkkkyyy}}}uuupppllljjjjjjlllooopppmmmjjjffffffiiirrr555555666666666666555555666666777777777777666666555666888999:::;;;;;;:::777777888:::;;;<<<===>>><<<===AAAEEEFFFIIITTT```ggglllsss|||}}}iiiaaaVVVMMMIIIGGGEEEBBB@@@AAAAAA@@@???>>>>>>???<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999::::::::::::::::::::::::;;;999:::===???CCCKKKTTTgggwwwuuuhhh___YYYSSSRRRUUUVVVaaakkkqqqxxx}}}xxxuuuuuuvvvuuussstttrrrqqqrrruuu{{{}}}wwwwww{{{|||vvv|||tttlllkkkiiihhhddd^^^VVVMMMEEE@@@<<<;;;888666555555555666444555555666666555555444333333333444444444555555333333333333333333333333333333333333333333333333444333333333333444555555666666666777888888999999999999999999;;;>>>AAABBBBBBMMM___qqqzzzrrrkkkhhhgggeeefffkkkrrrvvvvvvtttjjjhhhgggmmm|||444555666777777666555444666666777777777777666666555666888:::;;;;;;;;;;;;777888999:::<<<===>>>???>>>???CCCGGGHHHKKKWWWdddiiinnnwwwxxxsss___WWWMMMGGGEEEDDDCCCBBBAAABBBBBBAAA???======>>><<<=========>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999999999999999999999999999:::::::::::::::::::::::::::888999===???BBBIIIQQQgggwwwwwwiiiaaa[[[UUUSSSTTTVVV^^^eeefffkkkvvv{{{yyyzzz{{{{{{zzzxxxvvvtttsssuuuzzz{{{zzzsss}}}vvvzzzwwwnnnkkkhhhgggddd___WWWNNNFFFAAA>>><<<999666555444555555222333333444444333333222333333333444444555555555333333333333333333333333333333333333333333333333444333333333333444555555666666666777888888999999;;;::::::;;;<<>>BBBIIILLLPPP\\\jjjnnnsss}}}sssiiibbbTTTNNNHHHEEEFFFGGGDDDAAACCCCCCBBBBBBBBBAAAAAAAAA???????????????>>>============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999999999999999999<<<;;;;;;===>>>@@@HHHRRRhhhzzz~~~rrreee]]]ZZZXXXWWWYYYZZZ^^^ccciiinnnsssvvv|||~~~}}}~~~{{{wwwttttttwwwzzz}}}~~~{{{yyy}}}}}}zzz~~~ssslllhhhgggddd^^^ZZZUUUKKKAAA>>>;;;777555555666555555666555555555555444444444666666555555555444444444555555555555555555555555555444333333333333444555555666777666555444555666777777777888999999::::::;;;::::::<<<>>>AAABBBBBBJJJUUUiii|||}}}yyywwwssspppjjjhhhhhhnnnyyy}}}qqqhhhjjjppp|||444555666777777666555444555555555666666666777777444999666666>>>===777:::;;;;;;;;;;;;===???AAABBBAAAAAADDDJJJOOOTTTaaannnqqqwww|||~~~xxxqqqhhh^^^XXXPPPJJJDDDBBBDDDEEECCC@@@CCCCCCCCCBBBBBBBBBBBBAAA???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<999999999999999999999999<<<;;;;;;===>>>@@@HHHRRRhhhzzz~~~||||||vvviiicccaaa___^^^gggfffeeedddfffiiilllnnnqqqtttyyy}}}|||yyyxxxyyy{{{}}}~~~zzzzzz{{{~~~uuummmfffgggddd```\\\XXXNNNCCC>>>;;;777666666666666666666555555555555444444444666666555555555444444444555555555555555555555555555444333333333333444555555666777666555444555777777777888888999:::::::::<<<<<<<<<===@@@BBBDDDDDDMMMZZZooo}}}}}}{{{yyyrrrooonnnsss|||sssiiihhhlllwww444555666777777666555444555555666666666777777777444999777:::EEECCC999999======<<<<<<<<<>>>???@@@CCCCCCFFFKKKQQQZZZgggsssttt|||yyyxxx~~~~~~}}}zzzvvvqqqjjjccc[[[SSSMMMLLLHHHCCCBBBCCCDDDCCCAAADDDDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@???????????????=============================================<<<::::::::::::::::::::::::<<<:::;;;===>>>@@@HHHQQQggg{{{|||xxxuuuwww|||{{{qqqlllkkkkkkjjjuuurrrmmmiiiffffffhhhiiihhhkkkmmmnnnoooppprrrtttyyy}}}~~~|||{{{{{{zzz}}}}}}~~~vvvlllccceeedddbbb```\\\QQQGGG===;;;777666666777777777666555555555555444444444555555555555555444444444555555555555555555555555555444444333333444444555444666777666555444666777777888888999999::::::;;;======>>>???BBBEEEGGGIIIRRRaaawww|||xxxuuuyyyuuuhhheeegggnnn555555666777777666555555555666666666666777777777777<<<;;;@@@MMMJJJ>>>;;;===<<<<<<<<<===>>>@@@AAACCCDDDFFFKKKSSS^^^lllvvvwww}}}vvvsssvvv~~~}}}xxxuuuppplllfff```YYYSSSLLLHHHJJJGGGDDDCCCEEEFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????==================<<<<<<::::::::::::::::::::::::<<<:::;;;======???HHHQQQggg|||~~~|||zzzuuuqqqsssxxxyyywwwxxxyyyyyy~~~{{{wwwrrrooolllkkkkkkjjjkkkkkkiiiggggggiiikkklllooosssvvvxxxyyy{{{}}}~~~~~~|||xxxvvvvvvvvvzzz~~~sssggg___bbbcccbbbaaa^^^TTTIII>>>;;;888666777888888888666555555555555444444444555555555555555555555555555555555555555555555555444444444444444444444444444555666666555555666777888888999999:::;;;;;;;;;===>>>???AAABBBFFFJJJMMMVVVggg~~~{{{xxx{{{tttgggbbbbbbgggwww555555666666666666555555666666666666777777777888999======BBBOOOLLL@@@<<<;;;;;;;;;<<>>@@@AAACCCFFFLLLPPPZZZmmm~~~zzzxxxwwwvvvvvvuuuvvvxxx{{{}}}zzzyyy|||rrreee```___bbbqqq666666666666666666666666666666666777777777888888777<<<;;;???JJJGGG<<<;;;::::::;;;===AAADDDHHHJJJCCCGGGJJJNNNXXXgggssswwwuuummmnnnsssyyyxxxpppaaa\\\UUUOOOKKKHHHFFFEEECCCCCCCCCCCCCCCDDDDDDEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEDDDDDDCCCBBB@@@@@@AAAAAAAAAAAABBBBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;::::::::::::::::::::::::;;;999:::<<<===???GGGPPPggg}}}|||wwwppplllhhhnnnxxx}}}yyywwwvvvsssooojjjgggfffgggfffggggggfffddddddeeegggiiikkkmmmnnnpppsssxxx{{{~~~yyyrrrmmmiiidddeeekkkpppxxxsssddd[[[^^^``````aaa```XXXOOOAAA>>>:::888888888888777666555555555555444444444444444444555555555555555555555555555555555555555333444444555555444444333333555666666555555777888999::::::;;;;;;<<<<<<===<<>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===???GGGPPPhhh~~~|||ssskkkgggbbbhhhrrr}}}xxxrrrnnnlllllliiihhhgggdddbbbaaabbbdddeeegggiiiiiiiiikkkooorrrwww}}}{{{sssnnniiiddddddiiikkkppp{{{lll]]]___``````aaaaaa[[[RRRCCC???;;;999888888777666666555555555555444444444444444444555555555666666555555555555555555555555333333444555555444333333333444666666555555777999:::::::::;;;<<<<<<=========AAACCCDDDEEEJJJRRRXXXggg|||xxxooommmiiieeecccaaaaaaaaacccbbb```______```aaabbbaaadddiiippp||||||qqqfffccc___^^^gggttt666666555555555555666666777777777777888888888888666===;;;;;;AAA>>>888<<<======>>>@@@CCCFFFJJJKKKJJJOOOTTTXXXdddsss{{{{{{nnngggeeemmmvvv}}}|||qqqZZZUUUNNNIIIGGGGGGHHHHHHEEEFFFGGGGGGFFFFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDDDDEEEEEEFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<>>>GGGPPPhhh|||pppgggbbb^^^dddnnnzzz|||wwwttttttjjjjjjhhheeeaaaaaabbbdddeeeggghhhgggeeefffiiilllqqqxxx}}}uuuppplllffffffjjjkkkmmm}}}ttt___```aaa```bbbccc]]]UUUDDDAAA<<<999888888777666666666555555555444444444444444444555555555666666555555555555555555555555333333444555555444333333333444666666555666777999::::::;;;;;;<<<=========???BBBEEEFFFGGGKKKTTT[[[mmmvvvnnndddbbb___\\\ZZZZZZZZZ[[[[[[[[[YYYXXXXXXXXXYYYYYYSSSVVVZZZaaammm}}}rrrhhhddd```]]]dddppp777777777777777777777777666666666666777888999:::888:::;;;;;;::::::<<<=========>>>>>>@@@EEEKKKOOOUUUWWW\\\bbbkkkuuu}}}qqqhhhddddddlllxxxyyykkk\\\QQQGGGFFFFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAA@@@@@@>>>======>>>======<<<;;;;;;::::::===;;;;;;<<<<<<===EEENNNkkkwwwiii______^^^eeeuuu}}}ssswww}}}zzzssspppkkkhhhgggfffeeedddffffffgggfffeeefffiiikkkqqquuu{{{~~~yyyuuukkkgggllloooqqq~~~nnneee\\\\\\bbbeee```YYYLLLCCC;;;::::::888555444777777666555444444333333555888888444444666666333444444444555555555666666555444444333333333444444666777888777666666888:::;;;;;;<<<<<<>>>???AAAAAAAAAAAACCCGGGJJJOOOYYYdddwwwxxxgggaaa]]][[[YYYUUUQQQSSSWWWRRRSSSSSSSSSRRRRRRSSSTTTSSSPPPRRRYYYeeevvv}}}tttjjj```\\\bbblll777777777777777777777777666666666777777888999:::<<<======<<<:::999999:::>>>???@@@@@@BBBGGGMMMQQQWWWZZZ___fffnnnxxx~~~hhheeedddeeelllvvvrrrdddTTTNNNJJJIIIGGGDDDDDDGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHGGGFFFDDDDDDCCCDDDDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBAAA@@@???>>>>>>>>>======<<<;;;;;;:::<<<::::::<<<<<<>>>FFFOOOjjjyyykkkaaa___]]]cccqqqrrrqqqzzz|||yyytttqqqooommmkkkiiijjjkkkllllllkkklllnnnpppwwwyyy~~~{{{qqqllloooqqqtttvvvlllaaa^^^aaaccc___YYYOOOEEE===;;;;;;999666666777666666555555444333333444777888555666999:::777333333333444444444555555555444444333333444444555666777888777666777888:::;;;;;;;;;<<<===???AAAAAACCCCCCEEEJJJMMMSSS___kkk}}}nnnddd^^^XXXVVVSSSOOOOOORRRQQQQQQQQQPPPPPPPPPQQQRRRPPPOOOQQQVVV___ooo|||qqqfffaaafffooo777777777777777777777777777777777777777888::::::<<<===>>>===;;;::::::;;;???@@@BBBCCCEEEIIIOOOSSSYYY\\\cccjjjsss}}}xxxdddaaabbbffflllttt{{{yyyggg[[[MMMKKKKKKKKKGGGCCCDDDIIIFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIGGGFFFEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>>>>======<<<;;;;;;;;;::::::<<<===???GGGPPPiii{{{nnnddd___\\\```kkkxxxzzztttyyy|||yyyvvvssstttvvvxxxyyyyyyyyyzzz|||}}}vvvwwwwwwzzz{{{mmmeeecccccc```]]]TTTIII???===<<<:::777777777666666555555444444444333666777666888<<<===;;;222222333333333444444444555444444444444444555555777888888888777777999::::::;;;;;;<<<===???AAABBBEEEEEEHHHMMMQQQYYYggguuu|||lllbbbZZZWWWUUUQQQPPPQQQQQQPPPPPPOOOOOOOOOPPPPPPOOOOOORRRUUU[[[hhhyyyllleeeiiiqqq777777777777777777777777777777777777888999::::::999;;;<<<<<<<<<<<<>>>@@@@@@AAACCCDDDGGGKKKPPPTTTYYY^^^fffnnnwwwsssaaa]]]aaaggglllqqqxxx~~~lll^^^VVVPPPLLLIIIIIIGGGCCCDDDHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEDDDEEEFFFHHHIIIFFFFFFEEEEEEDDDDDDDDDDDDEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBB@@@??????>>>======<<<<<<;;;999:::<<<===???HHHQQQhhhqqqggg___\\\\\\dddooozzz}}}oooiiigggdddcccWWWLLLAAA===<<<999777777777666666666555555444444333666777666888<<<===;;;333333333444444444555555555444444444444555555666777888999888777777999;;;:::;;;;;;<<<>>>@@@AAACCCEEEFFFJJJOOOTTT^^^pppwwwkkk```]]]\\\YYYWWWWWWTTTRRRQQQQQQQQQRRRRRRQQQPPPQQQTTTVVVYYYeee}}}~~~pppgggiiippp888888888888888888888888777777777777888999:::;;;999;;;============???AAA???AAACCCEEEHHHLLLQQQUUUXXX___hhhrrrzzzkkk]]]ZZZ```ggglllpppvvv~~~pppbbbYYYVVVXXXOOOGGGEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@??????>>>======;;;::::::===>>>@@@HHHQQQhhhuuujjj```\\\[[[```hhhrrryyynnniiigggfff[[[NNNBBB===;;;888777777666666666666666555555555333666777555666999:::777555555555555666666666666444444444444444555666777777888999888777777999;;;;;;;;;<<<===???AAACCCDDDFFFGGGKKKQQQVVVbbbwwwtttiiieeeccc```^^^^^^XXXVVVTTTTTTUUUVVVUUUSSSQQQSSSUUUVVVXXXccc{{{tttjjjjjjppp888888888888888888888888888888777888888999:::;;;===>>>???>>>===<<<===>>>???AAADDDGGGJJJMMMRRRVVVWWW___kkkuuu}}}xxxggg___ZZZ___ffflllqqqvvv}}}}}}ttthhh___ZZZXXX]]]RRRGGGEEEFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGJJJIIIHHHGGGGGGHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEEEEEEEEEEDDDDDDBBBAAAAAA@@@??????>>>>>><<<;;;;;;===>>>@@@HHHQQQgggzzzmmmaaa\\\ZZZ]]]ccckkkyyyrrrjjjhhhggg___QQQDDD>>>;;;888777888666666666666666666666666444666777444444777777444555666666666666777777777444444444444555666777777777999999999888888999;;;<<<<<<===???AAACCCEEEFFFGGGIIIMMMRRRXXXeee}}}wwwrrrnnnhhheeefffaaa^^^[[[[[[]]]^^^\\\YYYVVVUUUUUUUUUWWWaaawwwwwwllllllqqq888888888888888888888888888888888888999:::;;;;;;===>>>??????======>>>???AAACCCFFFIIILLLPPPUUUXXXWWW```mmmxxxqqqdddaaa[[[___eeelllrrrxxx~~~}}}{{{vvvuuusssnnngggaaa\\\ZZZZZZRRRKKKIIIHHHEEEDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLMMMLLLKKKJJJIIIGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFGGGGGGGGGGGGFFFFFFBBBBBBBBBAAA@@@@@@??????>>><<<<<<>>>>>>???GGGPPPeeeqqqbbb]]][[[]]]```hhhuuuwwwmmmjjjiiicccUUUFFF???<<<999888999666666666666666666666777333666666444444777777555555555555666666666666777444444444444555666777888888999999999888888:::<<<===>>>???@@@BBBEEEGGGHHHIIIKKKOOOTTTZZZhhhwwwssstttnnnjjjfffgggiiijjjhhheee___[[[XXXWWWYYYbbbtttvvvkkkjjjppp888888888888888888888888888888888888999:::;;;<<<:::;;;===>>>>>>???AAACCCBBBEEEHHHKKKNNNRRRVVVZZZXXXbbbooozzz{{{ggg]]]]]]\\\___dddlllssszzz~~~}}}wwwuuunnnnnnmmmllliiiccc^^^ZZZUUURRRPPPNNNIIIDDDDDDHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKLLLNNNOOOOOORRRQQQOOONNNMMMLLLMMMMMMNNNOOOOOOPPPPPPNNNMMMLLLGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIHHHHHHHHHCCCBBBBBBAAAAAA@@@@@@???>>>======>>>>>>???GGGOOOccc~~~tttbbb^^^\\\]]]```fffsss|||qqqmmmlllfffXXXHHHAAA===:::999:::666666666666777777777777222555666444555888999666444444444555555555666666444444444555555777888888888999:::999888888:::<<<>>>>>>???AAACCCFFFHHHIIIKKKMMMQQQVVV\\\jjjyyyuuuqqqrrruuuvvvsssooohhhbbb\\\[[[\\\dddttt|||uuuwwwssshhhggglll999888888888777777666666666666666777777888999999<<<===>>>???AAABBBCCCDDDGGGJJJMMMOOOQQQSSSVVVXXX^^^eeeqqq}}}xxxiii]]]XXXYYY]]]___fffmmmqqqssszzz{{{wwwlllppptttvvvssskkkbbb[[[WWWSSSMMMJJJIIIIIIJJJJJJKKKMMMNNNNNNLLLJJJIIIIIIJJJJJJJJJMMMQQQVVVXXXYYYYYYVVVRRRQQQRRRSSSTTTTTTWWWVVVUUUUUUUUUSSSPPPNNNLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGFFFEEEEEEFFFFFFEEECCCAAA???===@@@======???@@@AAAGGGNNNccc|||wwweee^^^XXXXXX\\\cccmmmwww}}}pppllllllcccXXXJJJ@@@===<<<;;;999777777777777666666666666666666777777777777666666555555555555555666777777999888666555555777999::::::::::::;;;;;;<<<<<<<<<>>>???AAACCCFFFHHHJJJKKKJJJNNNRRRVVV]]]ppp|||yyynnnfff```___^^^___kkkzzzyyyssspppxxxqqqeeecccggg999888888888777777777777888777777666777888:::;;;======>>>@@@AAACCCDDDEEEHHHJJJNNNPPPRRRTTTXXXZZZ___gggtttoooddd\\\YYY[[[ZZZ\\\ccclllpppttt{{{}}}|||~~~zzzoooddd\\\TTTPPPKKKJJJKKKNNNQQQRRRRRRTTTVVVUUUSSSPPPNNNNNNNNNMMMMMMPPPUUUYYY\\\]]]]]]ZZZVVVUUUUUUWWWXXXXXXZZZYYYYYYYYYXXXWWWTTTRRRQQQQQQPPPOOOMMMLLLJJJIIIIIIGGGFFFFFFGGGGGGFFFDDDEEEEEEEEEEEEDDDBBB@@@???@@@>>>===???@@@AAAFFFNNN```zzz{{{mmmddd\\\[[[]]]bbbkkkttt{{{ooolllllldddYYYKKKAAA===<<<;;;999888777777777666666666666555555666666666666555555555555555555555666777777999888666666666777999::::::::::::;;;<<<<<<======>>>???AAADDDGGGIIIKKKLLLKKKOOOSSSVVV___qqqpppfff```___^^^```mmm}}}vvvoooqqq~~~zzzkkk```^^^ccc888888888888888777777777999999888777888:::<<<======>>>>>>@@@BBBDDDEEEGGGJJJMMMPPPRRRTTTVVVZZZ\\\```iiixxxsssccc[[[WWWWWWXXXWWWYYY```iiiooottt}}}rrrddd\\\TTTPPPLLLKKKNNNRRRVVVXXX\\\^^^aaa```]]]XXXUUUTTTSSSSSSSSSVVV[[[```bbbcccddd```\\\ZZZ[[[\\\]]]^^^^^^^^^^^^^^^]]]ZZZXXXVVVVVVVVVUUUSSSQQQOOOMMMLLLKKKIIIGGGFFFGGGGGGFFFDDDEEEEEEEEEEEEDDDCCCAAAAAAAAA>>>>>>@@@@@@AAAFFFLLL\\\uuuuuuiii^^^YYYYYY]]]dddlll|||xxxllliiijjjeee[[[NNNCCC>>><<<;;;:::888888777777777666666666444555555666666555555444555555555555555666777777888777777666777888999:::::::::;;;<<<<<<===>>>>>>???AAABBBEEEHHHJJJLLLMMMMMMPPPTTTXXX```sssssshhh```^^^^^^aaapppqqqkkkqqq|||uuuggg[[[[[[```888888888888888888888888888888:::;;;<<<<<<<<<<<<>>>>>>???@@@BBBEEEGGGIIIOOOQQQSSSUUUVVVWWWZZZ\\\```kkk{{{hhhXXXSSSRRRRRRTTTWWWYYY___hhhnnnsss}}}qqqddd\\\XXXTTTPPPOOORRRVVVZZZ\\\dddgggjjjiiieee```\\\YYYZZZZZZZZZ]]]cccgggjjjkkkjjjfffaaa______aaabbbcccbbbccccccaaa___\\\ZZZZZZZZZYYYYYYXXXVVVTTTSSSRRROOOLLLIIIHHHHHHHHHFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCAAA???>>>@@@@@@@@@EEEKKKXXXrrr}}}oooaaaZZZXXX[[[aaahhhuuu{{{ttthhhdddeeeeee]]]PPPEEE???<<<;;;:::888888888777777777666666555555666666666666555555555555555555555666777777777777777777777999::::::;;;;;;<<<<<<===>>>??????AAABBBDDDGGGIIILLLNNNOOONNNQQQUUUYYYcccvvvxxxlllbbb___^^^bbbsssyyykkkhhhnnnuuuzzzuuuggg\\\[[[```888888888888888999999999555777;;;>>>@@@>>><<<:::>>>>>>???@@@CCCFFFIIIKKKTTTUUUWWWWWWWWWWWWYYYZZZ```kkk|||zzz```RRROOOPPPRRRUUUYYYZZZ```gggmmmsss~~~~~~rrrggg```\\\YYYVVVVVVYYY]]]aaabbbjjjmmmooooookkkfffbbb```bbbbbbbbbfffkkkpppssstttppplllgggddddddfffhhhiiihhhhhhgggccc___\\\\\\]]]]]]]]]]]]]]]]]]\\\[[[ZZZTTTQQQMMMKKKJJJJJJIIIGGGFFFFFFEEEEEEDDDDDDDDDDDDBBB??????AAAAAA@@@DDDJJJVVVnnnwwwfff^^^\\\]]]bbbgggpppvvv~~~|||yyyxxxzzz~~~}}}nnnccc```aaaddd]]]QQQFFF???<<<;;;:::888888888888777777777777777777888888888888777777555555555555555666777777777777777888888999:::;;;;;;<<<<<<===???@@@@@@AAACCCDDDFFFHHHKKKNNNPPPQQQPPPRRRVVV[[[fffyyyrrrfffaaa^^^bbbrrrpppeeeeeehhhkkkooouuuyyyjjj^^^\\\aaa888888888999999999999999444777;;;???@@@???<<<:::?????????AAADDDHHHKKKNNNVVVWWWXXXXXXXXXXXXYYYZZZaaalll}}}oooYYYNNNMMMPPPUUUZZZ[[[\\\aaahhhnnnuuu}}}tttmmmiii___^^^^^^```dddiiikkklllnnnqqqsssssspppllljjjhhhlllkkklllooouuuzzz}}}~~~yyytttoookkkkkkmmmooopppppppppmmmfff```]]]___bbbcccccccccddddddcccccccccYYYVVVRRRNNNMMMMMMLLLKKKHHHHHHFFFEEEDDDDDDDDDDDDBBB@@@@@@BBBAAA@@@CCCHHHTTTjjj{{{jjjaaa^^^^^^```cccqqqwww{{{zzzwwwtttrrrssswwwzzz}}}yyysssppppppsssuuuvvvxxxjjj```^^^___bbb\\\RRRGGG???;;;;;;;;;999999888888888777777777777888888999999888888777555555555555555666777777666777777888999:::;;;;;;<<<<<<===>>>@@@AAABBBBBBDDDEEEGGGJJJMMMOOOQQQRRRRRRTTTWWW]]]hhh{{{zzzlllddd___aaaoooxxxiiibbb```aaaaaafffrrr}}}mmm```\\\```888888888999999:::::::::666777:::<<<===>>>======?????????AAADDDIIIMMMPPPTTTVVVXXXXXXXXXYYY[[[]]]cccnnn~~~xxxhhhWWWNNNLLLNNNUUU[[[\\\\\\aaaiiipppxxx{{{uuurrrqqqgggggghhhkkkooorrrrrrrrrsssuuuwwwwwwuuusssrrrrrrttttttuuuyyy~~~~~~xxxttttttvvvxxxyyy{{{yyytttkkkcccaaadddiiikkkkkkkkkkkkkkkjjjiiiiii___[[[VVVRRRQQQPPPOOONNNJJJIIIGGGEEEDDDDDDDDDDDDBBB@@@@@@BBBAAA???BBBGGGQQQeeeqqqhhhdddaaa```aaannntttzzz}}}{{{yyyxxxxxxuuutttrrrnnnkkkkkknnnpppqqqllleee``````bbbdddeeeqqqzzzzzzkkk```\\\]]]```ZZZQQQGGG???;;;;;;<<<999999999888888888777777777777888888888888777777555555555555555666777777666666888999:::;;;;;;;;;<<<===>>>???@@@BBBCCCCCCFFFGGGIIIKKKNNNPPPRRRSSSSSSUUUWWW^^^jjj}}}qqqhhh```___lll|||rrrgggaaa^^^[[[^^^hhhzzzsssccc^^^```888888888999999:::::::::888888888999:::<<>>???AAABBBCCCDDDFFFGGGIIILLLOOOQQQSSSTTTTTTUUUXXX___kkk~~~uuujjjaaa^^^iiixxx{{{mmmddd```ZZZ[[[ccctttxxxgggaaabbb999999888888888888888888<<<<<<;;;;;;<<<===???@@@???@@@AAACCCEEEHHHJJJKKKRRRTTTVVVXXXYYY\\\```bbbfffmmm~~~nnn```RRRKKKJJJJJJLLLPPPZZZ[[[bbbmmmvvv~~~~~~}}}|||{{{}}}}}}|||{{{{{{{{{||||||~~~yyyzzzzzzyyyzzz}}}zzzyyy~~~}}}sssllllllpppuuuzzz{{{yyyuuuuuuvvvsssnnniiiddd^^^YYYVVVUUUUUUTTTQQQOOOKKKGGGDDDBBBAAAAAADDDDDDDDDBBB@@@???AAACCCIIIVVVlll{{{ppphhhccccccdddeeedddaaa___]]]\\\]]][[[[[[]]]\\\[[[___eeehhhddd]]]XXXVVVWWW[[[]]]fffssswwweee[[[YYY^^^XXXOOOEEE???;;;;;;<<<:::::::::999999999888888777777777777888888888888888777666666666666666777999999999::::::;;;;;;;;;;;;===???@@@AAABBBEEEHHHGGGHHHJJJMMMPPPRRRSSSTTTZZZ___``````ggg|||zzzjjjbbbbbbgggkkkttthhhbbb___[[[]]]hhhyyyjjjccciii999999888888888888888888<<<<<<<<<<<<===>>>??????@@@AAABBBDDDGGGJJJLLLMMMRRRUUUWWWZZZ[[[]]]```bbbhhhqqq|||gggZZZOOOKKKKKKLLLOOORRRYYY[[[cccnnnxxx~~~~~~~~~}}}}}}wwwqqqsssxxx~~~~~~||||||xxxrrrlllhhhbbb]]][[[YYYWWWVVVTTTQQQNNNIIIFFFDDDCCCCCCDDDEEEDDDBBB@@@@@@AAACCCGGGQQQddd|||}}}sssmmmeeedddbbb___[[[WWWUUUTTTVVVTTTTTTUUUUUUVVV\\\cccgggeee```\\\XXXXXXZZZ\\\eeeqqqnnnaaa[[[\\\WWWNNNEEE>>>;;;::::::999999999888888888777777777777777777888888888888777777666666666666777777999999999:::;;;;;;<<<<<<<<<>>>@@@AAAAAACCCFFFHHHIIIKKKMMMPPPSSSUUUWWWXXX[[[___```aaalll{{{kkkaaa```dddgggttt~~~qqqkkkaaa\\\ZZZcccpppqqqiiimmm888888999999999999999999;;;<<<===>>>>>>???>>>>>>AAABBBCCCFFFIIILLLNNNPPPRRRUUUYYY\\\]]]___aaabbbkkkuuuppp\\\SSSKKKJJJLLLMMMPPPTTTXXX[[[cccpppzzz|||~~~wwwooolllgggdddaaa^^^[[[YYYWWWUUUQQQMMMJJJGGGFFFEEEEEEEEEEEEDDDBBBAAABBBCCCFFFMMM[[[pppzzzkkkgggaaaZZZUUUQQQNNNMMMOOOMMMMMMNNNOOORRR[[[eeejjjiiigggccc___]]]^^^___gggqqq~~~{{{ggg\\\YYYUUUMMMEEE>>>;;;999999888888888777777777666666777777777777888888888888777777777666666777777888999999::::::;;;<<<<<<======???AAABBBBBBDDDGGGIIILLLMMMOOORRRVVVYYY[[[\\\]]]^^^```dddttt|||kkk```]]]___aaagggrrr}}}tttfff^^^XXX\\\eeeqqqyyyppprrr888888999999999999999:::;;;<<<>>>???@@@@@@@@@???BBBCCCDDDGGGJJJMMMPPPQQQSSSVVV[[[^^^```aaabbbccckkkyyyfffTTTMMMHHHIIILLLMMMPPPTTTVVVYYYcccqqq{{{{{{qqqooollljjjgggddd```]]]ZZZXXXUUUQQQMMMJJJHHHGGGFFFFFFGGGEEECCCBBBCCCDDDFFFKKKVVViiiqqqkkkbbbYYYRRROOOMMMLLLLLLJJJJJJLLLMMMRRR^^^jjjqqqqqqoookkkfffeeegggiiinnnvvvppp^^^YYYTTTMMMEEE>>>:::888888999888888888777777777777666777777777888888888888777777777666777777888888999999:::;;;<<<======>>>>>>@@@BBBCCCCCCEEEHHHKKKLLLMMMOOORRRVVVYYY\\\]]]]]]^^^```hhh{{{{{{jjj___ZZZ[[[\\\aaaiiiuuu{{{lllbbbYYYYYY]]]eeeqqq{{{vvvvvv888888999999::::::::::::;;;<<>>:::888888::::::999999999888888888666777777777888888888888777777777777777888999999999::::::<<<===>>>>>>???@@@AAACCCDDDEEEGGGJJJLLLKKKLLLNNNPPPSSSWWWZZZ\\\^^^___bbblllzzzkkk```ZZZYYYYYY]]]bbbjjjsss}}}ssshhh]]]ZZZ[[[```hhhpppyyy{{{yyy888888999999:::;;;;;;;;;<<<===???BBBDDDFFFGGGGGGGGGHHHIIIKKKMMMPPPRRRSSSWWWZZZ^^^aaabbbdddeeegggnnnjjjYYYNNNIIIGGGHHHIIIJJJMMMSSSUUUZZZeeettt|||xxxuuupppkkkggg```___[[[WWWRRRNNNKKKIIIGGGIIIJJJIIIGGGEEEEEEFFFAAAEEENNN^^^vvvyyypppcccYYYTTTSSSQQQPPPMMMLLLMMMNNNNNNSSSbbbqqq~~~zzzssspppssswwwzzzsss```ZZZPPPFFF>>>:::999::::::::::::999999999999888777777777777888888888888777777777777888888999:::999:::;;;<<<===???@@@@@@AAACCCDDDEEEFFFHHHKKKMMMLLLMMMMMMOOORRRUUUXXXZZZ]]]```eeeppp}}}nnnbbb[[[XXXXXXYYYZZZ```fffkkkrrrzzzoooccc]]][[[\\\bbbhhhnnnyyy|||xxx888888999999:::;;;;;;<<<===>>>???BBBEEEHHHKKKMMMLLLLLLMMMNNNPPPRRRTTTUUUZZZ\\\___aaabbbdddgggiiirrryyy```QQQLLLHHHFFFHHHHHHIIINNNUUUXXX]]]iiixxx|||uuuoookkkdddbbb___[[[VVVQQQMMMKKKHHHJJJKKKKKKHHHGGGFFFFFFCCCEEEKKKYYYpppvvvhhh^^^ZZZXXXUUUSSSPPPPPPQQQRRRQQQUUUdddttt~~~wwwuuuvvvwww~~~~~~eee^^^RRRGGG>>>;;;;;;<<<999999999999888888888888777777777777888888888888777777777777888999:::;;;::::::;;;===>>>???@@@AAABBBDDDEEEFFFGGGIIILLLNNNPPPOOOOOOPPPRRRUUUXXXZZZ\\\aaahhhssssssfff]]]XXXVVVTTTTTTWWW\\\]]]aaannn|||ttthhh```\\\YYY[[[___bbbjjjxxxwwwqqq888888999::::::;;;<<<<<<>>>>>>@@@BBBFFFJJJNNNPPPPPPPPPPPPQQQSSSTTTVVVWWW[[[]]]___aaabbbeeehhhkkkvvvrrrYYYLLLKKKGGGEEEGGGHHHJJJPPPWWW[[[___kkkzzzyyyrrrmmmfffeeebbb^^^XXXSSSOOOMMMHHHJJJLLLKKKIIIGGGGGGGGGGGGGGGKKKWWWnnn}}}nnnddd___]]]YYYVVVTTTTTTVVVVVVUUUYYYgggvvv}}}wwwvvvsss{{{iiiaaaTTTGGG>>>;;;<<<===888888888888777777777777777777777777888888888888777777777777888999:::;;;::::::;;;===>>>@@@AAAAAABBBDDDFFFGGGHHHIIILLLOOOSSSRRRRRRRRRTTTWWWZZZ[[[[[[bbbjjjtttwwwiii^^^XXXVVVQQQQQQSSSWWWWWWZZZfffuuuwwwjjjbbb[[[VVVVVVYYYYYY^^^jjj|||xxxpppjjj===============<<<<<<<<<>>>???BBBDDDGGGKKKQQQUUUUUUUUUUUUTTTSSSVVVZZZ]]]bbbaaaccceeedddccchhhooowwwiiiUUUKKKEEEGGGHHHHHHHHHLLLTTTZZZZZZaaammmxxxwwwssskkkgggccc^^^ZZZUUUOOOKKKMMMLLLKKKJJJKKKJJJGGGEEEHHHFFFKKKXXXlllzzzpppjjjfffaaa]]]]]]]]]\\\[[[XXX\\\lll|||{{{ssstttvvvwwwfffSSSHHHCCC???<<<;;;<<<<<<;;;:::999777777666777777777777777777777777777888999999;;;;;;<<<===@@@===;;;;;;>>>CCCFFFGGGFFFIIILLLMMMKKKKKKMMMOOOOOOOOOPPPRRRUUUWWWYYY[[[^^^___fffuuusssbbbZZZYYYVVVSSSRRRSSSSSSUUU]]]fff~~~wwwjjj```[[[XXXVVVTTT\\\\\\```kkk{{{{{{nnngggddd=====================<<>>>>>@@@AAAHHHKKKOOOOOONNNNNNPPPRRRTTTTTTTTTVVVXXXZZZ]]]^^^```aaahhhwww|||kkk^^^ZZZTTTRRRQQQSSSTTTWWW^^^gggxxx~~~oooaaaYYYUUUSSSQQQWWWXXX\\\dddppp~~~ttthhhbbb```<<<<<<==================@@@BBBDDDEEEGGGJJJOOORRRRRRSSSUUUVVVWWWYYY]]]`````````bbbeeeeeefffllltttmmmYYYPPPNNNGGGFFFFFFFFFIIINNNSSSVVV\\\dddppp}}}uuuooohhhbbb^^^YYYSSSNNNLLLKKKJJJJJJKKKKKKIIIHHHJJJHHHKKKVVVeee{{{|||xxxuuuuuussspppnnnmmmrrr}}}uuutttzzz}}}jjjUUUIIICCC???===>>><<<;;;::::::999888777777999999999999999999999999777888999999;;;;;;<<<===QQQPPPNNNHHHCCCAAABBBEEEKKKOOOSSSSSSRRRRRRUUUWWWZZZYYYXXXXXXYYY\\\___aaabbbcccjjjyyy~~~tttcccZZZVVVSSSSSSVVVXXXZZZaaahhhrrrwwwfff[[[VVVTTTTTTSSSVVVYYY\\\aaakkkwwwnnnaaa[[[YYY<<<<<<<<<<<<============@@@BBBEEEHHHJJJNNNRRRVVVUUUVVVXXXYYYZZZ[[[^^^```bbbaaadddgggiiijjjrrrzzz|||cccRRRMMMMMMFFFEEEDDDEEEIIIMMMQQQTTT\\\dddqqq~~~|||uuulllfffbbb^^^WWWQQQLLLKKKIIIIIIKKKKKKKKKIIIIIIHHHKKKTTTaaauuu}}}}}}|||xxxyyynnnWWWIIICCC>>><<<===;;;;;;::::::999888777777999999999999999999999999777888999999;;;;;;<<<===KKKMMMNNNJJJEEEDDDHHHMMMOOORRRVVVWWWVVVWWWYYY\\\]]]\\\ZZZXXXYYY\\\```bbbcccdddkkkzzz~~~xxxggg]]][[[XXXXXX\\\___aaagggmmmuuu~~~qqqccc\\\ZZZZZZRRRUUUWWWWWWXXX]]]gggooommm^^^WWWTTT;;;<<<<<<<<<======>>>>>>@@@CCCGGGKKKOOOSSSXXX[[[ZZZ\\\^^^___^^^^^^___```bbbaaadddhhhjjjlllttt}}}uuu^^^PPPKKKKKKDDDDDDEEEFFFHHHLLLPPPRRR\\\eeerrr{{{rrrllliiiddd\\\UUUMMMKKKIIIIIIJJJKKKKKKJJJHHHHHHKKKSSS]]]mmm~~~rrrZZZKKKCCC===::::::;;;::::::999999888888888888888888888888888888888777888999999;;;;;;<<<===>>>AAADDDCCC@@@AAAFFFLLLPPPTTTXXXYYYYYYYYY\\\___aaa___]]]\\\\\\___bbbeeeccceeelll{{{~~~wwwjjjbbb___\\\^^^dddjjjnnnsssxxx~~~mmmaaa[[[ZZZQQQTTTVVVUUUSSSVVV]]]dddooo}}}ooo___UUUQQQ;;;;;;<<<<<<===>>>>>>>>>@@@CCCHHHMMMRRRWWW\\\______aaadddeeecccbbbbbbcccbbbbbbdddgggiiimmmuuummm[[[OOOJJJHHHDDDFFFHHHIIIHHHJJJPPPTTT^^^gggtttwwwsssqqqlllbbbZZZOOOLLLJJJIIIJJJKKKKKKJJJHHHIIIMMMSSSZZZfffzzzqqqZZZLLLDDD>>>:::999:::::::::999999999888888888888888888888888888888777888999999;;;;;;<<<===<<>>>>>???AAAEEEJJJOOOSSSWWW[[[^^^aaadddhhhiiiiiihhhggghhhfffeeegggjjjlllpppyyy|||eeeVVVNNNJJJGGGDDDIIINNNMMMJJJJJJQQQYYYaaajjjxxx|||yyyxxxsssggg]]]PPPNNNKKKIIIJJJKKKJJJJJJKKKMMMQQQUUUWWW^^^ooonnnYYYLLLEEE@@@<<<;;;:::::::::999999999999888999999999999999999999999777888999999;;;;;;<<<===@@@AAABBBDDDFFFIIIKKKMMMNNNRRRWWWYYYYYYZZZ^^^aaaccccccccccccdddfffhhhiiifffhhhooo}}}yyy}}}uuuuuuwwwuuutttuuurrroooooovvv|||~~~zzz|||ttteee^^^XXXWWWVVVTTTTTTTTTUUUVVV\\\cccnnn|||uuueeeYYYRRROOO;;;;;;;;;<<<===>>>>>>???BBBFFFKKKOOORRRVVVZZZ\\\bbbeeejjjlllllllllkkklllkkkjjjllloooqqqttt}}}vvv^^^RRRNNNJJJGGGEEELLLSSSQQQKKKKKKSSS\\\dddlllzzz~~~}}}|||wwwjjj___RRROOOKKKIIIJJJJJJJJJIIINNNPPPTTTVVVUUUYYYgggvvv|||kkkWWWLLLGGGAAA>>>===::::::999999999999999999::::::::::::::::::::::::777888999:::;;;<<<<<<===???>>>???BBBGGGJJJLLLLLLMMMQQQVVVXXXXXXZZZ]]]```aaaaaaaaacccdddfffggghhhhhhjjjqqq{{{vvv}}}}}}wwwwwwxxxxxxyyy|||zzzyyy|||~~~|||zzz{{{mmmooorrrwwwrrriii___\\\YYYXXXXXXXXXVVVUUUYYY]]]eeeppp}}}zzzlll^^^TTTPPPOOO<<<<<<<<<<<<===>>>???@@@AAADDDHHHLLLOOOSSSWWWZZZ^^^aaaggglllpppqqqqqqppppppoooppprrrrrruuuqqq[[[PPPJJJGGGEEEHHHIIIIIIHHHHHHLLLTTTZZZbbbmmm|||}}}|||~~~yyylll```SSSPPPLLLKKKMMMOOOQQQRRRLLLKKKJJJKKKOOOWWWaaaiii}}}|||qqqeeeWWWLLLCCC<<<:::;;;<<<;;;::::::999999::::::666777777999:::;;;<<<<<<999:::;;;<<<============??????AAACCCEEEHHHJJJLLLRRRTTTWWWXXXYYY[[[]]]```aaaaaaaaabbbdddfffhhhjjjiiinnnuuuzzz~~~~~~wwwuuu{{{}}}uuurrrssssssmmmhhhiiiaaa^^^eeennnzzz~~~nnnbbb`````````\\\VVVTTTVVVRRRUUUYYY```jjjvvv{{{nnnhhhbbbVVVRRRSSSMMM=========>>>???@@@AAABBBBBBEEEIIILLLOOORRRVVVYYY]]]```dddiiilllnnnooooooqqqpppqqqssstttxxxnnnYYYPPPKKKHHHGGGGGGHHHHHHGGGHHHLLLTTTZZZeeeooo~~~|||zzzzzzuuuiii^^^TTTPPPLLLJJJKKKLLLMMMNNNIIIIIIIIIJJJMMMTTT]]]dddrrr{{{xxxooocccVVVMMMDDD===:::<<<<<<;;;::::::999999::::::777777888999:::;;;;;;<<<::::::;;;<<<===>>>>>>>>>AAABBBCCCEEEGGGJJJLLLMMMRRRTTTWWWYYYYYY[[[^^^```aaaaaaaaaaaacccdddfffhhhjjjooowww~~~~~~}}}zzz~~~sssllljjjgggaaa\\\```YYYWWW\\\bbblllwwwiiidddaaaaaa^^^XXXUUUUUUOOOQQQUUUYYY```jjjuuu||||||tttmmmbbb___[[[QQQOOOQQQKKK>>>>>>??????AAABBBCCCDDDEEEHHHKKKNNNPPPRRRVVVXXX\\\^^^aaadddhhhjjjlllmmmqqqqqqrrruuuvvv{{{iiiWWWPPPLLLIIIIIIFFFGGGGGGGGGGGGLLLTTTZZZgggqqqzzzssspppooooooooooootttzzz~~~yyyuuutttooocccYYYSSSOOOKKKHHHHHHIIIIIIIIIFFFGGGHHHIIILLLQQQXXX]]]gggooo{{{zzzlllbbbVVVNNNFFF???<<<===<<<;;;::::::999999::::::888999999999::::::;;;;;;:::;;;<<<===>>>???@@@@@@DDDDDDFFFGGGJJJLLLNNNPPPRRRUUUWWWYYYZZZ\\\___aaabbbbbbaaaaaabbbccceeefffkkkqqq{{{~~~}}}qqqfffaaa]]]XXXTTTVVVQQQPPPTTTVVV\\\ppprrriiibbbaaa```[[[VVVTTTOOOPPPQQQSSSVVV]]]eeejjjyyy~~~yyyrrrjjjccc^^^VVVVVVUUUMMMOOOQQQJJJ>>>>>>???@@@AAACCCEEEFFFHHHJJJMMMOOOQQQSSSVVVXXX[[[\\\^^^```cccgggjjjkkkpppoooqqquuuxxx~~~fffUUUNNNKKKHHHGGGEEEFFFGGGFFFGGGLLLTTT[[[hhhrrrwwwpppggg```]]]]]]]]]^^^___dddjjjpppvvvvvvooommmggg]]]TTTOOOLLLHHHFFFFFFGGGGGGFFFDDDFFFHHHIIIKKKOOOTTTWWWaaahhhsss|||mmmcccXXXQQQIIIAAA>>>>>><<<;;;::::::999999::::::999999::::::::::::::::::;;;;;;<<<===???AAABBBCCCFFFGGGHHHIIIKKKNNNPPPQQQSSSVVVXXXZZZ\\\^^^```ccceeedddcccccccccdddeeeffflllsss~~~~~~{{{}}}pppddd^^^[[[YYYVVVRRROOOOOORRRQQQUUUggg|||zzzmmmbbb___```\\\VVVSSSQQQQQQQQQQQQRRRVVV[[[___jjjssswwwpppkkkddd]]]WWWUUUPPPRRRRRRMMMQQQSSSKKK======>>>???AAACCCEEEFFFJJJMMMOOOQQQRRRTTTVVVXXX[[[[[[]]]___bbbeeehhhjjjmmmlllooosssxxx~~~bbbRRRMMMIIIFFFEEEDDDEEEFFFFFFHHHMMMUUU\\\iiissswwwnnneee```XXXSSSQQQRRRSSSSSSQQQUUU[[[```eeeooo|||}}}rrrkkkgggaaaXXXQQQLLLIIIFFFEEEFFFGGGGGGFFFDDDFFFIIIKKKLLLOOOSSSVVV___eeemmmuuu|||ssshhh]]]TTTLLLCCC??????<<<;;;::::::999999:::::::::::::::::::::::::::;;;<<<<<<===>>>@@@BBBDDDFFFHHHHHHIIIJJJLLLOOOQQQRRRUUUWWWZZZ\\\^^^```ccceeehhhhhhfffffffffggghhhiiilllttt|||yyy|||sssggg___\\\ZZZYYYQQQOOOPPPSSSQQQTTTdddwwwsssddd___```]]]WWWSSSRRRRRRQQQPPPPPPRRRWWWZZZ```gggrrr~~~zzzsssooohhhccc___ZZZUUUQQQPPPNNNQQQQQQMMMSSSVVVKKK<<<===>>>@@@BBBDDDGGGHHHLLLNNNQQQRRRSSSUUUWWWZZZ\\\\\\^^^```cccfffiiijjjjjjjjjmmmrrrxxxyyy^^^PPPKKKHHHEEEDDDDDDFFFGGGGGGIIINNNWWW^^^kkkuuuyyyiiiaaaXXXTTTOOOLLLLLLMMMNNNNNNLLLPPPTTTWWWZZZbbbnnnwww{{{qqqjjjfff```WWWQQQKKKHHHFFFEEEFFFGGGGGGFFFEEEGGGJJJLLLMMMPPPSSSVVV[[[```gggmmmsss{{{|||qqqcccXXXNNNDDD??????<<<;;;::::::999999::::::999999::::::;;;;;;;;;<<<=========???AAADDDGGGHHHJJJJJJKKKLLLNNNPPPRRRSSSWWWYYY\\\___```cccfffhhhkkkjjjiiihhhiiiiiikkklllmmmuuu}}}~~~{{{yyyyyylllccc]]]YYYWWWSSSPPPQQQSSSRRRSSS```ppp}}}llldddaaa]]]XXXUUUQQQQQQPPPOOONNNOOOSSSVVVYYY]]]eeepppzzzyyynnniiidddaaa\\\YYYVVVSSSPPPNNNNNNMMMPPPOOOLLLTTTXXXMMM===>>>???AAADDDFFFIIIJJJLLLOOOQQQSSSTTTVVVYYY[[[]]]^^^```ccceeehhhjjjkkkiiiiiilllrrryyyrrrZZZNNNKKKIIIFFFEEEDDDFFFGGGHHHJJJPPPYYY```oooyyymmm___XXXQQQNNNKKKIIIJJJKKKKKKJJJJJJNNNPPPQQQRRRWWWbbbjjjyyyzzzrrrlllhhhbbbZZZSSSMMMJJJHHHGGGGGGGGGEEEDDDEEEGGGIIIKKKMMMPPPTTTWWWXXX\\\bbbggglllsss}}}yyyiii\\\PPPDDD??????<<<;;;::::::999999::::::888999999:::;;;<<<======>>>>>>>>>???BBBEEEHHHJJJMMMMMMNNNOOOQQQSSSTTTUUUYYY[[[___aaaccceeehhhkkkkkkjjjjjjiiijjjkkkmmmmmmlllttt|||~~~|||zzz|||sssiiiaaa[[[YYYYYYSSSQQQTTTTTTSSS\\\iiixxxllleee^^^YYYXXXRRRRRRQQQOOOMMMNNNQQQSSSUUUUUUYYYaaaiiiqqqwwwiiibbb\\\ZZZWWWUUUSSSQQQOOOMMMMMMMMMQQQOOOMMMXXX]]]RRR>>>???@@@CCCEEEHHHKKKLLLLLLOOORRRTTTUUUWWWZZZ\\\^^^___bbbeeegggiiikkkkkkiiiiiilllssszzznnnWWWLLLKKKJJJHHHGGGEEEFFFHHHIIIKKKQQQZZZaaasss|||uuueeeZZZTTTOOOLLLJJJIIIIIIJJJIIIHHHFFFHHHJJJIIIHHHLLLVVV]]]hhhuuuzzztttnnnjjjddd\\\VVVOOOMMMJJJHHHGGGFFFDDDBBBEEEFFFHHHJJJLLLPPPTTTXXXWWW[[[```dddiiipppzzzmmm^^^PPPEEE??????<<<;;;::::::999999::::::888888999:::<<<===>>>>>>>>>>>>>>>???BBBFFFIIILLLOOOOOOPPPQQQSSSTTTVVVWWWZZZ]]]```bbbdddgggjjjllljjjjjjiiiiiijjjlllmmmnnnlllttt}}}{{{zzz~~~zzzpppgggaaa^^^^^^WWWSSSVVVVVVTTTZZZdddzzzssshhh___ZZZZZZUUUTTTSSSQQQOOONNNPPPRRRSSSPPPRRRXXX^^^eeesss}}}mmmeee\\\ZZZXXXUUUSSSQQQPPPOOONNNOOOSSSQQQOOO]]]cccXXXAAAAAACCCEEEHHHKKKNNNOOOPPPQQQSSSVVVYYY\\\^^^___aaa______dddkkkpppooommmmmmlllkkknnnwww{{{hhhTTTKKKJJJIIIHHHHHHFFFEEEFFFJJJLLLQQQ[[[eeesss}}}rrreee^^^\\\VVVSSSOOOMMMLLLLLLKKKJJJKKKKKKIIIIIIJJJLLLNNNOOO^^^hhhttt~~~{{{uuurrrooohhh___WWWTTTOOOJJJFFFEEEFFFGGGGGGEEEFFFIIILLLNNNPPPRRRRRRWWWZZZ^^^```cccjjjssszzz{{{|||{{{yyyxxxwwwxxxzzz{{{~~~sssaaaSSSGGG???>>>;;;;;;:::::::::999999999:::::::::;;;<<<===>>>>>>???AAABBBCCCCCCFFFIIILLLOOORRRUUUVVVWWWXXXZZZ\\\^^^___aaaaaabbbeeehhhkkkooonnnllljjjiiiiiijjjkkknnnrrr}}}||||||~~~vvvzzz{{{uuuooolllddd^^^ZZZXXXTTTQQQXXXbbbqqqxxxiii___\\\\\\TTTRRROOONNNNNNOOONNNMMMTTTSSSSSSVVVYYY^^^iiiuuunnnbbb```[[[UUUPPPOOOOOOOOOOOOOOOTTTSSSPPPUUU___```XXX@@@AAACCCFFFIIILLLOOOPPPTTTUUUWWWZZZ]]]___```aaafffdddbbbffflllppppppooolllmmmnnnsss|||sssbbbQQQJJJJJJIIIIIIIIIGGGFFFGGGKKKMMMQQQ[[[fffuuuxxxlllgggeeebbb^^^XXXSSSPPPNNNLLLKKKKKKJJJIIIHHHIIIJJJLLLNNNVVV___jjjttt~~~|||xxxtttpppnnnmmmjjjddd^^^VVVRRRKKKGGGFFFFFFGGGGGGEEEFFFIIILLLNNNPPPRRRSSSXXXZZZ^^^```bbbgggpppvvv~~~|||xxxtttsssttttttppplllmmmkkkjjjhhhhhhiiijjjkkkqqqppppppqqqsssuuuxxxzzz}}}xxxdddUUUGGG@@@>>><<<<<<<<<;;;;;;;;;::::::::::::;;;<<<======>>>>>>@@@AAACCCDDDEEEGGGKKKNNNPPPRRRUUUWWWXXXYYY[[[\\\]]]___```aaabbbeeehhhkkkooonnnkkkiiiiiiiiijjjkkkooorrr}}}~~~xxxzzz}}}xxx{{{uuukkkaaa[[[WWWTTTVVV[[[iiiwwwtttiiibbb___VVVTTTQQQOOOPPPPPPOOONNNRRRPPPPPPSSSUUUYYYdddoooyyylllddd___XXXSSSQQQQQQQQQQQQOOOTTTSSSPPPUUU___```YYY@@@AAADDDGGGKKKNNNQQQRRRXXXZZZ]]]```bbbccccccccchhheeedddgggmmmsssuuuvvvnnnpppsssxxxhhhZZZLLLHHHJJJJJJIIIJJJJJJHHHIIILLLNNNSSS]]]hhhwww{{{uuussssssmmmeee]]]WWWSSSOOOMMMLLLKKKJJJIIIIIIJJJLLLMMMNNNVVVaaajjjsssyyyxxxsssqqqnnnjjjiiiiiiiiifffcccZZZUUUNNNIIIGGGFFFFFFFFFEEEFFFHHHKKKNNNPPPRRRSSSYYY[[[^^^___```dddjjjoootttwww|||~~~{{{vvvrrriiifffbbbaaabbbaaa___\\\]]]\\\ZZZYYYYYYYYYZZZ[[[_________```aaacccfffgggiiimmmqqquuuyyy|||zzzeeeUUUHHHAAAAAA======<<<<<<<<<;;;;;;;;;::::::;;;<<<===>>>??????@@@BBBDDDEEEGGGJJJNNNQQQQQQTTTWWWYYYYYYZZZ\\\^^^]]]^^^```aaabbbdddhhhkkknnnmmmkkkiiiiiiiiikkklllooorrr}}}vvvsssxxx{{{{{{}}}}}}lllbbb\\\XXXVVVWWW___iiiuuu~~~vvvjjjbbbZZZWWWTTTRRRQQQQQQQQQPPPQQQOOOOOOQQQRRRUUU___iii|||xxxkkkeee^^^XXXVVVUUUUUUUUUPPPTTTTTTQQQUUU^^^```[[[@@@BBBEEEIIIMMMPPPSSSTTT[[[]]]aaadddffffffeeedddeeeccccccfffmmmuuu{{{}}}uuuvvvwww{{{}}}```UUUJJJHHHIIIHHHHHHIIIKKKIIIJJJMMMOOOTTT___jjjwwwzzzqqqhhh```ZZZUUURRRPPPOOOMMMKKKKKKKKKMMMNNNMMMTTT]]]dddmmmtttsssooommmjjjeeeccccccdddcccaaa\\\WWWPPPJJJGGGFFFFFFEEEEEEFFFHHHJJJMMMPPPSSSTTTZZZ]]]___```___aaafffjjjlllmmmnnnrrrxxx{{{uuusssrrrrrruuuyyywww}}}}}}zzzuuurrrqqqppppppppppppmmmiiifff___\\\XXXWWWWWWVVVUUUSSSUUUTTTSSSRRRQQQQQQRRRRRRSSSSSSSSSTTTUUUWWWYYYZZZ[[[^^^bbbfffhhhkkkoooqqqvvvxxx{{{}}}wwwcccSSSGGGBBBCCC<<<<<<<<<<<<;;;;;;;;;;;;::::::;;;<<<>>>???@@@@@@AAABBBEEEGGGIIILLLQQQTTTSSSVVVYYY[[[[[[\\\^^^```]]]___```aaabbbdddhhhkkkmmmllljjjiiiiiijjjkkklllpppsss}}}}}}ooopppwww{{{~~~}}}mmmbbb[[[XXXWWWWWW^^^fffmmmvvvsssggg```\\\XXXTTTSSSSSSRRRQQQSSSQQQQQQRRRRRRTTT]]]fff|||rrrlllddd^^^[[[ZZZZZZZZZSSSVVVUUUSSSUUU\\\___\\\AAACCCGGGKKKOOORRRTTTUUU[[[^^^aaaeeeggggggfffeeeeeecccccceeekkksssyyy}}}|||{{{zzz{{{www]]]SSSJJJGGGHHHFFFEEEFFFKKKIIIJJJMMMPPPVVVbbbmmmwwwzzzrrrjjjddd^^^ZZZSSSRRROOOMMMLLLLLLMMMNNNPPPVVV]]]bbbjjjqqqqqqmmmiiifffbbb```___`````````\\\WWWPPPJJJGGGFFFEEEEEEEEEFFFGGGJJJMMMQQQTTTUUU[[[^^^aaabbbaaaaaadddhhhhhhgggffffffiiiqqqzzzzzztttpppmmmfffbbbcccdddaaaaaadddhhhooovvv{{{|||uuuppplllhhhdddeeeddddddeeefffeeebbb___ZZZXXXTTTRRRQQQPPPPPPOOOQQQQQQPPPOOONNNMMMMMMMMMMMMMMMNNNNNNOOOPPPQQQQQQSSSUUUXXXYYY[[[]]]```bbbfffiiimmmpppssswww{{{~~~xxxdddRRREEEAAABBB;;;;;;;;;::::::::::::999:::;;;<<<===???@@@AAABBBAAACCCFFFHHHJJJNNNSSSVVVUUUXXX[[[]]]]]]^^^```bbb```aaabbbbbbbbbdddgggjjjlllkkkjjjiiiiiijjjlllmmmqqqsss}}}}}}wwwlllooovvvzzz{{{hhh]]]YYYXXXUUUXXX]]]bbbhhhsssssshhhddd^^^YYYVVVUUUTTTRRRTTTRRRRRRRRRRRRSSSZZZccczzz{{{tttkkkccc^^^]]]\\\\\\XXXZZZYYYVVVVVVZZZ]]]]]]CCCFFFIIINNNQQQTTTUUUVVV[[[]]]```ccceeefffffffffhhhgggeeefffiiinnnssswww}}}|||zzz|||www]]]SSSJJJHHHGGGEEEDDDFFFJJJHHHIIILLLPPPWWWdddpppxxx|||uuunnnhhhcccXXXVVVTTTQQQPPPOOOPPPQQQUUUYYY^^^bbbhhhoooooolllfffdddbbb```______```aaaYYYTTTMMMHHHFFFEEEEEEEEEEEEFFFGGGIIIMMMQQQTTTVVV]]]aaadddeeeddddddfffiiigggfffdddbbbcccffflllppptttuuuvvvwwwxxxyyyyyyyyytttsssrrrpppmmmhhhdddbbb^^^WWWWWW^^^aaa[[[VVVWWW]]]cccjjjpppyyytttkkkgggdddaaa^^^^^^]]]^^^```bbbbbbaaa___\\\YYYVVVRRRPPPOOOOOOOOOOOOOOONNNMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNPPPQQQQQQQQQSSSUUUWWW[[[^^^bbbeeehhhlllpppssstttyyy~~~hhhTTTEEE???@@@;;;;;;:::::::::999999999:::;;;<<<>>>???AAABBBCCCBBBDDDGGGIIIKKKOOOSSSWWWWWWZZZ]]]______```bbbdddcccdddddddddcccdddgggiiilllkkkiiiiiiiiikkkmmmnnnrrrttt}}}|||tttkkkooovvvxxx|||pppbbb[[[WWWUUUVVVYYY\\\^^^gggwwwsssnnnfff```[[[YYYWWWUUUTTTRRRRRRRRRQQQRRRYYYaaatttwwwllleeeaaa^^^]]]```___]]]ZZZWWWXXXZZZ\\\EEEHHHKKKOOOSSSTTTUUUUUU[[[\\\^^^aaadddfffggghhhiiihhhgggggghhhkkkpppssswwwwwwyyy~~~xxx\\\SSSKKKHHHFFFDDDEEEHHHHHHFFFGGGLLLPPPXXXfffsss|||xxxpppjjjbbb```]]]ZZZXXXXXXXXXXXXZZZ^^^aaaccchhhnnnooollljjjiiigggddd```___^^^___UUUPPPJJJFFFEEEEEEEEEEEEEEEFFFGGGIIILLLQQQUUUWWW^^^bbbgggiiihhhhhhjjjlllggggggfffeeeccccccfffhhhhhhhhhiiiiiiiiiiiihhhgggcccbbbaaa___]]]ZZZXXXVVVTTTPPPUUUbbbfff\\\SSSRRRSSSYYY___eeeooo|||zzznnnfffcccbbbbbbaaaaaaaaabbbeeehhhjjjjjjiiieeeccc___[[[WWWUUUVVVWWWSSSSSSRRRQQQPPPOOONNNMMMMMMMMMNNNOOOOOOOOONNNNNNMMMNNNOOOOOOOOOPPPSSSUUUTTTWWW[[[^^^aaacccgggiiippptttzzzlllWWWFFF??????<<<;;;;;;;;;:::::::::::::::;;;<<<>>>@@@AAACCCCCCCCCEEEGGGIIIKKKNNNSSSVVVYYY[[[^^^```aaabbbdddeeefffggggggeeeddddddfffhhhkkkjjjiiiiiiiiikkknnnooosssttt}}}~~~ssskkkpppuuuuuuvvv~~~zzznnnccc[[[VVVUUUWWWXXXXXX\\\kkk|||~~~xxxooogggaaa^^^[[[ZZZVVVTTTTTTUUUTTTTTT[[[cccppp}}}qqqjjjeeecccgggeeebbb]]]XXXVVVXXX[[[GGGIIIMMMPPPSSSUUUUUUUUU[[[\\\^^^```cccfffhhhjjjfffgggggghhhiiimmmqqquuupppsssxxxvvv\\\SSSKKKHHHGGGEEEGGGJJJGGGEEEFFFKKKPPPYYYgggttt}}}tttnnnkkkiiifffcccaaa`````````___bbbdddeeejjjpppqqqnnnrrrpppmmmhhhbbb]]][[[ZZZRRRNNNHHHDDDDDDEEEEEEFFFEEEFFFFFFIIILLLQQQUUUWWW___ccciiikkkkkkjjjlllnnnhhhiiiiiihhhfffeeeeeefffdddccccccbbbaaa___^^^]]]ZZZYYYXXXVVVSSSRRRPPPPPPMMMJJJRRRbbbhhh\\\PPPMMMMMMSSSXXX^^^hhhvvvyyymmmeeeccceeeggggggiiiiiijjjmmmrrrtttuuutttpppnnnjjjeee```^^^___```YYYYYYYYYXXXWWWUUUTTTSSSQQQQQQRRRRRRRRRRRRQQQQQQNNNOOOPPPPPPPPPRRRUUUWWWPPPTTTXXX[[[]]]___bbbdddooosssxxx|||lllXXXGGGAAAAAA======<<<<<<<<<;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDFFFHHHIIIKKKNNNRRRUUUZZZ\\\___aaaaaabbbdddfffiiiiiihhhfffddddddfffhhhkkkjjjiiiiiijjjlllnnnooosssuuu}}}rrrkkkppptttsssrrr{{{zzzmmm```VVVUUUVVVWWWTTTVVVdddtttuuulllfffbbb^^^]]]ZZZXXXXXXYYYXXXXXX^^^gggooo}}}sssllliiikkkiiieee___YYYUUUVVVZZZHHHLLLRRRWWWXXXYYYZZZZZZ]]]^^^___aaabbbdddeeeeeehhhhhhiiijjjkkknnnqqqrrrssstttwwwyyy^^^RRRHHHGGGIIIHHHFFFFFFIIIGGGHHHMMMRRRZZZhhhuuuzzztttqqqpppppplllgggeeehhhfffhhhjjjjjjiiikkkooorrrssspppllliiieeeaaa\\\XXXSSSMMMFFFCCCEEEFFFEEEBBBBBBBBBFFFKKKLLLMMMSSSZZZaaaffflllqqqrrrrrrrrrrrrrrrooollliiihhhhhhfffeeecccccccccccc```]]]ZZZXXXVVVVVVUUUSSSQQQNNNKKKJJJLLLMMMOOOQQQQQQOOONNNLLLKKKMMMQQQWWW___jjjvvv~~~~~~yyyrrrmmmkkklllnnnooosssssstttvvvzzz|||{{{zzzyyyvvvrrrnnnkkkiiiiiijjjgggdddaaaaaaaaa```\\\XXX]]]]]]\\\[[[YYYWWWTTTSSSWWWWWWWWWXXXXXXXXXYYYYYY\\\ZZZXXXZZZ^^^aaabbbaaajjjmmmrrrwww{{{~~~~~~lll[[[MMMDDD@@@>>>>>>===<<<<<<<<<<<<<<<:::;;;=========???CCCEEEGGGIIILLLNNNNNNOOOQQQRRRWWWYYY[[[^^^aaacccdddeeehhhiiiiiihhhfffdddeeefffhhhgggfffgggjjjmmmoooooonnnuuutttpppooolllkkknnnvvvqqqccc]]]YYYVVVWWWUUUUUU]]]hhh{{{}}}vvvrrrnnnhhhcccbbb\\\VVVTTTTTTWWW```iiirrrwwwoootttkkkbbb^^^[[[WWWWWWZZZNNNQQQVVVZZZZZZZZZZZZZZZ]]]^^^___aaabbbdddeeefffgggggggggiiikkkmmmoooqqqqqqsssxxxwww[[[PPPFFFEEEGGGFFFDDDDDDIIIGGGIIIMMMSSS[[[jjjwww}}}|||{{{xxxsssrrruuupppqqqqqqpppooopppsssvvvzzzvvvqqqkkkfff```ZZZVVVRRRLLLFFFDDDEEEFFFDDDBBBBBBBBBFFFJJJKKKMMMSSS[[[aaafffmmmrrrtttttttttuuuuuurrrooommmlllkkkjjjiiigggggggggfffdddbbb___]]]ZZZYYYWWWTTTRRROOOMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIIIIKKKMMMSSS[[[gggttt|||}}}yyysssnnnmmmnnnoooqqqsssrrrrrrtttwwwzzzzzzyyyyyywwwtttqqqooonnnooopppuuusssqqqpppqqqpppmmmjjjiiiiiijjjiiihhheeecccbbbeeeeeeeeeeeeeeeeeeeeeeeefffcccaaaaaadddeeeeeedddgggiiimmmqqqvvvyyy{{{{{{xxxgggWWWJJJBBB>>>>>>>>>===<<<<<<<<<<<<<<<<<<===>>>??????AAAEEEHHHIIILLLNNNPPPPPPQQQSSSTTTXXXYYY[[[^^^```bbbddddddeeeggghhhgggffffffggghhhhhhhhhggghhhjjjlllnnnnnnooovvv}}}qqqnnnmmmkkkiiillluuutttiiibbb\\\YYYVVVTTTYYYaaarrr{{{~~~{{{wwwpppkkkbbb]]]WWWUUUTTTUUU\\\eeerrrwwwmmmddd___[[[WWWVVVYYYQQQUUUZZZ]]]]]]]]]]]]^^^]]]^^^___aaacccdddeeefffeeeeeefffhhhjjjlllnnnpppppprrrxxxtttZZZPPPGGGEEEFFFEEEDDDEEEHHHGGGIIIOOOUUU^^^lllyyy~~~}}}}}}||||||zzzxxxvvvwwwzzz}}}}}}uuullleee^^^XXXUUUPPPKKKGGGEEEFFFFFFDDDAAACCCCCCEEEIIIJJJLLLSSS\\\bbbgggnnntttwwwxxxxxxyyyxxxvvvsssrrrqqqqqqpppnnnlllllllllllljjjhhhfffddd```^^^[[[XXXTTTRRRPPPOOOLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHJJJNNNUUUaaannnwwwzzzwwwsssooommmlllmmmnnnmmmkkkjjjkkkmmmpppqqqppprrrqqqooonnnmmmooopppqqqxxxxxxwwwxxxyyyzzzxxxvvvwwwxxxxxxxxxxxxwwwuuutttwwwwwwwwwwwwwwwwwwwwwwwwzzzwwwuuutttttttttsssrrrpppqqqsssvvvyyy{{{}}}~~~~~~rrrbbbTTTIIIBBB???>>>>>>===<<<<<<<<<======>>>???AAAAAABBBDDDHHHKKKLLLOOOQQQSSSSSSTTTUUUWWWXXXYYY[[[^^^```bbbccccccccceeeggggggfffggghhhjjjiiiiiiiiiiiijjjkkklllmmmpppwwwwwwmmmlllkkkiiihhhjjjrrryyyoooddd^^^YYYWWWXXX[[[fffmmmsssyyy{{{uuuoooddd___[[[YYYVVVUUUZZZaaarrruuujjjddd^^^YYYXXXZZZQQQUUUZZZ^^^```aaabbbccc^^^___```aaacccdddeeefffdddeeefffhhhkkkmmmooopppnnnqqqwwwqqqZZZQQQIIIHHHHHHGGGFFFGGGGGGFFFIIIPPPVVV___nnnzzz}}}}}}~~~tttjjjbbb\\\WWWTTTOOOLLLIIIGGGGGGFFFCCCAAADDDCCCDDDGGGIIIKKKSSS]]]bbbgggooovvvyyy{{{}}}~~~{{{yyywwwvvvvvvvvvtttsssppppppppppppooonnnlllkkkgggeeeaaa]]]YYYVVVTTTTTTQQQPPPMMMKKKJJJJJJKKKLLLKKKJJJIIIKKKPPP[[[hhhpppuuutttqqqmmmhhheeedddddd```]]][[[[[[\\\^^^``````aaaaaa```aaabbbdddggghhhnnnooopppsssvvvxxxyyyyyy|||}}}~~~~~~}}}{{{oooaaaSSSJJJDDDAAA>>>>>>===============>>>???@@@BBBCCCDDDGGGKKKNNNOOOQQQTTTUUUUUUUUUWWWXXXYYYZZZ\\\^^^```aaabbbbbbdddeeeggggggffffffhhhiiikkkkkklllkkkjjjjjjkkklllpppwwwqqqjjjkkkjjjgggggggggpppqqqgggaaa^^^\\\\\\___bbbffflllwwwyyysssgggccc___^^^[[[XXX[[[aaarrrvvvnnnfff___[[[\\\TTTXXX\\\___```aaabbbddd``````aaabbbcccddddddeeedddeeegggjjjlllnnnpppqqqnnnqqqvvvnnnXXXPPPIIIHHHHHHFFFEEEGGGFFFFFFJJJQQQWWW```nnn{{{{{{oooddd]]]XXXVVVUUUQQQNNNKKKIIIGGGEEECCCAAACCCBBBDDDGGGHHHKKKSSS\\\ccchhhqqqxxx|||~~~~~~|||zzzzzzzzzyyywwwvvvssssssssssssrrrrrrqqqqqqnnnlllhhhddd```]]]ZZZYYYVVVTTTQQQNNNLLLLLLMMMNNNOOOMMMKKKKKKNNNWWWbbbjjjqqqqqqooojjjbbb[[[XXXVVVSSSPPPMMMLLLMMMOOOOOOOOOPPPPPPPPPRRRTTTVVVXXXYYY^^^aaaeeeiiimmmpppsssuuuwwwxxxyyy{{{||||||{{{{{{zzznnn```SSSJJJDDDAAA>>>>>>=========>>>>>>??????@@@BBBDDDEEEHHHMMMPPPQQQSSSVVVWWWVVVWWWXXXYYYZZZ[[[]]]___```aaabbbbbbfffggghhhgggfffeeefffhhhlllmmmooonnnllljjjkkkmmmqqqxxxllliiillliiiggghhhfffpppvvvmmmhhhccc___^^^]]]^^^dddooo{{{yyyhhheeebbbaaa]]]ZZZ[[[```pppyyyoooeee___^^^\\\^^^```aaa```______```bbbcccccccccccccccccccccccceeegggjjjmmmooopppqqqnnnpppuuu~~~kkkTTTMMMHHHGGGFFFCCCCCCFFFFFFFFFJJJQQQXXX```mmmzzz~~~vvviii^^^WWWUUUUUUUUUUUURRROOOJJJGGGDDDCCCBBBBBBBBBDDDHHHIIIKKKRRR[[[ccciiirrryyy}}}~~~~~~~~~|||zzzwwwuuuuuuuuuuuuuuuuuuuuuvvvsssrrrooolllhhhdddaaa___XXXVVVSSSPPPNNNMMMMMMMMMQQQOOOMMMKKKNNNUUU^^^eeeoooppppppjjj```VVVQQQOOOMMMJJJHHHFFFGGGGGGFFFEEEFFFFFFFFFHHHIIIKKKLLLMMMLLLPPPUUUYYY\\\```dddfffiiijjjlllnnnooooooooonnnrrrtttwww{{{{{{nnn```RRRHHHBBB???>>>>>>=========>>>??????@@@BBBDDDFFFGGGKKKOOORRRTTTVVVXXXYYYYYYYYYZZZ[[[]]]]]]___```aaabbbbbbcccfffggghhhgggfffeeefffgggmmmooorrrqqqnnnlllmmmooossszzz~~~hhhhhhllliiieeeggggggppp|||uuunnniiiddd___]]]cccllluuu{{{mmmiiieeeccc^^^YYYZZZ^^^nnnyyylllbbb___```aaacccbbbaaa______```eeeeeedddccccccbbbaaaaaaaaacccfffiiilllnnnooopppooopppttt|||}}}fffSSSMMMHHHGGGFFFCCCCCCFFFFFFFFFJJJQQQWWW___lllxxx{{{rrrdddYYYSSSRRRTTTUUUYYYVVVRRRLLLFFFCCCCCCCCCAAAAAADDDIIIJJJKKKRRRZZZdddjjjrrryyy~~~|||yyywwwwwwwwwwwwxxxxxxyyyzzzvvvvvvuuusssoookkkfffcccZZZYYYVVVSSSPPPNNNNNNMMMNNNMMMLLLLLLNNNTTT]]]cccooorrrsssnnncccXXXQQQOOOKKKIIIGGGFFFFFFEEECCCAAABBBBBBBBBCCCCCCDDDDDDDDD@@@DDDHHHKKKMMMOOORRRUUUWWWXXXZZZ\\\]]]]]]\\\\\\^^^```cccgggkkkooorrrtttyyy}}}rrrcccUUUJJJCCC@@@>>>>>>======>>>??????@@@BBBCCCFFFHHHJJJNNNRRRVVVWWWYYY[[[\\\[[[[[[\\\^^^______```bbbccccccccccccdddfffggggggffffffhhhiiimmmqqqtttsssooommmnnnqqqvvv}}}zzzeeefffkkkgggccceeehhhqqqzzzrrrjjjeeeiiipppvvv|||wwwqqqlllhhhaaa[[[ZZZ^^^kkkuuuiiiddd___aaaccccccbbbbbbcccdddffffffeeedddbbbaaa`````````bbbeeehhhkkkmmmnnnnnnpppqqqttt{{{wwwcccTTTNNNJJJJJJHHHEEEEEEHHHFFFFFFJJJQQQWWW^^^kkkwww~~~{{{qqqbbbWWWQQQQQQSSSUUU\\\YYYSSSLLLFFFCCCCCCDDD@@@AAADDDIIIKKKKKKQQQYYYeeejjjssszzz~~~}}}zzzxxxxxxxxxyyyyyyzzz{{{|||wwwxxxxxxwwwtttoooiiifff]]]\\\YYYVVVTTTQQQPPPOOOKKKKKKKKKKKKNNNUUU]]]cccppptttwwwrrrggg\\\UUUSSSJJJIIIGGGFFFFFFDDDAAA>>>AAA@@@@@@@@@@@@@@@@@@@@@???BBBFFFHHHGGGHHHKKKNNNIIIJJJLLLNNNOOOOOONNNNNNNNNPPPRRRVVVZZZ]]]```aaaeeejjjppptttuuuxxx{{{~~~~~~}}}xxxgggXXXMMMEEEBBB>>>>>>===>>>>>>???@@@@@@CCCEEEHHHJJJLLLPPPUUUXXXYYY[[[]]]^^^]]]]]]^^^`````````bbbccccccdddddddddbbbdddfffgggggghhhjjjkkkmmmqqquuuuuuqqqnnnpppsssxxxxxxbbbeeejjjeeeaaaccciiirrr~~~tttnnnqqqvvv{{{zzztttnnneee]]]\\\```iii~~~~~~pppjjj___aaabbb```]]]]]]___bbbdddddddddcccccccccbbbbbbbbbcccdddfffhhhllloooqqqrrrqqqrrryyyqqq___PPPNNNJJJGGGEEEEEEFFFGGGFFFDDDGGGNNNVVV^^^iiittt~~~ssscccWWWRRRSSSUUUVVV\\\WWWPPPKKKHHHFFFDDDCCCDDDCCCDDDHHHJJJLLLSSSZZZeeekkksss{{{~~~xxxyyyyyyzzzzzz{{{||||||{{{yyywwwuuusssnnniiieee```^^^[[[YYYXXXVVVSSSPPPPPPLLLJJJKKKNNNSSS\\\fffpppzzzyyylll___VVVOOOHHHIIIHHHFFFCCCAAA@@@AAABBBBBBAAA@@@???>>>======??????@@@BBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFHHHJJJLLLNNNPPPQQQUUUWWWZZZ^^^bbbfffiiijjjooopppqqqrrrssssssrrrqqqtttuuuwwwzzz~~~lll[[[OOOFFFAAA>>>???@@@@@@???@@@BBBCCCDDDEEEGGGJJJOOOUUUZZZ]]][[[[[[\\\]]]^^^^^^^^^^^^aaabbbcccdddeeefffffffffeeeeeeeeefffggghhhiiijjjpppvvv{{{zzztttoooooorrr{{{rrraaadddeeedddddd```eeeqqq~~~}}}zzzwwwoooeeeaaabbblllvvvuuukkk```aaabbbaaa```___```aaaccccccccccccbbbbbbbbbaaabbbcccdddeeehhhlllooopppsssrrrsss{{{kkkZZZPPPMMMJJJGGGEEEEEEFFFGGGFFFEEEGGGNNNUUU]]]hhhrrr}}}xxxjjj^^^XXXWWWWWWWWWYYYTTTNNNIIIGGGFFFEEEDDDDDDBBBCCCGGGJJJLLLSSS[[[dddjjjrrryyy}}}~~~||||||{{{{{{zzzyyyyyyxxxwwwuuusssqqqooolllgggccc___]]]ZZZYYYXXXVVVSSSQQQRRRMMMKKKLLLNNNRRR[[[dddqqq{{{uuuiii]]]TTTOOONNNLLLIIIFFFCCCBBBBBBBBBBBBAAA@@@???>>>============>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCEEEFFFHHHIIIJJJKKKLLLMMMPPPRRRUUUWWWXXX\\\]]]___```aaaaaaaaaaaahhhiiilllpppuuuyyy}}}ttt___OOOFFFAAA???@@@@@@@@@??????AAACCCDDDFFFHHHJJJNNNSSSXXX[[[]]]^^^^^^___````````````aaabbbcccdddffffffgggggggggggggggggghhhiiiiiijjjpppuuuyyyxxxrrrooopppttt~~~ppp___cccdddbbbbbb^^^gggsss~~~{{{xxxpppgggcccdddmmmvvvtttiiiaaa```aaabbbccccccaaa___bbbbbbaaaaaaaaaaaaaaa```bbbbbbccceeehhhkkknnnppptttsssuuu|||gggWWWNNNLLLJJJGGGEEEEEEEEEFFFGGGFFFHHHNNNTTT[[[fffoooyyyttthhh```ZZZWWWUUUSSSOOOJJJFFFEEEEEEEEEDDDDDDBBBCCCGGGJJJMMMTTT\\\dddiiipppvvv{{{~~~~~~}}}|||zzzxxxvvvtttrrrqqqpppnnnmmmllljjjhhhddd```]]]\\\YYYXXXXXXWWWUUUSSSTTTPPPNNNOOOOOOQQQYYYaaaooozzzvvvfffXXXVVVTTTPPPLLLHHHFFFDDDCCCBBBBBBAAA@@@???>>>>>>============>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@??????@@@AAABBBCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHIIINNNNNNPPPRRRSSSTTTTTTTTTYYY[[[___dddiiimmmppprrrsssuuuwwwxxxzzz}}}~~~eeeQQQFFFBBB@@@AAAAAA@@@??????AAACCCGGGIIIKKKMMMPPPSSSXXX\\\``````aaabbbbbbccccccdddaaabbbccceeefffhhhiiiiiikkkjjjjjjiiiiiijjjjjjkkkpppssswwwuuuqqqooorrrvvvlll]]]bbbbbb``````\\\gggsss}}}zzzvvvpppiiigggkkksssyyyqqqfff^^^]]]]]]aaadddeeebbb___````````````````````````bbbbbbcccdddgggjjjmmmoootttsssvvv~~~gggXXXMMMKKKIIIGGGEEEEEEEEEEEEHHHFFFHHHMMMSSSYYYcccmmmwww~~~sssggg\\\TTTPPPMMMJJJFFFDDDDDDEEEEEEEEEDDDBBBCCCGGGJJJNNNUUU^^^fffjjjpppvvvyyy|||~~~}}}{{{wwwvvvtttrrrooommmkkkjjjiiihhhffffffeeedddaaa^^^\\\ZZZYYYXXXYYYYYYWWWVVVVVVRRRQQQQQQQQQQQQVVV]]]iiitttnnn^^^YYYVVVQQQLLLJJJHHHFFFEEEDDDCCCBBBAAA@@@??????>>>??????????????????????????????????????????????????????@@@@@@@@@AAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBEEEFFFHHHIIIKKKLLLMMMMMMNNNQQQVVV[[[```dddfffggggggiiikkkmmmooosssxxx|||iiiSSSGGGDDDAAAAAAAAA@@@???@@@BBBEEEIIILLLPPPRRRTTTWWW\\\```ccccccccccccdddeeeffffffccccccdddfffhhhjjjkkklllooonnnmmmmmmllllllllllllppprrrtttssspppppptttxxxiii\\\aaaaaa______[[[dddqqq~~~wwwsssmmmiiikkkppp{{{mmmaaaZZZZZZ[[[___ccceeebbb___________________________bbbbbbbbbdddfffiiilllmmmrrrssswwwfffXXXKKKJJJHHHFFFEEEEEEDDDEEEHHHFFFGGGLLLRRRWWWaaakkkuuu}}}~~~ooo```TTTNNNJJJGGGEEECCCDDDEEEEEEDDDDDDBBBBBBFFFJJJNNNWWW```hhhlllrrrvvvxxxyyyzzz{{{|||zzzyyyxxxxxxxxxvvvuuuoooooommmllljjjiiiggggggdddbbbaaa`````````]]][[[ZZZXXXWWWXXXZZZZZZYYYXXXWWWTTTSSSTTTSSSQQQTTTYYYcccnnn|||vvvfffZZZUUUOOOKKKJJJIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???????????????????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFGGGGGGIIINNNRRRWWWYYY[[[\\\\\\]]]___aaadddhhhnnnrrrwww{{{mmmVVVJJJFFFBBBBBBBBBAAA@@@AAAEEEGGGJJJNNNSSSUUUVVVYYY___dddeeeeeeddddddeeefffggghhhfffffffffhhhjjjlllnnnooorrrrrrqqqpppooooooooooooppprrrsssrrrqqqrrrvvvyyyfff[[[``````^^^^^^\\\bbbpppzzzrrrkkkgggjjjppp{{{hhh\\\ZZZZZZ[[[^^^aaabbbaaa```^^^____________`````````bbbbbbbbbccceeehhhkkklllqqqssszzzzzzaaaTTTIIIIIIHHHFFFEEEDDDDDDDDDGGGEEEFFFLLLQQQVVV```jjjttt|||uuudddWWWPPPJJJHHHEEEDDDEEEEEEEEEDDDDDDBBBBBBFFFJJJOOOXXXaaajjjnnnsssvvvvvvuuussssssqqqpppnnnnnnnnnmmmllljjjggggggffffffeeeddddddccc___]]][[[[[[[[[[[[YYYWWWVVVUUUUUUVVVXXXZZZZZZYYYXXXVVVUUUWWWUUUQQQSSSWWW^^^iiixxx~~~qqq]]]WWWPPPKKKKKKKKKJJJIIIGGGGGGFFFEEEDDDCCCCCCBBB?????????????????????>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>???@@@@@@@@@?????????@@@AAACCCDDDEEEBBBCCCFFFIIILLLNNNOOOPPPQQQRRRSSSTTTVVV[[[```eeelllpppwww}}}oooYYYKKKEEECCCCCCBBBBBBBBBDDDHHHKKKLLLRRRWWWYYYXXXZZZ```eeeggggggffffffggghhhjjjkkkjjjiiiiiijjjlllnnnppprrruuutttssssssrrrrrrrrrrrrqqqrrrssssssrrrtttwwwyyydddYYY^^^]]][[[^^^]]]cccpppzzzpppiiijjjnnn~~~uuueee[[[^^^___```___^^^^^^___```^^^_________````````````aaaaaabbbccceeegggjjjkkkqqquuu~~~vvv\\\NNNHHHHHHGGGFFFEEEDDDDDDCCCFFFDDDEEEKKKPPPVVV```jjjsss{{{wwwfffXXXRRRLLLIIIGGGFFFFFFFFFDDDCCCDDDAAABBBFFFJJJOOOYYYcccjjjnnntttvvvtttoookkkiiieeedddbbbbbbbbbbbb```^^^^^^^^^^^^]]]]]]]]]\\\\\\ZZZXXXVVVUUUVVVUUUTTTSSSQQQPPPPPPSSSVVVXXXXXXWWWXXXVVVWWWXXXVVVRRRRRRVVVXXXcccqqq|||yyyeee]]]SSSNNNMMMNNNMMMKKKIIIIIIHHHGGGFFFEEEEEEDDD@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>???????????????AAAAAAAAAAAABBBBBBCCCCCCAAAAAA@@@@@@AAACCCDDDEEE@@@@@@AAABBBCCCEEEFFFGGGJJJJJJKKKKKKLLLPPPUUUZZZ```eeelllttt|||ppp[[[LLLDDDCCCCCCCCCCCCCCCGGGLLLOOOTTTZZZ___```]]]]]]aaafffkkkjjjiiihhhiiikkkmmmnnnnnnmmmllllllnnnppprrrtttvvvvvvuuuuuutttuuuuuuuuusssssstttttttttuuuwwwxxx~~~{{{}}}aaaVVVZZZYYYXXX]]]]]]aaaooo~~~uuuqqqsss|||rrrddd[[[bbbcccdddaaa]]][[[]]]____________`````````aaaaaaaaaaaabbbccceeegggjjjkkkrrrwwwtttYYYKKKHHHGGGGGGFFFEEEDDDCCCCCCEEECCCEEEJJJPPPVVV```jjjrrryyyuuudddXXXRRRMMMKKKHHHGGGGGGFFFDDDCCCDDDAAABBBFFFJJJPPPZZZccciiinnnsssuuurrrlllfffbbb]]]\\\ZZZZZZZZZZZZXXXVVVWWWWWWWWWVVVUUUUUUTTTTTTWWWUUUSSSRRRRRRRRRQQQOOOMMMMMMMMMPPPSSSVVVVVVVVVXXXVVVWWWYYYWWWSSSRRRVVVRRR^^^kkkuuu}}}{{{kkkbbbXXXQQQPPPPPPNNNLLLKKKJJJJJJIIIHHHGGGFFFEEECCCCCCCCCDDDDDDEEEEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>=========???@@@AAAAAAAAA@@@???@@@AAACCCDDDGGGGGGGGGGGGGGGKKKPPPTTTYYY]]]eeemmmvvvqqq]]]LLLBBBCCCCCCCCCCCCDDDHHHNNNRRR]]]bbbgggfffbbb```dddiiimmmlllkkkjjjkkkmmmoooppppppooonnnnnnoooqqqssstttwwwvvvvvvvvvvvvvvvwwwwwwssstttuuuvvvvvvwwwwwwxxx{{{}}}xxx{{{___SSSWWWVVVVVV[[[]]]^^^lll||||||{{{pppddd]]]gggiiiiiieee___\\\]]]aaa```aaabbbccccccdddcccccc___```bbbdddgggiiikkkllltttyyynnnUUUKKKIIIGGGEEEEEEFFFGGGFFFEEEEEEEEEFFFHHHLLLTTT]]]cccnnnxxx|||qqqiii```YYYOOOLLLIIIHHHIIIHHHDDD@@@EEEBBBCCCGGGJJJNNNVVV___iiioootttsssqqqnnnggg___\\\YYYTTTRRRQQQRRRRRRQQQRRRRRRQQQQQQQQQQQQQQQRRRMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSYYYWWWWWWXXX[[[\\\YYYVVV]]]\\\___iiiwwwvvvlll\\\QQQQQQTTTQQQIIILLLLLLLLLKKKKKKJJJJJJJJJGGGFFFEEEDDDDDDEEEFFFGGGGGGAAA???BBBCCC??????CCCAAABBBBBBCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@??????AAA@@@??????????????????>>>>>>>>>???@@@@@@AAAAAAEEEDDDCCCDDDEEEHHHJJJLLLVVVWWW]]]eeekkkqqq|||jjjVVVLLLIIIFFFEEECCCCCCEEEMMMVVV]]]jjjiiihhhjjjkkkkkkjjjhhhjjjjjjjjjjjjlllmmmnnnoooqqqqqqpppppppppqqqssstttttttttuuuwwwxxxyyyzzz{{{zzzyyyxxxwwwvvvvvvvvvvvv{{{zzzxxxxxx```UUUWWWVVVYYY^^^]]]aaammm~~~zzziii\\\gggjjjllliiiddd```aaacccccccccccccccbbbaaaaaa```bbbbbbdddfffiiikkklllmmmuuuzzzlllUUULLLIIIGGGEEEEEEFFFFFFFFFEEEDDDEEEEEEGGGLLLSSS]]]ccclllwww|||tttlllccc[[[TTTPPPKKKIIIIIIHHHEEEBBBDDDBBBCCCHHHLLLPPPYYYbbbiiioootttsssqqqnnnggg```ZZZWWWRRROOOOOOOOONNNNNNMMMMMMLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIJJJLLLMMMNNNNNNOOOVVVVVVWWWZZZ]]]^^^\\\YYYZZZYYY\\\eeepppzzz~~~~~~vvvggg[[[WWWXXXTTTMMMLLLLLLKKKKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHCCCAAADDDDDDAAAAAADDDBBBCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBAAAAAA@@@@@@AAA@@@??????????????????>>>>>>>>>??????@@@@@@@@@CCCCCCBBBBBBDDDFFFIIIJJJOOOPPPVVV^^^dddjjjuuuhhhVVVLLLHHHGGGGGGFFFFFFIIIQQQZZZaaammmlllmmmnnnqqqrrrqqqoookkkkkkkkklllmmmnnnoooppprrrrrrqqqpppqqqqqqrrrssssssssstttuuuwwwxxxyyyzzzzzzyyyxxxwwwvvvuuuuuuuuu{{{xxxyyyaaaVVVXXXVVVXXX]]]\\\aaammmssseeeccchhhlllmmmiiieeecccccccccddddddddddddccccccbbbeeeeeeggghhhjjjlllmmmnnnuuuzzzjjjTTTLLLHHHFFFDDDDDDEEEFFFEEEDDDBBBCCCDDDFFFKKKSSS\\\bbbjjjttt|||uuukkkbbb\\\VVVOOOKKKJJJIIIGGGEEEEEECCCDDDHHHMMMRRR[[[eeejjjpppttttttssspppiiibbb[[[XXXSSSPPPNNNNNNLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIEEEGGGIIILLLMMMMMMMMMLLLRRRTTTWWW\\\```bbbaaa___ZZZ[[[]]]ccckkkuuu}}}vvvhhh___[[[VVVPPPNNNNNNMMMMMMKKKJJJHHHGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIFFFEEEFFFEEECCCCCCEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAA@@@???????????????>>>>>>>>>>>>>>>?????????AAA@@@@@@@@@BBBDDDFFFGGGHHHIIIOOOVVV]]]cccooozzzzzzfffUUUKKKHHHHHHHHHIIIJJJNNNVVV___fffoooooopppsssvvvxxxxxxwwwnnnnnnmmmnnnnnnooopppppptttsssrrrrrrqqqrrrrrrrrrrrrrrrsssuuuvvvwwwxxxyyyzzzyyyxxxwwwvvvuuuuuuuuu{{{~~~zzzyyyaaaVVVXXXVVVXXX\\\ZZZ___lll~~~~~~ooo^^^dddjjjmmmkkkgggdddbbbbbbcccdddfffggghhhhhhiiifffggghhhiiikkklllmmmnnntttxxxgggSSSMMMGGGFFFDDDDDDEEEEEEEEEDDD@@@BBBCCCFFFJJJRRRZZZ```gggqqq}}}xxxmmmeee^^^TTTNNNLLLKKKIIIHHHFFFDDDEEEIIINNNSSS]]]gggmmmssswwwwwwvvvtttnnngggaaa^^^YYYUUUSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHKKKNNNPPPOOONNNMMMOOORRRWWW^^^cccfffgggfffaaabbbdddgggllluuutttggg```YYYSSSRRRRRRQQQPPPNNNLLLIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIIIIHHHFFFEEEEEEFFFEEEFFFFFFGGGHHHGGGGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>???@@@BBBCCCDDDEEEFFFKKKRRRXXX___jjjvvvtttdddUUULLLHHHGGGHHHJJJLLLQQQYYYbbbhhhmmmnnnooorrrwwwyyyzzzyyyooooooooooooooopppqqqqqquuuttttttssssssrrrrrrrrrrrrssstttuuuvvvxxxyyyyyyyyyyyywwwvvvuuuuuuuuuuuu{{{~~~xxxaaaVVVXXXVVVWWW[[[YYY___kkk~~~zzz]]]bbbiiimmmmmmjjjfffcccbbbcccdddfffggghhhhhhhhhfffggghhhiiikkklllmmmnnnrrrwwwdddQQQLLLGGGEEECCCCCCDDDEEEDDDCCC@@@AAACCCEEEIIIPPPXXX]]]eeennnzzzvvvnnneeeZZZQQQMMMLLLJJJIIIHHHEEEFFFJJJOOOUUU```jjjsssyyy}}}}}}|||{{{vvvoooiiieee```\\\XXXUUURRROOOMMMLLLKKKIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFIIILLLOOOPPPPPPOOOMMMMMMQQQXXX___fffjjjmmmnnnjjjlllmmmnnnqqqyyysssjjjaaa[[[WWWVVVTTTQQQNNNLLLJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJLLLMMMJJJGGGFFFGGGGGGFFFGGGHHHHHHIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFFFFEEEDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>=========>>>>>>??????AAABBBBBBCCCCCCGGGNNNSSSZZZeeeqqq|||yyynnnaaaVVVMMMIIIGGGIIIKKKNNNRRRYYYaaaggghhhiiijjjnnnrrruuuuuuuuuoooooonnnoooooopppqqqrrruuuuuuuuuuuuttttttssssssssstttuuuvvvxxxyyyzzzzzzwwwwwwvvvvvvuuuvvvvvvvvv{{{~~~www```VVVXXXVVVWWW[[[YYY^^^kkk~~~```dddiiinnnooommmjjjgggfffffffffeeeeeedddbbbbbbfffggghhhjjjlllnnnooopppqqqvvvbbbOOOKKKFFFDDDCCCBBBCCCDDDCCCBBB???AAACCCEEEHHHNNNUUUZZZbbbjjjvvv}}}uuukkk___UUUPPPMMMJJJHHHIIIFFFGGGMMMSSS[[[gggqqq{{{yyypppmmmgggbbb^^^ZZZVVVSSSOOONNNLLLJJJHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGIIILLLMMMMMMMMMLLLLLLQQQYYY```gggmmmrrrvvvtttuuuuuuvvvxxxzzzpppggg\\\YYYUUUPPPMMMKKKJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJIIINNNPPPLLLHHHGGGHHHGGGGGGGGGHHHIIIIIIIIIIIIHHHIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAAAAA@@@???>>>======>>>>>>??????@@@AAAAAAAAAAAAAAADDDIIINNNTTT___jjjyyy|||tttjjj```VVVOOOKKKJJJLLLNNNQQQUUUZZZaaaeeeeeeeeefffiiimmmppppppooollllllmmmmmmnnnpppqqqrrruuuuuuvvvvvvvvvuuuttttttttttttuuuwwwxxxyyyzzz{{{uuuuuuuuuuuuvvvvvvwwwxxxzzz}}}uuu^^^UUUXXXWWWXXX\\\YYY^^^kkk~~~cccdddgggkkkmmmmmmjjjhhhiiihhhhhhgggfffdddcccbbbggghhhjjjlllnnnppprrrsssqqqwwwaaaNNNIIIFFFDDDBBBBBBCCCCCCCCCBBB@@@AAACCCDDDGGGLLLRRRWWWaaahhhsss~~~yyyooobbbXXXQQQMMMJJJGGGHHHFFFHHHPPPXXXbbbppp|||zzzvvvpppkkkfffaaa\\\YYYRRRQQQOOOMMMKKKIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIKKKKKKLLLLLLMMMRRRYYY```gggnnnvvv|||}}}}}}~~~|||rrrddd```YYYSSSOOONNNNNNOOOKKKKKKLLLMMMMMMLLLKKKKKKIIIOOORRRLLLGGGHHHHHHFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@???>>>===>>>???@@@AAAAAABBBBBBBBBBBBAAACCCGGGKKKPPP[[[ggguuuzzzrrrhhh___WWWQQQMMMOOOQQQTTTVVVXXX]]]bbbeeeeeeeeefffhhhkkkmmmmmmllliiijjjjjjkkkmmmoooqqqrrrtttuuuvvvwwwwwwwwwvvvuuussstttuuuvvvwwwyyyzzzzzzssssssssstttvvvwwwyyyzzzyyy}}}sss]]]TTTXXXWWWYYY]]]ZZZ___lllbbbcccdddgggiiijjjiiigggjjjjjjjjjjjjjjjiiihhhhhhhhhiiikkkmmmppprrrtttuuurrryyy```MMMHHHEEEDDDBBBBBBCCCCCCCCCBBB@@@BBBCCCDDDGGGKKKQQQUUU```gggrrr|||{{{qqqdddYYYRRRNNNIIIFFFGGGFFFIIIRRR]]]hhhxxx~~~xxxsssmmmhhhbbb^^^UUUTTTRRRPPPNNNLLLLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGHHHIIIJJJLLLMMMNNNNNNSSSZZZ```gggoooxxxwwwkkkfff___WWWSSSRRRTTTUUUKKKLLLMMMNNNNNNMMMLLLKKKHHHPPPSSSLLLGGGHHHHHHFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>???@@@AAABBBBBBBBBBBBBBBDDDCCCDDDHHHKKKPPP[[[fffssszzzqqqggg___XXXRRROOOTTTVVVXXXZZZ\\\___cccggggggggggggiiilllmmmlllkkkggghhhhhhjjjlllnnnppprrrtttuuuvvvwwwxxxxxxwwwvvvrrrssstttuuuvvvwwwxxxyyyqqqrrrrrrtttvvvxxxzzz{{{yyy~~~qqq\\\TTTXXXXXXYYY]]][[[___lll~~~{{{{{{fffeeeeeeeeefffgggiiikkklllmmmmmmmmmllljjjhhhggghhhkkkmmmnnnooopppsssuuuuuuyyy{{{```QQQLLLHHHEEEBBBAAAAAABBBBBBBBBBBBBBBAAAAAABBBGGGNNNSSS]]]cccmmmwwwuuuhhh___VVVNNNJJJKKKHHHHHHKKKSSSbbbttt}}}xxxqqqkkkfffaaa^^^YYYUUUSSSQQQNNNLLLLLLLLLKKKKKKJJJIIIIIIIIIKKKKKKKKKIIIIIIIIILLLOOOPPPUUU\\\ccckkkrrryyy~~~|||rrrfff]]]YYYWWWTTTRRRUUUSSSPPPOOOOOOOOOOOONNNJJJLLLNNNLLLIIIHHHIIIKKKHHHFFFEEEFFFHHHIIIIIIIIIJJJJJJIIIHHHHHHIIIJJJKKKKKKJJJHHHGGGFFFGGGHHHHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@@@@???@@@@@@AAABBBDDDAAA@@@CCCGGGMMMXXXcccuuu{{{mmm___VVVVVVXXX^^^^^^^^^^^^^^^aaaeeeiiigggggghhhiiikkklllmmmmmmmmmkkkkkkmmmqqqsssrrrpppppppppqqqrrruuuxxxzzz|||zzzwwwuuuuuuwwwyyyxxxwwwvvvtttrrrrrrsssvvvzzz|||}}}zzzooo\\\UUUYYYUUUVVV\\\\\\ccclll||||||{{{www|||xxxsssffffffffffffggghhhiiijjjllllllmmmnnnnnnmmmkkkkkkiiikkkmmmnnnoooppprrrtttwwwzzzyyy^^^PPPKKKGGGDDDAAA@@@AAABBBBBBAAABBBBBBAAAAAABBBGGGNNNSSS[[[aaakkkvvvuuuiii```WWWNNNKKKKKKJJJKKKNNNXXXiii{{{xxxrrrmmmgggddd___[[[YYYVVVTTTRRRNNNNNNMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJJJJLLLPPPSSSSSSWWW^^^eeelllrrryyy}}}}}}qqqiiieeedddaaa^^^^^^[[[WWWUUUSSSRRRPPPOOOKKKMMMMMMLLLIIIGGGHHHJJJIIIHHHGGGGGGIIIJJJJJJIIIKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIGGGGGGGGGHHHIIIFFFFFFEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAEEEBBBAAADDDGGGMMMYYYddduuupppaaaXXXWWWYYY`````````______aaaeeehhhhhhhhhiiijjjlllmmmnnnnnnnnnmmmlllmmmppprrrqqqooonnnnnnoooqqqtttxxx{{{}}}zzzwwwuuuuuuwwwxxxxxxwwwuuutttrrrqqqrrrtttxxxzzz|||{{{lllYYYSSSWWWTTTUUUZZZZZZcccmmm~~~{{{~~~zzzrrrmmmggghhhhhhiiijjjjjjjjjjjjkkklllnnnooooooooonnnmmmjjjkkkmmmnnnmmmnnnpppqqqxxxzzzuuu\\\NNNJJJFFFDDDAAA@@@AAAAAAAAA@@@BBBBBBAAAAAABBBFFFLLLQQQXXX^^^iiittt~~~uuuiii```XXXOOOKKKLLLKKKLLLQQQ]]]ooo|||wwwqqqmmmiiieeebbb___[[[YYYRRRQQQQQQOOONNNMMMLLLLLLHHHIIIJJJKKKMMMPPPTTTXXXYYY]]]cccjjjpppwww}}}yyyvvvtttqqqnnnmmmiiiddd___\\\XXXUUUSSSPPPPPPPPPNNNKKKIIIJJJKKKKKKJJJIIIJJJKKKLLLKKKJJJMMMLLLKKKJJJIIIIIIJJJJJJKKKJJJIIIIIIHHHHHHIIIIIIGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBAAA@@@@@@@@@@@@@@@FFFCCCBBBEEEGGGMMMZZZeeewwwssscccZZZXXXZZZaaaaaaaaa``````aaadddgggiiiiiijjjlllmmmooopppppppppooonnnnnnppppppooonnnkkklllnnnppptttwwwzzz|||yyywwwuuutttvvvwwwwwwwwwvvvuuusssrrrrrrtttwwwxxx||||||iiiVVVQQQUUURRRTTTYYYYYY```kkk}}}yyyuuuiiijjjkkklllllllllkkkjjjlllmmmnnnooooooooommmmmmiiikkkllllllkkkkkkmmmnnnvvvxxxsssZZZNNNKKKEEECCCAAA@@@AAAAAAAAA@@@BBBBBBAAAAAABBBEEEKKKOOOVVV\\\gggrrr}}}uuujjjbbbYYYPPPLLLLLLJJJMMMSSS```rrrzzzwwwrrrnnnjjjgggbbb___WWWVVVUUUSSSQQQPPPNNNNNNKKKLLLNNNOOOPPPTTTXXX\\\___cccjjjqqqxxx}}}}}}xxxrrrlllfffbbb]]]ZZZXXXWWWUUURRRPPPNNNNNNNNNNNNMMMLLLMMMNNNNNNMMMKKKNNNNNNMMMKKKJJJIIIIIIIIIKKKJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGFFFEEEEEEDDDEEEDDDCCCBBBAAA@@@@@@@@@EEECCCCCCDDDGGGLLLZZZgggzzzuuuddd[[[YYYZZZ^^^___`````````bbbeeehhhjjjkkklllmmmoooppprrrrrrsssrrrqqqppppppooonnnmmmllllllnnnpppsssvvvxxxyyyxxxvvvuuutttuuuvvvvvvwwwxxxwwwuuuttttttuuuwwwxxx|||~~~|||gggUUUPPPUUUSSSTTTYYYYYY^^^iii{{{lllmmmnnnnnnnnnmmmlllkkknnnnnnoooooonnnmmmkkkjjjhhhiiikkkjjjjjjiiikkklllrrruuu}}}qqqXXXNNNLLLEEECCCBBBAAABBBBBBAAA@@@AAABBBAAAAAAAAADDDIIIMMMUUU[[[fffqqq|||uuujjjcccZZZRRRMMMMMMLLLOOOVVVdddvvv{{{vvvrrrnnniiieee]]]\\\[[[XXXVVVTTTRRRQQQRRRSSSTTTTTTUUUXXX\\\___bbbgggnnnvvv~~~~~~xxxsssnnniiifff```^^^ZZZWWWUUUSSSRRRRRRSSSRRRRRRRRRSSSSSSQQQNNNQQQPPPOOONNNLLLKKKIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIHHHHHHGGGGGGFFFGGGGGGEEEDDDBBBAAAAAAAAACCCBBBBBBDDDFFFLLL[[[jjj}}}uuuddd[[[YYYYYYZZZ\\\^^^___aaacccgggjjjkkkkkkmmmnnnppprrrssstttuuuuuutttsssqqqoooooonnnnnnooopppqqqssstttuuuuuuvvvvvvuuutttttttttvvvwwwxxxvvvuuutttssstttuuuvvv|||~~~gggUUUQQQVVVTTTUUUZZZYYY^^^iiizzzppppppppppppooonnnmmmmmmoooooopppooonnnmmmkkkiiihhhjjjkkkkkkjjjjjjkkkmmmpppttt}}}nnnWWWMMMMMMEEEDDDCCCCCCCCCCCCBBB@@@AAABBBBBBAAAAAACCCHHHKKKSSSZZZdddoooyyyuuukkkddd\\\SSSNNNMMMOOORRR[[[iii|||{{{uuuppplllfffdddbbb```]]]ZZZXXXWWWYYYZZZZZZZZZ[[[]]]aaadddeeejjjrrrzzz~~~{{{wwwuuukkkgggbbb^^^\\\[[[YYYXXX[[[ZZZZZZZZZ[[[ZZZWWWTTTVVVVVVUUUSSSQQQNNNLLLKKKKKKKKKLLLMMMMMMMMMLLLLLLKKKJJJJJJJJJIIIIIIIIIIIIIIIHHHGGGFFFDDDDDDCCCCCCBBBAAACCCEEEFFFMMM^^^nnnsssddd\\\ZZZZZZYYY[[[^^^```bbbeeeiiillljjjkkkmmmoooqqqrrrtttuuuwwwxxxxxxvvvrrrppppppqqqooopppqqqrrrssssssssssssuuuuuuuuutttssssssuuuwwwuuutttsssrrrrrrssstttttt|||{{{hhhWWWSSSXXXUUUUUUZZZYYY___iiiyyysssrrrqqqpppoooooooooooooooooopppppppppooommmllliiikkkmmmmmmlllmmmnnnppppppuuu~~~kkkTTTLLLLLLFFFEEEDDDDDDEEEDDDBBBAAAAAAAAABBBAAAAAACCCFFFIIIQQQWWWaaallluuu~~~uuukkkeee]]]SSSNNNNNNNNNRRR\\\lll~~~wwwsssnnnmmmkkkhhhdddaaa___^^^]]]^^^___``````cccgggjjjmmmrrryyyzzzuuunnnjjjhhhfffdddbbbccccccbbbccccccbbb^^^\\\\\\\\\[[[YYYVVVSSSQQQOOOKKKKKKMMMNNNNNNNNNMMMMMMKKKKKKKKKKKKKKKJJJJJJJJJKKKJJJIIIGGGGGGFFFFFFFFFBBBBBBDDDFFFHHHPPPbbbssssssddd]]]\\\\\\[[[^^^aaaccceeegggjjjmmmjjjkkklllnnnppprrrtttuuuyyyzzzzzzxxxtttrrrrrrsssooopppqqqssstttuuutttttttttuuuuuutttrrrrrrtttwwwvvvuuuuuuuuuuuuuuuvvvwww|||{{{iiiWWWSSSXXXUUUTTTXXXWWW\\\eeeuuuuuutttrrrpppooooooppppppnnnooopppqqqrrrqqqppppppkkkmmmnnnoooooooooqqqsssrrrwwwhhhRRRKKKKKKGGGFFFEEEEEEFFFEEECCCAAAAAAAAABBBAAAAAABBBFFFIIIOOOUUU___iiisss|||~~~uuullleee]]]TTTOOONNNJJJOOO[[[lll}}}xxxtttssspppmmmiiifffdddbbb___```bbbbbbdddgggkkkooouuuzzzyyytttsssqqqnnnllliiiiiihhhiiiiiigggdddaaa``````___]]][[[WWWTTTRRRKKKLLLMMMNNNOOOOOONNNMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHHHHHHHCCCCCCFFFHHHJJJSSSeeewwwsssddd^^^^^^^^^___aaadddeeefffhhhkkkmmmjjjkkklllnnnppprrrtttuuuyyy{{{|||yyyuuussstttuuummmoooqqqsssuuuvvvvvvvvvsssuuuuuutttqqqqqqtttwwwyyyyyyxxxxxxyyyzzzzzz{{{|||zzz~~~iiiWWWSSSXXXTTTTTTWWWUUUWWW```ooorrrssssssqqqooommmmmmnnnooooooppppppppppppooooookkknnnqqqrrrrrrrrrssstttwwwxxx~~~fffUUUMMMIIIJJJHHHEEECCCCCCCCCBBBAAAAAAAAAAAA@@@@@@AAADDDGGGKKKSSS]]]fffnnnwwwyyyoooddd[[[UUURRRQQQOOOTTTaaasss~~~~~~{{{wwwsssqqqoookkkiiigggeeefffiiiiiiiiimmmrrrzzz}}}xxxtttuuuqqqmmmkkklllkkkiiigggiiigggffffffddd```YYYTTTUUUSSSSSSUUUXXXXXXUUURRRQQQMMMJJJJJJLLLMMMKKKIIIKKKLLLLLLLLLLLLJJJHHHGGGHHHFFFFFFHHHJJJTTTgggyyyvvvggg^^^]]]]]]bbbdddfffggghhhiiikkkmmmmmmmmmmmmnnnppprrrtttvvv{{{zzzyyywwwuuutttssssssqqqqqqrrrssssssttttttuuuuuutttsssrrrrrrsssuuuuuuzzzzzzzzzyyyyyyzzzzzz{{{{{{~~~kkkWWWRRRUUUQQQQQQVVVVVVYYYbbbqqqrrrssssssrrrpppoooooopppooooooppppppppppppoooooonnnqqqtttuuuuuuttttttuuuwwwyyyeeeUUUNNNKKKIIIGGGDDDBBBBBBBBBAAA@@@AAAAAAAAA@@@???AAADDDFFFKKKRRR[[[dddlllttt~~~{{{qqqfff\\\VVVSSSRRRQQQUUUbbbsss|||zzzxxxvvvsssqqqooollllllmmmmmmlllpppvvv~~~|||xxxtttrrrqqqqqqnnnlllmmmlllkkkkkkkkkgggaaa\\\\\\ZZZYYYZZZ]]]^^^[[[YYYVVVQQQMMMKKKLLLMMMKKKIIILLLLLLLLLLLLLLLJJJIIIHHHIIIGGGHHHIIILLLVVViii{{{wwwhhhaaa``````bbbdddggghhhiiijjjmmmoooooooooooooooqqqrrrtttvvvyyyxxxvvvuuutttsssrrrrrrqqqqqqrrrssssssttttttuuuuuutttsssssssssssstttuuuyyyyyyyyyyyyyyyzzz{{{{{{yyykkkWWWQQQUUUQQQQQQVVVUUUWWW```nnnrrrtttuuutttrrrqqqqqqrrrpppppppppppppppppppppppprrruuuxxxzzzyyywwwvvvvvvxxxzzz|||bbbTTTOOOLLLHHHFFFCCCAAAAAAAAA@@@???AAAAAAAAA@@@???@@@DDDFFFKKKPPPXXX```gggppp{{{~~~zzz{{{}}}ssshhh___YYYUUUTTTTTTXXXcccttt}}}{{{yyyuuussssssrrrqqquuu|||~~~{{{yyyxxxuuussstttssstttuuuuuurrrnnnkkkiiifffcccdddfffgggfffccc___YYYRRRNNNNNNNNNLLLJJJLLLLLLLLLLLLKKKJJJIIIIIIKKKIIIJJJLLLOOOYYYmmmxxxkkkdddcccddddddfffhhhjjjkkkllloooqqqqqqqqqqqqqqqrrrssstttuuuvvvuuutttsssrrrrrrrrrrrrqqqqqqrrrssssssttttttuuuuuuttttttsssssssssttttttwwwwwwwwwxxxyyyzzz{{{|||{{{kkkWWWQQQTTTPPPPPPTTTTTTVVV^^^lll}}}tttvvvwwwvvvtttrrrrrrrrrqqqqqqqqqppppppqqqqqqqqqtttwwwzzz|||zzzxxxvvvuuuxxx{{{xxx___TTTPPPNNNIIIFFFCCCBBBBBBBBBAAA@@@@@@AAAAAA@@@???@@@CCCFFFJJJOOOVVV\\\ccclllwww~~~~~~yyyyyy}}}vvvkkkbbb[[[WWWVVVVVVZZZfffvvv{{{yyyxxxwwwwww|||~~~|||{{{{{{|||~~~}}}{{{xxxtttppppppqqqsssqqqooojjjcccZZZSSSQQQPPPMMMKKKLLLLLLLLLLLLKKKKKKJJJJJJLLLKKKLLLOOORRR]]]qqqyyylllfffeeeeeeeeegggjjjlllmmmnnnqqqssstttttttttttttttuuuuuuuuuttttttssssssrrrrrrssssssqqqqqqrrrssssssttttttuuuuuutttttttttssssssssssssuuuuuuuuuvvvxxxzzz{{{|||kkkXXXQQQTTTPPPOOOSSSSSSWWW___lll}}}wwwxxxyyyxxxuuurrrqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrtttwwwzzz{{{yyywwwuuuuuuyyy|||uuu^^^SSSPPPNNNJJJGGGDDDCCCCCCCCCBBBAAA@@@@@@@@@??????@@@CCCFFFHHHMMMTTTZZZ```iiissszzz}}}{{{zzz{{{zzzyyynnnddd]]]YYYWWWXXX\\\iiizzz~~~~~~~~~~~~~~~|||zzztttlllbbbZZZVVVSSSPPPMMMMMMLLLLLLLLLKKKKKKKKKKKKNNNMMMNNNQQQUUUaaauuuxxxmmmgggeeeeeefffhhhkkkmmmnnnpppsssuuuvvvvvvwwwwwwwwwwwwwwwvvvuuuuuutttttttttttttttuuuqqqqqqrrrssssssttttttuuuuuuuuutttttttttssssssrrrsssssstttuuuwwwyyy{{{|||~~~mmmYYYRRRUUUPPPOOOSSSRRRZZZ```lll|||vvvxxxzzzyyyvvvsssrrrqqqtttsssrrrqqqqqqrrrsssttttttvvvxxxxxxwwwuuuuuuvvvyyy}}}ttt^^^TTTPPPMMMJJJHHHEEECCCCCCCCCCCCAAA@@@@@@@@@???>>>???CCCEEEGGGLLLSSSYYY___fffooovvv~~~zzzxxx{{{}}}{{{pppfff^^^YYYWWWXXX^^^lll}}}uuukkkbbb]]]XXXSSSOOOMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNOOOSSSXXXcccxxxvvvlllgggfffffffffiiilllnnnoooqqqtttvvvwwwxxxyyyyyyyyyyyyyyyxxxvvvvvvuuuuuuuuuuuuuuuuuuqqqqqqrrrssssssttttttuuuuuuuuuuuuuuutttsssrrrqqqssssssssstttvvvxxxyyyzzzzzznnn[[[TTTVVVQQQOOOSSSRRRZZZ```kkk{{{sssuuuxxxyyywwwuuutttttttttsssrrrqqqqqqrrrssstttuuuvvvwwwvvvuuuuuuvvvxxxzzz}}}uuu^^^UUUPPPLLLJJJGGGDDDCCCCCCCCCBBBAAA???@@@@@@???>>>???BBBEEEFFFKKKSSSYYY___eeemmmrrrzzz~~~}}}yyyyyy||||||qqqggg___ZZZWWWXXX___ooo{{{qqqiiiccc]]]VVVQQQMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNPPPTTTYYYeeezzz~~~tttllliiihhhiiifffiiilllnnnoooqqqtttwwwwwwxxxzzz{{{{{{{{{{{{zzzwwwwwwvvvuuutttttttttuuuqqqqqqrrrssssssttttttuuutttuuuuuuuuuuuusssrrrqqqssssssssstttuuuvvvxxxyyywww}}}ppp\\\UUUWWWRRRPPPTTTRRRWWW\\\gggvvv{{{tttmmmlllpppttttttrrrsssuuuwwwyyy{{{|||||||||zzzzzz{{{{{{xxxuuuqqqnnnmmmnnnppptttzzzooorrrvvvxxxxxxwwwvvvvvvuuutttrrrqqqqqqrrrtttuuuvvvvvvvvvuuutttuuuwwwzzzzzz~~~uuu___UUUOOOKKKIIIFFFCCCAAAAAAAAAAAA@@@???@@@@@@???>>>???BBBEEEEEEKKKSSSZZZ___eeekkkpppwww{{{{{{xxx||||||rrrggg___ZZZWWWWWW```qqquuummmggg```XXXSSSMMMMMMLLLKKKKKKLLLMMMNNNNNNNNNPPPTTTZZZfff{{{zzzrrrllljjjjjjkkkfffhhhkkknnnoooqqqtttwwwwwwyyyzzz||||||||||||{{{wwwwwwvvvttttttsssssstttqqqqqqrrrssssssttttttuuutttuuuvvvvvvuuusssqqqpppssssssssstttuuuvvvwwwxxxvvv|||qqq]]]VVVXXXRRRPPPTTTSSSTTTYYYdddsssyyytttkkkbbb___bbbeeedddaaabbbcccfffhhhjjjkkkkkkkkkjjjlllnnnnnnlllhhhccc```^^^___aaaffflllrrrxxx|||yyyyyyzzz{{{{{{zzzyyyxxxvvvvvvuuutttttttttttttttxxxxxxxxxwwwwwwxxxyyyyyy|||}}}~~~dddWWWQQQLLLHHHHHHEEEBBBBBBGGGGGGEEEBBBAAAAAA@@@@@@AAAAAABBBEEEHHHMMMSSSYYYaaahhhmmmnnnuuuzzzrrrjjjaaa[[[YYY\\\gggwww{{{ssslllgggaaa\\\VVVSSSOOOLLLKKKLLLMMMMMMLLLPPPSSSUUU\\\kkk}}}uuunnnlllmmmnnnllliiiiiiiiikkknnnrrrvvvyyytttvvvyyy{{{|||{{{zzzxxxxxxxxxxxxxxxvvvuuutttssssssuuuxxxxxxwwwvvvvvvvvvuuuuuuvvvwwwyyyxxxvvvsssvvvwwwwwwwwwwwwwwwxxxxxxwww{{{tttcccZZZVVVPPPRRRVVVQQQVVVZZZcccnnn}}}rrrjjj```]]]ZZZXXXYYYZZZZZZZZZ[[[\\\]]]___```aaabbbccceeecccaaa___^^^]]][[[YYYYYYYYYXXXZZZ___fffmmmrrrzzzzzz{{{||||||{{{zzzyyywwwvvvvvvuuutttuuuuuuuuuxxxxxxxxxxxxxxxyyyzzz{{{}}}~~~gggWWWPPPMMMHHHIIIFFFAAA@@@CCCCCC@@@AAAAAA@@@@@@@@@@@@AAAAAADDDGGGLLLRRRXXX___ggglllooosss}}}zzzrrriii```ZZZYYY]]]hhhyyy}}}wwwppphhhcccZZZVVVSSSQQQQQQQQQOOONNNMMMPPPSSSVVV\\\kkkwwwpppmmmnnnnnnmmmjjjjjjjjjjjjmmmpppsssttttttuuuxxxzzz{{{{{{zzzyyyzzzyyyyyyxxxwwwvvvuuuuuussstttuuuwwwxxxxxxxxxwwwvvvvvvwwwyyyzzzyyywwwtttwwwwwwwwwwwwwwwwwwxxxxxxxxx|||lll[[[RRRPPPLLLOOOTTTPPPSSSXXX```lll{{{vvvhhh```]]][[[XXXWWWWWWXXXXXXWWWXXXXXXXXXZZZ[[[]]]___``````___]]]]]]\\\ZZZWWWUUUTTTSSSRRRSSSWWW]]]dddhhh{{{||||||}}}}}}||||||{{{yyyxxxwwwvvvuuuvvvvvvwwwxxxxxxxxxyyyzzz{{{|||}}}~~~mmmYYYPPPNNNIIIJJJHHHCCCBBBDDDDDDBBBAAA@@@@@@??????@@@@@@AAABBBFFFKKKQQQWWW^^^eeejjjoooqqqwww{{{sssjjj```[[[ZZZ___kkk|||~~~wwwnnnhhh```\\\XXXVVVUUUTTTQQQNNNNNNQQQTTTVVV\\\kkkyyyrrrppppppooooookkkkkkjjjjjjkkkmmmoooppptttuuuvvvxxxzzz{{{{{{||||||{{{zzzxxxwwwwwwwwwwwwsssrrrrrrvvvzzz|||{{{yyyxxxxxxyyyzzz|||{{{xxxvvvxxxxxxwwwwwwwwwwwwwwwwwwzzz}}}nnnZZZQQQPPPMMMPPPTTTQQQQQQUUU]]]iiixxx{{{nnnaaaXXXYYYWWWUUUUUUVVVWWWWWWVVVUUUUUUUUUUUUWWWZZZ]]]^^^]]]\\\\\\]]]\\\ZZZVVVSSSTTTRRRQQQQQQTTTYYY^^^bbb||||||}}}}}}}}}}}}}}}}}}zzzyyyxxxvvvvvvwwwxxxyyyxxxxxxyyyyyy{{{|||~~~~~~~~~vvv]]]QQQOOODDDGGGGGGCCCCCCFFFGGGFFFAAAAAA@@@@@@@@@@@@AAAAAABBBEEEJJJOOOUUU\\\ccchhhnnnnnnrrr~~~wwwmmmccc^^^___cccooo~~~wwwrrrkkkfff___ZZZWWWTTTPPPMMMNNNRRRVVVXXX^^^lllzzzuuutttrrrqqqqqqllllllllllllmmmnnnpppqqquuuuuuwwwxxxzzz|||~~~~~~~~~|||zzzxxxwwwwwwxxxyyyuuurrrqqquuu||||||yyyyyyzzz{{{}}}|||zzzwwwwwwwwwwwwwwwwwwwwwwwwwwwyyy~~~uuu^^^SSSRRRNNNNNNQQQNNNRRRUUU\\\ggguuu~~~{{{vvvmmmaaaYYYUUUTTTTTTVVVXXXZZZZZZYYYVVVUUUTTTTTTUUUYYY\\\^^^]]]]]]^^^``````]]]XXXTTTUUUSSSQQQQQQRRRVVVYYY\\\|||||||||||||||}}}~~~~~~|||zzzxxxvvvvvvwwwyyyzzzyyyyyyyyyzzz{{{|||~~~cccSSSOOOBBBFFFGGGCCCAAACCCDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBEEEIIINNNSSSYYY```dddkkkkkknnnyyy}}}sssiiidddeeeiiitttyyytttmmmddd]]]VVVRRROOOPPPTTTZZZ]]]cccooo{{{wwwwwwtttrrrsssnnnnnnooopppqqqrrrssstttvvvwwwxxxyyy{{{}}}~~~|||zzzwwwvvvwwwxxxyyyvvvsssrrrvvv}}}~~~yyyyyyzzz{{{}}}|||zzzwwwuuuuuuuuuvvvvvvvvvwwwwwwwww~~~www]]]PPPQQQMMMLLLNNNLLLTTTWWW\\\fffsss{{{vvvsssqqqqqqrrrqqqlllccc\\\UUUUUUWWWZZZ^^^``````___UUUTTTSSSSSSTTTWWWZZZ\\\]]]^^^```bbbbbb```ZZZVVVTTTRRRPPPNNNNNNPPPSSSUUUzzzzzzzzzzzz{{{|||}}}}}}|||{{{xxxvvvvvvwwwyyy{{{yyyyyyyyyzzz{{{|||}}}~~~~~~jjjVVVOOOJJJNNNOOOIIIDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAADDDGGGKKKOOOTTTZZZ^^^cccfffkkktttyyynnnjjjlllpppzzz~~~tttggg]]]WWWUUUSSSYYYaaafffkkkuuu{{{yyyyyyuuutttvvvrrrrrrssstttuuuvvvvvvwwwvvvwwwxxxzzz|||}}}~~~~~~{{{zzzyyywwwvvvvvvvvvvvvvvvtttsssvvv{{{~~~xxxxxxyyyzzz|||{{{xxxvvvrrrrrrssstttuuuvvvwwwwwwvvv~~~{{{___QQQTTTQQQPPPSSSRRRSSSVVV[[[cccqqq}}}xxxuuuqqqtttxxx|||yyysssjjjhhhgggjjjmmmkkkddd]]]YYYZZZ]]]aaadddfffeeecccUUUTTTSSSSSSSSSUUUWWWYYY[[[\\\^^^aaabbb___[[[WWWVVVTTTRRRPPPOOOPPPRRRSSSxxxxxxxxxxxxxxxzzz{{{||||||zzzxxxuuuuuuwwwyyy{{{zzzyyyyyyyyyzzz{{{{{{|||}}}qqqYYYOOOMMMRRRRRRLLLEEECCCCCCBBB@@@??????????????????@@@???AAADDDGGGJJJNNNSSSWWW[[[```gggoooyyy|||rrrnnnpppvvvrrrbbbZZZYYYXXX```iiiooottt}}}zzzyyy{{{wwwuuuxxxvvvvvvwwwwwwwwwwwwvvvvvvtttvvvxxxzzz{{{{{{zzzzzzxxxxxxwwwvvvuuuttttttssstttssstttuuuvvvyyy{{{|||vvvvvvwwwyyyzzzyyywwwtttooooooppprrrtttuuuwwwwwwvvv}}}zzz{{{zzzdddUUUXXXUUURRRTTTTTTNNNQQQWWW```nnnyyyoooiiidddeeehhhlllrrr{{{yyymmmjjjhhhjjjnnnnnnhhhbbb```aaacccfffiiiiiifffdddWWWWWWVVVVVVVVVVVVWWWWWW\\\\\\^^^```aaa```\\\YYYWWWUUUSSSQQQPPPPPPQQQRRRwwwwwwvvvvvvwwwyyyzzz{{{|||zzzwwwuuuuuuvvvyyyzzzzzzzzzyyyyyyyyyzzzzzz{{{}}}vvvZZZOOODDDJJJKKKFFF@@@>>>??????>>>>>>============>>>>>>===???AAADDDFFFJJJNNNRRRUUU\\\eeelllttt~~~sssppprrrzzz|||xxxeee[[[YYY[[[dddooovvv{{{yyyzzz{{{wwwvvvyyyyyyyyyyyyyyyxxxvvvuuutttrrrtttwwwzzzzzzzzzxxxvvvvvvvvvvvvvvvuuusssrrrqqqrrrssstttsssssstttwwwzzzuuuuuuvvvwwwyyyxxxvvvssslllmmmoooqqqsssuuuwwwwwwwww|||sssuuuvvveeeTTTVVVRRRMMMMMMLLLJJJMMMSSS]]]mmmvvviiiaaa\\\]]]^^^aaagggpppzzzvvvrrrnnnpppttttttoooiiieeefffgggjjjkkkiiifffbbb[[[[[[[[[ZZZZZZYYYYYYYYY^^^^^^___aaabbbaaa^^^[[[RRRPPPNNNLLLKKKKKKLLLMMM