BM6P6(@ wwwlll]]]PPPHHHFFFFFFFFFYYYqqqwwwhhhVVVJJJCCC???@@@CCCEEEHHHKKKLLLLLLLLLMMMNNNJJJKKKWWW``````bbb\\\KKKKKKDDD@@@AAACCCAAA@@@AAA;;;===;;;999@@@RRRdddmmmuuu~~~rrreeeNNNAAA555111111000//////......///000111222333333555666888888777777999:::888999:::<<<===???@@@AAABBBDDDFFFFFFEEECCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIKKKLLLMMMNNNNNNNNNNNNNNNQQQRRRSSSTTTTTTSSSRRRQQQXXX[[[]]]bbbsssuuudddAAA>>>888;;;===777777<<<999444444333333333444444555888MMMoooxxxdddVVVLLLHHHGGGBBB@@@??????AAABBBAAA@@@MMMWWWdddooovvv~~~}}}uuuqqqpppnnnhhhbbbZZZXXXZZZaaaiiilllgggbbbQQQLLLAAA@@@JJJKKKIIIQQQcccuuu}}}yyyxxxyyy{{{yyy{{{yyyrrroooiiilllsssooommmMMMAAAAAA;;;>>>======???DDDGGGGGGEEEFFFEEEBBBAAAAAACCCEEEFFFDDDCCCBBBDDDFFFGGGFFFEEEDDDCCCAAA@@@@@@AAABBBCCC??????@@@AAACCCEEEGGGHHHFFFGGGHHHIIIHHHHHHFFFFFFAAACCCEEEFFFEEEFFFHHHIIIIIIJJJLLLNNNQQQQQQOOOMMMJJJOOOSSSTTTSSSRRRSSSUUUUUUXXX[[[[[[]]]gggwww}}}XXXIIIVVVjjjxxxhhhTTTHHHHHHOOOTTTVVVbbbrrrwwwmmm^^^QQQIIIGGGFFFEEEUUUmmmooo[[[MMMDDD@@@BBBGGGIIIKKKLLLMMMLLLKKKLLLMMMJJJJJJTTT^^^bbbgggbbbRRRMMMFFFAAABBBCCCAAA???@@@<<<===<<<;;;DDDWWWjjjsssuuuooo~~~|||}}}yyygggZZZLLL@@@444111111000////////////000111222333444444555666888888777777999:::999999:::<<<===???@@@@@@BBBDDDFFFFFFEEECCCCCCDDDDDDDDDEEEEEEFFFGGGGGGGGGIIIJJJKKKLLLMMMMMMMMMMMMPPPQQQRRRSSSSSSSSSRRRRRRQQQTTTVVVXXXeee|||qqqQQQ@@@777:::===777666999444555444444333333444444555555@@@WWWzzzrrr```RRRJJJFFFAAA@@@>>>>>>@@@AAA@@@@@@HHHPPP[[[gggqqq{{{|||sssnnnllliiiaaa[[[YYYWWWXXX```iiikkkeee]]]MMMJJJ@@@???HHHHHHHHHRRRgggxxx|||yyyzzz|||vvvkkkgggcccgggooommmgggtttnnnGGG???@@@===???>>>>>>@@@DDDGGGFFFEEEGGGFFFDDDBBBBBBCCCEEEFFFDDDCCCBBBCCCDDDDDDCCCBBBDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFAAACCCEEEEEEEEEEEEGGGIIIJJJJJJKKKMMMNNNNNNMMMLLLJJJMMMPPPRRRRRRQQQRRRRRRVVVXXXZZZYYYYYY```mmmwww```GGGJJJZZZooohhh\\\PPPIIIIIINNNRRRYYYhhh}}}vvvlll]]]RRRLLLIIIHHHFFFTTTjjjzzzbbbPPPEEE@@@CCCIIIOOOPPPPPPNNNLLLJJJKKKLLLJJJHHHPPP[[[bbbllljjj[[[PPPHHHBBBBBBCCC@@@??????<<<<<<<<<>>>KKKaaasss||||||wwwppprrr{{{zzz}}}rrr|||tttaaaUUUHHH===333111111000//////000000111222333444555555555777888888777888999;;;999::::::<<<===>>>??????AAACCCEEEEEEDDDCCCCCCDDDBBBCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKNNNOOOPPPQQQRRRRRRSSSSSSQQQTTTUUUUUU[[[mmmeeeEEE999999>>>999777888222555555444444444444444555777888FFFfffkkk[[[NNNHHHBBB@@@>>>===???@@@@@@???CCCHHHPPP[[[iiivvv|||sssmmmjjjeee]]]WWWXXXUUUVVV___iiijjj```VVVHHHIIIAAA@@@FFFFFFIIIWWWlll|||~~~{{{zzz|||{{{pppbbbaaagggnnnkkkccchhhuuuxxxYYYBBB;;;===>>>@@@??????AAADDDFFFFFFEEEFFFEEECCCBBBAAABBBCCCCCCDDDCCCBBBBBBCCCBBB@@@???EEEEEEFFFFFFEEECCCAAA@@@CCCBBBBBBAAAAAAAAAAAAAAAFFFGGGHHHIIIIIIHHHGGGFFFBBBCCCDDDDDDDDDDDDGGGHHHKKKKKKKKKJJJJJJKKKKKKKKKMMMMMMNNNPPPRRRRRRQQQOOOTTTWWWYYYXXXWWW\\\eeelllpppLLLBBBJJJ___cccccc[[[MMMFFFGGGLLLOOOZZZmmmsssiii[[[RRROOONNNMMMKKKUUUhhhmmmVVVFFF@@@CCCJJJVVVVVVUUURRRNNNJJJIIIJJJHHHDDDJJJUUU___mmmooobbbRRRJJJCCCBBBBBB???>>>>>>:::;;;<<>>>>>@@@BBBCCCCCCBBBAAABBBDDDBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVVVVTTTVVVaaarrrwwwOOO>>>:::>>>;;;::::::555666555555444444444444555777777AAA\\\ssscccUUUMMMDDDAAA>>>===>>>??????>>>@@@BBBGGGRRRaaappp|||}}}uuuppplllhhhaaa[[[YYYVVVXXXaaakkkiii\\\OOOFFFIIIDDDAAAFFFFFFLLL]]]rrr|||{{{{{{yyygggiiinnnpppiiiaaaccclllxxxlll[[[LLL@@@::::::>>>@@@@@@AAABBBCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAADDDCCCBBBCCCDDDDDDAAA???FFFGGGHHHHHHGGGDDDAAA@@@BBBBBBAAA@@@@@@@@@AAAAAADDDEEEFFFGGGGGGGGGFFFEEEBBBCCCDDDCCCCCCDDDFFFHHHKKKKKKKKKJJJIIIJJJMMMOOOQQQOOOOOOQQQTTTUUUSSSPPPRRRUUUXXXXXXXXX[[[bbbggg|||```HHHDDDNNNXXXbbbaaaVVVKKKGGGGGGKKKPPP]]]pppoooeeeXXXQQQRRRTTTTTTSSSTTTbbb{{{zzz```LLLCCCEEELLL[[[\\\\\\XXXRRRMMMIIIGGGEEE@@@EEEOOOYYYhhhnnndddSSSKKKCCCBBBAAA>>>===>>>999:::===GGG\\\uuu|||pppyyypppyyy}}}gggTTTJJJ>>>666000000000//////000//////000111222333444444666777999999888888:::;;;::::::;;;;;;<<<<<<======>>>???AAA@@@??????AAABBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKNNNPPPRRRSSSRRRRRRQQQRRRRRRPPPOOOUUUcccppp}}}qqqtttaaaGGG;;;>>><<<;;;<<<999777666555444444444444444333333;;;MMMeee}}}mmm___TTTHHHEEEAAA???>>>???>>>>>>@@@@@@CCCKKKYYYhhhttt{{{}}}xxxtttrrrnnnhhhddd___]]]___gggnnnjjj\\\NNNFFFJJJEEECCCGGGHHHPPPaaawww}}}{{{|||}}}ppprrrtttqqqhhhbbbbbbgggdddUUUHHHDDD@@@;;;;;;@@@@@@AAAAAABBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCCCCEEEGGGGGGEEECCCFFFGGGIIIIIIHHHEEEBBB@@@@@@@@@@@@@@@AAAAAABBBCCCBBBCCCDDDFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCDDDFFFIIIJJJKKKLLLKKKKKKMMMQQQUUUWWWTTTSSSTTTWWWXXXVVVSSSRRRTTTWWWXXXXXXYYY]]]```hhh{{{XXXHHHDDDLLLXXX___^^^VVVLLLFFFMMMKKKQQQaaasssnnnbbbUUUPPPSSSXXXZZZZZZQQQZZZoooiiiSSSGGGIIIOOO^^^aaabbb```YYYPPPIIIDDDBBB>>>CCCKKKQQQ```iiiaaaSSSJJJBBB@@@@@@===<<<===:::;;;@@@MMMeee~~~sssoooxxxwwwaaaOOOEEE888333///000000...///111//////000111222333444444666888999999888999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>===<<<===???AAAAAABBBBBBCCCDDDDDDEEEEEEDDDEEEFFFHHHIIIJJJJJJKKKHHHKKKOOOSSSTTTSSSRRRPPPQQQPPPQQQRRRQQQSSS]]]gggsssrrrxxxsssaaaYYYmmm\\\DDD@@@;;;:::<<<:::777777666555444444444444444333666>>>JJJfff}}}lll]]]NNNJJJEEEAAA@@@???>>>>>>??????AAAFFFPPP\\\hhhpppwww~~~~~~|||zzzxxxuuuqqqnnnjjjjjjmmmrrrtttnnn```TTTKKKNNNIIIFFFKKKMMMUUUfff}}}}}}{{{zzz}}}yyyxxxzzz{{{wwwzzzyyyzzzyyyuuuqqqmmmeee^^^PPPEEE??????@@@===>>>BBB@@@AAABBBAAA@@@???@@@AAAEEEFFFHHHIIIIIIHHHGGGFFFCCCCCCEEEGGGIIIIIIGGGEEEFFFGGGHHHIIIHHHFFFCCCAAA?????????@@@AAACCCDDDEEEAAABBBDDDEEEFFFFFFEEEEEEEEEFFFEEEDDDCCCDDDGGGJJJJJJLLLNNNMMMMMMOOOTTTXXXYYYXXXWWWWWWXXXXXXWWWVVVTTTUUUWWWWWWVVVVVVVVVXXX\\\rrrnnnUUUFFFGGGLLLUUU]]]]]]TTTKKKNNNIIIJJJVVVbbbnnnooocccTTTNNNSSSZZZ^^^^^^TTTWWWeee}}}kkkUUUHHHIIIOOO___ccchhhhhh```TTTIIIBBB@@@>>>DDDIIIKKKXXXbbb^^^RRRIIIAAA???>>><<<;;;===;;;===DDDSSSmmmsssvvvsss^^^LLLCCC555000...000000...///222000000111222333444555555666888999999999999:::<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;::::::;;;===???@@@@@@AAAAAABBBCCCCCCCCCBBBCCCDDDFFFHHHHHHIIIIIIHHHLLLQQQUUUWWWTTTQQQNNNSSSPPPRRRVVVXXXXXX]]]eeetttjjjppprrr```QQQXXXvvvyyyUUUHHH>>>:::<<<;;;888777666555444444444444777555777999===PPP{{{{{{hhhTTTOOOIIIDDDAAA@@@???>>>===>>>@@@BBBFFFOOO[[[cccnnnvvv~~~{{{yyyxxxyyy||||||sssggg]]]VVVWWWQQQOOOUUUWWW^^^ooo|||zzzzzz~~~vvvuuuvvvyyyxxxnnnpppxxxoooWWWCCCAAA@@@AAA@@@???@@@CCC???AAABBB@@@>>>===>>>???DDDEEEHHHJJJJJJIIIHHHGGGEEEEEEFFFHHHJJJIIIFFFCCCEEEFFFGGGHHHGGGFFFDDDCCC@@@@@@@@@AAABBBDDDEEEFFFCCCDDDEEEGGGGGGGGGGGGFFFGGGGGGFFFEEEDDDEEEHHHKKKJJJMMMPPPOOOMMMNNNSSSWWWXXXXXXXXXWWWUUUUUUVVVWWWUUUVVVWWWWWWWWWWWWXXXXXX[[[iii~~~jjjSSSKKKEEEIIITTT[[[YYYSSSMMMFFFGGGNNNUUU[[[kkk}}}rrrdddTTTNNNRRRZZZ^^^___YYYYYYbbbvvvhhhSSSFFFFFFLLL___eeelllllleeeWWWIIIAAA@@@???FFFHHHHHHSSS^^^[[[QQQHHH@@@>>>===<<<;;;======@@@GGGXXXrrrvvv}}}oooZZZHHH>>>222///---000000...///222111222222333444555666777666888999999999999:::<<<<<<;;;;;;;;;;;;;;;::::::888999999999888999<<<>>>>>>??????@@@AAAAAABBBBBB@@@AAACCCDDDFFFGGGHHHHHHHHHLLLRRRWWWXXXUUUPPPMMMQQQNNNOOOVVVZZZYYY\\\bbbsssvvvyyyhhhTTTQQQgggdddPPPCCC<<<======888888777555555444444444555444777999888CCCdddrrrWWWRRRKKKFFFBBBAAA???>>>:::===???>>>???FFFQQQ[[[iiiqqq|||xxxllldddaaaaaaYYYWWW___bbbhhhwww~~~~~~zzzzzz~~~{{{zzzuuummmooo{{{TTTAAADDDFFFDDDAAA@@@AAABBB>>>@@@BBB@@@===;;;<<<>>>@@@BBBEEEHHHIIIHHHFFFEEEFFFFFFGGGIIIIIIHHHDDDAAADDDEEEFFFGGGFFFFFFDDDDDDBBBBBBBBBBBBCCCCCCDDDEEEDDDEEEGGGHHHIIIIIIHHHHHHHHHHHHGGGEEEDDDEEEIIIKKKKKKNNNQQQPPPMMMMMMPPPUUUUUUWWWXXXVVVSSSQQQTTTVVVUUUVVVWWWYYY[[[]]]^^^___^^^fffuuu|||^^^PPPBBB@@@KKKWWW[[[ZZZJJJDDDEEEKKKMMMOOO]]]ooolllaaaRRRKKKQQQ\\\ccceeeZZZXXX]]]kkkzzzzzzhhhXXXKKKFFFHHHWWW___hhhkkkcccVVVIIIBBB@@@AAACCCGGGMMMTTT[[[^^^OOOEEE===<<<>>>>>>>>>@@@BBBBBBMMMgggzzzlllUUUDDD;;;111111000000000000000111222222222333444555777777888777555666777999999888::::::;;;;;;<<<;;;;;;;;;777999;;;<<<;;;::::::::::::<<<>>>>>>>>>>>>???@@@@@@AAACCCDDDFFFGGGGGGGGGIIIJJJLLLQQQTTTUUUTTTRRROOOPPPRRRTTTUUUXXX]]]```yyyzzz```RRRaaa___FFF???===:::999555444777888555333444999555666999888>>>VVVqqqjjj^^^OOOFFFDDDCCC@@@===???@@@???>>>>>>CCCJJJQQQ___hhhttt~~~tttmmmhhhfffbbbaaaeeemmmvvv|||~~~|||yyyzzz~~~~~~rrrmmmttt[[[FFFDDDBBBBBBBBBCCCBBBAAAAAABBBDDDEEEEEECCCAAA???CCCFFFHHHFFFCCCBBBCCCEEECCCDDDFFFIIIJJJIIIEEEBBBCCCDDDDDDEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEGGGHHHIIIGGGFFFEEEFFFHHHIIIIIIHHHJJJJJJJJJHHHGGGFFFHHHJJJMMMLLLJJJKKKMMMNNNNNNMMMQQQRRRTTTTTTRRRRRRRRRSSSSSSUUUXXX\\\]]]]]]\\\ZZZ[[[```hhhvvvxxxaaaIIIAAACCCHHHOOOUUUPPPLLLIIIHHHHHHJJJTTT^^^rrrmmmbbbSSSKKKOOOZZZfffkkk___[[[]]]gggrrr{{{uuuhhh[[[NNNHHHHHHRRRZZZdddgggaaaUUUJJJDDD@@@AAACCCGGGMMMTTTZZZ^^^QQQHHH???======<<<===???IIIKKKZZZqqq}}}zzzdddNNN===444111111000000000000111111333333333333444555666666888666555555777888888777999::::::;;;;;;;;;;;;;;;777:::<<<<<<;;;:::;;;;;;;;;<<<>>>???>>>>>>>>>???@@@AAACCCEEEGGGGGGGGGGGGJJJKKKNNNRRRUUUVVVUUUSSSQQQSSSTTTUUUUUUWWW[[[^^^jjjuuuuuu}}}WWW@@@:::<<<===999777888777555555777777333444777666777GGG[[[tttzzzmmm\\\OOOIIIEEEAAA>>>>>>???>>>===<<>>???CCCNNNWWWhhh}}}~~~~~~|||}}}~~~~~~nnnYYYFFF888111111000000000000000111111333333333333333444555666888666555555777888888777888999:::;;;;;;;;;;;;;;;888;;;======<<<;;;<<<<<<<<<>>>??????>>>===>>>??????AAAEEEGGGIIIHHHGGGFFFIIIJJJLLLPPPSSSTTTSSSQQQSSSTTTUUUTTTTTTVVVXXX[[[[[[tttqqqLLL@@@DDD@@@<<<:::999777444666;;;666333333777555333999DDDRRRssslll[[[PPPJJJFFFCCC?????????===<<<===@@@BBBHHHPPP]]]iiisss|||}}}}}}~~~}}}rrrnnnllllllsss}}}}}}sssvvvxxxXXXEEECCCAAAAAABBBCCCBBBAAA@@@AAACCCEEEFFFEEEDDDCCCCCCAAA@@@@@@BBBEEEGGGGGGGGGGGGIIILLLOOOPPPNNNLLLHHHGGGFFFDDDDDDDDDEEEEEEBBBBBBBBBBBBCCCDDDFFFFFFCCCBBBAAABBBEEEGGGGGGGGGIIIIIIHHHEEEDDDDDDGGGJJJJJJIIIHHHHHHJJJKKKKKKJJJLLLNNNOOOPPPOOONNNOOOPPPTTTTTTUUUVVVXXXYYYZZZZZZ]]]___```cccooo{{{^^^III>>>>>>CCCJJJGGGGGGIIIHHHFFFJJJOOORRR```tttpppdddTTTJJJIIITTTiii{{{jjjccc\\\]]]cccmmmvvv{{{uuunnngggddd___UUUNNNKKKLLLSSS\\\___ZZZRRRJJJFFFAAABBBEEEHHHKKKOOORRRTTTOOOIIIDDDCCCAAA@@@DDDJJJRRR___ttt~~~}}}{{{yyywww~~~xxxyyy||||||ssscccQQQBBB777222000000000000000000111222222222222333444555777777999777666666888999999888777888999::::::;;;::::::999<<<>>>>>>===<<<<<<======???@@@@@@>>>======>>>???AAAEEEHHHJJJIIIGGGFFFFFFGGGHHHLLLOOOPPPOOOMMMQQQRRRRRRRRRRRRSSSVVVXXXXXXeeettt___GGGDDD===;;;::::::777444666;;;888444333777888555555999BBB\\\zzzgggXXXOOOJJJHHHAAAAAA@@@@@@?????????@@@DDDKKKVVV```iiisss}}}~~~|||}}}{{{ppplllnnnuuuzzzqqqhhhlllzzz[[[FFFCCCBBB@@@AAABBBCCCCCCBBB???@@@BBBDDDEEEEEEEEEDDDEEEAAA>>>>>>BBBEEEFFFFFFFFFFFFGGGJJJNNNOOONNNMMMJJJHHHFFFDDDCCCCCCEEEFFFAAAAAAAAAAAABBBCCCDDDEEECCCBBBBBBCCCFFFHHHHHHHHHIIIIIIGGGEEECCCEEEHHHKKKIIIGGGFFFFFFHHHIIIIIIHHHJJJLLLNNNNNNNNNNNNOOOPPPVVVVVVVVVVVVWWWYYY[[[\\\[[[]]]]]]\\\bbbxxxuuuYYYFFF>>>===BBBCCCFFFLLLLLLHHHFFFHHHLLLUUUdddwwwrrreeeUUUKKKHHHPPPeeeyyysssmmmeee___bbbkkkvvv|||rrrjjjcccaaa^^^VVVPPPMMMNNNTTT[[[]]]XXXPPPIIIFFFCCCDDDFFFHHHKKKLLLNNNNNNOOOKKKHHHEEEBBB@@@FFFMMMZZZjjj~~~~~~ttt{{{xxxwww{{{vvvpppzzz}}}mmm[[[KKK>>>666111000000//////000111222222///000111222444666888::::::888777777999::::::999666777888999:::::::::::::::<<<>>>???>>>============???@@@@@@>>>===>>>>>>>>>AAAEEEHHHIIIIIIGGGEEEEEEEEEFFFIIILLLMMMMMMKKKLLLMMMNNNOOOOOOQQQTTTVVVYYY___hhh{{{zzzWWWCCC<<<:::999;;;999555555999999444222555888888888888<<>>???AAACCCDDDEEEEEEEEEGGGCCC>>>>>>AAADDDEEEDDDDDDDDDDDDFFFIIIKKKKKKJJJJJJHHHFFFDDDCCCCCCDDDEEEAAA@@@@@@@@@AAABBBCCCDDDCCCBBBAAABBBEEEGGGGGGGGGIIIHHHGGGEEEDDDEEEHHHKKKGGGFFFDDDEEEGGGHHHHHHGGGHHHJJJMMMNNNNNNNNNOOOPPPVVVUUUTTTTTTUUUWWWYYYZZZWWWZZZ[[[ZZZ]]]nnnsssZZZFFF;;;===>>>EEENNNPPPKKKFFFEEEIIILLLVVVgggyyyttteeeVVVMMMIIIMMM^^^pppyyyxxxrrrhhhccciiirrrwwwpppggg___^^^]]]WWWQQQNNNPPPUUU[[[[[[VVVNNNHHHFFFCCCEEEGGGJJJLLLMMMNNNMMMRRRPPPNNNKKKEEECCCIIIRRRkkkzzzvvvvvvvvvttt{{{hhhTTTDDD999111...////////////000111222333///000111222444666888::::::888777777999::::::999555666777888999:::::::::999<<<>>>>>>===<<<=========???@@@@@@???>>>???@@@>>>@@@DDDFFFHHHGGGFFFEEEFFFFFFFFFIIILLLMMMMMMLLLJJJKKKLLLLLLLLLNNNQQQTTTVVV\\\aaannnwwwppp___DDD>>>:::;;;;;;888666888777333000222555888888888777===PPPtttnnnZZZOOOJJJDDDBBB@@@?????????>>>===>>>BBBGGGNNNVVVcccqqq{{{~~~~~~zzz}}}nnn]]]]]]___```YYYNNNEEEBBBAAA@@@???@@@BBBDDDDDDCCC>>>???@@@AAABBBCCCDDDDDDFFFCCCAAAAAABBBDDDEEEEEEDDDCCCBBBBBBEEEFFFGGGFFFGGGFFFEEECCCCCCCCCDDDDDDAAAAAAAAAAAAAAABBBCCCCCCAAA@@@???@@@BBBCCCCCCBBBFFFFFFGGGFFFEEEEEEGGGIIIFFFEEEDDDDDDFFFGGGGGGFFFFFFHHHKKKLLLMMMMMMOOOPPPRRRQQQPPPPPPQQQSSSTTTUUUSSSUUUXXXYYY[[[eee{{{tttWWWBBB>>>>>>CCCKKKOOOKKKGGGFFFEEEEEEJJJVVVfffvvvuuueeeVVVOOOKKKKKKVVVeeeuuu|||{{{qqqgggggglllooojjjbbb\\\]]]^^^XXXPPPLLLNNNSSSXXXYYYSSSMMMIIIGGGBBBDDDHHHMMMPPPRRRRRRRRRVVVVVVVVVTTTPPPOOOXXXccc~~~}}}xxxsss^^^KKK===444///---////////////000111222333222222222333444555666777888666555666777999888888444555666888999999::::::999;;;===>>>===<<<<<<===<<<>>>@@@@@@??????@@@AAA???@@@BBBDDDEEEFFFFFFEEEFFFEEEEEEGGGJJJKKKKKKJJJKKKLLLMMMLLLKKKLLLOOOQQQQQQZZZ[[[```vvv|||xxx|||zzzmmm___cccsssTTTHHH>>><<<<<<;;;999999666555333222444666666444444555???WWWyyyhhhZZZTTTJJJFFFBBB@@@@@@@@@>>><<<<<<>>>@@@DDDJJJVVVdddooouuu{{{~~~||||||}}}~~~uuuyyyzzzmmmhhh]]]OOOFFFCCCAAA>>>@@@???>>>???BBBDDDDDDDDD>>>>>>???@@@AAAAAABBBBBBAAACCCCCCCCCCCCDDDFFFHHHGGGDDDBBBAAACCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBB@@@??????@@@AAAAAA@@@AAACCCEEEEEEDDDCCCDDDEEEFFFEEECCCDDDFFFGGGGGGFFFCCCFFFIIIJJJKKKKKKMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQSSSWWWYYY]]]kkkyyypppVVVDDD@@@???DDDHHHGGGGGGIIIDDDAAACCCKKKSSS___qqquuudddVVVQQQMMMIIIPPP]]]mmmyyyvvvjjjfffiiikkkeee^^^[[[^^^___YYYPPPJJJLLLQQQVVVVVVRRRLLLIIIHHHAAADDDIIIOOOSSSVVVWWWWWWXXXYYY\\\]]][[[]]]iiivvvwwwiiiUUUCCC888333111000////////////000111222333555555444333333333444444666555444444666777777666444555666777999999::::::888;;;======<<<;;;<<<<<<;;;===???@@@@@@@@@AAABBB???@@@AAABBBDDDEEEEEEFFFCCCBBBBBBDDDGGGHHHHHHGGGNNNOOONNNMMMKKKKKKMMMOOOOOO[[[XXXVVVkkkxxxzzz}}}ssseeeRRRaaaaaaQQQAAA<<<======;;;;;;777888777555555555444111555444777DDD\\\~~~uuufff___QQQMMMGGGCCCBBBAAA???===============AAAKKKXXXbbblllsss|||}}}zzzzzz}}}~~~xxxxxx~~~eeeJJJ???BBBAAA;;;???>>>>>>???BBBDDDDDDDDD>>>>>>>>>??????@@@AAAAAA>>>AAAEEEEEEDDDEEEHHHKKKJJJGGGDDDBBBCCCCCCDDDCCCAAABBBCCCCCCDDDCCCCCCBBBBBBBBBAAAAAAAAABBBCCCCCCEEECCCAAAAAABBBCCCBBBAAA>>>@@@CCCDDDCCCBBBBBBBBBFFFEEEDDDDDDFFFGGGGGGFFFAAADDDGGGHHHIIIJJJLLLMMMOOOPPPPPPQQQQQQRRRRRRRRRQQQNNNOOOTTTWWWYYYaaakkkwwwhhhKKKCCC===>>>AAACCCGGGKKKEEEAAAAAAEEEHHHOOO___ooowwwcccTTTQQQPPPLLLOOOWWWgggsss|||xxxnnnhhhfffeeeaaaaaa```___\\\XXXQQQMMMUUUUUUVVVWWWRRRIIIDDDDDDDDDEEEJJJQQQXXX[[[XXXUUU[[[ZZZXXXXXX]]]iiivvvrrrxxx}}}sss___HHH<<<777444111111000111111111111222222222333333222222333333444555666555333333333444666888666666777777888888999999;;;<<<<<<<<<;;;;;;:::999===>>>>>>????????????>>><<<>>>@@@BBBDDDDDDCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGJJJLLLNNNMMMKKKKKKMMMPPPSSSTTTUUUWWW]]]sssqqq]]]___tttZZZ===>>>CCC;;;666:::999888777666666555555555333666666===NNNcccxxxkkkXXXOOOHHHGGGFFFCCCAAAAAA@@@>>>???BBBCCCFFFOOOXXXbbbkkkwww|||xxxyyy}}}{{{uuuvvvlllGGGBBBEEEAAA>>><<<<<<>>>???AAAAAABBBBBB;;;;;;;;;<<>>???@@@CCCEEEGGGIIIJJJLLLGGGCCCCCCEEEFFFCCC???>>>???AAABBBCCCDDDDDDDDDBBBAAA@@@@@@AAABBBDDDEEEFFFEEEDDDCCCAAA@@@???>>>AAAAAAAAABBBBBBBBBCCCCCCHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLKKKJJJHHHIIIKKKMMMMMMMMMOOOQQQSSSTTTVVVWWWPPPQQQRRRSSSTTTWWW\\\___nnn~~~cccQQQ???;;;===AAAFFFLLLCCCEEEFFFEEEEEEKKKUUU]]]qqqtttbbbSSSQQQPPPMMMOOOVVVcccmmmtttsssnnnjjjeeeaaa___`````````^^^YYYTTTQQQTTTTTTUUUVVVQQQHHHCCCCCCAAADDDHHHNNNSSSUUUTTTSSS]]]ZZZXXX[[[dddttt|||pppzzzqqq]]]FFF:::555222000000000000111111111222222222222111111111111222333333555444333222333444666777555555555666777777888888;;;;;;;;;;;;::::::999999<<<======>>>>>>>>>>>>>>><<<===???AAABBBBBBBBBAAA@@@AAAAAABBBCCCDDDEEEEEEHHHJJJKKKJJJIIIIIIKKKNNNPPPQQQSSSTTTYYYjjjqqqhhhuuu{{{OOO@@@@@@===:::===999888777666666555555666555777666:::FFFUUUtttqqqbbbXXXNNNJJJGGGCCCAAAAAA???======???@@@AAAGGGOOOXXXaaaooozzz|||zzzxxxxxx{{{yyyyyy~~~zzz|||}}}RRRFFFEEE@@@===;;;<<<===>>>??????@@@@@@>>>===<<<===???@@@@@@@@@???@@@AAABBBDDDEEEFFFGGGHHHDDDAAAAAADDDEEECCC@@@>>>???@@@AAABBBCCCCCCCCCAAA@@@@@@???@@@BBBCCCDDDCCCCCCBBBAAA@@@??????>>>@@@@@@@@@AAABBBDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMLLLMMMMMMLLLJJJJJJLLLNNNOOOOOONNNNNNPPPSSSWWWYYYTTTUUUUUUUUUUUUWWWZZZ]]]fffyyyzzzdddMMM@@@======AAAFFFGGGHHHGGGEEECCCFFFMMMTTTddduuuuuueeeWWWTTTTTTQQQRRRWWWcccjjjppppppmmmiiiaaaZZZ^^^```aaaaaa___\\\XXXUUUSSSRRRTTTUUUPPPGGGBBBCCCBBBEEEIIILLLNNNPPPRRRSSS\\\XXXUUU[[[jjj}}}{{{uuunnnZZZDDD888222///...///000000000111111111222222000000000000000111222222555444333222333444555666444444444555666777777777999999999999999888888888;;;;;;<<<===============;;;<<<>>>???@@@AAA@@@@@@>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGGGGGGGGGGIIIKKKMMMNNNQQQRRRSSS^^^uuubbbDDD======<<<:::999999888777666666666666555999666666===CCCXXXvvvrrreeeWWWOOOHHHBBB???@@@@@@>>>===???>>>===@@@EEEJJJTTTbbbnnnvvv|||}}}yyyzzz{{{{{{|||zzzrrrppprrrwww|||{{{zzzYYYJJJEEE???>>><<<<<<<<<======>>>>>>>>>CCC@@@>>>===>>>@@@AAA@@@AAAAAAAAAAAAAAABBBCCCCCCCCC@@@>>>???BBBCCCBBB@@@===>>>???@@@AAAAAABBBBBB??????>>>>>>???@@@BBBCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@??????@@@BBBEEEGGGIIIEEEFFFGGGHHHJJJLLLMMMNNNMMMNNNOOONNNLLLLLLNNNPPPQQQPPPNNNMMMOOORRRWWWYYYWWWXXXXXXXXXWWWWWWYYY[[[^^^iii~~~~~~```LLLAAA======???GGGIIIHHHFFFBBBBBBEEEHHHRRR___nnnyyy{{{mmm```\\\ZZZWWWUUUWWWdddmmmtttsssmmmfff]]]VVV```bbbddddddaaa]]]ZZZXXXRRRQQQRRRSSSNNNGGGCCCEEEFFFIIILLLLLLLLLNNNRRRWWWZZZWWWXXXbbbttt~~~xxxhhhVVVBBB666111......000000000000000111111111111111000000000000111222222333333222222333333444555444444555555666777888888888888888777777777888888999:::;;;;;;<<<<<<<<<<<<:::;;;<<<>>>>>>???>>>>>>======>>>???@@@BBBCCCCCCDDDDDDEEEEEEFFFGGGIIIJJJLLLMMMPPPQQQPPPSSSbbbqqqqqqOOO@@@???>>>::::::999888777666666666666444999666444777888CCCXXXzzzhhh[[[QQQHHHCCCCCCBBB??????@@@???======AAAAAAIIITTT^^^gggqqqzzz|||yyyyyy||||||ooojjjlllvvv~~~{{{vvv~~~~~~VVVIIIEEE@@@AAA==================>>>>>>FFFCCC???>>>>>>@@@AAAAAACCCBBBAAA@@@??????@@@@@@AAA???======???@@@???===<<<===>>>???@@@@@@@@@@@@>>>>>>======>>>???AAABBBDDDDDDEEEEEEEEEFFFFFFFFFAAAAAA@@@AAABBBEEEGGGIIIFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOONNNMMMMMMNNNPPPQQQPPPOOOOOOPPPRRRUUUWWWWWWXXXZZZZZZYYYXXXZZZ[[[]]]___lll{{{cccTTTJJJCCC???BBBEEEHHHHHHFFFCCCAAAAAADDDMMMXXXdddvvvuuuiiibbb___ZZZVVVSSS```nnnzzzyyypppggg```[[[cccfffhhhgggccc^^^[[[ZZZSSSQQQPPPQQQMMMHHHGGGJJJKKKLLLMMMKKKJJJMMMTTTZZZXXXZZZbbbrrr~~~~~~uuuooo```PPP???666111//////111//////000000000111111111111111111111111222333333222222222222222333444444444555555777888999999:::888777666666666777888888888888:::;;;;;;<<<<<<<<<:::;;;;;;<<<==================>>>@@@AAABBBCCCDDDDDDDDDDDDFFFHHHJJJKKKLLLLLLMMMPPPQQQOOONNNUUU___vvv^^^GGGAAA@@@???:::999888777777666666666222888555333777666:::HHH___zzz|||lll^^^QQQJJJHHHCCC???>>>@@@@@@===<<<>>>>>>CCCIIIPPPXXXcccpppyyy}}}{{{xxxvvvyyy}}}vvvooottt|||wwwlllppphhhMMMHHHDDD@@@BBB@@@??????>>>>>>???@@@@@@HHHEEEAAA>>>???@@@AAAAAADDDBBB@@@???>>>>>>>>>???BBB@@@>>>=========<<<;;;<<<<<<===>>>????????????======<<<<<<===>>>@@@AAACCCCCCDDDDDDEEEFFFFFFFFFDDDCCCCCCBBBCCCDDDFFFGGGGGGHHHIIIIIIJJJIIIIIIHHHJJJLLLMMMMMMMMMLLLMMMOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSVVVYYYZZZZZZZZZ[[[\\\]]]\\\aaapppnnn^^^MMMAAA;;;@@@GGGKKKKKKGGGCCC@@@BBBEEEJJJSSScccwwwzzznnnfffaaa\\\UUUPPPZZZkkk{{{|||tttlllgggddddddhhhkkkjjjeee```]]]]]]TTTQQQOOOOOOMMMJJJMMMRRRPPPNNNKKKIIIJJJOOOVVV\\\VVV]]]kkk~~~}}}{{{{{{vvvvvv~~~qqqhhhTTTHHH;;;555111//////222/////////000000000111111222111111111111222333333111111222222222333333333444555666777888999:::;;;888777666555666777888999777888999;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>@@@AAACCCDDDEEEEEEEEEDDDFFFJJJLLLMMMMMMMMMMMMPPPRRRPPPNNNQQQWWWeeezzzrrr|||xxxsssTTTCCC>>>???::::::999888777777777777111888666444888777888BBBJJJdddyyyiiiXXXLLLHHHDDD???===??????<<<;;;<<<>>>@@@CCCFFFLLLVVVccclllwww}}}~~~yyyvvvtttuuuyyy|||~~~{{{zzzlllaaadddqqq|||ooohhhTTTFFFGGGDDD>>>AAAAAA@@@@@@???@@@AAABBBCCCGGGDDDAAA???@@@@@@@@@@@@CCCBBB@@@>>>===>>>???@@@BBBAAA@@@>>><<<;;;;;;;;;<<<===>>>>>>??????>>>>>>======<<<<<<===>>>@@@AAA???@@@@@@AAABBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIIIIIIIHHHFFFEEEHHHJJJLLLMMMLLLLLLLLLNNNNNNPPPRRRTTTTTTSSSRRRPPPOOORRRWWWYYYZZZZZZZZZ[[[[[[ZZZ]]]dddppplllSSS@@@:::>>>DDDIIIKKKIIIFFFCCCFFFEEEFFFJJJUUUdddttt}}}}}}rrrjjjeee```WWWPPPXXXgggwww{{{xxxqqqjjjdddccchhhlllkkkfffbbbaaaaaaVVVRRROOONNNMMMMMMRRRYYYWWWRRRKKKIIILLLTTT[[[```]]]gggwww{{{{{{mmm\\\HHH???666222111...///222////////////000000000111111000000000000111222222000111111222222222222222333444555666777999::::::888777666555666777999:::777888999;;;<<<=========;;;;;;;;;;;;;;;<<<======<<<<<<>>>???AAACCCDDDEEEFFFDDDDDDFFFKKKNNNNNNNNNNNNMMMOOORRRRRRPPPQQQVVVXXXmmmpppvvvxxxooofffooowwwTTTAAA===::::::999888777777777777222999666333888888666===BBBSSSpppxxxdddUUUNNNJJJDDD@@@@@@@@@===<<<===<<<>>>@@@BBBDDDKKKUUU\\\lllttt~~~~~~{{{vvvrrrqqqsssvvv|||}}}~~~{{{jjj``````bbbbbbSSSQQQEEE@@@FFFCCC>>>AAAAAA@@@??????@@@BBBDDDEEEEEECCCAAA@@@AAAAAA@@@>>>BBBAAA???======???AAABBBAAAAAA@@@???=========>>>======>>>????????????>>>>>>============???@@@AAA>>>>>>>>>???@@@@@@AAAAAAAAABBBEEEFFFGGGGGGFFFFFFDDDEEEGGGHHHHHHGGGFFFEEEHHHJJJLLLMMMMMMLLLMMMNNNPPPQQQRRRRRRSSSRRRRRRQQQMMMQQQUUUXXXXXXXXXXXXXXXWWWYYY\\\___dddrrrcccKKK???@@@AAACCCEEEFFFFFFEEEEEEDDDDDDFFFJJJSSSaaakkk{{{vvvnnniiieee\\\TTTZZZgggtttzzzyyyssshhh^^^bbbgggllllllhhhddddddeeeXXXSSSNNNMMMMMMNNNVVV^^^]]]VVVNNNKKKPPPYYYaaaeeemmmwww}}}}}}hhhPPP@@@999222111000......111////////////000000000000///////////////000111111000000111222222222222111222222333555666888999999888777666555666777999;;;777888:::;;;<<<=========<<<<<<;;;;;;;;;<<<======;;;;;;===>>>@@@BBBCCCDDDFFFDDDCCCFFFKKKNNNOOONNNNNNLLLNNNRRRSSSQQQSSSVVVQQQeee}}}yyyoooiiidddVVVOOOfffoooLLL???;;;:::999888777777777777444;;;666222777777555:::;;;CCCTTTrrruuuddd\\\QQQJJJDDDDDDCCC@@@>>>>>>:::===@@@AAABBBEEEKKKPPP^^^fffrrrzzzzzzyyyvvvqqqmmmmmmrrrwww~~~{{{yyyzzz}}}~~~xxxvvv}}}rrrhhhaaaVVVKKKDDDDDD<<<<<>>CCC@@@??????>>>@@@BBBEEEFFFDDDBBBAAAAAAAAAAAA???>>>BBB@@@>>>===>>>@@@BBBDDD???@@@@@@???>>>>>>@@@AAA===>>>>>>????????????>>>>>>>>>======>>>???AAABBB?????????@@@@@@AAAAAAAAA>>>AAADDDGGGIIIIIIHHHGGGAAACCCEEEGGGHHHGGGFFFEEEHHHJJJMMMNNNMMMMMMMMMNNNSSSRRRQQQPPPPPPQQQRRRSSSLLLPPPUUUWWWWWWVVVUUUUUUUUUWWW[[[]]]___hhh~~~yyyaaaFFFCCC???>>>???BBBDDDFFFAAAAAABBBCCCCCCHHHSSS^^^kkkvvv{{{|||wwwjjj```\\\XXX]]]lll}}}~~~rrrgggfffeeelllnnnjjjhhhkkkjjjfff]]]UUUOOOMMMMMMRRRaaaqqqlll[[[NNNOOOVVV^^^jjjvvv{{{}}}|||rrr[[[KKK777444///...///000///---//////............//////000000000000////////////111111222222222333333333333555666777777999===@@@888777666555555666777777888888888999:::===???@@@???>>>>>>>>>======<<<<<<===???AAACCCDDDDDDDDDCCCBBBDDDGGGIIIKKKKKKJJJIIIHHHJJJLLLOOOQQQQQQRRRRRRVVV\\\lllyyyuuufffVVV]]]qqqeeeOOO@@@;;;888888777444333444444555555666666666666666;;;:::@@@SSSssszzzmmm^^^RRRGGGEEEEEEAAA<<<:::;;;::::::;;;===@@@CCCEEEQQQUUU```nnnwww{{{~~~~~~yyyvvvqqqllljjjmmmsssyyy}}}}}}uuuooorrrzzz}}}uuuttt{{{aaaKKKHHHBBBAAA@@@???>>>???@@@AAA???>>>>>>>>>>>>@@@AAABBBAAAAAAAAA@@@@@@?????????@@@???===<<<<<<<<<===>>>@@@@@@??????>>><<<;;;:::??????????????????@@@AAA@@@>>><<<;;;<<<>>>AAACCCEEEEEEEEEBBB@@@???AAABBBBBBBBBDDDEEEGGGGGGHHHHHHBBBBBBCCCDDDDDDEEEEEEEEEIIIJJJLLLMMMMMMKKKIIIGGGLLLMMMMMMNNNNNNOOOPPPPPPNNNPPPSSSVVVWWWVVVTTTSSSTTTSSSVVV[[[]]]```jjjwwwaaaSSSEEE@@@>>><<>>888888777666666777777888999999888999:::===???AAA??????>>>>>>>>>============???AAACCCDDDDDDCCCCCCCCCEEEGGGJJJKKKKKKKKKJJJIIIJJJLLLMMMNNNNNNMMMMMMQQQVVVdddzzzsss______mmmyyy\\\EEE<<<666777777333333888555555666777777888777777999:::???JJJ___}}}zzzjjj\\\OOOKKKJJJFFFCCCAAA>>>===<<<<<<===???AAACCCJJJNNNWWWdddnnnuuu|||xxxrrrnnnllljjjjjjooovvv|||xxxqqqqqqyyyzzzxxx~~~lllOOOIIIAAAAAA@@@???>>>>>>??????@@@???>>>>>>>>>???@@@AAAAAAAAA@@@@@@@@@?????????>>>>>><<<;;;;;;;;;<<<===>>>??????>>>>>>===<<<;;;???>>>>>>>>>>>>???@@@@@@AAA???>>>======>>>@@@AAAEEEGGGHHHHHHEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEGGGIIIKKKLLLLLLJJJHHHGGGKKKKKKLLLLLLMMMNNNNNNNNNLLLNNNPPPSSSTTTTTTTTTSSSWWWUUUWWWZZZZZZ[[[cccnnn|||zzzmmm\\\PPPEEE>>>???EEEAAABBBBBB??????AAAEEEHHHQQQZZZhhhvvvvvviiiaaa___bbbooo~~~vvvmmmkkkjjjnnnpppmmmjjjhhheeebbbZZZWWWTTTTTTVVV^^^nnn}}}{{{gggVVVXXXdddqqqzzzxxx}}}uuuhhhYYYIII???555222///.../////////...//////............//////////////////000000000000111111222222222333333333333444666666555666999;;;999888888777777888999999<<<;;;999999:::===@@@BBB????????????>>>>>>>>>>>>>>>???AAABBBCCCCCCCCCBBBDDDEEEGGGJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKJJJIIIIIIKKKRRR\\\llltttlllrrrxxx[[[GGG888777777333333888555555666777888888999999666:::<<<>>>FFFYYYvvvyyyiiiXXXPPPLLLHHHDDDCCC@@@???>>><<<<<<>>>???@@@BBBDDDLLLWWWaaaiiisss|||}}}xxxpppkkkggghhhjjjmmmttt{{{~~~xxxwww~~~{{{tttrrr|||zzzvvvRRRJJJAAAAAAAAA@@@???>>>===<<<@@@@@@???>>>>>>>>>??????@@@@@@@@@???????????????======<<<;;;;;;;;;;;;;;;<<<======>>>>>>========================>>>??????AAA@@@??????>>>?????????CCCFFFIIIJJJHHHEEECCCCCC@@@AAABBBBBBCCCCCCCCCBBBBBBAAA@@@@@@AAABBBDDDEEEEEEGGGHHHJJJJJJIIIGGGFFFIIIJJJJJJKKKKKKLLLMMMMMMKKKLLLMMMOOOQQQRRRRRRSSSUUUTTTUUUWWWVVVWWW^^^fffkkk|||sss___MMM@@@>>>AAA@@@AAAAAA@@@======@@@DDDGGGMMMWWWcccqqq}}}nnnbbb^^^___jjjzzzxxxqqqqqqsssvvvvvvrrrmmmhhhcccaaaZZZXXXVVVWWW\\\jjj|||nnn___cccrrryyyyyy||||||kkk[[[MMM@@@888222111000//////////////////......------......///////////////000000000000111111222222222333333333333444555555444444666888999999999999999999::::::>>><<<:::999:::===@@@BBB??????????????????>>>>>>>>>???@@@BBBBBBCCCBBBBBBCCCDDDFFFHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHJJJSSSZZZaaauuu~~~}}}}}}]]]???888888444222555444444555666777888999999555999:::888777BBBUUUfffiii\\\SSSKKKEEECCCAAA@@@>>><<<<<<===>>>???>>>>>>BBBKKKSSS[[[fffpppxxx|||zzzyyy{{{}}}~~~|||vvvooojjjfffeeeiiinnntttzzz~~~rrriiigggqqqzzzzzzvvvvvvrrrOOOIIIAAAAAABBBBBBAAA???===<<>>=========?????????????????????>>>======<<<<<<<<<;;;;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@BBBEEEEEEDDDBBBAAAAAA@@@@@@AAABBBBBBBBBAAAAAAAAA@@@??????@@@AAACCCEEECCCDDDFFFGGGHHHGGGFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTUUUWWW]]]bbbeeeqqqqqq___PPPFFFCCC>>>???AAABBB@@@>>>???DDDAAADDDIIIQQQ]]]mmm}}}wwwjjjaaa```iiiyyy~~~|||~~~}}}yyyqqqiiidddccc^^^[[[XXXZZZeeexxxuuukkksss}}}~~~}}}xxxeeeTTTDDD999333000000000////////////000......------------........./////////000000000111111111222222222333333333222444555555444444555666888888999999::::::::::::>>>===;;;::::::<<>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHIIIIIIIIIIIIJJJKKKKKKLLLJJJSSSYYYXXXaaazzz|||~~~vvvMMM;;;888777444333444444333444444666777888666888888777666:::CCCJJJdddrrreeeXXXMMMHHHBBB@@@>>>===<<<===>>>???>>>===>>>DDDIIINNNXXXaaammmqqqwww}}}xxxuuuvvvyyyyyyyyywwwqqqkkkfffddddddhhhmmmtttzzz}}}}}}|||}}}~~~qqqhhhfffooouuuppplllmmmxxxbbbHHHHHHAAABBBBBBCCCBBB@@@>>>===@@@@@@@@@???>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<999:::;;;===>>>>>>>>>>>>;;;;;;;;;;;;<<<===>>>???======>>>???@@@AAAAAAAAA???@@@@@@???>>>>>>@@@BBB@@@@@@AAAAAABBBAAAAAAAAA@@@@@@??????@@@AAACCCDDDAAABBBDDDEEEFFFFFFFFFFFFIIIIIIJJJJJJKKKLLLLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOQQQSSSSSSSSSTTTWWWZZZ[[[bbbeeexxx~~~ooo]]]OOO>>><<<>>>BBBCCC??????CCCAAAAAABBBEEEMMMZZZhhhqqq}}}xxxkkkgggmmm|||~~~uuulllhhhiiiccc```\\\```qqq~~~zzz{{{zzz~~~zzzvvvwwwsss___LLL>>>555111---///000000///...///000......------------............//////000000111111111111222222222333333333111333555555555444555666777888999:::::::::::::::===<<<;;;;;;;;;<<<===>>>============>>>>>>>>>>>>@@@@@@@@@@@@AAAAAAAAABBB@@@AAABBBCCCDDDFFFGGGGGGHHHHHHHHHIIIJJJLLLMMMNNNJJJPPPTTTSSSTTTccc~~~}}}pppnnnqqqssszzzfffGGG<<<<<<:::444555444333333333444555666666777888999999:::<<<===GGGfffyyygggWWWOOOFFFEEEBBB???=========>>>>>><<<===AAACCCEEEKKKSSS^^^ccckkkrrrwww|||}}}yyywwwxxxyyyzzzrrrooojjjdddaaaaaacccffflllrrryyy}}}|||||||||{{{wwwxxxvvvrrryyysssmmmsssssshhhaaabbbooolllQQQBBBFFF@@@AAAAAAAAAAAA@@@??????????????????>>>===<<<;;;============>>>>>>>>>>>>>>>>>>>>>???>>>======<<<999:::;;;<<<===>>>>>>>>>;;;;;;;;;;;;<<<>>>???@@@============>>>???@@@AAA>>>??????>>>===>>>@@@CCC>>>???@@@AAAAAAAAAAAAAAA??????@@@AAAAAABBBBBBCCC@@@AAABBBDDDEEEFFFFFFFFFHHHIIIIIIJJJKKKKKKLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOTTTVVVUUUSSSRRRUUUUUUSSS[[[ZZZeeeuuuaaaIII???;;;???BBB>>>===AAAAAAAAA@@@@@@DDDKKKTTT[[[jjjuuuvvvppprrrxxxooommmqqqhhheeebbbiii}}}}}}zzz~~~xxxuuuzzz~~~lllVVVCCC777222111,,,...000000......///111...------,,,,,,------............///000111111111111111222222222333333333000222555666555555666777666666888999:::::::::999;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<============@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIKKKMMMNNNLLLLLLOOOSSSQQQUUUkkknnnggghhhgggeeennn___EEEAAA???777777666444333333444555666555666888999999999999:::===LLLccc~~~xxxeeeZZZOOOLLLHHHCCC@@@>>>=========;;;<<<@@@@@@???BBBHHHNNNTTT]]]eeelllrrrvvvyyy}}}zzzvvvvvvxxxxxxuuurrriiieee```^^^___dddiiimmmsssyyy~~~||||||||||||~~~~~~~~~~~~{{{uuuqqqpppvvvooommmqqqzzz{{{uuueee]]]___hhhpppjjj^^^UUUGGG???EEE>>>>>>>>>>>>>>>>>>???@@@>>>>>>?????????===<<<;;;<<<<<<<<<=========>>>>>>======>>>>>>>>>===<<<;;;999:::;;;<<<======>>>>>>;;;;;;;;;<<<===>>>@@@AAA@@@???===<<<;;;<<<===>>>:::<<<>>>>>>>>>>>>???AAA;;;<<<===>>>???@@@@@@@@@>>>???AAACCCDDDCCCBBBAAA@@@@@@BBBCCCEEEFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJLLLNNNPPPQQQQQQQQQPPPRRRUUUTTTQQQQQQTTTSSSOOOSSSVVV]]]kkkyyy```MMM>>>>>>@@@>>>===AAA???@@@@@@@@@@@@CCCGGGKKKTTT```qqq}}}uuutttyyyqqqqqqwwwllliiigggppp|||}}}tttvvv|||{{{fffNNN<<<333111222+++---000000......///111...------,,,,,,------...---......///000111111222111111222222222333333333000222555666666666666777555666888999::::::999999:::;;;<<<<<<<<<;;;:::999:::;;;;;;;;;<<<<<<======@@@@@@@@@???@@@@@@AAAAAABBBBBBBBBCCCEEEFFFHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLPPPJJJMMMVVVTTTQQQaaayyywwwgggjjjhhh```___qqquuuMMMEEEBBB999999888666444333444555666333666888888666666888<<<===???IIIaaauuuiiiUUURRRMMMGGGBBB>>><<<<<<:::999<<>>BBBDDDJJJSSS]]]dddjjjooosss|||zzzvvvrrrtttvvvtttllleeeeeeaaa]]]]]]bbbjjjqqquuuyyy}}}|||||||||}}}|||||||||}}}{{{wwwqqqlllkkkyyyqqqiiiooo|||yyyggg```dddeeedddXXXMMMKKKEEE???EEE<<<<<<;;;;;;;;;===???@@@===>>>>>>??????>>><<<;;;;;;<<<<<<<<<======>>>>>>;;;<<<=========<<<::::::999:::;;;<<<============;;;;;;<<<<<<>>>???@@@AAADDDAAA>>>;;;999999:::;;;666999===>>>>>>===<<<<<<999:::;;;===>>>?????????===???BBBEEEEEEDDDBBBAAA@@@@@@AAACCCEEEFFFGGGHHHEEEFFFFFFGGGHHHHHHIIIIIIFFFHHHLLLPPPRRRSSSRRRQQQMMMQQQQQQOOOQQQVVVUUUPPPPPPXXX\\\___nnnuuu[[[CCC>>>@@@??????CCC<<<>>>@@@AAA@@@@@@BBBCCCEEEQQQbbbpppyyy}}}}}}|||zzzzzzzzznnniiiooozzznnnVVVDDD888111...///........................------......------,,,+++,,,---......------...000000000111111111222222222333333444666777999::::::666666666666666666666666999::::::::::::999888888;;;<<<===============<<<;;;;;;<<<===???@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEIIIHHHGGGGGGGGGIIILLLMMMJJJKKKKKKLLLOOOTTT\\\aaannnYYYZZZxxxkkkLLL???;;;888555555666555222333777777777777777777777777777999;;;???GGGXXXyyy{{{qqqcccSSSJJJGGGEEEBBB@@@<<<===>>>=========>>>@@@AAABBBEEEJJJPPPXXX___cccooouuu|||xxxuuutttrrrqqqqqqoookkkeee^^^YYYUUUYYY^^^dddkkkrrryyy~~~~~~zzzxxxzzz{{{{{{zzz|||zzzuuutttqqqmmmtttttt|||wwwooommmlllsssqqqddd___SSSHHHCCCBBB@@@@@@AAA===<<<;;;::::::;;;===>>>=========<<<;;;;;;::::::<<<<<<;;;:::::::::;;;;;;::::::999999999:::<<<===;;;;;;<<<>>>@@@???===:::<<<<<<<<<======>>>@@@@@@@@@???===<<<===<<<:::999::::::;;;;;;<<<=========999999:::;;;===>>>@@@AAA>>>AAADDDEEECCCBBBAAAAAAAAA@@@AAACCCEEEEEEDDDBBBFFFDDDCCCFFFJJJMMMLLLKKKHHHGGGGGGKKKPPPSSSSSSRRRPPPPPPPPPPPPPPPPPPPPPPPPUUUWWWZZZ]]]eeesssxxx[[[JJJCCC@@@@@@BBBBBBAAA@@@@@@@@@@@@>>>===BBBGGGNNNUUU]]]gggsss{{{~~~}}}|||{{{rrrpppwwwuuuaaaJJJ<<<555000...///........................---------...------,,,+++,,,---......------...000000000000111111111222222222333444555777888999:::666666666666666666666666888888999999:::999999888;;;;;;<<<============<<<;;;;;;<<<===>>>@@@BBBCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEHHHJJJLLLIIIKKKNNNOOOQQQTTTWWWZZZhhh}}}aaaXXXllleeeLLL>>>999555333444444222333777777777777777777777777777444666777:::EEE]]]}}}xxxeeeXXXQQQLLLHHHEEE>>>>>>===<<<;;;;;;<<<===>>>???@@@DDDIIIOOOTTTXXXdddjjjrrrwwwzzz}}}zzztttpppoooppppppnnnkkkhhhccc^^^XXXTTTUUUZZZbbbkkkttt|||}}}zzzyyyzzz{{{{{{zzz{{{}}}{{{wwwwww{{{}}}{{{~~~zzz{{{zzzuuusssyyy|||qqq[[[NNNBBB???@@@???>>>???===<<<;;;;;;;;;;;;<<<===>>>>>>===<<<;;;;;;::::::<<<;;;;;;::::::::::::::::::999888888888:::;;;<<<;;;:::;;;===???>>><<<:::<<<<<<<<<<<<===>>>?????????===<<<<<<<<<<<<;;;999:::;;;;;;<<<======>>>>>>;;;;;;;;;<<<===???@@@AAA@@@BBBDDDDDDCCCBBBBBBBBB@@@@@@AAABBBEEEEEEDDDBBBFFFDDDDDDFFFIIIKKKJJJIIIJJJIIIJJJMMMQQQTTTUUUTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUWWWYYY^^^iiixxxooo___TTTKKKCCC@@@DDDFFFGGGEEE@@@>>>???AAA===???BBBEEEKKKSSS]]]dddpppwww}}}|||wwwyyyiiiUUU???555222000//////---------------------------------------,,,+++++++++---......------...///000000000000111111111111222222333444666777888888666666666666666666666666666777888999999:::999999:::;;;<<<<<<======<<<<<<<<<<<<<<<===>>>???AAABBBBBBCCCCCCDDDDDDDDDCCCCCCAAAAAAAAABBBDDDGGGJJJKKKHHHKKKOOORRRRRRRRRRRRSSSXXXppplllYYYaaasss```BBB>>>888333333333222333666777777777777777777777777555666666555999HHH]]]mmmwwweeeYYYRRRKKKFFFBBBAAA???===<<<;;;;;;;;;===<<<===>>>AAAEEEIIIKKKVVV\\\dddjjjnnnsssxxx}}}|||tttmmmkkkkkkmmmnnnkkkiiiddd___ZZZWWWUUUTTTYYY___jjjttt}}}~~~|||zzzyyyzzz{{{zzzyyy}}}|||xxxwww}}}}}}}}}zzzxxxvvv[[[LLL???<<>>>>>>>>===<<<;;;;;;;;;;;;;;;??????>>>===<<<;;;:::999;;;;;;:::999999999999999999999888777888999:::;;;:::999:::;;;======<<<:::;;;;;;;;;;;;;;;<<<===>>>===<<<;;;;;;======<<<;;;;;;<<<<<<======>>>??????============>>>???@@@AAABBBCCCDDDDDDBBBAAABBBDDD@@@@@@@@@AAACCCDDDCCCBBBEEEDDDDDDEEEGGGHHHHHHGGGJJJIIIIIIKKKOOORRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRTTTUUUUUUXXX^^^hhhooowwwjjjYYYJJJBBBEEEKKKOOOLLLDDD>>>@@@DDD@@@???>>>>>>@@@EEELLLRRRZZZcccqqq}}}}}}|||yyyyyy```MMM:::222111000///...------------------------,,,------------,,,+++++++++---......---,,,...////////////000000000111111111111222333444555666777555555555555555555555555444555666888999:::::::::999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<======???@@@AAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCEEEGGGIIIJJJGGGJJJNNNPPPPPPPPPPPPQQQVVVeeevvv]]][[[eeevvvNNNDDD;;;444444444333222333666666666666666666666666666888999888888???LLLVVVsssuuufff\\\RRRJJJHHHEEEBBB???>>>>>>=========<<<<<<<<<>>>@@@CCCDDDIIIOOOWWW]]]bbbhhhoootttvvv|||xxxrrrllliiijjjllllllkkkbbb```\\\XXXVVVWWWZZZ]]]cccjjjttt}}}zzzzzzyyyzzzzzzzzzyyyxxx~~~}}}{{{}}}{{{sssuuu]]]NNN@@@===AAAAAA???>>>>>>>>>===<<<;;;:::::::::@@@???>>>===<<<:::999999;;;:::999999888888999999999888777777777888999:::999888888:::<<<===;;;:::::::::::::::;;;;;;<<<===<<<;;;;;;<<<>>>??????>>><<<<<<======>>>????????????>>>>>>>>>???@@@@@@AAACCCDDDDDDCCCAAAAAACCCDDD@@@??????@@@BBBCCCBBBAAAEEEDDDDDDDDDEEEFFFEEEEEEFFFEEEFFFGGGIIILLLNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPSSSTTTVVVVVVWWWZZZ___ccctttzzzfffSSSIIIDDDKKKQQQRRRMMMGGGCCCAAACCCBBB@@@??????BBBEEEGGGIIIQQQ^^^jjjttt|||}}}||||||}}}dddRRRCCC444000111111//////------------------------,,,,,,------,,,,,,+++***+++,,,------,,,,,,---///....../////////000000000000000111222333444444555444444444444444444444444333444555777888999::::::888999:::;;;<<<<<<<<<<<<======<<<<<<===>>>??????AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFHHHJJJLLLLLLNNNQQQSSSTTTYYYqqq}}}aaaVVVWWW```wwwhhhLLL@@@555333555444333333666666666666666666666666222555777777666888???EEETTTlll~~~qqqbbbVVVOOOKKKEEEBBBAAAAAA???>>><<<<<<<<<<<<===>>>???@@@???DDDJJJOOOSSSYYYaaafffkkkqqqzzz~~~yyytttrrrmmmkkkhhhhhhiiigggccc___VVVVVVUUUUUUWWW]]]eeekkkpppvvv~~~{{{wwwxxxyyyyyyyyyxxxyyyyyy{{{|||}}}yyy}}}wwwooovvv~~~\\\NNNAAA???AAA@@@===<<<>>>>>>===<<<<<<;;;:::999>>>>>>===<<<;;;:::999999;;;:::999999888888999999:::999888777777777888999888888888999;;;<<<;;;:::;;;::::::::::::;;;;;;<<<===<<<;;;===???AAAAAA@@@<<<<<<======>>>????????????????????????@@@AAAAAADDDDDDDDDCCCAAA@@@BBBCCC???>>>===>>>@@@BBBAAAAAADDDDDDDDDDDDDDDDDDDDDEEEDDDDDDDDDDDDEEEGGGJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLQQQRRRTTTVVVWWWYYY[[[\\\dddrrrsss```VVVGGGIIINNNTTTXXXTTTJJJAAA@@@???>>>>>>>>>>>>>>>>>>@@@EEELLLUUU]]]fffnnnsss{{{|||yyyyyyuuunnnKKK@@@666......000000///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,------,,,,,,---...............//////////////////000111111222333333444444444444444444444444333444555666888888999999777888999:::;;;<<<<<<<<<=========<<<<<<===>>>>>>@@@@@@AAACCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEFFFGGGHHHIIILLLQQQUUUSSSSSS```|||iiiVVVPPPKKKZZZnnncccQQQ>>>666666666555666777777777777777777777777333555777777555444777:::<<>>>>>;;;999999<<<=========<<<;;;::::::<<<<<<;;;;;;:::999999999;;;;;;:::999999999999999;;;:::999888777888999999999888777999;;;===<<<;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;===???AAAAAA@@@;;;<<<<<<======>>>??????>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCAAA@@@@@@AAA???===<<<===???AAAAAA@@@BBBDDDEEEEEECCCCCCDDDFFFEEEEEEFFFEEEEEEFFFJJJMMMJJJJJJJJJJJJJJJJJJJJJJJJLLLNNNPPPSSSUUUWWWWWWWWWYYY^^^rrrsssjjjUUUOOOKKKRRR\\\___VVVLLLDDDBBB@@@??????>>>===;;;;;;===???CCCHHHOOOXXX]]]hhhqqq||||||zzztttqqq{{{|||vvvyyyqqqyyy~~~~~~```===666111...000000------///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********,,,------,,,+++---...------........./////////...//////000000111111222333333333333333333333333333444555666777777777777666777888:::;;;;;;;;;<<<>>>======<<<<<<<<<======>>>???@@@BBBCCCDDDEEEEEE@@@@@@AAABBBBBBCCCBBBBBBDDDEEEGGGGGGHHHKKKOOORRRQQQTTT[[[iiizzz{{{fff[[[OOORRRVVV```xxxtttSSS@@@999888888999777777777777777777777777555777999888666555777999444<<>><<<<<<;;;;;;777:::<<<<<<===@@@FFFKKKLLLTTT]]]cccfffkkkssszzz~~~|||yyywwwtttooojjjeeeaaa______^^^^^^\\\YYYUUURRRQQQQQQQQQVVV]]]bbbhhhppp||||||{{{zzzyyywwwuuuvvvwwwuuutttuuuyyy|||}}}xxxuuusssuuu{{{}}}www{{{xxxeeegggkkkrrruuunnn^^^QQQJJJDDD???>>><<<888777:::;;;<<<<<<======<<<;;;:::999999999999999999999999<<<;;;;;;:::::::::::::::<<<;;;:::888888888999:::999888888999;;;=========<<<<<<;;;;;;;;;;;;<<<<<<;;;::::::;;;>>>??????>>>:::;;;;;;<<<======>>>>>><<<<<<======???@@@BBBCCC@@@BBBDDDCCCAAA???>>>???>>>===;;;<<<>>>@@@@@@@@@AAADDDEEEEEEDDDCCCEEEGGGFFFGGGGGGEEEDDDFFFJJJNNNKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKMMMPPPSSSUUUUUUTTTSSSWWWdddyyykkk\\\MMMLLLXXXccceeeaaaSSSNNNGGGCCCAAAAAA???>>>::::::;;;<<<===AAAGGGKKKRRRYYYcccnnnvvvzzz||||||~~~}}}xxxvvvoookkkvvvwwwvvvvvv}}}{{{|||xxx\\\:::555333333333000+++***---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********,,,------,,,+++---...---------.........//////......//////000000111111333333333333333333333333333444555666777777777777666666888999:::;;;;;;;;;>>>>>>===<<<<<<<<<<<<======>>>@@@BBBCCCEEEEEEFFF@@@AAABBBDDDEEEFFFFFFFFFDDDEEEGGGHHHIIIJJJMMMOOOKKKTTTYYY[[[fffxxxlll___YYYPPPNNNaaaiiiKKK===999888999777777777777777777777777333555666666666666777999555999<<>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<:::999888:::<<<======<<<::::::;;;;;;<<<=========;;;;;;<<<===>>>@@@BBBCCC???AAACCCCCCAAA???======>>><<<;;;;;;===???@@@@@@AAACCCFFFEEEDDDDDDFFFHHHEEEFFFFFFDDDCCCDDDIIIMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKMMMPPPSSSUUUUUUTTTQQQYYY___hhh|||gggPPPHHHSSSdddooorrr___VVVKKKCCC@@@@@@@@@???;;;<<<<<<<<<<<<===@@@CCCCCCGGGOOO[[[fffnnnrrrsssxxxzzz~~~zzztttqqqllljjjrrr}}}yyyzzztttyyygggJJJ666000///...------,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,------.../////////......//////000000111111444444444333333222222222333333444444555666666666888888777777888888999:::AAA>>>;;;:::;;;<<<======?????????@@@BBBDDDEEEFFFAAAAAAAAABBBDDDEEEGGGHHHDDDFFFHHHIIIIIIJJJLLLNNNRRROOOTTT]]]aaakkkzzzppp___PPPUUUvvvjjjOOO>>>:::>>>888999:::;;;;;;999666222333444444555666777888888999777;;;@@@BBBLLLiii~~~oooeee]]]VVVQQQMMMGGGDDDDDDBBB>>>;;;<<<;;;999666777999<<<===>>>@@@CCCGGGJJJMMMTTT\\\bbbgggkkkssszzz{{{vvvsssooohhhccccccbbbaaaaaa___\\\WWWTTTPPPNNNLLLLLLOOOTTTZZZ^^^dddhhhooovvv}}}~~~zzzvvvwwwwwwuuuttttttwwwyyyqqquuuvvvrrrqqqxxx~~~tttoooooo{{{~~~zzz|||qqqnnn```YYYRRRDDD@@@CCCAAA???>>>===;;;:::999888888888888888999<<<>>>>>>===888888888888888888999999:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<;;;::::::999999:::999888888999<<<>>>@@@??????@@@AAA@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<777888999;;;<<<=========???===<<<===@@@AAA@@@======>>>>>>===<<<;;;;;;<<<============>>>???@@@@@@DDDEEEFFFFFFEEEDDDFFFGGGJJJJJJIIIGGGEEEDDDEEEGGGJJJKKKLLLLLLLLLKKKJJJIIIIIIJJJLLLNNNQQQRRRSSSTTTRRRTTTYYYcccqqqppp]]]ZZZZZZ[[[iii|||yyyiiiSSSDDDDDDHHHDDD;;;>>>===<<<:::999;;;???CCC<<>><<<:::;;;===>>>>>>>>>>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGDDDFFFHHHHHHIIIIIIKKKMMMOOOLLLQQQYYYZZZaaa}}}yyyccc\\\nnn{{{```HHH999===<<<:::999999999999888333444444555666777777777777222222777888;;;KKK___wwwvvvhhh___TTTNNNJJJIIIGGGBBB???@@@>>><<<::::::;;;<<<<<<;;;:::<<<>>>@@@BBBFFFMMMRRRVVVZZZbbbkkksssyyy|||~~~}}}{{{tttooojjjhhhhhhfffaaa\\\aaa```^^^\\\ZZZWWWTTTRRRNNNMMMNNNPPPUUU\\\cccgggqqquuu{{{zzzwwwtttuuuuuutttsssrrrtttuuussstttssssss{{{~~~{{{pppuuu}}}~~~|||{{{~~~zzz```QQQKKK@@@<<<>>>===>>>===<<<:::999999999999999888888999<<<======<<<999999999888888777777777999::::::;;;;;;::::::999<<<;;;;;;;;;;;;:::::::::999999888888999;;;<<<===>>>??????@@@???>>>===<<<>>>======<<<;;;;;;;;;;;;999:::;;;<<<===>>>>>>>>>???===<<<===???@@@???======>>>???>>><<<;;;<<<===>>>>>>>>>>>>>>>???@@@@@@CCCDDDFFFEEEDDDDDDEEEGGGGGGGGGGGGFFFDDDDDDFFFHHHHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLNNNPPPRRRSSSSSSQQQRRRUUU[[[eeeppp{{{qqqeeeZZZTTT___rrrzzzfffRRRGGGDDDCCC>>>===<<<;;;;;;;;;::::::999:::===AAAFFFJJJNNNPPPZZZ___fffmmmsssxxx~~~xxxrrrjjjaaa\\\bbbvvv|||sssbbbQQQAAA555///000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,---......//////......//////000000111111444444444444333333333333444444555555666777777777999999999999999:::;;;;;;;;;::::::<<>>>>>>>>???@@@AAACCCDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFCCCEEEGGGHHHHHHHHHJJJLLLMMMKKKPPPVVVUUUVVVjjjzzzfffhhh|||oooRRR@@@===999888888999888888444444444555555666666666;;;444222666777444666===IIIZZZwwwxxxeee^^^WWWTTTOOOIIIEEEFFFAAA???===<<<<<<;;;999777777888999999999;;;???BBBEEEHHHNNNVVV^^^eeejjjmmmsssuuuxxx|||~~~yyytttoookkkiii```]]][[[[[[]]]]]]YYYVVVXXXVVVSSSPPPNNNMMMMMMMMMOOOQQQUUU[[[ccckkkqqquuu|||xxxtttqqqoooqqqssstttsssssstttuuurrrpppnnnuuuzzz|||{{{|||xxxwwwxxx}}}}}}eeeIIIEEE>>>999:::;;;;;;;;;:::999999999999999:::999888999;;;<<<;;;:::::::::999888777666555555888888999999999999888888::::::::::::;;;;;;;;;;;;888888999:::::::::::::::======>>>>>>>>>===<<<;;;???>>>>>>===<<<;;;:::::::::;;;<<<===>>>?????????>>>===<<<===>>>??????======>>>???>>>===<<<===>>>??????>>>>>>>>>???@@@@@@BBBCCCDDDDDDCCCCCCDDDFFFCCCDDDDDDDDDCCCCCCEEEGGGEEEFFFGGGHHHIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSRRRQQQQQQSSSXXX___fffjjjkkkYYYYYYeeessskkkXXXOOOKKKCCC@@@>>>>>>??????;;;888999999::::::;;;<<<>>>>>>EEEIIIPPPXXX___gggooottt~~~zzzxxxssspppkkkhhhiiippp|||~~~jjjTTTBBB777222111//////...---,,,,,,,,,,,,++++++++++++++++++++++++************************************************+++,,,,,,------...//////......//////000000111111444444444333333333333333444444555666666777777888::::::999999::::::;;;<<<::::::;;;>>>@@@AAA???===>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCDDDDDDDDDCCCEEEFFFGGGGGGGGGIIIKKKMMMMMMRRRWWWTTTQQQ^^^pppoooeeemmm{{{{{{OOOFFF===:::===>>>:::555555555555555555555666666<<<777666:::;;;777555666:::>>>MMMcccwww|||sssjjjcccZZZQQQKKKJJJGGGEEECCCBBBAAA???;;;999;;;::::::999888999;;;<<<>>>???CCCGGGLLLQQQUUUXXXbbbdddhhhlllppptttvvvwwwzzz{{{|||~~~~~~|||zzzyyyrrrpppkkkfffaaa]]][[[ZZZYYYXXXWWWWWWXXXWWWTTTQQQNNNLLLJJJHHHGGGIIIMMMPPPVVVZZZ```iiirrrzzz|||yyyvvvsssooolllkkknnnrrrsssttttttuuuvvvpppllllllzzz|||wwwyyyrrrpppqqqttt~~~|||kkkGGGCCC@@@999999:::999999888888888999999::::::999888888999:::999777888888888777777666666666666777777888888777777666888888999::::::;;;<<<<<<888999:::<<<<<<;;;999888<<<<<<<<<;;;;;;;;;::::::============<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>><<<<<<<<<======>>>>>>======>>>???>>>===<<<===???@@@??????>>>>>>>>>??????@@@BBBCCCCCCBBBBBBDDDEEEAAABBBCCCCCCBBBBBBCCCEEEBBBCCCEEEFFFGGGGGGGGGFFFHHHIIIKKKMMMOOOPPPQQQQQQSSSRRRQQQQQQSSSWWW[[[^^^xxxrrrbbbaaadddsssvvvaaaQQQPPPJJJBBB@@@AAABBB@@@<<<===<<<;;;:::999999999999<<<>>>BBBGGGLLLSSSZZZ___jjjooouuuxxxxxxxxxzzz|||yyyssssssnnniiikkkuuuzzzcccLLL<<<333111111///...---,,,,,,++++++,,,++++++++++++++++++++++++************************************************++++++,,,,,,---...............//////000000111111333333333333333333333333444444555555666777777777::::::999999::::::;;;<<<;;;<<<===???AAA@@@>>>;;;???@@@AAACCCDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBDDDFFFFFFEEEFFFGGGIIIKKKLLLRRRVVVSSSOOOVVVbbbwwwwwweeeccckkklllzzzqqq___III>>>>>>@@@>>>999666666666666666666555555555555666888777555666999<<<:::>>>HHHQQQaaa}}}ssshhh[[[RRROOOPPPNNNKKKIIIGGGDDD@@@======<<<::::::::::::;;;;;;<<<<<<>>>???BBBEEEHHHJJJQQQSSSWWW\\\aaafffiiikkkpppqqqrrruuuwwwyyy{{{|||||||||}}}}}}~~~}}}}}}|||zzzxxxuuurrrnnnjjjiiicccaaa^^^ZZZWWWVVVUUUUUUXXXVVVUUUSSSQQQOOOLLLJJJHHHIIIJJJJJJLLLPPPWWW\\\bbbfffmmmvvv~~~|||yyyvvvssspppmmmjjjkkknnnqqqssssssrrrssstttsssqqqrrr~~~zzzvvv~~~yyyrrrpppqqqsss}}}{{{uuuwwwiiiFFFCCC@@@999888999888777777777777888999999999888777777888999777666555555555666666777777777555666666777777666666555666666777888999:::;;;;;;888999;;;======<<<:::888::::::999999888888888888888999:::<<<============999999:::;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<======<<<===>>>>>>===<<<===???@@@@@@???>>>============>>>@@@AAAAAAAAAAAACCCDDDAAABBBCCCBBB@@@???@@@AAA@@@AAACCCDDDEEEEEEEEEDDDGGGHHHJJJKKKMMMNNNOOOOOOPPPOOOOOOPPPRRRUUUXXXZZZeeeyyyxxxmmmpppxxxsssdddeeeZZZKKKBBB??????>>>===<<<<<<;;;:::::::::::::::999;;;<<<===@@@DDDIIIMMMWWW]]]eeejjjlllooosssvvv|||sssnnnrrrlllgggkkkyyy~~~{{{~~~pppXXXCCC777222/////////...---,,,++++++++++++++++++++++++++++++++++++************************************************+++++++++,,,------............//////000000111111111111111111222222222222333333444444555666666666999999999999999:::;;;;;;===<<<===???AAA@@@>>>;;;???@@@AAACCCDDDDDDCCCBBBCCCCCCBBBBBBAAABBBBBBBBBBBBCCCEEEEEEDDDEEEFFFHHHHHHIIINNNQQQOOOLLLPPPXXXeee|||lllbbbdddZZZbbbtttaaaHHH===;;;<<<<<<888888888777777666666666333666888666333222666:::666666999===>>>HHHaaayyy{{{mmmccc___YYYUUUQQQMMMIIIEEEAAA>>>===;;;999999::::::999888::::::;;;<<>>;;;<<<======<<<<<<===>>>@@@???>>>===<<<;;;;;;;;;<<<>>>@@@@@@@@@@@@BBBCCC@@@AAACCCBBB@@@?????????@@@AAABBBDDDDDDDDDCCCCCCEEEFFFHHHIIIKKKLLLLLLLLLJJJKKKKKKMMMPPPSSSUUUWWWYYYggg|||}}}}}}qqq```PPPGGGAAA>>><<<;;;::::::999999999999:::888888999999:::===AAADDDEEEKKKRRRWWWZZZ^^^cccggg}}}zzzvvvsssqqqpppxxxyyy{{{zzz|||}}}}}}yyyfffLLL:::222000...,,,///...---,,,++++++++++++***************************************************************************++++++,,,,,,---............//////000000111111//////000000000111111111222222333333444555555555999888888888888999::::::<<<;;;<<<>>>AAAAAA@@@>>>===>>>@@@BBBBBBBBBAAA@@@AAAAAA@@@@@@@@@AAAAAABBBAAACCCDDDDDDDDDDDDEEEGGGGGGHHHKKKMMMKKKIIILLLQQQXXXeeeppp~~~qqqoooaaa\\\^^^pppkkkNNN???;;;===:::::::::999888777777666666888888555333333777999111333555666777;;;EEENNNcccrrr~~~{{{jjjeee^^^WWWQQQLLLGGGDDDBBB???===<<<======;;;888888999:::;;;<<<===>>>>>>===>>>@@@BBBDDDGGGIIIJJJPPPQQQRRRTTTWWWYYYZZZ[[[______```aaabbbcccddddddeeeeeeffffffeeedddcccbbbaaaaaabbbbbbaaaaaa```___\\\\\\[[[ZZZXXXUUUSSSRRRSSSSSSQQQPPPOOONNNNNNMMMGGGFFFEEEDDDCCCEEEGGGIIIHHHOOOXXX^^^ccchhhpppvvv|||wwwrrrqqqoooooooooooommmkkklllooossswwwzzz~~~|||wwwtttlllccceeerrr|||zzzrrr\\\GGG>>>???999666888666777777666555555666666666777555555555777777777555444444444555555666666666555555666666666666555555444444444555555666666666444555777888999999999999888777666555444555555666444555888:::;;;<<<;;;:::777888999999:::999999999999;;;<<<<<<::::::<<<>>>999;;;<<<<<<;;;;;;<<<>>>???>>>===<<<::::::999999;;;===????????????AAACCC===???BBBBBBAAA@@@@@@AAA@@@AAABBBCCCCCCCCCBBBAAACCCDDDFFFGGGIIIJJJJJJJJJHHHHHHJJJKKKNNNPPPRRRSSSUUUWWW```ssszzz~~~ooo```TTTLLLGGG@@@???>>><<<;;;:::::::::777888888888888999<<<>>>999===BBBEEEFFFIIIMMMQQQ|||uuupppooosssxxx{{{|||zzz|||~~~uuu```EEE444///000...+++......---,,,++++++++++++************************))))))))))))))))))))))))***************************++++++,,,,,,---............//////000111111111......//////000000000111111111222333333444444555888888777777888888999:::::::::;;;===AAABBBBBBAAA;;;<<<>>>@@@AAA@@@???>>>@@@?????????@@@@@@AAABBBAAACCCDDDDDDCCCCCCEEEFFFIIIIIIJJJKKKJJJIIIKKKOOOQQQTTTWWWiiivvvfffWWW___}}}lllMMMBBBBBB<<<;;;;;;:::999888777777555555555333333555666555888777555333444888777555<<>>;;;999::::::;;;::::::999888;;;;;;;;;;;;<<<===>>>???@@@AAACCCEEEGGGIIIJJJKKKLLLMMMMMMNNNPPPQQQRRRRRRSSSSSSTTTSSSRRRQQQOOONNNNNNOOOPPPQQQRRRRRRRRRRRROOOOOOPPPPPPQQQPPPPPPPPPMMMLLLKKKIIIGGGEEECCCCCCAAAAAAAAABBBDDDHHHNNNRRRUUU]]]gggoootttyyy{{{tttnnnlllkkkjjjkkkmmmnnnnnnmmmjjjnnnttt{{{xxxvvv|||ssstttlllcccaaaeeedddYYYMMMBBB:::===???888777;;;888777777666555555555555555666555444555777777777666555555555555555555444444555555666666666666555555333333333444444444444555222333444555777888888888777666555444333444555555555666888:::;;;:::999888888888999:::::::::999999888;;;===<<<:::999;;;>>>999:::;;;;;;::::::<<<===???>>><<<;;;:::999888888:::<<<>>>???>>>???AAABBB;;;>>>@@@BBBBBBAAABBBCCCAAABBBCCCCCCCCCBBBAAA@@@BBBCCCEEEFFFGGGHHHIIIIIIIIIIIIJJJLLLMMMNNNOOOPPPTTTKKKIIIZZZxxx{{{kkk^^^WWWHHHGGGDDDBBB???===<<<<<<888999999888777666777999777:::<<<===<<<===AAAEEE|||uuupppnnnsss}}}{{{xxxooonnnSSS;;;333111,,,+++000,,,,,,,,,+++++++++******++++++******************************************++++++++++++++++++++++++,,,,,,,,,---------......------------............/////////000111111222222111222222333333444444555888777777777777999:::;;;888999;;;<<<======>>>>>>??????>>>>>>>>>>>>>>>??????@@@AAAAAAAAA@@@>>>===>>>>>>>>>???AAACCCEEEFFFIIIJJJKKKJJJHHHGGGHHHIIIPPPKKKMMMZZZqqqyyyccc\\\ppplllNNN@@@>>>:::999;;;;;;888666777888888777555222111111222333333333444444555555555999;;;DDDTTTgggyyyrrrggg___]]]XXXRRRKKKGGGFFFEEEBBB@@@?????????>>>===<<<;;;:::<<<;;;;;;;;;<<<======>>>===>>>>>>???@@@BBBDDDDDDBBBCCCCCCCCCDDDDDDEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJJJJKKKLLLMMMNNNOOONNNNNNNNNNNNMMMKKKJJJIIIEEEFFFFFFEEEBBB@@@@@@AAA@@@DDDHHHJJJLLLQQQYYYaaafffkkkrrrzzzzzzxxxtttooojjjmmmgggeeekkkmmmkkkkkknnnrrrqqqwww|||yyyzzzzzzuuuwww}}}~~~}}}qqqcccZZZVVVRRRJJJCCC>>>>>><<<;;;999888777666666666555555555444444444444444444555777888777555777666666555444333333333555555666666666666666666444444555555555444222111333222222333333555666777:::999777555333333444444666666666777888888999999777777777888999:::<<<===:::;;;;;;:::999888:::;;;AAA???<<<:::888888888999<<<:::777666777888777666;;;;;;<<<<<<===>>>>>>>>><<<<<<>>>???AAABBBCCCDDDAAADDDFFFDDDAAA@@@DDDHHHFFFEEEDDDDDDEEEFFFIIIJJJJJJJJJJJJKKKLLLNNNOOOPPPSSSPPPPPPWWWdddvvvxxxiii^^^SSSHHHEEEGGGFFF@@@;;;;;;999777777888999888888555777888777666666:::===|||yyyzzz~~~xxxrrrpppxxx|||rrrhhh```JJJ666111000,,,,,,///,,,,,,+++++++++*********************************************************++++++++++++++++++++++++,,,,,,,,,,,,---------------------.........//////---......///000000111111111111222222333444444444666555555555666777888999777888999;;;<<<<<<<<<<<<>>>>>>=========>>>??????>>>?????????>>>>>>======>>>>>>>>>???@@@BBBDDDEEEGGGHHHIIIHHHGGGGGGHHHIIILLLKKKOOOXXXfffzzzpppaaajjjiiiWWWEEE>>>::::::;;;999777999888888888777666666666777333333333444444555555555777777<<>>>>>======>>>>>>???@@@@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFFFFFFFBBBCCCDDDCCCBBBCCCDDDFFFEEEIIINNNQQQTTTZZZcccjjjqqqvvv}}}zzzuuusssqqqlllhhhlllhhhhhhjjjiiigggkkkqqquuuttt}}}xxxtttzzz~~~yyyssszzz~~~nnnZZZLLLEEEAAA???===<<<;;;:::888777666555666666555555555444444444333333333555888999999888888888777777666555555444666666666666555555555555444555666666666555333222222333333444555555666666888777666666555666666666666666666777888888999999777777888888999;;;<<<===;;;;;;<<<;;;999999:::<<<@@@???<<<:::999999:::;;;<<<;;;;;;<<<===<<<:::888;;;;;;;;;<<<======>>>>>>???@@@AAABBBDDDEEEFFFGGGDDDGGGIIIGGGCCCAAACCCFFFEEEEEEDDDDDDEEEGGGJJJKKKHHHHHHIIIJJJLLLNNNQQQRRRSSSQQQQQQTTTZZZhhh{{{ooo___QQQGGGCCCCCCDDD>>><<<:::999:::999777666999::::::999777777:::==={{{tttqqqsssvvvwwwvvvsssvvvxxxhhh[[[MMM===000///000---,,,...,,,++++++++++++*********************************************************++++++++++++++++++++++++++++++,,,,,,,,,------------............/////////,,,------......///000000111111111222333333444444333333333333444555666777666777888999:::;;;;;;;;;===<<<<<<<<<===>>>??????======<<<;;;;;;;;;;;;<<<>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFFFFFFFGGGIIIGGGKKKPPPTTTWWWccc{{{gggaaannn~~~yyyVVVIII>>>::::::888888:::777777888777777666555444444444444444444555555555444333444888;;;@@@JJJUUUnnn~~~zzzsssjjjccc^^^YYYTTTPPPLLLKKKIIIGGGDDDBBB@@@???>>>>>>===;;;;;;:::::::::<<<;;;:::999888888888888;;;;;;;;;;;;<<<<<<<<<<<<::::::;;;;;;<<<<<<======>>>======>>>>>>???@@@AAAAAA@@@???>>>??????AAAAAA>>>@@@BBBCCCEEEHHHLLLPPPSSSWWW]]]aaaeeellltttzzz{{{wwwqqqnnnmmmllliiifffhhhhhhjjjlllkkkkkkrrrzzz~~~zzzvvvmmmrrr~~~{{{ssswwwzzz~~~zzz\\\EEE;;;;;;>>>;;;:::999888777666555444555555555555555444444444333333444666999;;;:::999999999888888777777666666666666666666555555444444555666777777777666555444222333444666666666555555555666777888888888888888666666666777888888999999888888999999:::;;;<<<===<<<======<<<:::999:::<<>>===<<<;;;<<<===>>>===>>>???AAABBBAAA===:::::::::;;;;;;<<<=========@@@AAABBBCCCDDDEEEFFFGGGEEEHHHJJJIIIEEECCCCCCDDDDDDDDDDDDEEEFFFHHHKKKLLLIIIHHHHHHIIILLLOOOSSSUUUSSSRRRRRRPPPPPPXXXlllnnnYYYLLLIIIJJJ>>><<<:::999999888666555888999888777555555666888zzzvvvrrrnnnmmmpppiiipppwww}}}sss]]]KKK===444---...000---+++,,,++++++++++++***************************+++++++++************************************************++++++++++++,,,,,,,,,,,,------........./////////,,,------...//////000000000000111111222333333333222222222333444444555666666666888999:::;;;;;;;;;;;;;;;;;;;;;<<<===>>>???<<<;;;:::999888999:::;;;======>>>>>>>>>???@@@@@@@@@BBBDDDDDDDDDEEEFFFHHHFFFIIINNNPPPNNNSSSddduuuwwwfffaaabbbaaadddjjj~~~{{{iiiSSSGGG@@@<<<;;;<<<;;;:::999999888777444222444444444555555555555555333111222555444444888>>>IIITTTeeewwwzzztttnnngggbbb[[[ZZZWWWSSSOOOLLLIIIHHHFFFEEECCCAAA???>>>=========<<<;;;:::999999999999:::::::::;;;;;;;;;;;;;;;999999999999::::::::::::;;;;;;;;;;;;;;;<<<===>>>@@@@@@???>>>@@@BBBDDDFFFEEEHHHKKKNNNRRRXXX^^^bbbgggkkkpppuuuzzz{{{yyypppmmmjjjhhhiiihhhgggeeeeeegggjjjoootttxxx~~~~~~uuulllppp||||||yyyzzz{{{wwwqqqrrrsssnnnzzztttUUU@@@888888;;;888888777666666555444444555555555555555555555555555555555777999::::::888888888888888777777666666777666666555555444444333666777888888888888666666222333666777888777555444666777888::::::999888888666666666777888888999999888888999:::;;;<<<<<<<<<<<<======<<<::::::;;;===>>>>>>=========>>>???@@@BBBBBBBBBBBBCCCAAA>>>;;;:::::::::;;;<<<<<<======??????@@@@@@AAABBBCCCCCCCCCFFFIIIIIIFFFDDDCCCCCCCCCCCCDDDEEEGGGIIIKKKLLLLLLKKKJJJKKKLLLPPPSSSUUURRRQQQQQQPPPNNNQQQ]]]kkk~~~qqqwwwjjjZZZRRRGGGCCC>>>;;;:::::::::999888888777666555555666777xxxpppnnnllljjjjjjmmmjjjttt}}}lllRRR>>>444000...//////---+++++++++++++++*********))))))))))))*********+++++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,------------............---......//////000111111//////000111111222222333222222333444555555555555666777888999;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<;;;999888888888999:::=========>>>????????????>>>@@@BBBCCCCCCCCCEEEGGGHHHGGGIIILLLLLLOOOWWW```{{{}}}nnnaaaWWWVVVRRR]]]~~~yyybbbQQQDDD>>>>>>>>>===;;;;;;<<<;;;888666555555555555555555555555333111222666555333444777888;;;AAAJJJXXXjjj|||zzzsssooommmhhhccc___[[[XXXWWWRRRQQQNNNKKKHHHFFFDDDCCCAAAAAA@@@??????>>>??????>>>>>>>>>>>>============>>>>>>======<<<<<<;;;;;;=========>>>???@@@AAABBBGGGGGGGGGGGGJJJMMMPPPSSSUUUXXX\\\aaaffflllsssxxx{{{~~~|||rrrllljjjhhhgggfffffffffgggfffeeeeeefffjjjrrr~~~~~~}}}zzzuuuvvvzzzxxx{{{zzzyyy{{{yyygggbbbffffffqqqvvvZZZDDD:::777666555666666666555555444444444444555555555555555555555999888777888999999777555666666666666666555555555666666555555444444444333666777888999999888777777333555666888888777666444888999:::::::::999777666666666666777888888999999888888999;;;;;;;;;;;;:::;;;<<<===<<<;;;:::<<<>>>======>>>>>>???@@@AAAAAAGGGEEEBBB@@@???>>><<<:::::::::;;;;;;<<<======>>>>>>>>>?????????@@@@@@@@@@@@BBBEEEFFFFFFEEEDDDDDDBBBBBBCCCEEEGGGIIIJJJKKKNNNNNNMMMLLLMMMOOOQQQSSSRRRNNNNNNQQQRRRRRRUUUZZZddd}}}vvvttt{{{|||lll\\\VVVMMMEEEAAA>>>===<<<;;;:::888888888999::::::yyypppnnnmmmjjjiiijjjnnn}}}{{{{{{yyyqqq^^^EEE555000000000///...,,,+++++++++************))))))))))))))))))***++++++,,,,,,))))))))))))))))))))))))************************))))))*********++++++++++++,,,,,,,,,,,,------------......///000000111111/////////000111111222222222333444555666666666555666777888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;::::::999999999:::<<<<<<>>>???@@@@@@@@@@@@>>>@@@BBBBBBBBBCCCDDDFFFIIIEEEDDDIIILLLNNNPPPTTT```{{{ssseeeZZZNNNNNNgggiiiQQQDDD@@@>>>;;;888888:::;;;999777666666666555555555555555333111111444444111111444666666777999???JJJVVV^^^xxx|||wwwqqqlllhhheeeddd^^^\\\XXXTTTPPPMMMJJJIIIEEEEEECCCBBBBBBAAAAAAAAA???>>>>>>>>>>>>>>>======>>>>>>>>>=========<<<<<<>>>??????AAABBBDDDFFFGGGMMMMMMOOOQQQTTTXXX\\\^^^bbbeeekkkpppuuuzzz~~~{{{yyysssjjjddddddeeeeeeeeeeeeffffffffffffggghhhkkkttt~~~~~~~~~}}}zzzrrr~~~}}}zzz{{{}}}|||cccXXX```dddiiivvvfffWWWEEE:::999:::888555555555555555555444444444444444444555555555555555:::888777777888777555333555555555555444444444444444444444444444444444444666777888999999999888777555666777888888777666666999999999999999888777666666666666777888888999999777888999:::;;;:::999999999:::;;;;;;:::;;;===???======>>>??????@@@@@@AAAGGGDDD@@@======<<<;;;999;;;;;;<<<<<<===>>>>>>>>>@@@@@@@@@@@@AAAAAAAAAAAA>>>???AAACCCDDDDDDDDDCCCAAAAAACCCDDDFFFGGGHHHIIIMMMMMMMMMMMMMMMNNNOOOOOOPPPLLLLLLQQQUUUTTTRRRSSSWWWooossslll```UUULLLDDD???;;;===;;;888888999999999888~~~vvvtttssspppnnnnnnqqqzzz~~~~~~yyyqqqaaaJJJ999111...000000...,,,,,,,,,---************))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))************************))))))))))))*********+++******++++++++++++,,,,,,,,,------......///000000......//////000111111222111222333555555555555444555555777888999:::::::::<<<;;;:::999999888888999;;;<<<<<<<<<<<<;;;::::::;;;<<<>>>???AAAAAAAAAAAA???@@@BBBBBBBBBBBBDDDEEEFFFCCCCCCGGGJJJJJJLLLOOOSSSgggvvvooo^^^QQQYYYrrrooo\\\UUUHHHBBB<<<:::;;;;;;999666777666666666555555555444444000000333333111111444444555666777888;;;@@@CCCVVVeeeyyy{{{xxxwwwooommmiiiddd___[[[XXXWWWRRRQQQOOOMMMKKKJJJIIIIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIKKKMMMPPPRRRTTTYYY[[[]]]aaaeeeiiilllnnnrrrvvv|||zzzuuurrrqqqmmmgggdddeeecccdddeeefffeeeeeeeeeffffffjjjnnnwww~~~yyyvvvyyy{{{uuu{{{{{{zzz~~~fffUUU\\\```\\\ZZZLLLEEE<<<888888999999777444444555555555555555555444444444555555555666666888777666666777777555333444444444444444444444444222333333444444555555666555666888999999999888777777777777777777777777777888777777777777888999999666666666777888888999999555777888::::::999888777777888999::::::;;;===@@@======>>>??????@@@@@@@@@BBB@@@>>>>>>>>>===;;;999<<<<<<======>>>?????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCBBB@@@AAABBBCCCEEEEEEFFFFFFHHHIIIJJJLLLMMMMMMLLLLLLMMMKKKLLLPPPQQQOOOPPPSSSVVVfffvvv|||qqqfffZZZNNNGGGEEEBBB>>><<<<<<<<<:::888zzzyyyyyywwwttttttvvv}}}{{{{{{xxx|||}}}{{{wwwlllVVV<<<000111,,,///000---+++,,,...///************))))))))))))((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++++++++,,,------......///......//////000111111111000111333444555555444444333444555777888888888888<<<<<<:::999888777777777;;;<<<===>>>===<<<;;;::::::;;;>>>@@@BBBBBBBBBBBB???AAABBBBBBBBBBBBCCCEEEDDDBBBCCCFFFHHHGGGHHHMMMNNNXXX]]]hhhvvv^^^SSSZZZmmm|||tttZZZSSSIIICCCBBB@@@<<<999777777666666555555555444555111000333555444555888111222444444555777:::======GGGRRR\\\nnn}}}xxxsssnnnkkkiiidddccc```]]][[[XXXWWWVVVUUUUUUTTTTTTTTTSSSSSSSSSLLLMMMNNNPPPRRRTTTVVVVVVWWWXXXYYY\\\___bbbdddfffjjjlllpppuuuzzz}}}zzzvvvtttjjjfffdddeeedddbbbbbbeeecccdddffffffeeeddddddeeedddkkkrrr{{{|||rrrpppwww|||tttwwwyyyzzzjjjUUUXXXZZZMMMCCC<<<:::777444333333444444444444555555555555555666444444444555555555666666666555555666777777666444444444555555555555555555111222222333444555666666555666777888999888888777999888777777666777777888666666555555666888:::<<<666666666777888888999999555666888999999888777666555666888999:::;;;>>>@@@======>>>???????????????<<<===>>>???@@@???<<<999======>>>>>>??????@@@@@@AAAAAA@@@@@@@@@@@@??????DDDBBBAAAAAAAAABBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDCCCDDDGGGJJJLLLLLLKKKJJJKKKKKKLLLNNNKKKIIINNNUUURRR[[[```cccpppuuuggg^^^SSSOOOJJJGGGFFFEEEBBB???{{{uuuvvv{{{|||}}}ttteeeWWWFFF777///...------,,,,,,+++***))))))+++*********))))))((((((******+++++++++******)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++---------,,,,,,+++++++++------...///000111222222333333444444444444444444222222222333555888:::<<<<<<<<<:::999888777777777;;;<<<>>>@@@AAA@@@???>>>;;;<<<>>>???@@@@@@@@@???AAABBBCCCEEEEEECCCBBBAAACCCCCCDDDEEEFFFHHHJJJKKKPPPRRRWWW___mmmwww^^^RRRUUU```jjj{{{gggVVVLLLFFFBBB???AAA888444777888555444666444444333333444444555666444444444333333333222222222666<<<@@@FFFQQQ```jjj|||~~~{{{yyywwwsssnnniiimmmnnnmmmkkkhhheeeeeeeeehhhhhhggghhhiiijjjlllmmmrrrssstttwwwyyy|||~~~~~~zzztttpppmmmlllkkkdddbbbaaa``````aaa```___bbbbbbfffkkkjjjeeeeeehhhlllmmmtttzzzvvvllldddxxxzzzyyyyyy\\\KKKHHHAAA777555555666666555444333333222333444444555555444444333333444444555666666666777777666666555555555444666666666555444444444333333333444444555666666666222555888999888777666777666666666666666666666666666666666666666777777888777777888999;;;;;;888666666555444777;;;======;;;;;;:::888777777999:::<<<>>>:::777999===???===:::>>>>>>======<<<;;;;;;;;;@@@>>>===;;;<<<>>>@@@BBBBBBBBBAAA@@@????????????===???BBBDDDEEEDDDBBBAAADDDCCCBBBAAA@@@AAABBBBBBDDDDDDEEEFFFGGGHHHHHHIIIJJJGGGGGGKKKLLLIIILLLSSSPPPPPPQQQSSSWWWcccyyyrrrjjjcccbbb]]]UUUQQQRRRxxxvvvuuu}}}yyyxxxiiiWWWHHH;;;000,,,---------,,,++++++***))))))*********)))))))))((((((*********++++++******)))******))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++------,,,,,,,,,+++++++++,,,---...///000111222222222222222222333333333333222222222333444666999:::;;;;;;:::999888777777777;;;<<<>>>@@@AAABBBAAAAAA>>>???@@@AAAAAA@@@@@@???AAABBBDDDEEEEEEDDDBBBAAACCCCCCDDDEEEFFFHHHJJJKKKKKKNNNSSSWWW___qqqjjjTTTNNNSSSZZZjjjtttvvvjjj[[[III;;;@@@:::777:::;;;888666666444444333222222222333333444444444333333333333222111444666777999???IIIPPP[[[gggyyy~~~~~~~~~{{{xxxwwwwwwxxxxxxxxxxxxyyyzzz|||wwwtttppplllhhhfffeeedddbbbaaa___^^^______``````cccdddeeefffgggiiijjjkkknnnnnnsss~~~rrrjjjbbb```sss|||yyy|||eeeGGG???<<<666555555555555555444333333222333333444444444444444333333333444555555666666555555555555444444444333555555555555444444444444333333444555555666666777333666888999888666666666666666666666666666666666777666666666666777888888777777777999;;;:::888666777555444666999;;;:::888:::999888777777999:::<<<===:::777888<<<>>><<<:::>>>>>>>>>============<<>><<<;;;<<<>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@>>>???BBBDDDEEEDDDCCCAAACCCBBBAAA@@@???@@@@@@AAACCCCCCDDDEEEFFFGGGHHHHHHGGGDDDDDDHHHHHHFFFIIINNNNNNMMMOOOPPPQQQYYYlll}}}}}}yyysssiiicccccc|||zzzwwwuuu~~~|||tttppp^^^HHH:::333......000,,,,,,,,,+++******))))))******))))))))))))(((((())))))******+++******)))***))))))(((((())))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++++++++,,,------...///000111111000000111111111222222222222222222333444555777888::::::999999999888888888<<<<<<===???AAABBBDDDDDDAAABBBBBBBBBBBBAAA@@@@@@CCCCCCEEEEEEEEEEEECCCCCCDDDDDDDDDEEEFFFHHHIIIJJJGGGLLLOOOPPPRRR```vvvkkkXXXPPPOOOLLLVVVfff{{{}}}^^^FFFCCC<<<888999:::888666666666555444333222222222222555555444444444333333333333555666555333444999===AAAIIIUUUaaalll{{{}}}xxxuuutttkkkiiifffcccaaa______^^^```___]]]\\\\\\^^^```bbbeeeiiijjjggglllvvvyyyvvvuuuqqqrrrzzzqqqeee^^^cccqqq~~~~~~~~~|||{{{{{{|||mmmCCC888999666444444444444444333333222222222333444444444444333222333333444444555555666444444444333333333333333444444444444555555555555444444444555666666777777444666888888777555555555666666666666666666666666777777777777777888888999666666777888::::::888666666555444444666777666555999888888777888999:::;;;<<<999777888;;;===<<<:::======>>>>>>>>>>>>?????????===<<<;;;;;;===???@@@BBBAAAAAA@@@@@@@@@@@@AAA>>>@@@BBBDDDDDDDDDBBBAAAAAA@@@??????>>>>>>??????BBBBBBCCCDDDEEEFFFGGGGGGEEECCCCCCEEEFFFEEEFFFJJJJJJKKKMMMNNNNNNQQQ^^^kkk}}}}}}~~~{{{wwwuuusssvvvqqqllluuuwwwooobbbOOO;;;111......///111,,,+++++++++******))))))))))))))))))))))))((((((((())))))***************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,+++++++++++++++++++++,,,,,,---......///000000000000000111111222222222333333444444555666777777:::::::::;;;;;;:::::::::=========>>>???AAABBBCCC@@@AAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJIIILLLNNNNNNPPPYYYhhhttt{{{ggg[[[KKKLLLPPP]]]qqqlllXXXOOODDD===:::999999888777666666555444444555555555555555555444444444444333444666555444444666888888<<<@@@EEEKKKUUUbbblllzzz|||vvvpppkkkiiihhhcccbbb```___^^^]]]]]]]]]^^^^^^]]]\\\\\\^^^aaacccfffppptttrrr|||wwwqqqssswwwyyyvvvmmmqqqvvvvvvzzz|||xxxxxxxxxzzz~~~~~~|||fff@@@999:::444222333333333333333222222111111222333333333333333222222222333444444555555444444444333333333333333333333333444444555555555333444444555666666777777555666888888666555555555666666666666666666666666777777777777777888999999666666666777999:::999777444333222222222333444444888888777777888999:::;;;<<<:::888999;;;===<<<;;;<<<======>>>??????@@@@@@>>>===;;;;;;;;;<<<===>>>??????>>>>>>>>>??????@@@???@@@BBBCCCCCCCCCBBBAAA@@@@@@?????????>>>>>>>>>@@@AAAAAABBBCCCDDDEEEEEEEEEDDDCCCEEEGGGGGGGGGHHHIIIJJJNNNQQQQQQQQQZZZdddmmm}}}}}}|||{{{~~~}}}||||||vvvqqqmmmkkkjjjbbbaaabbbkkkzzznnndddNNN???000++++++++++++,,,++++++***************)))(((((((((((((((((())))))'''((()))***************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++,,,,,,------......//////000000000111222333333333444444555666777888888888999:::;;;<<<=========<<<>>>>>>============>>>???======>>>???@@@AAABBBCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFGGGIIIIIIKKKKKKLLLNNNRRRWWW]]]```zzz|||cccZZZNNNIIIRRRhhhsss___MMMBBB???<<<:::666666555555555666666777666666666555555555444444///000222333333333333444333444444444555888???EEEOOOWWWcccrrr{{{vvvpppnnnjjjeeeaaa___^^^]]]\\\\\\\\\\\\\\\\\\\\\]]][[[]]]______^^^___aaacccfffuuu{{{rrrpppoooppp|||{{{ppprrrzzzzzzvvvvvvyyy~~~qqqooozzzsssPPP<<<<<<999000111111222222222222222111000111222222333333222222111111222222333444444444444444444444444444444555222333333333444444555555333333444444555555666666444666777777555444555666666666666666666666666666777777777666777888888999666555555666999:::999888333222222111000111333555666777777777888999::::::<<<;;;::::::;;;<<<<<<<<<;;;;;;<<<===>>>??????@@@<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>???@@@@@@BBBBBBCCCDDDCCCCCCBBBCCCFFFHHHHHHEEEHHHJJJOOOUUUVVVWWW]]]eeeeeettt}}}|||yyyuuuqqqlllfffaaa~~~{{{uuuoooiiifffdddcccWWW[[[aaaiiiwwwzzz{{{}}}tttfffZZZ@@@666......///---,,,,,,************************''''''(((((((((((())))))''''''((()))************)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++*********+++++++++++++++,,,,,,,,,---------......//////000111222333333444333444666777999999999999888999;;;===>>>>>>>>>===>>>>>>=========<<<<<<<<<;;;;;;;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIJJJMMMRRRUUUTTTSSS[[[kkk}}}vvv```LLLEEENNNbbbrrr}}}dddSSSIIIAAA:::777777666666555555666666777666666666666555555555222333333444333333222111000111222222111333555888999>>>FFFPPP[[[hhhuuu|||{{{wwwtttpppjjjfffbbbaaa```^^^]]][[[[[[ZZZVVVWWWWWWXXXYYYZZZZZZ[[[YYY^^^dddeeedddaaa```aaaeeettt}}}sssqqqnnnnnnooouuu|||wwwvvvyyy|||ttteeebbbiiioooiii^^^KKK<<<777999444---///000111111111111111111000000111222222222222111000111111222222333333444444444444444555555555555333333333333444444444444222222222333444444555555333555666666555444666777666666666666666666666666666666666666666777777888666555444666888999999888666666555333111222444666555666666777888999:::::::::::::::::::::;;;;;;<<<999999:::;;;<<<<<<======<<<;;;::::::::::::::::::999999999999:::;;;======>>>??????@@@@@@????????????@@@@@@@@@@@@???>>>>>>======>>>???@@@AAABBBBBB@@@AAA@@@AAAEEEIIIHHHCCCFFFHHHMMMTTTVVVWWW]]]eeeeeegggiiiooo{{{xxxppphhh^^^UUU{{{uuunnnhhhdddaaa^^^\\\VVV[[[```dddnnn}}}zzzxxx|||}}}yyyooo___OOO888333000111111...---...))))))))))))************'''''''''((((((((())))))&&&'''((()))************((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))*********++++++++++++,,,,,,,,,,,,,,,------------......///111222222333111333555777999999999999555666999<<<============<<<===>>>??????>>>===<<<<<<<<<<<<<<<===???AAABBBDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGIIIKKKMMMOOOPPPPPPPPPOOO\\\kkkvvv~~~dddOOOHHHOOOYYYnnn|||qqqcccRRRDDD>>>===<<<:::888777777666777777777666666666555555666555555555555444333222111222333444444555666777333666:::>>>DDDLLLTTTZZZdddiiirrr{{{~~~sssnnniiifffeeeccc^^^[[[\\\\\\]]]]]]]]]\\\[[[ZZZSSSTTTUUUVVVXXXXXXYYYYYYWWW___hhhllliiiddd```___bbbooo|||uuussskkkiii|||xxxxxx|||wwwzzzpppaaaZZZWWWUUUKKK@@@777666666111///000...///000000111111111000///000000111111111111111000000111111222333333333222222333333444444444444444444333333333333333333000111111222222333333444222333555555444555777999666666666666666666666666555555555555555666666777555444444555777999999999???>>><<<888444333555888444555666777999999::::::888888888888777888999:::777888888888999999::::::;;;:::::::::999999999999888888888999:::<<<===>>>===>>>>>>>>>>>>>>>======>>>>>>?????????>>>===<<<<<<<<<===>>>???@@@@@@AAA???AAAAAAAAAGGGMMMKKKDDDCCCCCCGGGLLLNNNOOOUUU\\\]]]\\\^^^bbbgggpppyyytttkkkbbb~~~yyyrrriiicccaaa___[[[XXXPPPTTTVVVZZZhhhzzz~~~}}}www{{{vvvqqqhhhUUUCCC000------...---***)))+++)))))))))))))))*********&&&'''''''''(((((())))))&&&'''((()))************((((((''''''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++))))))******++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,---...///000111222///111333666888999999999333444777:::<<<<<<<<<;;;:::<<<>>>@@@AAAAAA???>>>>>>>>>=========>>>@@@AAACCCCCCBBBBBBBBBBBBCCCCCCFFFEEEEEEEEEFFFGGGHHHHHHGGGJJJNNNNNNLLLMMMPPPTTTQQQUUUZZZbbbsss|||___MMMJJJNNNSSS```rrrjjjXXXFFFEEEBBB???===:::999888777777777777666666666666333222111111222222222111111111111111111111111111222444666888;;;???CCCGGGIIIMMMTTT[[[aaafffkkknnnvvv}}}~~~xxxrrrmmmjjjgggccc___]]]]]]\\\YYYVVVUUUWWWYYYZZZZZZXXXWWWUUUSSSTTTUUUWWWXXXYYYYYYYYYVVV```lllpppmmmfff```]]]aaajjjzzz{{{vvvssshhhbbbuuuwww|||zzzrrraaaVVVLLLBBB???555444:::777,,,,,,555......///000000111000000//////000111111111111111000000000111222222333333111111111222222333333333444444444333333222222222///000000111222222333333111222444444444555888:::666666666666666666666666444444444444444555666666555444333555777999:::999FFFEEEBBB<<<777444666888444555666888999999::::::555666777666555666777999777777777777777888888888:::::::::999999999888888888888999:::;;;===>>>???============<<<<<<<<<<<<<<<===>>>>>>>>>===;;;:::;;;;;;<<<===>>>???@@@@@@AAACCCCCCDDDJJJQQQOOOGGGAAA@@@AAAEEEFFFGGGLLLRRRPPPTTT^^^dddaaaaaattt}}}uuukkk}}}xxxxxxyyyvvvrrrlllccc[[[WWWXXX[[[TTTQQQLLLRRRkkkssstttyyyzzzvvvvvvppp]]]GGG999///......---+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------...............000000111222333333333333444444444555777888888777;;;;;;;;;;;;;;;<<<>>>>>>;;;???DDDCCC???;;;;;;===>>>???@@@???>>>???@@@BBBDDDCCCBBBCCCEEEFFFEEEDDDCCCEEEHHHIIIIIIIIIKKKLLLHHHMMMSSSXXXbbbtttuuu```SSSSSSNNNMMMXXXkkkmmmdddVVVJJJAAA===<<<<<<888888999::::::999666444888777555555666555333111222333333333333222111000444111000333888:::888444;;;<<>>??????>>>======>>>>>>>>>>>>============@@@CCCHHHKKKMMMLLLIIIHHHBBBCCCEEEFFFGGGGGGGGGFFFJJJNNNTTTYYY^^^bbbfffiii||||||yyytttssstttwwwrrriii```YYYTTTRRRQQQJJJIIIKKKYYYzzz{{{~~~yyyuuurrrfffQQQ;;;000///...---,,,+++******)))))))))))))))))))))))))))'''((((((((())))))))))))'''((((((((())))))))))))((((((''''''&&&&&&''''''(((((((((((((((((((((((())))))))))))((((((((((((+++++++++*********))))))))))))))))))))))))))))))*********+++++++++,,,,,,------------............000000111222333333333333444444444444666666666666888888999999:::;;;<<<<<<777<<<@@@@@@<<<999:::;;;===>>>???>>>======>>>@@@BBBAAA@@@AAACCCDDDCCCBBB@@@BBBEEEFFFFFFFFFHHHIIIEEEIIIMMMPPPWWWeeexxxdddXXXLLLIIIPPPbbbyyyrrrbbbSSSFFF>>><<<:::777666888888777444444333222222333333444444222222222333444444555555777444111333666888555222333444555777999;;;<<<===AAACCCFFFJJJNNNRRRUUUWWWXXXZZZ]]]aaaeeehhhjjjkkkmmmmmmllllllnnnrrruuuwwwvvvuuutttsssqqqpppooonnnnnnmmmkkkiiifffdddbbbaaa[[[ZZZYYYWWWVVVUUUTTTTTTQQQQQQQQQQQQQQQRRRRRRRRRQQQQQQRRRRRRRRRQQQOOOMMMMMMQQQUUUVVVTTTSSSRRRSSSVVV```vvvxxxqqqmmmnnnpppwww}}}tttpppqqqttt~~~{{{{{{}}}~~~~~~[[[GGG>>>444444333222111000///......///.............................................000000////////////000000333222222111111000111111222222222222222222222222444555555555444333111000000111111222333333444444555555666666666666555555777555444555777777555222555555666777888888888888===???@@@???:::666444444444444333333444555777888777666555555777777666555888777777666555555666666777777777777777777777777888888777666777999;;;<<<>>>>>><<<;;;::::::::::::;;;<<<===>>>>>>>>>======????????????????????????BBBEEEHHHKKKKKKJJJGGGEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFIIINNNSSSXXX^^^dddhhhsssyyy~~~~~~|||xxxrrrnnnlllkkkiiiccc\\\YYYXXXWWWSSSOOOIIIKKKQQQcccwwwsssooogggWWWAAA000***......---,,,+++******)))))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((()))))))))''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))+++************)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,------............///000111222333333333333444444444444444444444444333444666888999:::999999666:::===>>>;;;999:::;;;<<<<<<===<<<::::::;;;===@@@???>>>???@@@AAAAAA???===???BBBCCCCCCCCCDDDFFFEEEGGGHHHHHHKKKTTTbbbmmmwww___LLLCCCGGGVVVeeerrrppp[[[OOOHHHAAA:::777:::<<<;;;999444555555333222333555777222222222222444666888::::::777333222444555333111222222222333333444444444666777888999;;;===>>>>>>@@@@@@AAABBBEEEHHHKKKLLLNNNMMMMMMNNNPPPSSSVVVXXXYYYXXXVVVUUUTTTTTTUUUVVVXXXWWWVVVUUUSSSRRRQQQPPPMMMMMMNNNOOOOOOOOOOOONNNLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOPPPPPPNNNLLLJJJHHHPPPSSSWWWXXXVVVTTTUUUWWWcccnnnyyypppmmmmmmzzz|||ppplllqqqxxx}}}xxxxxxzzz}}}~~~|||uuuyyyrrrLLL<<<666111222222111111000///......................................................000//////......//////000222222222111111111111111111111111111111111111111333333444444333222111111111111111222222333333444444555555666666666555555555555444555777777666444777777888888888888777777888:::;;;;;;888666555555333333333333444555666666888777777888999:::888777888888888888888777666666444444555666777888888888888777666666777888:::;;;@@@???===<<<;;;:::::::::;;;;;;<<<===>>>>>>======@@@@@@?????????@@@@@@AAADDDEEEGGGIIIIIIGGGEEECCCFFFFFFEEEEEEEEEFFFFFFGGGDDDFFFIIIMMMRRRYYY```fff___```kkkvvvuuusssooojjjeeebbb```ZZZUUURRRSSSXXXYYYTTTOOONNNUUU^^^jjj~~~|||pppllldddYYYGGG555------------,,,,,,+++******)))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************++++++++++++,,,,,,,,,------......//////000111222222333333222333444444444333222222333111333555888999999888888666999<<<===<<<;;;<<<===:::;;;;;;:::888888999:::===<<<;;;<<<>>>???>>>===;;;===@@@AAAAAAAAABBBDDDGGGHHHHHHFFFFFFKKKUUU\\\uuuhhhSSSGGGHHHMMMWWWddd{{{xxxoooXXXNNNCCC======>>><<<999777888999888666444666777333222111111333555888::::::777333111222333333222444444444444444444444444777777777888888888888888;;;;;;;;;;;;<<<>>>???@@@@@@@@@@@@AAACCCFFFIIIJJJKKKJJJHHHGGGGGGIIIKKKLLLMMMMMMMMMLLLLLLKKKKKKKKKIIIKKKMMMNNNOOOOOOOOONNNLLLLLLKKKJJJKKKKKKLLLMMMMMMMMMLLLJJJHHHGGGGGGHHHUUUXXX[[[[[[YYYYYY]]]aaapppuuu{{{qqqkkkkkk{{{xxxttt~~~{{{wwwxxx|||zzzoookkkrrrzzzuuuVVV===555333///111111000000///...---------------------................................./////////....../////////111111222222222111111111000000000000000000000000222222222222222222222222111111111222222333333333444444555555666666555555555555555666777888777666888888999999888777666666555666777888777777666666444444444444555555666666999999999:::<<<<<<:::888666777888999:::999888888555666777888888888888777888888888888888:::;;;<<<@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>@@@@@@?????????@@@AAAAAACCCDDDEEEFFFFFFEEEDDDCCCHHHGGGEEEDDDDDDEEEFFFGGGFFFGGGHHHJJJMMMTTT[[[aaaZZZTTTVVVfff{{{zzzpppnnnjjjeeeaaa]]]YYYVVVUUURRRPPPRRRWWWYYYXXXUUUbbbkkksssvvvzzz|||vvvpppfffXXXIII999...,,,000,,,,,,,,,++++++******)))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((%%%&&&'''((()))))))))((('''''''''''''''''''''''''''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,,,,---....../////////000111222222222222222333555444222111222444111333666888999999888777555777999:::::::::;;;;;;888999999888777777888:::<<<;;;:::;;;=========<<<;;;===???@@@@@@AAABBBDDDHHHHHHHHHGGGFFFIIIOOOSSS___ooosss]]]NNNIIILLLPPP^^^tttqqqgggXXXNNNHHHCCC???;;;777888999999777666555555555444222111111333555666777555222111222333444555111111111222222222222333555555555555666666666666777777888999999999888888888888888999;;;===@@@AAAAAA@@@>>>>>>???AAACCCEEEEEEEEEEEEFFFFFFFFFFFFFFFIIIJJJLLLMMMMMMMMMLLLKKKKKKJJJHHHGGGFFFGGGHHHHHHGGGFFFEEEBBB@@@AAAFFFJJJXXX```iiimmmjjjhhhiiikkknnnpppuuu~~~|||qqqkkkjjjwww{{{zzz}}}xxxmmmeeeeeejjjnnnmmmeeeTTTAAA777666555111000//////......---------+++,,,,,,,,,---------...........................//////............//////000111111222222222111111000000000000000000000000111111111111222333333444111222222222222222333333333333444555555555555555444555777777888777888888888888888888888777666555555555555666777888888777555666666777777777777777999999999;;;======;;;999333555777999;;;;;;;;;;;;999:::;;;;;;;;;999888777::::::::::::;;;<<<======???>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<===>>>>>>?????????>>>======???@@@AAA@@@AAABBBCCCDDDDDDDDDDDDGGGFFFEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHLLLQQQVVVTTTNNNLLLUUUddduuu}}}uuupppiiieee```[[[XXXUUURRRPPPLLLMMMOOORRRYYYdddpppyyy}}}{{{~~~xxxuuuooo___JJJ;;;000***+++...,,,,,,++++++************))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&'''((()))***)))((('''''''''''''''''''''''''''''''''(((((())))))******(((((()))))))))))))))***)))))))))))))))))))))))))))))))))************+++******+++,,,---......///...///000111222222222222111333555444222111333555444555666777888888777777333444555666777777777777777888999888777888999;;;<<<;;;:::;;;<<<======;;;;;;===@@@AAAAAAAAACCCDDDEEEFFFFFFFFFFFFHHHKKKMMMPPPZZZjjj{{{mmm```QQQIIIHHHSSSbbbqqqrrrggg^^^VVVRRRBBB???;;;999888777666444666555333222222222333333333333222222222444555666222222222333333333444444222333333333444444555555333444555666666555444444555555555666777888999:::999999888999:::;;;===>>>@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCFFFDDDBBBAAA@@@AAACCCDDDBBBCCCCCCAAA@@@CCCJJJPPPbbbqqqzzzwwwrrrtttwww~~~wwwpppmmmrrr|||}}}}}}||||||wwwjjjaaa___]]][[[UUUJJJ<<<333222333111............---------,,,,,,***++++++,,,,,,---------------------------------///......------......//////000111333333222111111111111111111111111111111000000111111222444555666222222222222222222222222222333444555555555555555555777999999888777777888777777777777777666555555666555444555777888888777666777777888888888777777777888999;;;======;;;888444555666888:::;;;;;;<<<;;;<<<===>>>===;;;999777:::;;;;;;<<<<<<======>>>===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===???@@@AAA???>>>===<<<===???AAABBB??????@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEFFFEEEDDDDDDGGGIIIHHHGGGIIIOOOTTT^^^ooo~~~}}}wwwpppjjjeeeaaa\\\VVVRRRQQQPPPOOONNNHHHLLLPPPSSS\\\sss}}}xxxyyy{{{||||||||||||{{{yyyxxxgggRRR;;;000---,,,++++++++++++++++++************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))'''&&&'''''''''''''''''''''''''''''''''((()))*********(((((((((((())))))******))))))))))))))))))))))))))))))))))))************)))***+++,,,---......///...///000111222222222222000333666555222111444888666666666666666666666666444333333444555666666555777888999999999999<<<>>><<<;;;;;;;;;===>>>===<<<;;;===???AAAAAAAAABBBDDDCCCDDDEEEFFFFFFGGGIIIJJJIIILLLUUU```iiivvvooo\\\KKKHHHLLLQQQ___mmm~~~~~~{{{cccXXXJJJAAA>>>===:::777666555555555444444333333222222333333333333444555555555555444444444444444222333333333444555555555333333333333444555666666444444555555555666666666666666777888999::::::;;;<<<<<<===>>>>>>??????@@@>>>======<<<<<<<<<======???>>><<<<<<<<>>>>>===;;;999999:::;;;<<<============::::::::::::;;;<<<===>>>============>>>@@@AAACCC@@@???>>>===>>>@@@BBBDDDAAA@@@?????????@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBDDDFFFFFFDDDBBBAAAAAA@@@CCCHHHKKKJJJMMMZZZggg|||uuunnnhhhaaa]]][[[VVVOOOLLLLLLNNNNNNNNNPPPTTTVVVUUU\\\xxxzzzpppyyy{{{zzzyyyyyyyyyzzz||||||]]]FFF000)))---000---++++++++++++***************))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((()))***+++***)))'''%%%''''''''''''''''''''''''&&&''''''((()))******+++'''((((((((())))))******))))))))))))))))))))))))))))))))))))************)))******+++---...//////...///000111111222222111///333666555333222555999777666555444444444555555666555444555666777777666666888999::::::;;;===???===<<<;;;<<<>>>???>>>===:::===???@@@@@@AAABBBCCCCCCDDDEEEGGGGGGHHHHHHHHHFFFHHHNNNUUUZZZfff{{{```RRRLLLIIIPPP\\\jjjpppwww~~~ttt\\\LLLEEECCC>>>:::555555666777666666555555222333444444333222222333444333333222111000000///222222222333333333333333555333111000111444777999333333333333333333222222333444555666777888888777777777888888999:::::::::<<<;;;:::999999:::;;;<<<;;;;;;::::::<<<@@@CCCEEEOOOUUU]]]bbbcccfffkkkpppvvv}}}{{{vvvxxxsssjjjhhhuuu|||xxx}}}|||yyyyyy{{{~~~~~~fffQQQAAA666///---...000...,,,---222------,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------.........------............///111333444333111000222222222222222222222222111111111222444666888:::222222222222222222222222111222333444555555555555777:::;;;:::777666666888444444555555555555555444777555222222444555444222555555666777777666555444444555777:::<<<<<<999666:::999777666666666777888888999<<<>>>???>>><<<;;;888999:::;;;<<<<<<<<<<<<999999999:::;;;<<<>>>>>>>>>=========???@@@BBBDDDBBB@@@???>>>???AAADDDFFFCCCBBB@@@>>>>>>>>>>>>???>>>???AAACCCDDDDDDCCCCCCAAADDDHHHIIIGGGCCCAAA@@@AAACCCFFFGGGDDDEEEPPP\\\kkk}}}wwwqqqlllhhhaaaWWWPPPSSSNNNJJJJJJJJJIIILLLQQQZZZXXXTTTZZZttt{{{||||||~~~{{{vvvuuuyyy|||{{{JJJ:::000111000)))(((---))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((''''''))))))))))))))))))))))))))))))))))))************))))))))))))************))))))***+++,,,,,,------333222111111222444444333222222222222333444555555666777777666444444555777888888888777888888999999888888888888999:::;;;<<>>999999===<<<>>>OOOeeettt|||wwwvvvvvvoooxxxwwwlllhhhssszzzoooooouuu{{{~~~uuuWWW>>>222000//////.........---------------,,,,,,,,,,,,++++++************************+++,,,,,,,,,...///000111...------------...//////222111000//////000111111000000000000111111111111//////111222444555777777666555333333333444666888444444444555666777777888444555666777999999::::::111222333444555666777888888777666666777777666444444555666777888888777777::::::999999888888999999;;;999777555333333333333777888:::;;;<<<<<<;;;;;;;;;:::999888999;;;===>>>======<<<<<<<<<<<<======<<<===>>>??????@@@??????AAA@@@>>>>>>>>>@@@BBBDDDHHHFFFCCC@@@>>>>>>>>>>>>@@@@@@???>>>>>>???@@@AAAEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCBBBCCCFFFKKKNNN```ggguuu}}}yyyqqqkkkddd___\\\XXXQQQLLLKKKHHHGGGIIIKKKNNNUUU^^^bbbcccccciii|||}}}xxxssssssqqqiii^^^AAA444,,,...///***)))---))))))))))))))))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((((((''''''(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))***++++++,,,------,,,++++++---...000000000,,,,,,...000222444666777555666666555444444666777888888777777777888999999777777777777888999:::;;;>>>>>>>>>???????????????>>>???@@@@@@@@@BBBEEEHHHGGGHHHHHHGGGGGGGGGIIILLLMMMIIIJJJNNNMMMNNN\\\ooo{{{kkkccckkknnnrrrpppjjjddd___]]]nnnwwwqqq```YYYHHH???888888999777666888666444333333555555555444222555555111000222222000555333222111222333222111111222333333333333555666777555333444666777555444555444444333444444444444555777666444666::::::666777555555777888888<<>><<>>===============<<<<<<<<<:::;;;<<<===>>>>>>>>>===???>>>=========>>>???@@@EEECCCAAA@@@??????@@@AAA@@@???>>>======>>>???@@@BBBCCCCCCCCCCCCBBBAAAAAABBBCCCBBBAAAAAABBBFFFIIIQQQRRRYYYfffwww|||vvvnnniiibbb\\\UUUPPPOOOMMMKKKHHHFFFDDDEEEIIIMMMVVVgggvvv~~~||||||yyysssnnnkkkbbbOOO===555,,,(((,,,---***))),,,))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))******))))))******+++,,,,,,,,,+++,,,---...////////////000111222333333444333333333444555555444444666888777777777777777888999999777666666666777888999:::============>>>>>>??????<<<===>>>???@@@BBBFFFIIIHHHHHHIIIHHHGGGGGGHHHJJJMMMIIIJJJMMMKKKHHHNNNYYYdddnnn{{{{{{|||{{{xxxqqqhhhbbbfffiiimmmooosssyyyiii[[[MMMGGGEEEBBB???===;;;888555333444555555555555888777333333555555333666333000///000222222222222111111222333444444333666444222222333444444333555444333222222222333333444666555333555::::::777999666777<<>>======>>>>>>>>>===;;;:::888999:::;;;;;;<<<<<<<<<=========<<<<<<<<<<<<<<<@@@@@@???>>>>>>@@@AAABBB>>>>>><<<<<<;;;<<<===>>>??????@@@AAAAAAAAA@@@@@@BBBBBBBBB@@@>>>>>>@@@BBBIIIGGGFFFJJJSSSbbbpppxxx}}}xxxpppggg^^^XXXWWWSSSMMMJJJIIIHHHGGGEEEFFFDDDEEEIIIRRRddd}}}yyyyyyzzz}}}uuuvvvrrrhhh\\\NNN<<<......((('''+++,,,***(((***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))******+++++++++,,,---...000000000///...///111111222333333333222111222333444444333444666888666666666666666777888999666666666666666777888888;;;;;;<<<<<<======>>>>>>;;;===>>>??????AAADDDFFFGGGIIIIIIHHHGGGFFFGGGIIILLLIIIHHHLLLLLLJJJMMMRRRUUU[[[iii~~~~~~ssshhhfffoooyyy{{{iii```]]]ZZZTTTNNNIIIFFFAAA>>>===;;;999888888999888555666999:::777888555333333444555444444777444222222555555333000333222222222333444444555222333333222222222444555666999:::<<<@@@EEEFFFBBBDDDAAACCCKKKWWWfffyyy{{{xxxuuurrrsssxxxyyyoookkkjjjrrr}}}yyyyyy|||{{{jjj\\\TTTOOOFFF===222,,,---000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************))))))))))))***+++,,,---,,,,,,,,,,,,,,,------...//////.../////////000000////////////000000000111111111111111222222222222333222222111111111222333222333333333444444444555222222333333444555666666777555333222222444666888666555555777999;;;;;;:::999888666555555666888999999999777666555555555444666666666666777777777888333333444444555555555555::::::999999:::;;;<<<===<<<===>>>???>>><<<:::999777777999:::;;;;;;;;;;;;<<<<<<===<<<<<<:::999888<<<<<<<<<<<<===>>>???@@@===<<<;;;:::::::::;;;<<<;;;<<<===>>>????????????@@@AAAAAA@@@>>>===>>>???DDDEEEEEEDDDEEEJJJRRRXXXlll{{{~~~zzztttlllddd[[[RRRLLLNNNLLLJJJHHHGGGFFFDDDCCCFFFDDDDDDLLL[[[www|||wwwzzz~~~~~~www|||wwwdddLLL;;;222///,,,))))))+++,,,)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''(((((((((((()))))))))'''(((((((((((())))))))))))***************++++++'''***,,,---------///111,,,---///000111222333333111222333333333333555777555555555555666777888999666666666555666666777777999999:::;;;;;;<<<======<<<===>>>???>>>???AAABBBFFFGGGHHHHHHFFFEEEFFFGGGKKKHHHGGGIIIKKKLLLNNNQQQQQQRRRXXXgggyyy}}}llldddbbbiiimmmzzz~~~wwwwwwwwwqqqiii]]]\\\YYYWWWUUUQQQMMMIII@@@@@@<<<888999===<<<888:::999888888999999888666888555222222555666555333222333555666777888999999666888999888666555666777;;;AAAHHHOOOXXX```bbb^^^ZZZVVVVVV\\\fffuuu~~~rrrvvvzzzkkkiiijjjooowwwxxxuuutttxxx~~~~~~dddPPPEEE???111///......//////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))***+++,,,,,,+++++++++++++++,,,------------......////////////...////////////000000000111111111111111111111111555555444333111111000000222222222222333333333333222111111111111333444555666444222111111222555777555444444666888::::::999:::888666444444555666777888777666555444444444444777777777777777666666666333333333333333333444444888888888999::::::;;;<<<:::;;;===>>>===<<<999888777777999:::;;;<<<<<<<<<<<<<<<<<<<<<;;;:::888777999999999999:::;;;<<<<<<===<<<:::999999999::::::888999:::<<<===============???@@@@@@???>>>???@@@<<<@@@DDDDDDDDDEEEIIIMMMTTTdddwww|||zzzqqqllleee^^^WWWPPPJJJEEEGGGGGGGGGFFFFFFEEEEEEDDDFFFCCCEEEQQQggg~~~zzzzzzttt|||uuu[[[???000///111,,,,,,,,,,,,+++)))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''(((((((((''''''''''''''''''''''''''''''(((((((((((())))))''''''(((((((((((())))))************************%%%(((,,,---...000555::::::888666444222111000000111222333333222222444666444444444444555777888999777777666666666666777777777888888999:::;;;<<<<<<;;;===>>>>>>>>>===???@@@CCCEEEGGGGGGEEEDDDEEEFFFJJJIIIGGGGGGGGGGGGIIIKKKOOOLLLOOOXXXcccmmmxxxvvviiiggghhhrrrxxxwwwvvvvvvuuurrrmmmjjj[[[YYYTTTNNNNNNQQQOOOJJJ@@@>>>======>>>>>>===<<<999666333333444777888999666999===??????>>>>>>???EEEHHHKKKJJJFFFCCCBBBCCCHHHPPPZZZdddppp{{{}}}tttnnnjjjjjjmmmtttvvvqqqsssttttttuuuyyyzzzyyy|||sssUUUCCC;;;666000000///---,,,+++,,,---******++++++++++++,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))***+++,,,++++++******++++++,,,---+++,,,---.../////////.........////////////000000000000000000000111111111555555444333222000//////111111111111222222222222111000/////////111222333333222000000000222444555333222222444666888888777999777666444333333444444555555444333333333333444555666666666666666555444444333333333333333444444666777777888999999999:::888999:::;;;;;;:::999999777777999;;;<<<=========<<<;;;;;;:::999888888777666777777888999:::;;;;;;===<<<:::999888888999:::777888999:::;;;<<<<<<<<<;;;===@@@AAA@@@??????@@@>>>@@@AAA@@@>>>???CCCGGGIIITTT```jjjvvvxxxrrrllliii___[[[TTTOOOKKKHHHEEEDDDCCCCCCCCCCCCDDDFFFJJJLLLJJJGGGJJJXXXpppssswww}}}xxxcccHHH555...---...+++,,,,,,+++)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''((((((((())))))'''''''''((((((((())))))************))))))))))))))),,,.........111777===AAA>>>999555111/////////222333333222111111333444333333333444555666888888888777777666666777777888666666777888999:::;;;<<<888:::===>>>===>>>???AAA@@@BBBEEEEEEDDDDDDDDDEEEFFFHHHIIIGGGDDDDDDDDDDDDHHHGGGJJJPPPUUUXXX```jjj||||||qqqccc[[[\\\dddmmmsss}}}zzzuuuppprrrvvvtttoooXXXTTTPPPMMMNNNQQQTTTUUUOOOMMMHHHDDDAAABBBFFFIIIJJJNNNSSSUUUSSSPPPOOONNNYYY___eeefffccc```___```]]]bbbiiippp{{{|||zzzwwwwww}}}xxxvvvwwwxxxWWW>>>555111,,,111///---+++***+++++++++************+++++++++,,,++++++++++++************))))))))))))))))))))))))((((((((('''(((((()))******************+++,,,,,,***+++---...//////.............../////////000000/////////000000000111111111111222222111111000000111111111111111111111111000///...---...///111222////////////000111333333111111000111444555555444777666555444333222111111333222222222222333444444222333444555666666555555666555444333333444555555444555666777777888888888777777777888999999::::::666777888:::;;;<<<======:::999888666666666777777333444666999;;;<<<>>>>>>===<<<:::999888888999999888888999::::::;;;:::::::::<<<@@@AAA@@@>>>======AAA@@@???===;;;;;;<<<>>>BBBHHHLLLOOOYYYlll~~~}}}vvvnnnfff^^^ZZZRRRNNNHHHDDDCCCDDDDDDDDDCCCCCCBBBBBBDDDIIIOOOTTTPPPMMMOOO^^^uuu}}}}}}|||xxxzzz||||||}}}|||jjjNNN777///000...((()))+++,,,***((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))*********)))))))))))))))+++------+++((()))000666111///---+++,,,///222555222333333222111000222333333333333444555666888888888888777777777777777888555666777888999:::;;;;;;666888;;;===>>>???@@@BBB>>>@@@CCCDDDDDDCCCDDDEEEBBBHHHKKKJJJFFFDDDCCCCCCBBBCCCHHHMMMLLLIIINNNWWWYYYdddtttzzzdddYYYXXX^^^bbbfffnnntttwwwxxxrrrjjjeeefffkkkqqqtttpppmmmggg^^^WWWUUUYYY]]]dddiiiooopppmmmhhheeecccgggoooxxx}}}|||{{{{{{}}}nnnpppqqqssszzz{{{www~~~zzztttmmmllluuuzzzvvvwwwzzzrrrkkkUUU:::...111111***+++))))))+++......+++((())))))******+++++++++,,,+++++++++************)))))))))))))))))))))))))))''''''&&&&&&&&&'''((((((*********)))***++++++,,,)))+++,,,...//////................../////////000.........///000111111111---...///000111111111111111111111000000000000000000///...------...000111,,,---...///000111222222111000///000222333333222555555555444333111000///111111111111222333444555...000222444666777777666777666555444444444555666333444555666777777777777666555666666777888:::;;;555666777999;;;<<<<<<<<<999777555444333444666777111333666999===???AAABBB>>><<<;;;999888888999999888888999::::::::::::999:::<<>>>>>===<<<888;;;<<<;;;AAAQQQbbbkkkwwwkkkccc^^^ZZZTTTOOOIIIGGGEEEBBB???>>>>>>>>>BBBCCCCCCBBBGGGOOORRRPPPRRRWWWaaammmwww}}}}}}|||yyywwwwwwyyy}}}fffPPP:::000---******,,,+++*********))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''))))))(((((('''''''''&&&(((((((((((())))))))))))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111111000000111222222222222111111222333333444444333333888888888888777666555444555666777888999:::;;;;;;:::::::::;;;===>>>@@@AAAEEECCCAAAAAABBBDDDDDDCCCJJJHHHEEEBBBAAABBBDDDEEEDDDEEEFFFGGGFFFGGGJJJLLLTTTWWW]]]iiizzznnnfffhhhjjjnnnlllhhhcccfffsss}}}yyyyyy{{{~~~vvvmmmggggggiiiooouuuyyyzzzzzzyyytttmmmlllrrrzzz~~~xxxmmm}}}pppeeegggsss~~~ttttttvvv|||{{{llldddggghhhcccPPPGGG;;;333111000---++++++++++++*********)))))))))***+++,,,,,,+++***)))***************)))(((((())))))(((((('''''''''&&&))))))))))))******************))))))******+++,,,,,,+++,,,,,,---...///000..................------//////............//////,,,------...///000111111///////////////............//////000111222222333111111111000111111222222222111000//////111333444444555666777777555333111//////000111222333444444555222111222666999:::999555666888888888666333222333555888:::;;;;;;:::999444333222222333666888:::888888777777777777777888777777666666666666777777999777777999===AAADDDEEE;;;999555444555777888999888888888888888888888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::>>>DDDIIIMMMfffttt}}}qqqiii___XXXTTTQQQLLLGGGBBBBBBAAAAAABBBBBBCCCDDDAAABBBAAABBBKKKYYYcccfffrrruuuyyy|||{{{}}}}}}yyytttppprrruuusssiii```LLL>>>000---,,,++++++---*********)))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&'''((((((((())))))))))))(((((()))))))))*********,,,,,,++++++++++++++++++------......//////000000000000111222222222222111111222333333444444333333555555555666555555444333555555666777888999:::;;;999999999:::<<<===???@@@BBB@@@??????AAACCCCCCBBBHHHFFFDDDBBBBBBBBBCCCDDDCCCEEEFFFFFFFFFFFFIIIKKKPPPQQQUUU]]]iiiwwwzzzjjjccceeejjjnnnyyy}}}}}}|||xxxwwwzzzyyytttxxx}}}tttvvv~~~vvvppprrrxxxwwwcccVVVRRRKKKBBB???999111---...///...,,,+++++++++*********)))))))))***++++++++++++***)))***************)))(((((()))(((((((((''''''''''''(((((()))))))))***************))))))******+++,,,++++++++++++,,,---...///..................------//////............//////------......//////000000000000000000000000000000000000000000000111111111111111111000111111222333222111000///000111333444333444555555555444222111///000000111111222222333666333222333777:::::::::444555666777777777666555444555777888999::::::999777555444333333444666777777777666666666666777777666666666555555666666666888666666777;;;???BBBCCC<<<999666444555777888888888888888888888888888888777888999:::;;;;;;;;;;;;::::::::::::::::::::::::<<<:::999999;;;>>>BBBEEEOOOYYYkkk~~~{{{uuupppmmm___XXXQQQLLLIIIGGGDDDAAA@@@@@@@@@@@@?????????>>>@@@AAAEEEOOOeee~~~~~~xxxqqqnnnssswwwnnnWWWCCC444...+++,,,,,,++++++---******))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((()))))))))(((((())))))))))))***************************+++................../////////000111111222222111111111222222333333333333333222222333333444444333333555555666777888888999999888999999:::;;;===>>>??????===<<<===@@@BBBBBBAAADDDDDDCCCCCCBBBBBBAAAAAABBBDDDEEEEEEDDDEEEGGGIIILLLLLLLLLOOOVVV^^^fffjjjvvvppplllfffoootttrrrpppttt{{{mmmiiippp}}}uuuxxx}}}sssWWWFFF???777---222...***))),,,...---,,,+++************))))))))))))******++++++******)))))))))******))))))((((((((((((((((((''''''''''''(((((())))))))))))*********))))))))))))***++++++************+++,,,------------------------......//////............//////.........///////////////000000000000111111111111111111111111000000000///111111000000111222222333222111000000000111222333333333333333333222222222000000000000000000000000555444333444666999::::::444444555666666777777888555555555666777888::::::999888666444333333444444666555555555555555666666555555555555555555555555777666555777:::>>>???@@@===:::777555666666777666666666666666666666666666777777888999::::::::::::888888888888888888888888;;;:::888888777888999::::::@@@KKKWWWeeevvv{{{xxxuuutttrrrnnniiiccc]]]ZZZPPPLLLGGGDDDCCCCCCBBB@@@@@@@@@@@@@@@??????>>>===BBBDDDMMMddd}}}yyyvvvttttttppp___FFF333,,,,,,------,,,******+++))))))))))))))))))((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((()))))))))***))))))))))))************.....................---///000000111111111111111111111222333333333333222000111222333444444444444444444555666777777888888999999999:::<<<===???@@@===<<<;;;===@@@AAAAAAAAA@@@AAABBBBBBBBBAAA@@@???AAABBBCCCCCCCCCCCCEEEGGGJJJIIIIIIIIILLLOOOSSSVVVfff{{{vvvggg```]]]\\\```eeelllrrrxxx}}}zzzxxxnnnhhhiiiuuueeeFFF666444222...///---+++,,,---...,,,+++************))))))))))))))))))************))))))((()))))))))))))))((((((((((((((((((((('''''''''(((((((((((()))))))))***)))))))))))))))***++++++******))))))***+++,,,,,,,,,,,,------------......///......------......//////////////////.........///000000000000000111111000000000000000111111111000000000000111222333333222111111000000111222222444444333222222333333444111111111000000/////////444333222333444666888999444444444333444555666666555555444444555777999;;;999888666555444444444444444444333333444444555555666666777777777777666666888666666777:::===>>>>>>===:::777666666666666555555555555555555555555555666777888888999999999888777777777777777777777777888888777666555555444444555888;;;>>>DDDPPPaaannn}}}{{{zzzwwwtttoookkkeeedddaaa\\\WWWRRRMMMKKKFFFDDDAAA@@@@@@AAAAAAAAA>>>??????AAABBBDDDEEEEEEFFFHHHUUUrrr{{{|||}}}yyyzzz||||||xxxmmm[[[FFF555+++,,,...///---***)))***+++(((((((((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((((())))))*********............------------//////000111111111111000000111222222333333222222000111222333444555555555444444444555555666666777999999:::;;;<<<>>>???@@@<<<;;;;;;===@@@AAAAAA@@@===>>>@@@AAAAAA@@@???>>>@@@AAABBBBBBAAAAAACCCEEEGGGGGGGGGHHHIIIKKKMMMNNNRRR___qqqvvvdddWWWTTTVVV\\\dddjjjlllkkkkkkqqquuu{{{~~~vvviiidddhhhuuu|||sssuuuwwwxxxvvvssssssyyy|||wwweeeJJJ333***,,,///.........------...---,,,***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((('''''''''((((((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++******)))))))))***++++++,,,,,,,,,,,,------............------------......///////////////..................//////000000000---...///000111222333333000000000000111222333444222222111111111111111111555555444444444444555666222222111111000000//////111111111111222333555777555444333222222222222333555444333222333666888:::666666666555555555666666333333333333333444555555777888999999999999888777999888777999;;;======<<<===:::777666666666555444444444444444444444444444666666777777888777777777777777777777777777777777666666666666555444333333444666777666555:::CCCLLL```oooxxxvvvsssqqqnnnjjjdddaaaVVVTTTQQQMMMIIIFFFCCCBBB???>>>>>>===>>>???@@@AAA@@@@@@@@@@@@BBBDDDGGGHHHNNNSSS```{{{}}}}}}{{{yyyxxxuuupppqqqvvvuuu```GGG444,,,+++))),,,,,,)))(((***+++***''''''(((((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''(((((((((((())))))((((((((()))******++++++------------------.........///000000111111000000000111111222222222222222111222333444555555666555333333444444444555555555999999999:::;;;===??????;;;;;;;;;===???@@@???>>>;;;<<<===?????????>>>>>>???@@@AAA@@@??????AAACCCCCCDDDEEEGGGIIIJJJKKKKKKNNNPPPXXXbbbooommmfffeeeiiirrrvvvoooddd]]]\\\^^^aaadddiiiooouuuzzz~~~|||{{{|||}}}{{{{{{uuuddd^^^aaapppyyyjjjgggeeexxxrrrsssqqqyyy}}}xxxuuurrrlllddd^^^KKKCCC777...++++++,,,+++)))***+++,,,,,,,,,++++++(((((()))))))))))))))******))))))(((((())))))***''''''((()))))))))(((((('''''''''(((((((((((((((''''''(((((((((((()))))))))(((((((((((()))******+++***************++++++++++++,,,,,,------............------------...............///////////////------......//////000000,,,---...000111333444555//////000000111222444444222222222222111111111000444444555555555555555666333222222222111111000000000111111000000111333666555444444333222222111111444333222222333555777999555555555666777777777777222222222222333444555666888999:::;;;;;;:::999888:::999888999;;;<<<;;;:::;;;999777777777777666555444444444444444444444444555555666777777666666555666666666666666666666666444444444444444444444444000333555555444555888<<>>@@@BBBCCCCCCDDDGGGLLLSSSYYY]]]kkkpppwww{{{vvvrrrmmmkkkooovvvvvvaaaKKK888///,,,,,,'''******'''(((,,,,,,''''''''''''((((((((())))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((()))******+++,,,,,,,,,,,,,,,------............//////000000000000000000000111222222222222222222222333444555555555444333333333333444444444444666777777888999;;;<<<===:::::::::<<<>>>>>><<<;;;::::::<<<======>>>>>>>>>>>>???@@@???>>>>>>@@@AAABBBCCCEEEGGGIIIIIIHHHHHHMMMJJJLLLSSS[[[fffyyy{{{{{{{{{mmm]]][[[[[[___fffooowww{{{{{{uuukkkcccaaagggqqqyyyrrrhhhfffgggkkkwwwvvvrrrqqqyyywwwjjjeeejjj}}}zzzllljjjhhh|||zzzvvvwwwvvv|||uuufff\\\XXXRRRHHH???444222000///---,,,++++++((()))*********))))))***(((((((((((())))))*********)))(((''''''((()))***&&&''''''((())))))((((((''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((()))******,,,++++++*********++++++***++++++,,,------.........------,,,,,,------...------......//////000000---......///000000111111---...///000111222333333/////////000111333444555222222222222222111000000222333444555666555444444333333333222222222222222000111222111///000333666333444555666555555333333222222111222333444666777555555666777777777777777222222222333333444666666777888:::;;;;;;:::888777999888777888::::::999888:::888777777888888777555555555555555555555555555555555666666666555555444555555555555555555555555555444333333222333333333000111222333444555666777888>>>NNNhhh___[[[WWWSSSOOOKKKGGGCCCEEECCCBBB@@@?????????@@@===>>>?????????@@@AAACCC@@@BBBIIISSSaaappp~~~}}}xxxsssoookkkjjjpppyyywwwcccHHH444------,,,+++(((,,,,,,)))***...+++$$$&&&'''''''''(((((())))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((())))))***+++,,,,,,,,,++++++,,,,,,---...//////...//////000000000000000000000111222222222222111222222333444444444333333333333333333333333444444444555555666777999;;;;;;999999999;;;<<<<<<:::888:::::::::;;;<<<===>>>>>>>>>??????>>>======???AAADDDEEEGGGIIIIIIHHHGGGFFFFFFBBBCCCIIINNNRRR[[[fffjjjzzz|||zzz~~~vvveee]]]aaallluuummm___[[[]]]dddrrryyysssxxxtttddd\\\dddsss}}}~~~uuukkkPPP???;;;999444...000...---,,,)))((()))---,,,,,,,,,+++)))''''''((('''((((((((())))))*********)))(((''''''((()))***&&&&&&'''((())))))((((((&&&'''''''''(((((())))))''''''''''''((((((((()))((((((((((((((()))******,,,,,,+++++++++++++++,,,******+++,,,,,,---.........------,,,,,,------...,,,------...///000111111...//////000111222222222//////000000111111222222/////////000111333444555222222222222222111000///000111333555555555333222333333333333333333333333000222333222000000333777222333666888888888666555111111111222333444555666666666777777777777666666333333333333444555666777666777999::::::999777666888777777777999999777666999777666777888888777666555555555555555555555555444555555666555555444444333333333333333333333333666444333111111111222222555333222222333444444444888111444CCCRRR^^^oooOOOLLLIIIGGGEEEDDDAAA???AAA@@@???>>>======>>>??????===<<<<<<===>>>BBBGGGBBBFFFQQQlllyyyvvvmmmfffgggmmmlllgggLLLBBB555---+++,,,---,,,))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))************+++++++++++++++++++++,,,...000111////////////000000000000///000111222333333444444333555666666444333222222333444666777888777555444666777888999:::999888888;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>?????????>>>>>>???BBBEEEGGGFFFEEEEEEFFFCCCEEEFFFGGGHHHIIIKKKNNNNNNYYYiii{{{vvvpppooo\\\lllxxxyyyhhhdddlllttthhhdddkkktttuuurrrxxxnnnTTT:::111111///+++***************************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---------......---------------------------......///////////////.........////////////000/////////000111333444555222111000000000111222333444333333222222333333444333333333333333333333333888///000;;;@@@:::666888777777666555333222111111333333444444555666777777444333222111222444777888;;;:::888666444444444555444444444555444444333333555555555555666666666777777777777999::::::999777222555888999888777666777555555555555444444444444777666666555444333333333444333222222111111222222111111222222222222111111111111111111111111111111222222333555:::???EEEHHH\\\aaaiiirrryyy~~~yyyyyyJJJHHHEEECCCBBBBBB@@@>>>>>>===<<<<<<<<<===>>>??????AAACCCCCC@@@>>>???BBBAAAJJJ^^^pppooollliiikkkkkk```SSSAAA:::111---------,,,***))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))*********+++++++++++++++++++++,,,---///000....../////////000000000111222222333333333222222333555666666444333222333333444666888888888666666555666888888999888888777;;;;;;;;;;;;;;;<<<======>>>===<<<;;;::::::::::::======>>>??????????????????BBBEEEFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHKKKMMMLLLPPPVVV```nnnzzzcccdddlll}}}pppccc^^^dddvvv{{{vvvyyymmmjjjpppwwwvvvUUUCCC222...111000...---************************((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))******)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,------------------------------------------...///////////////------.........//////////////////000111333444555111111000//////111222333444333333222222333333444333333333333333333333333555222888FFFJJJAAA888666777666555444333222111111222333333444555555666666444333222222222444666777:::999888666555444444555333333444444444444444444333333444555555555555555666555666777999999777555333555777888777666666777666666555555555444444444777666666555444444333333333333222111111111111222000111111111111111111000111111111111111111111111111111111333666999===???CCCFFFKKKRRRZZZ```eeehhh{{{~~~{{{uuussswww|||CCCAAA???>>>??????>>>===<<<<<<<<<<<<===>>>???@@@>>>???@@@>>><<<<<<@@@CCCNNNYYYppp{{{||||||}}}{{{qqqqqqqqqqqqpppfffRRR@@@444111---,,,------+++((()))))))))))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((()))))))))*********++++++,,,+++++++++,,,,,,---............////////////000333333333333333222222111333555666666555333333333333555666888999999888888666666777888888888888777;;;;;;<<<<<<===>>>??????@@@???===<<<:::999999999<<<<<<===???@@@@@@@@@@@@???AAADDDEEEDDDCCCCCCDDDGGGGGGGGGFFFEEEFFFJJJLLLJJJJJJJJJMMMUUUeeexxx~~~}}}hhhggghhhttt}}}sssllllllxxxrrrpppvvv}}}zzzsssxxx~~~zzzssseeeQQQ:::222+++,,,//////---,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))*********++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------------...////////////...,,,---------............000000000000111222444444111000//////000111222333333333222222222222333333222222222222222222222222222///555AAAEEE===444222666555555444333222222111222222222333333444444555555444333222222333444555999888777666555555555555222333333444444555555555111222333555555444444333444444444666888888666444444555777666555555666777666666666555555555555444666666666555555444444333222222111000000000111111///000000111111000000///000000000000000000000000000///000000111222444444444444555888===CCCIIIMMMYYY^^^dddgggfffhhhnnnsss>>>===;;;<<<===>>>>>>===>>>>>>>>>>>>???@@@AAAAAA???>>><<<===EEESSS]]]```ooorrruuuxxx{{{~~~{{{zzzxxxtttuuuyyy|||zzzuuunnndddTTTAAA222...,,,***+++,,,,,,***((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))************+++++++++++++++,,,,,,,,,------........./////////222222333333333333333222222444666777555444444444444555666888999999999999777777888888888999999999:::;;;<<<>>>???@@@@@@AAABBBAAA???===;;;:::999999:::;;;===>>>???@@@@@@AAA???AAACCCCCCBBBAAABBBCCCGGGGGGFFFDDDCCCDDDHHHJJJEEEFFFHHHJJJMMMRRRYYY___lllqqqxxxyyysss{{{~~~}}}{{{~~~mmmYYYSSSVVVPPPGGG???555...,,,+++++++++***))))))************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---......//////......,,,,,,,,,---------......000000000000111222333444111111000000111222333444333333222222222222333333111111111111222222222222333...---222555333222444555444444333333222222222111111222222222333333333555444333222222333333444777777666666555555555555222222222333444555666666111222444555555555333333444444444666888888666444555555666555444444555777666666666555555555444444666555555555444444444333222111000000//////000000...//////000000//////...////////////////////////////////////////////////444222111111222444888:::777<<>>??????>>>>>>>>>??????@@@@@@@@@@@@BBBDDDJJJXXXqqqtttyyy}}}yyyssslllkkkttt|||nnn\\\JJJ999///+++...,,,***)))*********)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))***************++++++++++++++++++------------...............///000222333444444444222444777777666444444555555666666777888999999999888888888888999999:::::::::;;;<<<>>>???@@@@@@@@@BBBAAA???===<<<:::::::::999:::<<<===>>>??????@@@>>>@@@AAAAAA@@@@@@@@@BBBEEEEEEEEECCCBBBCCCEEEHHH@@@BBBDDDEEEEEEFFFFFFGGGNNNPPPUUU[[[dddttt|||wwwtttsssxxx}}}hhhXXX@@@666888333......+++,,,------***(((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,------...............,,,,,,,,,---------......////////////000111111222222222111111222333555666333222222111111222222333000000000111111222222222666111---...///111444888333333333333333333222222111111111222222222222222444333333333222222333333666666666666666555555555333222222222333555666777222333444555666555555444555444555666888888666444444555555444333333444666555555555555444444444444444444444444333333333333000000///............///---......//////......---..............................//////000000000000000000000///////////////111333444555666999>>>CCCPPPXXX^^^______bbbeeeddd???>>>======???@@@@@@???<<<===>>>@@@@@@AAAAAAAAABBBPPPeee||||||zzzwwwsssmmmnnnyyyttt^^^III777,,,***...///...+++)))(((((()))***((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))******((()))***+++++++++++++++,,,,,,,,,---------......,,,---...000222333444444222444777777666555555666666666666777777777888888888888888777888999999:::888:::;;;===>>>>>>======???>>>===<<<;;;:::::::::999999;;;<<<============>>>???@@@@@@>>>>>>???@@@AAABBBCCCCCCAAAAAACCCDDDDDDBBBAAA??????AAABBBDDDCCCBBBCCCEEEIIIRRRbbbqqq{{{~~~|||vvvvvvvvvwww{{{{{{vvv[[[FFF>>>...,,,111...,,,...+++***------)))(((***,,,+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))))))))*********+++++++++******++++++,,,,,,------,,,,,,---............---,,,---------...........................///000000222111111111222444555666222222111111111111222222/////////000111111222222000000000000111111222333222222222222333333333333222222222222222222222222222222222333333333333333444444555666666666555555444333222222333444666777444444444444444555555555555444555666888888666444333555555555333222333444444444444333333333333222222222222222222222222222000///......------......---------......---------------------------------............///111222222,,,---///000111111000///222222111///...///333666666===BBBBBBCCCGGGKKKLLLBBB@@@>>>>>>???@@@???>>><<<===@@@CCCEEEFFFGGGGGGMMMdddxxxtttssssssssssssxxxuuu```HHH:::222......111,,,,,,,,,***)))((()))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***&&&''')))***+++++++++++++++,,,,,,,,,,,,---------,,,,,,...///111111222222222444777777666555666666777777666666555555666666777666555555555666888888777888:::<<<<<<<<<::::::999999888888888999999:::888999::::::;;;;;;;;;;;;>>>??????>>>======>>>???===???AAABBBAAA@@@AAABBBEEEBBB@@@>>>???@@@BBBCCC@@@===<<>>222///(((---111,,,---000+++(((++++++((((((,,,---***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))*********+++)))******+++,,,,,,------+++,,,------......------------........./////////------,,,,,,,,,---......000/////////000222444555222222111111111111222222......//////000111111222,,,...000000000000///...111111222222222333333333333333333333333333333333000111222222333333333333333333555666666666555555555444333222222333555666444333222111222333555666333333333555777777555333222444666555444222222222333333222222222222111111000000000000000000111111///......---,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...000222,,,---...000111111111000------...//////000222333***111444222222666999:::CCCAAA????????????>>>======???CCCGGGKKKMMMOOOOOO```zzz~~~vvvpppnnnsssvvvtttrrrqqqaaaJJJ333---000000...---(((***++++++***)))((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))%%%&&&(((***+++,,,++++++++++++,,,,,,,,,---------------...//////000//////222444777777777666666777888777666555555444444555555444444333333555666777777888:::;;;;;;:::888777555555555555666777888999888888999:::::::::999999>>>>>>???>>><<<<<<===???:::===@@@BBBAAA@@@@@@@@@=========>>>??????===;;;===::::::??????<<<>>>DDDJJJSSS```ggghhhqqq{{{{{{qqqooommmrrr}}}zzzbbb]]]QQQPPPMMMGGG@@@999333000+++)))...---&&&)))---''''''++++++((((((,,,***%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************))))))***+++,,,,,,------+++,,,------......------.........////////////000,,,,,,+++++++++,,,------...------...///111222444222222111111111111222222---......///000111111222000222111///...000222333111111111222222333333444333333333333333333333333///000111222333444444444222333444666666666666555666555333222222333444555444333000//////111444666222222222333555555333222111333666666444222111111222222222111111111000000////////////000000000000......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))***,,,...000------,,,,,,,,,,,,,,,,,,+++,,,...//////...---,,,+++000333000...000333333CCC===<<<@@@BBB>>>>>>AAABBB@@@MMMhhh|||~~~yyywwwssswww{{{zzzxxxuuukkkpppsssssstttppp```OOO===888111---------,,,+++))))))))))))((((((((((((&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...------...000111111111111222222333444555555555555AAA@@@===999666444555666333444555444222222444555666777888999:::;;;;;;;;;444666777666555555666777666666777888999999::::::===>>>>>>===;;;999999:::999:::;;;<<<===============<<<;;;::::::;;;<<<======<<<:::888888999:::;;;999===BBBFFFLLLXXXfffqqq}}}zzzuuulllPPPGGG888666444111000000000111,,,,,,++++++***)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))******))))))(((((('''''')))))))))))))))************))))))+++---...---+++,,,,,,------.../////////111///,,,******+++---...+++++++++,,,---...///000---------...///000000111000111111222222000///...,,,---///000000000///...//////............//////222222111111111111222222666555333222111222333333222222222333333444444444444333333444555666777777555555555444444333333222666555444333222333444444444333333222222333333444555555444444444333333333111111111111000000000///...---------...///000111------,,,,,,,,,,,,++++++))))))***++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------BBB???>>>BBBBBB???@@@DDDLLLUUUnnnyyyxxx~~~{{{}}}{{{uuuooolllkkkxxxuuucccMMM;;;444111,,,******++++++)))))))))))))))((((((((('''&&&&&&'''((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...---...///000000000000000111111222333444444444444777777666333000000111333444555666555333333555666555666777777888888888777666777888777555444444666666777777888999999::::::===>>>>>>===;;;999:::;;;999:::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;;;;<<<:::999777777888999:::444666888999;;;AAAKKKSSS```kkk|||~~~rrrqqqxxxzzz|||lllNNN===999222000...,,,+++,,,,,,---,,,,,,+++******)))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((()))))))))))))))))))))((((((((((((((()))))))))))))))************))))))+++------,,,+++,,,,,,------.../////////000///,,,+++***+++---...,,,,,,,,,,,,---...//////......//////000111111222000111111222222000///...------///000000000///...//////............//////111111111000000111111111444333222111111222222333111111222222333333444444444333333222222222333333555555444444333333333222555555444333333333333333444333333222222333333444444444444333333333222222111111111000000000//////000//////.........//////------,,,,,,,,,+++++++++)))******+++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------------FFFFFFHHHJJJIIIIIIMMMSSScccuuu~~~~~~zzzwwwqqqjjjffffffsssgggLLL777,,,---+++))))))***+++***))))))))))))(((((((((''''''&&&&&&'''(((((((((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------......//////000000000/////////000111222333333333333333333333222111111333555666777777666555555666888777777777777777666555555888999999888555444444555777777777888999999::::::<<<======<<<:::999:::;;;::::::;;;;;;::::::999888999999888888888888999999999888777666666666777888444555666444222444999>>>>>>EEEOOOWWW^^^eeemmmrrr{{{aaaYYYXXXXXXWWWVVVUUUNNNAAA333---///---,,,***)))))))))***+++++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((((((((())))))((((((((())))))*********)))))))))***,,,---,,,+++,,,,,,,,,---......//////000...,,,++++++,,,---.........---------....../////////000000111111222222000111111222222000///...---......///000/////////......------------......111000000//////000000111222111111000111111222333000000111111222333333444555555333222111111111111444444333333333333333333444444444444444333333222333333222222222222333333333333222222222111111111000000000000////////////111111000//////......---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IIIPPP[[[aaaaaa```cccfff{{{}}}wwwrrrkkkeeeeeeiii{{{{{{gggKKK666------++++++++++++,,,,,,+++***))))))((((((((('''''''''&&&&&&'''(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))***************++++++,,,,,,------.../////////000//////.........///000111222222222222333444444333333333555777777888999888666666888999:::::::::999888777555444777888999888666555666777777777888888888999999999:::<<<===<<<:::::::::<<<<<<<<<<<<;;;;;;999888888888888888888888888888888777666555555444444555555444555666555444444777999:::;;;===>>>@@@FFFMMMRRRgggvvv}}}mmmRRREEEBBB@@@AAA===888333...+++,,,///+++******))))))***++++++******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&''''''(((((()))))))))''''''(((((()))*********)))((((((***,,,---,,,***+++,,,,,,------.../////////...,,,++++++,,,---...//////................../////////000000111111111000111111222111000///...---......///////////////......------------......000000////////////000000//////000000000111222222//////000111222222333444777666555444333333333333222222222222333333333333333333444555444333222111333333222222222222333333111111111111000000000000000000/////////.........000000000000//////......,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++OOOccc~~~~~~vvv}}}xxxsssooojjjfffhhhnnnssskkk[[[GGG444***,,,222+++,,,------,,,+++***)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((()))))))))***************++++++,,,,,,------......////////////......---......///000111111111111333444444444222222333555777888999888666666888999999999999888777666555444555777888888777777999:::888888888888888999999999999;;;<<<;;;::::::;;;<<<============<<<:::999888888888888999999888888888555555444444333333333333111222333333333333444555666666666666777;;;@@@CCCLLLVVVcccnnnyyyoooppp|||lllTTTAAA888666555444222///,,,,,,......---******)))*********++++++))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))&&&''''''((())))))******)))((((((***,,,---,,,***++++++,,,,,,---............---,,,,,,,,,------...000000///.........//////......///////////////000000111111222111000///.............../////////000.........------.........000000////////////000000...//////000111111111111...///000111222333444444444444444333333444444444000111111111222333333333222333444444444333111000333222222111111222222333111111000000000//////////////////............---,,,---...///000/////////,,,,,,+++++++++***************+++,,,,,,,,,,,,++++++******))))))******+++************************)))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++ggg}}}|||}}}vvvrrrqqqrrroooiiifffgggXXXLLL>>>444...***,,,000)))+++,,,+++)))''''''(((((((((((('''''''''&&&&&&&&&''''''''''''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...---....../////////......---...///000111111111111777888999888666555666777666777777666555555666888555555555555555444333333555666888999888999:::<<<888888888888888888888888888999;;;;;;::::::;;;===============<<<;;;:::999777888888999999888888777444444444444333333222222222222222222222222111111333333333333444555666777777:::???FFFMMMSSSXXXZZZ___gggwwwsss]]]YYY```ccc___YYYUUUOOODDD999222000000111***++++++)))+++---,,,((((((((((((((())))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''((((((&&&&&&'''((())))))******((((((((()))+++,,,+++***+++++++++,,,------......------,,,,,,,,,---......000000/////////000000111............////////////000111111222222000///...///............///000000//////............//////111000000//////000000111///000000111111111111000...///000111222444555555222111111111111111222333//////000111222222333333333333333333333222222111222222111111111111222222111111000000000////////////.........------------***+++---...//////......++++++++++++************))))))***++++++++++++*********))))))))))))******))))))))))))))))))))))))((())))))))))))*********************************************************vvvvvv|||}}}vvvqqqpppsssxxxuuuhhhZZZRRR???555---...///,,,+++,,,((()))+++***'''&&&(((***(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))***************++++++,,,,,,------...,,,,,,---...////////////......///000111111111111888999;;;;;;999999999:::444555666555333333555666222333444444555555555555666888999999888888:::;;;888888888888888888888888777999::::::::::::<<<===<<<<<<<<<<<<;;;;;;:::999555666777777777777666555333444444444333333222222555444333222222222111111222222111111111000///---...------000333666999;;;???GGGRRR___nnnzzzhhhVVVDDD???AAA@@@:::666666222...,,,,,,,,,,,,,,,'''***+++((((((++++++'''(((((()))))))))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&%%%%%%&&&'''((()))***+++((((((((()))+++,,,+++******++++++,,,,,,---......,,,,,,,,,---------......////////////000111222222////////////////////////000111111222222000///...///......---...///000111000000////////////000000111111111000000111111111000111222222222111000/////////000222333555666666333333222111000000000000......///000111222333444444333222222111222222222222222111111111111222222111111111000000000//////.........---------,,,,,,***+++,,,......---+++***++++++++++++************(((((()))************)))******))))))))))))******))))))))))))))))))))))))((((((((()))))))))******************************************************www{{{zzzpppfffnnnooouuu}}}yyyfffOOO@@@444+++'''+++...,,,***,,,(((***+++***((((((***---(((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))***************++++++,,,,,,---......+++,,,---...////////////...///000111222222222222222444666777666666777888333444555444222222444555222333555666777888888888999:::;;;:::888888999:::999999888888888888888888777888::::::::::::<<<===::::::;;;;;;;;;:::999999333444555666666555444333333444444444444333222222333222000000111111111111.........000222222111000222///...000222333555777///444:::???EEERRRdddrrrssssssqqqqqqxxx}}}~~~lllqqqxxxooo^^^JJJ???444111222000......111---+++,,,---+++)))(((***...---((((((---...,,,******++++++***))))))(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''((()))***+++((('''''')))+++,,,+++)))***++++++,,,,,,---......,,,,,,,,,------.........////////////000111333333111111111000000000000000000111111222222000///...///......------///000111111111000000000000111111222222111111111111222222111222333333222111000//////000111222444555666777888777555333222111000000---...///000111222333444555444222111000111222333222222111111111111222222111111111111000000000000......---------,,,,,,,,,+++,,,---------+++)))'''+++++++++************)))''''''((()))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyytttppplllmmmssswwwkkkRRR>>>333,,,,,,++++++***)))((((((((((((((((((((((((((((((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((('''(((((()))***+++)))))))))***+++---...///---,,,,,,,,,...///...,,,111111000///...---,,,,,,111111111111222333444555555444444333333333444444222333666999<<<<<<999777888888::::::::::::888888666666777777888888888999888999999:::;;;<<<======>>>>>>===<<<;;;999777666333333222222222333444444000000000000000000000000////////////////////////////////////////////////////////////////////////222222222444999???EEEIIIJJJPPPXXX]]]bbbnnn~~~{{{~~~ttttttwww~~~pppiii]]][[[ZZZ[[[ZZZSSSHHH???666555333111///------,,,************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))+++++++++,,,,,,,,,------------............------...///000111111222222111////////////000000000000333333333222111000///...000000000///......------000000111111111111000000222111111111000000//////222222222111111222333333111111222333555777999:::888555222111222222222111000000000000111222333444777555333000///000000111111111111111111111222222333333222111000///......------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))~~~xxxhhhaaacccjjjwww~~~mmmVVVAAA333,,,,,,,,,+++******)))((((((((((((((((((((((((((((((''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&''''''(((((()))))))))***+++,,,.........,,,+++,,,---......---000000000///......------111111000000111222333444555555444444444444444555444444666888:::;;;999777::::::;;;<<<<<<;;;::::::666777777777888888888888999999::::::;;;<<<<<<<<<======<<<;;;:::888777666444333222222222222333333000000000000000000000000................................................///////////////////////////...------...111444666666888===CCCJJJSSS[[[___mmmrrruuurrrlllggggggjjjxxx~~~sssdddYYYeeepppxxx}}}lllkkkrrrzzz~~~iii\\\XXXXXXVVV___hhhiii```SSSJJJFFFCCC@@@>>>>>>>>><<<555//////...---,,,++++++++++++************************))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&(((''''''''''''((())))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---------............------......///000111111111111.../////////000000000000222222222222111000//////.........///////////////000111111222222111111000111111111000000000//////111111000000111222333333111111222333444666777888888555333222222333222111000000000000111222333444777666444222222222444555333333333333222222222222222222111000///...------------,,,++++++***))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((((((((((((((((((wwwhhhZZZWWW___mmm||||||gggOOO<<<000+++***+++++++++******))))))((((((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((('''''''''(((((()))))))))***+++,,,---......,,,++++++---.........////////////////////////333111000//////000222333555555444444444555555666777666666777888999999777999:::;;;;;;;;;;;;:::999777777777777888888888888::::::::::::::::::::::::;;;;;;;;;:::999777666555444333222111111111111111////////////////////////........................------------------------........................///...---,,,,,,,,,,,,---,,,***+++111:::>>><<<999>>>AAADDDEEEEEEDDDEEEFFFKKKOOOUUU\\\^^^XXXLLLCCC===DDDIIIKKKTTTdddmmmnnn```SSSIIIIIILLLPPPYYYdddsssoooeeeWWWIII@@@===>>>777:::<<<<<<888333000///111...+++***,,,---+++((()))))))))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,,,,------......------,,,---...///000111111111111....../////////000000000000111111222111111000000------......///000000111000111111222222111111000111111000000000000////////////000000111222333444222222222222333444555666777555333333444444333222000000000000111111222333666555555444555666777888555555444444333333222222111000000///...---,,,,,,,,,,,,,,,+++******))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((((((((((((zzznnnfffbbb```eeemmmssstttsssjjj[[[FFF555,,,***,,,---+++*********)))))))))(((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((,,,,,,+++******)))******))))))))))))***+++,,,------,,,++++++---//////...............//////000000333222000......///111222555555444444444555666666999777555555777888888888777777888888888888777777777777777777777888888888:::::::::999999999888888999999999888777555444333444333222111000/////////........................------------------------------------------------------------------------,,,------.........------///,,,+++///444666222,,,000000111222444444444222444444555888:::999555111444666555111222999<<<:::;;;666333444333222777???======;;;777222000111333222111////////////...---...,,,))))))+++------,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))************++++++++++++,,,,,,------------,,,,,,------...///000000000000........./////////000000//////000111111111111111............//////000000//////000000000000//////000000000000000000////////////000111222333555666444444333333333333444444666444333333444555444333000000000000000111222222444444444444666777999:::555555444444333222111111//////......---,,,++++++,,,+++++++++******))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((((((((((((((((((|||rrriiijjjmmmsssxxxzzzsssfffZZZEEE===222,,,+++---...---*********)))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''',,,,,,+++******)))******))))))))))))***+++,,,,,,---,,,,,,---000111000///------......///000000000333111000......///111222444444444444444555666666:::888555555666888999888777777777777777777777777888888777777777777777777999999888888777777666666666666666666555444222222333222111000///.........------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,++++++***///...------......------///---,,,---//////---+++000...------......///......000000...///111111///000000000111///---...222000111000///---,,,,,,---222///------...///...,,,++++++++++++,,,,,,+++***++++++******)))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((()))))))))*********++++++++++++,,,,,,,,,,,,++++++,,,---...//////000//////............////////////...///000111111111111111000000//////............------............------//////////////////000000000000111111333444666666666555444444333333444444444333222333555555444333000000000///000000111111222222222333444555666777444333333222111000//////......------,,,,,,++++++++++++***************))))))******++++++******)))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''|||zzzxxxuuu{{{~~~~~~xxxpppdddTTTGGG444111......///...+++((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))((('''''''''(((((()))))))))))))))***++++++,,,,,,...111333333111///---.........//////000000111111000000000111111222333333333333333444555666999777555555777999999999999999888888888888999999888888888888777777777777777666666666555555444444444444444444333222111000111000//////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++++++++++++++***)))(((,,,---...,,,)))))),,,000...---,,,---...//////...000///...---,,,---...///+++---///000000000///...---...000000...---------/////////...------,,,+++---,,,++++++,,,,,,***))))))***+++,,,,,,+++)))'''******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((((())))))))))))************++++++,,,,,,++++++***+++,,,---...////////////------........./////////...//////000111111111000111000000///......------+++,,,,,,------,,,,,,+++......////////////000000111111111111222333444555555555444333333333333333222111111333555555444222000000000//////000000111111111111222222222333333111111000000//////......------------,,,,,,++++++************************))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''yyyfffTTTHHH???777///............,,,)))'''((()))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&''''''(((((()))))))))))))))******++++++---000444777666222///.........//////////////////000111222333333222222111111111222222444555555777555555666888::::::999999888777777777777888999888888888888777777777666444444444333333333333333222222222222222111000/////////......---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++++++++***+++,,,------++++++---///------.........///000111,,,---......---,,,------,,,,,,,,,------+++******+++,,,+++++++++++++++)))*********+++,,,------,,,)))***++++++++++++++++++)))***,,,,,,,,,+++******(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((()))))))))************++++++++++++******++++++,,,---............---------.........////////////000000000000000//////////////////.........,,,,,,,,,------,,,,,,,,,........./////////000000000000//////000111222222333222111111111111111111000///000222444555333222000000////////////000000111111111111111000//////////////////////////////---------------,,,,,,,,,))))))))))))************((())))))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''|||~~~~~~oooTTT===222...***+++++++++***)))******+++(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((()))***+++***)))))))))))))))***++++++---222666999777333///////////////////////////...///222444555444333222111111111111222333444555555444444666999::::::999777666555444444555666777999888888888777777666666222222222222222222222222111111222111111000///.........---------......///++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))))))))))))))***++++++)))***+++,,,,,,,,,+++++++++,,,---,,,******,,,...'''))),,,...---,,,++++++,,,******,,,,,,,,,,,,......---+++)))+++------***,,,+++***+++,,,,,,+++***((()))++++++******,,,...((()))******))))))+++,,,(((((('''''''''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))******++++++++++++******++++++,,,---............---------.........////////////000000000000//////------......///000000000,,,------......------,,,---.........//////000000//////............///000000000////////////000000......///111444444333111111000////////////000000222222222111000///...---////////////000000000000...------------------,,,)))))))))))))))*********(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''uuudddMMM:::111......---+++++++++************)))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$(((+++***%%%"""###%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))******++++++---///222333222000///////////////000000000000000000000111222222333333//////000222333444555666777777666666777999<<<===555444444333333333444444444555777888888888777777444333333444555444222000000000000000////////////000---+++,,,......,,,***++++++++++++++++++++++++))))))*********+++++++++******++++++++++++******************************))))))*********+++++++++,,,***((()))+++,,,***'''++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***************************)))))))))))))))))))))))))))'''%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%***111111***%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,------/////////...------,,,,,,000111222222222000///...000///...------...///000////////////............///////////////.........000//////.........//////,,,---///000111111111000111000000000000222444555000/////////000111222222111111111111111111111111,,,---//////......000111...,,,++++++------,,,***************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''vvvkkkXXXMMM>>>333///...---,,,+++++++++*********))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###'''***((($$$"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++***+++...000000///...---....../////////000000000//////000000111111222222//////000111222333333444555444333333444666999:::666666555555555555666666333333444555555555444444333333222333444444222000/////////.........------///---+++,,,---...,,,***++++++++++++++++++++++++)))))))))*********++++++)))******++++++******)))************************)))))))))*********++++++000---***)))***+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***************************++++++++++++++++++***************************)))))))))))))))))))))))))))(((&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%(((......(((%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''(((((((((((()))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,///000111111111000///...000///............///000333222222111000//////.........//////////////////000//////....../////////...///000111222222222111000000//////000111333444222111111000000000111111000000000000000000000000...///000000......///000...,,,++++++------,,,************)))))))))(((((()))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''uuugggWWWKKK<<<777000---------,,,***++++++*********)))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$'''&&&$$$"""###%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((())))))***+++)))***,,,------,,,+++)))---.........////////////---......///000000111111//////000000000111111111111000000000111333444666555555555555555555555555222222111111111111111111333222111222333333111///......---------,,,,,,,,,---,,,++++++,,,---+++***************************))))))))))))************)))******++++++******)))))))))))))))))))))))))))))))))))))))***************+++,,,---...---+++***************************+++++++++++++++***************************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((('''((()))++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%'''******'''%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((())))))***++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...//////000/////////000//////......//////000444333222111000///...---.........//////000000000000000////////////000000///000111222333333333333000//////...///000222333444333222111000000000000////////////////////////111222222111///......///...,,,++++++------,,,*********))))))))))))((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&xxxgggYYYLLL===222111///---,,,------***(((************))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$&&&%%%%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******)))***+++,,,,,,***)))(((------------............,,,------......//////000///////////////////////////.........///000222222111222222333333333333333333222000///...//////000333111000111222222000///------------,,,,,,,,,,,,++++++***++++++++++++***************************((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((((()))))))))******$$$'''...777<<<888...%%%************************+++++++++***************************************************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''***,,,+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))))))))***++++++++++++***+++++++++,,,,,,,,,------------------------------,,,------....../////////000//////////////////000111000000///...------,,,------...///000111111222000000/////////000111111000111111222222222222222000///.........///111222333222222111111111111222000000000000000000000000333444444222///------......,,,++++++,,,---+++******)))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy[[[HHH@@@:::111***000...,,,,,,,,,++++++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""############$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''((())))))*********+++++++++***))))))+++,,,,,,,,,------------,,,,,,,,,---......///////////////............---............///000000111000000111222333333222222333222111/////////000111222000//////000000///............---------,,,,,,)))************)))******))))))))))))))))))))))))''''''((((((((())))))))))))))))))******)))))))))((((((((((((((((((((((((''''''((((((((()))))))))((((((---999CCCAAA555((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((******'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********))))))***++++++++++++***+++++++++,,,,,,,,,------------......//////000000,,,,,,---------.../////////000000000000000000///............////////////---......///000111222222000000000000000111222222000000000000111111111222000///.........///000111000000000000111222333444111111111111111111111111333444444222///------......,,,++++++,,,---+++***)))))))))(((((((((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&yyy___BBB444222222///---++++++***))))))***+++,,,******)))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***)))******+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////.................................//////000000000000111333444555444444333333222111111111111111111222000....../////////.........---------,,,,,,,,,'''(((***)))(((((()))+++((((((((((((((((((((((((''''''''''''((((((((((((((())))))******))))))(((((((((((((((((((((((((((''''''''''''((((((((((((+++&&&%%%,,,666999222***(((((((((((((((((((((((()))))))))***************(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$%%%&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&%%%""""""%%%&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))************))))))***++++++++++++***++++++,,,,,,,,,,,,------------...///000111111222......---------.../////////000000111111000000/////////000000111222222222/////////000000111111111000000000000111222333444111111000000000000111222111000/////////000111111---......///000222444444111111111111111111111111111222222111///......///...,,,++++++------,,,***))))))((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyyllldddSSSCCC333...///------...'''((())))))))))))+++,,,***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))(((((())))))******++++++************+++++++++,,,,,,,,,------.../////////............////////////---......//////////////////000222444555444333333000111222222222222222222111///------.........---,,,,,,,,,,,,++++++++++++%%%((())))))'''''')))+++((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((('''%%%$$$%%%(((***)))'''((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###&&&&&&""""""&&&&&&###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))***))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,---...///000111222000///...---------...//////000111111111111000///000000000000111111111111000000000000000000000111111111111111222333444444333222111111111111222333222111000000///000111222............///000111222111111111111111111111111...///000000......///000...,,,++++++------,,,***))))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyykkkZZZGGG;;;444...,,,//////***))),,,''')))++++++***)))))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%###"""###%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&''''''((()))***++++++)))************+++++++++,,,,,,---......//////000........./////////000000------.../////////......,,,...000222333222111000///000111333333333222111111///---,,,---......---+++++++++************)))%%%'''))))))'''&&&(((+++((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%)))------***&&&%%%&&&(((((((((((((((((((((((((((((())))))*********+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""&&&&&&""""""&&&&&&"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))))))))***++++++++++++***++++++,,,,,,,,,---------***+++,,,---...000111111111000///...------...//////000111222222111000///000000//////......------111111111000000000000000111111111111222333444555555444333222222222333444333222111000000111222222///............//////000000000000000000000000000,,,---//////......000111...---+++,,,------,,,***)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%uuu^^^RRREEE666000333------,,,,,,,,,+++++++++,,,***))))))******)))'''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,,,,,,,---...///000111......//////000000111111111111222333222111000///---...///000222222222222222111///...///000///.../////////...------,,,,,,((()))***++++++***)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))***++++++++++++***)))*********+++,,,---///000111000///...---,,,++++++------......///000000000.........//////////////////////////////......---///222444555444333333444111333555444222000000000///000000111111111000000000///...------...///000000000////////////000000///......------,,,++++++...---+++)))(((((()))******))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&eeeSSSBBB<<<666...+++000---,,,,,,,,,,,,++++++++++++***))))))******)))'''(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))))))))*********************++++++++++++,,,,,,------///000222222////////////000000000000///000222333444444333222000000000111111111000000111///...---...///...---//////......---,,,,,,,,,))))))*********)))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))************++++++,,,------,,,++++++*********+++,,,---//////............------------------......//////000000...////////////////////////////////////...------///111444444333222222222222444666666444222222222000000111111111111000000000///...------...///000111111000000000000111111.........---,,,,,,++++++---,,,+++)))(((((()))))))))))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&~~~qqqcccCCC777/////////,,,---111,,,,,,,,,+++++++++******+++)))((((((******)))''''''(((((())))))(((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,---...///111333444000000000000////////////---...111333555555555555222222222111000///...---///...------......---,,,///......------,,,,,,+++)))************)))((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))))))))************,,,------......------,,,*********+++,,,---...///,,,,,,------.........///---------...//////000000//////////////////.........////////////...------///111333333111000///000111444666666555444444555000000111111111111000000//////............//////111111111111111111111111......---,,,,,,++++++***,,,+++***)))((((((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&zzznnnfff]]]PPPEEE777000,,,...///---...111++++++++++++***************)))(((((()))***)))''''''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))************+++++++++,,,,,,++++++,,,---///111222333111111000000//////......,,,...000222333444444444111111111111000///...---///...---...//////...,,,......------,,,+++++++++*********))))))(((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((()))))))))************------------------------++++++++++++,,,---...///,,,,,,---------.........,,,,,,---......//////000////////////..................//////......---,,,...000222111///...------000222555666555444555666000111111111111000000////////////......///////////////000000000000//////------,,,,,,+++***************))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&rrrgggYYYMMMDDD;;;444///111---+++------+++***+++++++++*********))))))))))))((('''((()))***)))(((''''''((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((((((((()))))))))***++++++++++++,,,,,,,,,******+++,,,---///000111111111000000//////......---...///111111000000///......///000000000000//////......///111111///------------,,,++++++*********))))))(((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))************,,,++++++++++++++++++,,,++++++++++++,,,---.........------------,,,,,,,,,,,,,,,------.../////////000000//////.........---...............------,,,---///111000...---,,,,,,---000333444333333333444111111111111111000//////...//////////////////...------...//////...------,,,,,,,,,+++******))))))((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&qqqeeePPPGGG===666111,,,+++,,,,,,+++,,,,,,,,,+++***************))))))))))))(((((('''&&&''')))***)))(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''(((((((((((())))))++++++++++++,,,,,,,,,,,,******++++++,,,---//////000000000000////////////...///000000///...---,,,+++,,,...///000111111111///...///000222222000...---,,,,,,++++++******))))))((((((''''''(((((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))))))))************+++******))))))******+++,,,+++++++++,,,,,,---......---------,,,,,,++++++,,,,,,,,,---......//////000000000///......---------............---,,,,,,,,,...000000...---,,,---,,,...111222222111222222111111222111111000///.........////////////......+++,,,---......---,,,+++,,,,,,+++******))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&ssscccRRRHHH;;;555111111///+++,,,000***+++---,,,,,,,,,,,,+++******)))))))))(((((((((((('''&&&''')))***)))(((&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''((((((((())))))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......////////////000000000000...///000000000///---,,,+++,,,---///000111111111------...000222111///---,,,,,,,,,+++******))))))''''''&&&&&&'''(((******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************+++***))))))))))))***+++,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,------+++,,,,,,------......///111000000///......------------......------,,,++++++---///000...------...,,,///111222111000000111222222222111111000///...---...///000000///...---+++,,,...//////...,,,++++++++++++***))))))((((((&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%|||ttthhh[[[OOOEEE===888111......111000***+++///(((***,,,***))))))***)))))))))))))))(((((((((((('''&&&&&&''')))***)))(((&&&''''''''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''((((((((()))++++++,,,,,,,,,---------.........------...............//////000000111111...///000111111000///...,,,---...///000000000000,,,,,,---///111111...,,,,,,,,,++++++***)))))))))&&&&&&&&&&&&''')))***,,,)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))************,,,+++***))))))***+++,,,,,,,,,+++++++++,,,------)))******+++---......///++++++,,,------......///111000000///...---------------......------,,,+++***,,,///000///......///---///222222111000000111222222222111111///......---...///000000///...---,,,---///000000///---,,,++++++******)))(((((((((%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%uuudddSSSKKK@@@999666444000,,,---------,,,,,,,,,++++++************))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''(((((((((((('''''''''&&&&&&''''''((()))***))))))***+++,,,,,,---------,,,+++,,,.........,,,///////////////.........111000111333444333000.........---------,,,,,,,,,...,,,+++,,,......---,,,,,,+++)))((((((((()))***)))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&$$$###"""!!!%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))&&&'''***,,,---......---******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,+++,,,---...///000000///...------,,,,,,111111111000000...------,,,...000000...---,,,------///111111000---,,,,,,///000111222111000...,,,,,,---...//////...---,,,......---------,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$xxxkkkcccVVVGGG===777111...///000///,,,,,,,,,,,,++++++++++++************)))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&&&&&&&&&&'''((()))************++++++,,,,,,,,,---,,,+++,,,.........,,,............////////////000000111222333333000............---------,,,,,,---+++***+++------,,,++++++***)))((((((((()))***((('''&&&%%%%%%&&&'''((()))((('''&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((()))***++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------,,,,,,,,,---.../////////......---,,,,,,,,,111111222222111000///......000222222000.........---000222222000...------...///111111111000...---------.../////////.........------------,,,,,,,,,******)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$ooommmbbbQQQFFFAAA999///000---***+++...111111///++++++*********)))))))))******))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((()))*********++++++++++++++++++,,,++++++,,,---......------------.../////////000000///000111333222000............------------,,,,,,+++******,,,,,,+++***+++***)))((((((((())))))((('''&&&%%%%%%&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''((((((((()))))))))******))))))((((((((())))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...///.........------,,,,,,+++///000222333333222000///111333444444222/////////...000333333111/////////......000111111000//////---...///000000000000000------------,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$JJJHHHAAA666222333222---///---,,,---///000///...***))))))))))))(((((((((***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''((())))))++++++++++++************,,,+++***+++---......---,,,,,,------...///000000/////////000222222000///............---------------,,,++++++,,,,,,+++*********))))))(((((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((())))))************(((''''''(((************+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,------............------,,,,,,,,,+++---///111333333222000...222444555444222000//////...111333444222111000000---...///000111111000000......///000000111111111---------,,,,,,,,,+++++++++*********))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%555444111......111222000---,,,++++++,,,+++***((()))))))))((((((((('''''')))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((()))+++*********************+++***)))+++---......---+++,,,,,,---...//////000///...---///000111000/////////.........---------///---,,,,,,------,,,***))))))))))))((((((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&%%%%%%$$$$$$###""""""#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''((()))************)))(((((()))***,,,---******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------------...---------------,,,,,,,,,...///000111000...---111222444333111///...///...111333444333111111111......///000000000000000////////////000000111111------,,,,,,,,,+++++++++*********))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%111000...---.........,,,++++++++++++++++++******))))))((((((((('''''''''))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))))))))*********************))))))***---......---,,,,,,,,,---.........///...---,,,---///111000////////////.........------000...------------,,,***(((((()))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&%%%###&&&%%%%%%$$$###"""""""""$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''((()))***++++++((((((((()))***+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,------......------.................................///.........---///111222222111/////////...000333444333111111111////////////000000000000000//////......//////000,,,,,,,,,,,,++++++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&000---+++,,,---,,,+++++++++,,,,,,++++++,,,---...)))))))))(((((((((((('''))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''(((((((((((())))))******++++++***)))(((***---......---------------------------...,,,,,,,,,///000000///////////////............///...,,,,,,---,,,+++)))'''((()))))))))((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&$$$"""$$$$$$$$$###############%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&'''((()))***++++++(((((())))))***))))))(((******+++,,,,,,,,,,,,+++,,,,,,,,,------------...+++,,,---.........------////////////////////////111000///...------......---000222222111000000111---///222333222111111111111000000///////////////111000///------------...,,,,,,,,,++++++++++++***(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&---)))(((***,,,---///000++++++***)))((((((***,,,***)))))))))(((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''(((((()))***++++++,,,)))((((((***,,,......---------------------,,,,,,---,,,+++,,,...000000000000/////////...............---++++++++++++***((('''((()))))))))(((&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%''''''%%%###!!!!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++((())))))***)))'''%%%$$$******+++,,,,,,,,,,,,+++,,,,,,,,,---------......+++,,,---.........---,,,/////////000000000000000444222000...------///000---///222333222111222333,,,///222333222111000111222111000//////...//////222000///---,,,,,,,,,,,,,,,,,,,,,+++++++++******((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,...---,,,,,,++++++++++++........................000000000000000///......+++++++++************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''***))))))))))))+++,,,---///......------,,,+++++++++,,,------......------------......///000000111000000000000000111111111////////////............////////////////////////111111111111000000000000111111000000//////..................---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,+++++++++*********((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))+++++++++++++++++++++,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///////////////......*********)))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$)))...---((($$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''***))))))))))))+++,,,---------------,,,,,,,,,,,,+++,,,------......------,,,,,,------...//////000...////////////000000000////////////............------------------------000000000000000000000000000000000000//////.....................,,,+++++++++++++++++++++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++++++++*********)))(((((((((((((((((((((((((((((((((''''''''''''&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))++++++++++++++++++++++++,,,,,,+++++++++,,,------++++++++++++++++++++++++,,,,,,---.........------))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!)))111000)))$$$$$$'''&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((((('''''')))))))))))))))+++,,,,,,++++++,,,,,,,,,---------+++,,,------......------++++++,,,,,,------......---------....../////////////////////............------------------------////////////////////////000000000////////////...////////////...---,,,+++++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++************)))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((())))))))))))))),,,,,,,,,++++++++++++***++++++++++++,,,,,,---...***************************++++++,,,,,,,,,,,,,,,)))))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!&&&++++++&&&######%%%&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((('''''''''((((((((()))******+++,,,)))******+++,,,---------+++,,,------......------******++++++,,,,,,,,,,,,---------......//////000////////////............////////////////////////---------...............////////////////////////////////////...---,,,,,,++++++******)))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%*********)))))))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************)))))))))((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%######$$$%%%$$$###&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''(((''''''''''''(((((()))******++++++((())))))***+++,,,------+++,,,------......------*********+++++++++++++++------...//////000111111////////////............////////////////////////,,,---------.........///.............../////////////////////...---,,,+++,,,,,,+++***)))(((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###############$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------------------------***++++++++++++***)))(((*********)))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%***&&&""""""%%%((('''$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((()))************(((((()))***++++++,,,,,,+++,,,------......------******++++++++++++++++++------...///000111111222////////////............------------------------,,,,,,------.../////////---............/////////............---,,,+++***++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))***+++,,,------...------,,,+++++++++,,,,,,------------------------,,,,,,,,,+++***)))((('''))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$%%%&&&'''&&&%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''&&&'''((()))*********)))((()))))))))******+++++++++,,,------......------+++++++++++++++++++++++++++,,,---...///000000111////////////............------------------------,,,------...//////000000---------.........//////------------,,,+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))))))))(((((()))***,,,---...///...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***)))'''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!$$$'''(((&&&$$$$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&''''''((((((''''''%%%&&&(((*********))))))))))))))))))************+++,,,------......------,,,,,,++++++++++++++++++******+++,,,...//////000000/////////............////////////////////////------......///000111111---------.........//////,,,,,,,,,,,,+++***))))))&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''(((((())))))******)))))))))***+++++++++,,,000000///...,,,+++*********++++++,,,,,,,,,+++++++++++++++******(((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''***&&&###"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%$$$$$$###"""!!!!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###########################"""###$$$$$$%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((((((***++++++***))))))...------,,,+++++++++,,,...+++)))))),,,---,,,***))))))***+++---///111222111111000///////////////------............------+++---...///000000//////...---,,,+++***+++,,,---,,,+++******))))))******&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((())))))*********************+++++++++000000///...---,,,+++***)))******++++++*********************)))(((''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&)))&&&###"""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###""""""!!!################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$#################################$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))***+++++++++***)))------,,,+++++++++++++++...+++)))***,,,---,,,+++,,,,,,,,,,,,---...///000000//////...---.........------............------,,,---///000111111000000......,,,++++++,,,,,,---,,,+++******))))))******''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$&&&%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******+++++++++***************//////......---,,,++++++))))))*********))))))((()))*********)))((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((&&&######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%'''''''''&&&'''(((((())))))((((((''''''(((((()))((()))***++++++++++++***,,,,,,++++++******++++++...,,,***+++,,,---,,,+++000///......------......///...------,,,,,,------------............---------...///111222111111000///......---,,,,,,------++++++***))))))))))))***((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***,,,+++++++++***)))))))))---------,,,,,,++++++*********************)))(((((()))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$########################%%%%%%%%%%%%$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&''''''((()))))))))(((((((((((())))))))))))***++++++,,,,,,,,,,,,++++++*********++++++...---,,,,,,,,,---------000000///............//////......---,,,---------------............---------...000111222222111111000//////...------------++++++***)))))))))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&(((***)))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((()))))),,,+++++++++***)))))))))++++++******************++++++,,,,,,+++******)))'''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%########################%%%%%%%%%%%%$$$$$$###"""################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&''''''((())))))(((((((((((())))))*********+++,,,,,,---...,,,++++++***++++++,,,,,,---...------,,,,,,---..................///000111000///......------......------............---------...000111222222111111000/////////...---,,,,,,+++***))))))(((((())))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((())))))(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((())))))+++++++++************************************+++,,,,,,,,,,,,,,,+++***)))&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&'''########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%########################$$$$$$%%%%%%%%%$$$######################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((***))))))(((((())))))************+++,,,---...///,,,,,,++++++,,,,,,---------...///...---,,,...000,,,,,,,,,---...000111222000//////...---.........------............---------...///111222111111000////////////...,,,+++*********)))(((((((((((()))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))***************+++++++++******++++++,,,,,,,,,---,,,,,,,,,++++++***)))(((%%%&&&&&&'''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%% ###%%%%%%###"""$$$%%%########################"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%%%%##############################$$$%%%%%%%%%$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%'''''''''&&&''''''((()))******))))))))))))******++++++++++++,,,...///000------,,,,,,------...///---///000///---,,,...111++++++,,,,,,---///000111///...------,,,,,,------------............------,,,---///000111111000000......///...---+++***)))******)))(((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""###%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))))))))******+++++++++,,,+++,,,,,,------......///+++++++++******(((''''''%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%% """%%%%%%###"""$$$&&&########################""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&########################"""###$$$%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%((((((((((((((()))************))))))))))))******++++++++++++,,,...000111---------------...///000---///111///---,,,...111,,,,,,,,,,,,,,,---...///...---,,,,,,++++++,,,,,,---..................---,,,---...000000000//////---.........---+++)))(((******)))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!###''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***)))'''''''''((()))+++***)))))))))***,,,,,,------------------------+++******)))))))))))))))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%###"""""""""############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$'''***$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))************************+++,,,---.........//////......---,,,---...............------************+++,,,------111111000...,,,,,,---///....../////////...,,,+++,,,,,,------,,,,,,+++*********+++++++++******)))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############"""!!!!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""%%%&&&######%%%&&&###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''+++***((('''''''''((()))******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((((((((()))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###"""""""""###$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))******************+++,,,------...............------,,,------............------+++++++++***++++++,,,,,,///000000///---,,,---///---.../////////...,,,+++,,,,,,------,,,,,,+++***+++++++++++++++***)))((()))((((((((('''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###(((***'''###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***)))((('''''''''((((((***))))))))))))***++++++++++++++++++++++++++++++))))))(((''''''''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$###############"""######$$$%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$''')))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))******)))******+++,,,---...............---,,,,,,------............---------,,,,,,++++++++++++,,,---...000000...---......---............---,,,,,,,,,,,,------,,,,,,+++***,,,,,,++++++***)))((('''((((((((('''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$+++///+++%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''((((((((()))))))))))))))******+++************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""""""""######$$$%%%%%%######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))))))))***+++,,,---------.........---,,,,,,,,,,,,---.........------...---,,,++++++++++++++++++---///000///...---...------------------------,,,,,,------,,,,,,+++***,,,,,,,,,+++***((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$***)))&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&---111,,,'''%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((('''(((((())))))************))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""######$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''))))))))))))***+++,,,,,,---------...---,,,,,,+++++++++,,,---......------......---,,,+++++++++++++++---///000...------...------,,,,,,,,,---------,,,,,,------,,,,,,+++***,,,,,,+++***)))(((&&&%%%&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%###""""""$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&+++---***&&&''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((((((((('''''''''((())))))******))))))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$############""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))((())))))***+++,,,---------------,,,++++++***+++,,,------...------...------,,,,,,,,,,,,---,,,---//////---,,,------,,,,,,,,,+++,,,,,,---...,,,,,,------,,,,,,+++***++++++******)))((('''&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%'''(((%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''((((((((('''''''''''')))*********)))((()))))))))))))))))))))))))))(((((('''&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%$$$###""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((())))))***+++,,,,,,------------,,,++++++******+++,,,------------------,,,,,,,,,------......//////---++++++,,,---,,,,,,+++++++++,,,---...,,,,,,------,,,,,,+++***))))))******)))(((''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$###!!!###''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&''')))*********)))(((************************))))))(((''''''''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$###"""!!!#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((()))***+++,,,,,,,,,---------,,,++++++)))***+++,,,------...---,,,,,,,,,,,,------...///000000///---******+++---,,,,,,+++***+++,,,...///,,,,,,---------,,,++++++((()))))))))))))))((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((((((%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............//////...---,,,,,,...---+++***+++---///000///...,,,++++++,,,---...,,,,,,,,,+++++++++*********)))(((((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&'''''''''((((((((()))((('''''''''&&&&&&&&&&&&###$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///////////////...------......---------...///000000///---,,,+++,,,---...,,,,,,+++++++++*********+++)))(((((())))))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((()))******+++++++++++++++,,,,,,---------,,,,,,,,,---------......//////000000000///............//////////////////111000...---,,,,,,------,,,++++++++++++*********+++***((()))******)))'''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%***)))'''%%%$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((()))******++++++******+++,,,,,,---......,,,,,,,,,---------......///000000000000000//////,,,---///000000///...---111111///...---,,,,,,,,,++++++++++++************+++)))(((((()))***((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""###%%%%%%###""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%:::555...((($$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((()))******++++++******+++,,,,,,---......,,,,,,,,,---------......//////000000000000000///+++,,,...000000...,,,***000000///...---,,,,,,,,,+++++++++*********))))))***)))(((((())))))(((&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$#########"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&@@@:::222)))###!!!"""######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((()))******+++++++++++++++,,,,,,---------,,,,,,,,,---------............///000000000//////+++,,,...//////---+++***---------------,,,,,,,,,+++************))))))))))))(((&&&'''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&))))))(((%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&333000+++'''$$$"""############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///////////////---.../////////---,,,+++++++++,,,,,,,,,,,,,,,,,,************))))))))))))(((&&&%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''+++......,,,)))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&& !!!"""###%%%&&&''''''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''((()))))))))((((((((()))******++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---...//////......//////000//////...------))))))***+++,,,,,,,,,,,,************))))))))))))'''%%%$$$$$$%%%&&&$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!###%%%''''''&&&###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################%%%%%%&&&&&&&&&%%%$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$###""""""###$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***************)))((('''+++++++++,,,,,,,,,---------..................---000///...------...000111///////////////......---++++++)))))))))***+++,,,***))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&%%%$$$###"""'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$%%%%%%&&&%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,,,,---------......,,,------......------,,,......---------...///000///////////////...------++++++***))))))***+++,,,)))))))))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################ !!!"""$$$%%%&&&&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''')))+++---///------------............+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,---.../////////.........---------++++++******)))******+++))))))(((((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&(((''''''&&&&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################!!!!!!"""###$$$%%%%%%$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$##################$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&(((+++...000,,,,,,,,,------------...+++++++++,,,,,,+++++++++++++++++++++,,,------............---------------++++++******************(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&+++)))(((&&&&&&&&&(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######################################################$$$$$$$$$######"""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((***)))''''''(((***,,,...******+++++++++,,,,,,,,,***++++++++++++++++++***)))***+++,,,,,,---------......---,,,+++,,,,,,---++++++++++++******))))))''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&...---+++)))'''''''''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################$$$$$$%%%%%%$$$######"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((******)))(((((()))***+++************++++++++++++***++++++,,,,,,++++++***)))***+++,,,---............---,,,+++***+++,,,,,,+++++++++++++++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&222111///---+++)))((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%'''(((((($$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###################################################$$$%%%%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$$$$$$$$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))***************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***+++---...///.........---+++***)))***+++,,,++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555444333000...+++)))(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$################################################"""###$$$%%%&&&'''''''''########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###$$$%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''')))***++++++++++++++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++)))***,,,...////////////...---+++))))))***+++,,,++++++,,,,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$888888888777555333000///,,,+++)))''''''''')))***%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$%%%%%%&&&''''''$$$$$$$$$###"""###&&&)))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((*********))))))))))))))),,,,,,++++++***++++++++++++++++++,,,,,,,,,------,,,------...///000000111------,,,++++++******)))------,,,+++***)))((('''''''''&&&&&&&&&%%%%%%%%%)))(((%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$#########%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$:::::::::999777444000//////...+++(((&&&%%%%%%&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%######$$$%%%%%%&&&''''''""""""############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((***))))))))))))))))))))),,,,,,++++++***++++++,,,+++,,,,,,,,,---------------......//////000000000------,,,++++++******)))---,,,,,,+++)))(((((('''''''''&&&&&&&&&%%%%%%%%%)))'''%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$999:::;;;<<<:::777444111222111...+++(((&&&%%%%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%###$$$$$$%%%%%%&&&&&&'''""""""###$$$&&&&&&$$$"""###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))******,,,++++++***++++++,,,,,,,,,,,,,,,---------......////////////////////////------,,,++++++******))),,,,,,+++***)))(((''''''''''''&&&&&&&&&%%%%%%%%%((('''%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$444777:::<<<===<<<;;;999666555333111...,,,***)))&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%''''''&&&######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((()))))))))))))))*********++++++******++++++,,,,,,,,,,,,---------.........000/////////////////////------,,,++++++******)))++++++***)))((((((''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$...111666;;;???AAABBBBBB>>>===<<<999666222...,,,&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%$$$###$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))************+++*********++++++,,,---,,,,,,,,,---------....../////////...............------,,,++++++******)))***))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$,,,...333999>>>BBBEEEFFFFFFEEEDDDBBB===888333111***)))(((&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((()))******++++++************+++,,,------+++++++++,,,,,,,,,------------------------------------,,,++++++******))))))((((((((('''''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$///000333666:::???BBBDDDEEEFFFGGGFFFDDD@@@<<<:::333111---***'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&,,,,,,'''###"""$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''(((((()))******++++++************+++,,,---...*********+++++++++,,,,,,***++++++,,,,,,---------------,,,++++++******)))((((((''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$444444444555888;;;>>>@@@???AAAEEEHHHHHHGGGEEECCC:::777222---)))&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))333555...&&&$$$&&&###$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++************+++,,,---...))))))*********+++++++++))))))***+++,,,,,,------------,,,,,,+++******)))''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%#########$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$:::888666555444555777888;;;;;;>>>DDDJJJLLLIIIEEEDDDAAA<<<666000***'''%%%(((&&&%%%%%%&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%(((******(((%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$:::888444222111333555777555666999===DDDIIILLLMMMJJJHHHDDD>>>777111---***((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))'''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########"""########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((()))******++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***---,,,,,,+++)))(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$>>>;;;666222000000111111222333444666;;;BBBJJJPPPOOONNNKKKGGG@@@:::444000)))(((((()))***)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$####################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''(((((())))))******+++******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++,,,,,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$CCCAAA===999555111///---333444555555555:::CCCIIINNNNNNNNNKKKGGGAAA;;;777...+++)))'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''''''''''''''(((((()))***************+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$BBBCCCDDDCCC???;;;666222333666999999999;;;@@@DDDMMMNNNOOOOOOMMMIIIDDDAAA666111+++'''&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''(((((('''''''''((())))))************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$@@@BBBFFFHHHHHHEEEAAA>>>555999===AAACCCEEEGGGHHHNNNPPPRRRSSSRRRPPPLLLJJJAAA;;;333,,,***)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%&&&''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,)))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$BBBDDDFFFHHHHHHHHHFFFEEE===@@@DDDJJJOOOQQQQQQOOOPPPRRRSSSTTTTTTRRRPPPNNNJJJEEE>>>888333///,,,***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''(((((((((((('''''''''((())))))******************************'''(((((((((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++)))))))))******+++++++++((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$IIIHHHGGGFFFEEEEEEEEEFFFGGGGGGJJJOOOUUUXXXVVVTTTQQQRRRSSSSSSSSSQQQOOOMMMPPPMMMGGGBBB<<<555...***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++(((((())))))*********+++''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$GGGFFFIIIMMMJJJBBB???BBBEEEFFFJJJOOOSSSUUUWWWYYYVVVUUUUUUUUUUUUTTTTTTTTTSSSOOOJJJFFFDDD===444,,,***(((''''''))))))(((''')))'''%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&(((((())))))(((&&&%%%$$$'''((()))(((&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))(((((())),,,//////+++(((++++++,,,...///000111222000333666888666333111000000///---+++***************(((&&&&&&((()))'''$$$&&&''')))******)))(((&&&###%%%&&&((())))))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))++++++,,,,,,,,,,,,------------,,,,,,+++***))))))))))))))))))))))))******)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$===>>>DDDLLLNNNIIIGGGJJJDDDCCCDDDHHHOOOSSSVVVXXXVVVVVVUUUUUUUUUTTTTTTTTTUUUQQQMMMKKKJJJFFF>>>777...+++(((&&&''')))))))))((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&&&&((()))%%%&&&&&&''')))+++,,,---///000222666;;;<<<:::888;;;;;;;;;<<<===>>>??????>>>AAAEEEGGGEEECCCBBBAAABBBAAA???===<<<:::999999222000---,,,---,,,***'''(((''''''&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))+++++++++,,,,,,,,,------------,,,,,,+++******)))************************(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$CCCBBBEEEKKKMMMKKKHHHHHHAAA???>>>AAAHHHOOOTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUTTTRRRPPPPPPPPPNNNHHHCCC666111***&&&%%%''')))***(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&((()))((((((***---///222333555777888;;;@@@EEEHHHHHHGGGGGGFFFDDDDDDCCCDDDEEEFFFGGGKKKOOOQQQQQQPPPOOOOOONNNNNNNNNMMMKKKHHHFFFEEECCCAAA===;;;:::888666444222000---***)))((()))*********)))''''''&&&&&&&&&'''(((((()))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''((((((((()))))))))***++++++++++++,,,,,,,,,,,,---,,,,,,++++++*********************************((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$PPPKKKGGGEEEEEEEEEDDDCCCAAACCCCCCBBBDDDIIINNNPPPVVVVVVVVVVVVVVVWWWWWWWWWSSSQQQQQQQQQRRRQQQMMMJJJAAA:::000(((%%%&&&''')))(((&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''((())))))((('''((()))---///111444777:::<<<===@@@BBBDDDHHHKKKMMMMMMMMMIIIHHHFFFDDDCCCDDDEEEEEEHHHKKKOOORRRRRRRRRRRRSSSRRRSSSTTTUUUTTTQQQNNNLLLPPPNNNKKKHHHFFFEEECCCBBB===;;;777444111///------***)))(((''''''((()))***&&&'''((()))((('''%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###""""""###%%%$$$$$$$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))*********++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++************((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$```ZZZPPPGGGCCCDDDFFFGGGLLLSSSTTTLLLFFFFFFIIIJJJTTTTTTUUUVVVWWWWWWXXXXXXTTTSSSSSSSSSSSSRRRPPPNNNJJJCCC888///***''''''&&&)))'''&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((***+++,,,,,,,,,...///444666888<<<>>>@@@BBBBBBFFFHHHIIIJJJJJJIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDGGGKKKMMMMMMMMMNNNOOOQQQSSSUUUXXXXXXVVVTTTRRRRRRQQQOOOMMMLLLKKKLLLMMMEEEDDDCCC@@@<<<777333111---,,,***(((''''''((((((%%%&&&'''(((((('''&&&&&&&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###&&&)))&&&%%%%%%$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''((()))******************+++++++++,,,,,,,,,,,,+++++++++++++++***+++++++++*********))))))''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$wwwtttkkk\\\RRRNNNNNNMMMYYYaaa```UUUKKKKKKKKKIIIOOOPPPQQQSSSUUUVVVXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRQQQKKKCCC;;;444///***'''***(((''''''((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&'''(((((()))+++...000111333666888999:::<<>><<<<<<<<<@@@@@@AAAAAA@@@@@@@@@@@@;;;>>>@@@BBBAAAAAABBBCCCGGGJJJMMMOOOQQQPPPOOONNNPPPPPPPPPOOONNNOOORRRTTTOOOOOOOOOMMMJJJFFFBBB@@@888777444000---***((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((((('''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((&&&%%%&&&***...((('''%%%$$$$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++************++++++++++++++++++++++++++++++++++++++++++******)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$qqqxxxxxxnnnbbb\\\WWWTTTYYY]]]YYYPPPOOOUUUVVVPPPHHHIIIKKKNNNQQQTTTVVVWWWUUUVVVVVVVVVUUUTTTTTTUUUSSSPPPLLLGGGAAA999111,,,+++***((((((*********)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''))),,,...000000222444555666777999;;;:::;;;<<<======<<<:::999666777888777444333444555888999;;;===>>>======<<<777999;;;;;;:::999:::;;;===>>>@@@BBBCCCCCCCCCBBBGGGHHHHHHGGGFFFHHHLLLPPPQQQQQQQQQQQQPPPPPPOOONNNHHHFFFDDD@@@;;;666222000000...,,,)))'''''''''(((&&&&&&&&&&&&&&&'''((((((((('''%%%$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''%%%$$$%%%+++000***)))&&&$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++************++++++++++++++++++++++++++++++++++++******))))))(((''''''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$""""""$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$LLL]]]lllmmmgggddd```\\\PPPPPPJJJEEEOOO^^^aaaYYYCCCEEEGGGJJJNNNQQQTTTUUURRRSSSTTTTTTSSSSSSTTTVVVTTTSSSRRROOOJJJAAA777111,,,***))))))***++++++***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((()))+++...222666888999:::;;;:::777666777888999999::::::999777444333555777999888666666888:::666999<<>><<<;;;;;;<<<::::::<<<=========<<<<<<:::;;;;;;:::888:::???CCCJJJJJJIIIIIIKKKMMMPPPQQQRRRRRRPPPMMMIIIEEEAAA>>>666333///+++(((''''''((('''&&&&&&&&&&&&'''(((((()))'''&&&$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###"""!!!###)))///+++***'''%%%######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++)))************+++++++++++++++++++++++++++++++++***))))))((('''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$>>>FFFSSS[[[[[[YYY^^^fff\\\TTTFFF???LLLccckkkfffJJJGGGDDDDDDHHHLLLNNNOOORRRUUUXXXXXXUUUSSSTTTUUUTTTRRRQQQPPPNNNHHH???888222///+++)))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&$$$'''***,,,+++)))((((((''')))---111555888:::;;;;;;888555222111222444666:::999888666555555444444888:::===>>>===;;;<<<===DDDBBBAAABBBDDDDDDCCCBBBGGGFFFFFFGGGGGGEEEEEEGGGFFFDDDBBBAAAAAAAAA???===:::<<<======;;;:::::::::CCCCCCCCCDDDEEEGGGIIIJJJMMMQQQTTTUUUSSSOOOLLLJJJGGG@@@888333111///***&&&+++)))(((((())))))'''&&&)))((('''&&&&&&&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''(((+++***(((&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&$$$""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))***+++,,,******))))))******+++,,,+++++++++************)))'''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%888<<>>???@@@@@@AAAAAABBBBBBBBBDDDFFFHHHIIIIIIKKKJJJJJJKKKKKKJJJJJJKKKMMMJJJGGGFFFFFFGGGGGGGGGCCCCCCDDDCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@GGGKKKPPPRRRSSSRRRRRRRRRRRRKKKCCC===999555///)))***)))'''&&&''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***+++,,,******))))))******+++,,,+++++++++*********))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%999777777888777;;;GGGSSShhhpppnnn___QQQMMMKKKHHHKKKOOORRRPPPIIIFFFIIIMMMPPPQQQSSSTTTTTTUUUWWWYYYTTTSSSSSSSSSSSSPPPLLLIIIBBB888---))),,,---***&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***'''''''''&&&''')))...222333666:::===>>><<<999777444333222111111111111111444444555777999;;;===>>>???>>>===>>>@@@AAAAAA@@@AAABBBDDDEEEFFFGGGJJJLLLLLLLLLKKKJJJIIIJJJJJJJJJLLLIIIFFFEEEFFFHHHJJJJJJGGGGGGGGGFFFFFFGGGGGGGGGCCCCCCCCCBBB@@@>>><<<;;;>>>BBBGGGLLLOOORRRVVVYYYYYYTTTNNNIIIFFFAAA;;;666111...+++)))(((((('''&&&'''''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$%%%$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))***++++++***))))))))))))***++++++++++++*********))))))))))))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''***+++)))&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%CCC===888555444777BBBMMMeeetttxxxhhhXXXLLLDDDKKKVVV___^^^SSSIIIFFFGGGHHHKKKNNNRRRTTTVVVXXXYYYUUUUUUTTTTTTSSSRRRPPPOOOMMMDDD888111///...+++(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''((()))***,,,000555999;;;<<<>>>>>><<<999666333000111333555777888999999<<<<<<======???@@@AAABBBCCCAAA???@@@AAABBBAAA???AAACCCFFFFFFEEEEEEFFFHHHHHHIIIGGGDDDCCCDDDDDDCCCFFFDDDBBBBBBDDDEEEFFFFFFFFFEEEDDDFFFHHHKKKMMMNNNJJJKKKKKKKKKIIIFFFCCCAAA:::<<<@@@DDDHHHNNNSSSWWWWWWTTTRRRPPPPPPMMMIIIFFF???;;;555111...+++)))'''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$###$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''(((((()))***+++)))))))))))))))***++++++************))))))))))))))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))''''''***///000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%PPPGGG???:::777666;;;BBBYYYkkk~~~~~~nnn[[[MMMJJJWWWdddggg]]]OOOFFFBBBBBBEEEIIINNNRRRUUUVVVVVVUUUUUUUUUTTTRRRQQQPPPPPPQQQMMMEEE;;;111,,,))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((+++///333555888;;;===::::::999999888777777777555777999;;;===>>>????????????>>>>>>======>>>>>>AAA@@@AAABBBDDDEEEEEEDDDBBBEEEJJJMMMMMMLLLJJJIIIJJJMMMJJJDDDCCCFFFFFFCCCFFFEEEDDDDDDEEEEEECCCAAACCCAAA???AAAFFFKKKNNNOOOMMMNNNOOOOOONNNLLLJJJHHH>>>???AAACCCEEEIIINNNRRRRRRRRRRRRRRRSSSSSSRRRQQQMMMHHHAAA;;;555000,,,(((''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((()))***+++))))))(((((())))))***+++*********)))))))))(((((()))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))''''''***///000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%___UUUJJJCCC===777666777IIIWWWlll}}}xxxfffYYYLLLUUU___ddd```WWWMMMGGGEEEEEEFFFIIINNNQQQRRRRRRTTTUUUVVVTTTRRRPPPOOOPPPPPPPPPLLLCCC666---******((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''((((((+++///555999::::::;;;;;;333333333444777:::===???>>>>>>???@@@@@@??????>>>;;;;;;;;;;;;<<<===>>>>>>===AAAEEEHHHIIIJJJLLLNNNKKKPPPXXX```eeeccc]]]XXXYYY\\\ZZZTTTTTTZZZ[[[WWWPPPNNNLLLKKKJJJHHHFFFCCCCCC???;;;;;;@@@DDDFFFFFFIIIJJJKKKKKKKKKKKKJJJIIIEEEFFFFFFFFFFFFIIIMMMPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTPPPJJJDDD???999333///+++***(((&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""$$$%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((()))******)))(((((((((((()))************)))))))))(((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%'''***+++)))&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%wwwkkk]]]SSSJJJAAA:::999===DDDRRRbbbmmmmmmfff___TTTTTTVVV[[[```aaa^^^ZZZPPPKKKEEEDDDFFFKKKOOOPPPQQQSSSVVVUUUSSSQQQQQQRRRQQQQQQPPPJJJAAA888111---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++---...222555888:::888666555555///000333666999<<>>>>>===<<<<<<999;;;>>>BBBFFFKKKOOOQQQQQQXXX___aaa___^^^```cccaaafffppp}}}uuujjjlllrrrqqqlllnnnwww{{{wwwlllhhhaaa\\\YYYXXXWWWVVVTTTMMMFFFBBBCCCEEEEEECCCFFFFFFGGGGGGGGGGGGHHHHHHGGGHHHIIIHHHHHHJJJMMMPPPOOOOOOPPPPPPQQQRRRUUUWWWUUUSSSPPPNNNKKKFFF@@@<<<555222---)))'''&&&'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$&&&&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((******((((((((((((((()))*********)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%ooocccYYYMMMEEEBBB777888???LLLWWW^^^``````^^^VVVQQQUUU```jjjnnnlllZZZRRRFFF@@@AAAGGGLLLPPPNNNRRRVVVVVVTTTRRRRRRTTTSSSRRRRRRPPPLLLDDD999222)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''))),,,///222333777888999888555111000///111333666:::<<<===>>>===<<<<<<;;;;;;;;;;;;<<<===>>>@@@FFFMMMVVV^^^eeehhhqqqzzz|||wwwxxx|||vvvzzzvvvzzz}}}zzzqqqmmmmmmnnnooommmeeeZZZTTTRRRQQQNNNKKKHHHGGGGGGFFFFFFGGGHHHHHHEEEGGGHHHHHHHHHJJJMMMOOOLLLMMMNNNOOOPPPTTTXXX\\\UUUUUUUUUUUUUUURRRMMMIII???;;;444...***((())))))''''''&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%!!!"""$$$&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###%%%'''&&&%%%###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&''''''((()))***((((((((((((((()))******))))))))))))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%vvvppphhhWWWGGG;;;;;;:::;;;===CCCKKKPPPXXX]]]^^^XXXWWW```jjjnnnnnn]]]KKKCCCCCCDDDGGGJJJLLLNNNRRRUUUWWWWWWVVVUUUVVVRRRNNNMMMMMMJJJCCC<<<...---+++(((&&&'''(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''((())))))***'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&&&&'''(((((())))))((((((+++++++++---000444888::::::777333000///111444666222888<<<;;;;;;======:::<<<;;;<<<===<<<<<<@@@GGGTTTaaahhhfffhhhrrrwwwttt|||zzz~~~}}}}}}|||vvvuuuwww{{{zzzrrrmmmjjjgggccc___bbbaaa\\\QQQGGGCCCHHHOOOKKKHHHEEEFFFJJJLLLKKKIIIPPPPPPQQQPPPOOOPPPRRRUUUTTTUUUUUUUUUTTTSSSQQQPPPPPPLLLEEE===555///***(((((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&$$$""""""$$$&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((()))((('''&&&&&&'''((()))(((((()))*********************)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$$$$&&&'''((()))'''&&&(((***)))&&&###&&&&&&''''''((((((((()))***************+++,,,,,,***************))))))))),,,)))'''(((***,,,+++)))))))))''''''''''''))))))((('''&&&&&&&&&&&&&&&'''%%%%%%&&&'''((((((((('''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$vvveeeVVVEEEBBB===::::::>>>CCCHHHWWW___bbb___]]]aaaeeeeeeggg\\\QQQLLLJJJHHHHHHJJJLLLNNNPPPSSSUUUVVVVVVVVVWWWTTTPPPPPPPPPMMMGGGAAA777111+++'''((()))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((***+++...111333666777888444333111000111333555777888<<<>>>;;;999;;;;;;888888777888<<<@@@HHHWWWeeesssyyyyyysssttt|||~~~yyy{{{wwwzzz|||{{{||||||vvvtttuuuwww}}}zzzvvvuuuuuuvvvuuusssqqqqqqmmmbbbTTTLLLJJJMMMJJJFFFBBB@@@CCCGGGJJJKKKIIILLLOOOPPPPPPPPPRRRSSSTTTTTTUUUUUUSSSQQQOOOMMMNNNLLLIIIEEE>>>777000---))))))((('''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&''''''''''''((()))(((''''''''''''((()))(((((()))***************)))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&(((((()))((('''((()))***'''%%%(((((()))***++++++,,,,,,++++++++++++,,,------...000000000000111111111111...,,,******+++,,,***)))...---+++)))(((((((((((())))))))))))(((((((((((())))))((((((''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$yyynnnYYYSSSKKKCCC>>>===???AAAPPPYYYaaabbbaaa```___\\\\\\UUUQQQQQQPPPMMMKKKLLLLLLLLLNNNPPPRRRTTTVVVVVVWWWTTTSSSSSSSSSQQQLLLHHHBBB999...)))******'''$$$'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&'''(((((())))))'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((((((((((()))******...///222444555555444333111111222333444666777888999======999888;;;===<<<:::<<>>>>>???===;;;999888999888777555777666444222000......---,,,---------,,,+++)))(((***)))((('''&&&&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%oooiii___UUUMMMFFFAAA>>>AAAJJJTTT\\\___``````___WWWOOOJJJNNNRRRRRRQQQQQQKKKKKKLLLMMMOOORRRTTTVVVUUUTTTSSSTTTUUUTTTPPPMMMJJJBBB888000,,,)))'''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((''''''((((((***,,,...///444444555555444222000///333333555666888888999999999===???>>>AAAIIIOOOQQQNNNTTT^^^hhhnnnuuu}}}|||}}}yyyqqqmmmlllnnnhhh]]]QQQGGGAAA???>>>===@@@CCCFFFGGGHHHJJJLLLNNNOOOPPPPPPPPPNNNLLLJJJGGGJJJNNNPPPPPPLLLGGGCCC444222///,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%''''''%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((()))************))))))(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&&&&'''((((((''''''(((+++---000222333333444666888:::;;;;;;;;;CCCCCCCCCCCCDDDEEEFFFGGGKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKJJJJJJJJJJJJIIIHHHDDDDDDBBB@@@???===<<<<<<666777777777555222///---+++***)))((((((((()))***((((((((((((''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%{{{wwwoooggg]]]QQQFFF>>>777<<>>@@@EEEGGGIIIKKKMMMMMMMMMMMMPPPOOOOOOOOOOOOPPPQQQQQQUUUUUUUUUTTTTTTSSSSSSSSSOOOPPPQQQRRRRRRRRRRRRRRRPPPPPPOOOOOONNNMMMMMMLLLHHHHHHHHHGGGEEEAAA===;;;666666444222111000//////)))))))))))))))(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%|||wwwqqqiii\\\MMMBBB:::999<<>>AAADDDTTTZZZ```fffqqq}}}}}}rrrppprrrwwwvvvuuuxxxxxxkkk]]]RRRRRRPPPLLLHHHDDDCCCFFFHHHHHHHHHIIIJJJKKKMMMOOOPPPIIIIIIHHHHHHIIILLLNNNPPPNNNJJJDDD<<<444...)))'''))))))(((((('''&&&&&&&&&)))$$$$$$))))))$$$$$$)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''((()))************)))************))))))((()))(((((('''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''((())))))***((()))+++---///000111111888<<<@@@DDDFFFGGGJJJKKKMMMOOORRRTTTUUUUUUTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQSSSSSSSSSRRRRRRRRRQQQQQQOOOQQQTTTUUUUUUUUUUUUVVVSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUUUUTTTRRROOOMMMLLLHHHHHHFFFCCC@@@===:::888///......,,,+++***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%}}}zzztttiii[[[PPPEEE===999>>>HHHUUUffftttxxxnnnbbbYYYPPPHHHGGGJJJIIIIIIIIIIIIIIIJJJKKKKKKNNNPPPRRRTTTTTTSSSSSSRRROOOQQQQQQKKKAAA777111///((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''((())))))******,,,...222666999:::::::::444444555666777999:::;;;777777777:::@@@IIIRRRWWWeeekkkpppttt|||}}}vvvtttvvv}}}~~~tttgggeeeccc^^^WWWOOOKKKJJJJJJJJJIIIHHHGGGIIILLLOOOQQQNNNLLLIIIFFFFFFGGGIIIKKKLLLLLLKKKGGG@@@888111,,,)))))))))((('''&&&&&&&&&)))$$$(((000000((($$$)))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&''')))***++++++*********************)))((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))+++,,,------///222555888:::;;;<<>>@@@AAACCCDDDJJJNNNQQQQQQNNNLLLLLLMMMJJJKKKLLLLLLLLLKKKIIIHHHEEEEEEFFFGGGIIILLLNNNOOOQQQSSSVVVWWWWWWUUURRRPPPIIIGGGDDD???:::555222000,,,,,,+++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&bbbhhhnnnttt}}}{{{vvvdddOOO??????AAA???@@@EEEVVV___dddbbb]]]XXXMMMAAA???GGGOOOQQQMMMIIIGGGIIIIIIKKKNNNQQQTTTVVVVVVVVVSSSTTTTTTSSSNNNFFF???:::000,,,'''&&&'''((('''&&&(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((''''''''''''((())))))+++)))(((''')))---111444<<<;;;999999999:::999999999;;;<<<:::888888;;;>>>BBBIIINNNUUUhhh~~~~~~vvvtttvvv~~~~~~}}}wwwsssfffWWWYYYXXXRRRJJJGGGHHHHHHFFFLLLOOOOOOIIICCC???>>>===EEEEEEGGGKKKMMMLLLFFF@@@666222---***(((((('''&&&$$$$$$000@@@===+++###''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&(((((((((((())))))))))))+++******)))(((''''''&&&''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%(((((((((&&&%%%&&&)))+++---------000444:::???BBBBBBCCCEEEGGGIIIIIIIIIIIIIIIKKKMMMNNNNNNMMMKKKJJJOOOMMMLLLLLLMMMKKKFFFBBBCCCBBBAAAAAAAAA===777222555555555666888:::===>>>CCCJJJMMMKKKGGGGGGFFFCCCCCCBBBBBBBBBCCCAAA>>><<<999999999999;;;>>>AAACCCEEEHHHKKKMMMOOOQQQTTTVVVQQQQQQPPPMMMJJJFFFCCCAAA:::666000------,,,)))''')))((('''(((((('''%%%###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((KKKNNNSSS]]]lllvvvcccRRRJJJBBB999999>>>@@@LLLZZZbbbgggeeeYYYMMMHHHJJJMMMOOOOOOLLLIIIGGGCCCFFFKKKPPPSSSTTTTTTSSSSSSTTTTTTSSSPPPKKKEEEAAA444000)))&&&&&&'''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((((()))))))))))))))***---111555888;;;:::999999::::::::::::888888888777888<<>>============:::888777666555333333444666777:::<<>>:::666111---***(((''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&%%%%%%((('''&&&&&&&&&&&&'''(((>>>>>>BBBNNNaaawwwyyyhhhZZZIII999555999000===PPPcccppprrrgggZZZNNNKKKJJJNNNTTTSSSIII@@@???CCCIIIOOORRRSSSSSSRRRSSSTTTTTTTTTRRRPPPMMMKKK;;;666...(((&&&&&&'''((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((***))))))(((((()))))))))((()))+++...222666999;;;888888999999::::::::::::888888777777:::BBBLLLSSSdddlllttt|||}}}yyyyyyzzz}}}~~~|||rrruuuqqqcccTTTLLLIIIGGGEEEHHHLLLNNNLLLIIIFFFEEECCCDDDFFFGGGHHHJJJNNNPPPNNNFFF<<<333---***)))((('''$$$+++666444((($$$)))'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((()))))))))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&(((***+++,,,...111444:::===BBBGGGJJJLLLLLLKKKKKKLLLLLLLLLKKKKKKJJJIIILLLKKKKKKKKKKKKKKKLLLLLLIIIGGGFFFEEEDDDBBB???<<<;;;:::999:::<<<>>>??????888999:::<<<>>>@@@BBBBBBDDDHHHIIIEEEBBBCCCCCC@@@???===;;;;;;<<<<<<;;;::::::888666333222111111111222444555666666888<<>>@@@JJJ\\\rrrwwwjjjXXXFFF<<<:::444<<>>BBBDDDHHHLLLOOORRRSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPCCC===444,,,'''&&&((()))(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))(((((((((((()))))))))+++...111444777999:::666777888888888888888999<<<===>>>AAAGGGQQQZZZ```mmmrrrwww~~~~~~~~~vvvvvvxxx|||}}}}}}||||||}}}zzzmmm___VVVNNNHHHEEEFFFIIILLLLLLIIIGGGHHHHHHJJJKKKIIIFFFEEEGGGJJJPPPKKKDDD===777111,,,((()))$$$'''......%%%###(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))))))))((((((((('''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((((((+++///222555777;;;>>>BBBDDDGGGJJJLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHIIIGGGEEEDDDCCCDDDEEEFFFCCCBBBAAA???>>>===;;;:::::::::;;;<<<>>>???@@@@@@===>>>>>>>>>>>>>>>>>>===@@@CCCCCC@@@???AAAAAA???>>><<<;;;;;;===???@@@@@@@@@???===:::888777777666555555444222111111333555;;;>>>DDDJJJNNNPPPQQQQQQSSSTTTTTTSSSPPPKKKFFFBBB===888222...+++***)))(((&&&'''((()))***)))((((((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&'''''''''>>><<<===DDDPPPeeeyyylll[[[KKKBBB>>>===AAAOOO```lllpppoooaaaVVVLLLMMMTTTXXXSSSKKKGGGFFFFFFGGGIIIMMMQQQSSSTTTTTTTTTSSSRRRRRRQQQPPPIIIDDD<<<333,,,))))))***(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))((((((''''''(((((()))***,,,...000222444666666666555666777777666777:::===DDDGGGNNNXXXccclllsssvvv~~~~~~}}}~~~|||uuurrrrrr{{{}}}{{{{{{~~~zzzsssmmmbbbXXXNNNJJJIIIKKKKKKGGGGGGIIIIIILLLOOOMMMHHHCCCAAAAAAIIIHHHHHHFFFBBB:::111***,,,&&&%%%)))(((######'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''')))***+++///222777;;;>>>AAADDDFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@AAAAAABBBCCCDDDEEEFFFEEECCCAAA???>>>???AAABBB@@@???>>>===<<<<<<===>>>777:::>>>BBBDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@@@@CCCDDDBBB>>>===???===::::::999888:::===AAABBBCCCAAA@@@???>>>=========<<<888999888666333222444555444777<<<@@@DDDFFFFFFFFFHHHKKKOOORRRSSSSSSRRRQQQNNNIIIBBB<<<777333///,,,'''(((((())))))))))))((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&AAA===<<<@@@FFFVVVuuu~~~ooo^^^SSSIII???:::@@@MMM]]]kkkuuupppdddTTTKKKKKKQQQXXX[[[NNNKKKGGGDDDDDDHHHMMMPPPSSSSSSSSSSSSRRRQQQQQQPPPMMMJJJDDD;;;222,,,******(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''''''''((()))***+++,,,///000111333444444444444555777999999999===CCCIIIPPPWWWdddttt}}}}}}~~~{{{|||}}}xxxsssrrrtttwwwlll___VVVQQQRRRPPPIIIGGGJJJFFFIIIMMMOOOLLLHHHDDDAAABBBCCCFFFHHHFFF@@@888111111***&&&'''&&&$$$$$$'''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''(((+++...111333888;;;@@@CCCEEEEEEFFFHHHDDDBBB>>>:::999999:::;;;888999:::;;;===@@@BBBCCC===<<<;;;:::;;;===???AAA>>>>>>>>>>>>===???CCCFFFDDDIIIPPPUUUWWWXXXYYYZZZUUUTTTTTTTTTUUUVVVXXXYYYXXXXXXUUUPPPNNNMMMIIICCC>>>>>>===@@@CCCFFFGGGGGGCCCCCCBBBAAA@@@??????>>>999;;;<<<<<<;;;;;;<<<>>>888:::;;;===????????????:::===BBBEEEHHHKKKNNNQQQTTTRRRNNNJJJFFFBBB<<<999---,,,+++)))((('''''''''((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&QQQHHHCCCCCCDDDJJJ```www~~~tttmmm\\\MMM???<<>><<<777000***((((((&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((()))******((()))***---111666;;;===AAADDDGGGHHHFFFCCCAAAAAA>>><<<888555333333555666555555666777:::<<>>AAADDDFFFEEEDDDEEEEEEBBBAAA@@@???>>>>>>>>>>>>666777888888888;;;@@@DDDJJJKKKMMMPPPQQQOOOJJJFFF;;;999444///+++)))((((((((((((((((((''''''''''''&&&&&&'''(((((('''&&&&&&```SSSIIIFFFCCCBBBMMM]]]xxx|||ppp^^^KKK@@@===AAAPPP___bbbgggfffZZZIII@@@CCCKKK\\\YYYUUUPPPMMMLLLLLLLLLMMMOOORRRTTTUUUUUUTTTSSSNNNOOONNNHHH===333---***(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((()))***+++---000222333222222333333444666888888777:::>>>AAAFFFPPP]]]hhhooouuutttyyyxxxoooiiimmmwwwzzz||||||~~~|||zzz|||~~~}}}wwwuuu|||}}}|||qqqmmmjjjooo{{{ssslllmmmeeeVVVLLLKKKGGGGGGIIINNNRRRSSSOOOKKKCCC???;;;999;;;???BBBDDD;;;444---******)))((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''''''''''''''((()))******++++++,,,...111666<<>>???BBBCCCGGGKKKPPPUUUZZZ\\\]]]^^^```aaabbbgggnnnttttttwwwyyyzzzyyy{{{~~~|||yyyyyy||||||~~~~~~|||}}}~~~yyyrrrmmmmmmmmmnnnooonnnkkkiiicccaaa___[[[VVVRRRNNNLLLFFFIIIMMMNNNLLLJJJIIIHHHHHHGGGDDDAAA????????????<<<<<<999555222333888<<<<<<@@@GGGOOOTTTUUUQQQNNNIIIDDD===666000,,,+++***)))(((((((((''''''''''''%%%&&&'''(((((('''&&&%%%nnncccUUUKKKEEEBBBCCCFFFaaaxxx~~~~~~}}}lllWWWJJJBBB???@@@DDDNNNZZZbbb]]]TTTMMMHHHCCCMMMXXXccc___QQQEEEFFFKKKJJJLLLOOORRRSSSSSSQQQPPPSSSRRRQQQNNNGGG===222******&&&&&&***+++(((&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&''''''((()))******+++%%%&&&'''((())))))))))))(((***+++---...111555888444333444555888999999888444<<>>AAADDD<<<222,,,+++***'''$$$)))((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''&&&%%%&&&'''((('''&&&''')))+++///222888>>>BBBEEEFFFFFFJJJHHHEEEBBB???===;;;;;;888777666666555666777777777999::::::;;;>>>DDDIIIHHHQQQ]]]fffkkkpppuuuzzz|||yyyuuurrrtttxxx~~~{{{xxxvvvwwwyyyzzz}}}zzzxxxxxxyyyxxxwwwpppssswww{{{}}}zzzyyyyyy{{{|||yyywwwrrrrrrpppjjjaaaZZZVVVVVVYYY\\\___^^^YYYUUUTTTUUUKKKIIIFFFCCCAAA@@@AAABBB>>><<<:::888666666666666888777:::BBBLLLQQQQQQMMMPPPMMMHHHAAA999222,,,)))((((((''''''''''''''''''%%%%%%%%%%%%&&&'''((()))tttbbbUUUMMMHHHFFFQQQaaaxxxyyykkk]]]OOOCCC???AAALLLXXXbbbcccaaa\\\UUUMMMKKKSSS```ggg___PPPGGGHHHIIIKKKNNNQQQRRRSSSRRRQQQRRRRRRQQQOOOKKKBBB888222---(((''')))***((('''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((())))))******'''(((((()))*********))))))+++---...000222555888666666777888999999888777999FFFXXXiiittt{{{yyyzzzxxxzzzzzztttsssuuuxxxxxx|||vvvqqqppptttvvvwww{{{{{{}}}yyywwwyyy~~~}}}}}}wwwkkkaaaaaaggglllqqquuu{{{|||tttggg]]]QQQSSSTTTSSSQQQNNNMMMMMMKKKIIIEEEAAA===:::::::::???<<<999555111---)))&&&))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((((((((('''''''''''''''(((+++///333666999===AAADDDEEEEEEEEECCCBBB???===;;;999999888888777666777;;;???AAABBBFFFJJJNNNQQQRRRTTTXXX[[[cccmmmxxx~~~}}}~~~}}}{{{{{{{{{{{{qqqpppmmmhhhdddccceeehhhjjjfffbbb```aaaccccccddd\\\^^^ccciiipppuuuzzz|||vvvsssqqqrrrtttuuuuuussszzz{{{zzztttjjjdddbbbcccggghhhiiiiiigggeeeeeeeee]]][[[VVVPPPKKKFFFCCCBBB>>>@@@BBBBBB@@@<<<777444333222222777>>>DDDFFFFFFQQQPPPOOOLLLHHHBBB===999///---***(((&&&&&&'''(((&&&&&&&&&&&&''''''''''''qqq```QQQHHHGGGKKK[[[uuuuuubbbMMMBBB@@@>>>HHHVVVbbbkkkmmmfff]]]NNNNNNZZZlllmmm[[[JJJEEEGGGHHHKKKOOOQQQRRRSSSSSSRRRRRRRRRRRROOOIIIBBB<<<111+++((())))))((((((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((()))))))))))))))))))))******************,,,000111222444666777333444666999<<<@@@BBBCCCJJJ[[[sss~~~|||~~~~~~vvvooonnnsss||||||yyywwwyyy}}}~~~{{{wwwrrrqqquuu}}}}}}}}}uuukkkjjjnnnnnnnnnnnnpppnnnsss{{{qqqhhhiiihhhaaaVVVMMMIIIHHHMMMLLLJJJGGGBBB===888555999<<>>???AAACCCDDDEEEDDDBBBAAA<<<;;;999777777666777777:::888999???JJJRRRUUUUUU\\\aaahhhnnnqqqrrrrrrsssuuu||||||}}}|||wwwqqqllliiiaaabbbaaa\\\UUURRRUUUYYYVVVRRRNNNKKKLLLOOOQQQRRRJJJLLLPPPUUU\\\dddjjjnnngggeeecccdddgggjjjmmmmmmxxx{{{|||vvvlllggghhhkkkpppooonnnnnnooopppooonnnooolllhhhaaaYYYRRRKKKHHHDDDFFFHHHHHHGGGCCC>>>;;;666444111///111555999<<>>IIIYYYjjjrrrpppiiiYYYOOOSSSfffmmm^^^NNNIIIEEEGGGIIILLLOOOQQQSSSTTTRRRRRRSSSSSSRRRNNNHHHCCC666///)))((((((&&&(((+++''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((******)))*********++++++,,,///333555555666777888666666666888<<>>999333//////222555:::===AAAEEEGGGGGGFFFDDD???<<<777111---***))))))&&&''''''((('''&&&%%%%%%www\\\QQQGGGFFFWWWuuuzzzeeeSSSJJJDDD@@@BBBMMM^^^jjjpppqqqhhhWWWPPP[[[aaaZZZQQQPPPEEEFFFHHHJJJLLLOOORRRSSSSSSRRRRRRSSSRRROOOKKKGGG<<<444,,,***(((&&&'''***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))***+++,,,---000222666777888888888999===<<<::::::>>>HHHTTT]]]dddqqq}}}yyyxxxzzzxxx{{{||||||}}}|||xxxzzz{{{~~~~~~wwwqqqtttzzzxxxkkkfffiiioooxxx|||xxxzzz||||||yyyuuurrrlllbbbSSSHHHDDDEEEGGGKKKMMMKKKFFFBBB===<<<;;;===???<<<555///'''(((((((((((((((''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%&&&'''(((((((((,,,222888<<>>@@@AAABBB>>>===;;;888444000---+++&&&&&&''''''''''''&&&&&&www^^^SSSLLLSSSgggppp```XXXKKKBBB<<<@@@LLL[[[lllxxxrrreeeZZZWWWWWWTTTRRRRRRGGGGGGGGGHHHJJJLLLOOOQQQSSSRRRRRRRRRRRRQQQNNNKKKDDD;;;222---***''''''***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))(((((((((((())))))))))))***))))))***+++---///000444666888999999999:::<<<999===BBBHHHPPP\\\iiirrrzzz~~~}}}zzzyyywwwyyy}}}~~~zzzsssxxxwww}}}zzzvvvwww{{{pppeee```aaakkkuuuxxxzzzzzzzzz|||}}}|||xxxkkkXXXHHHDDDCCCDDDHHHMMMOOOMMMJJJDDD@@@===>>>BBBAAA;;;555---,,,+++)))((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''')))+++,,,...333:::???AAABBBBBBBBBAAA@@@???<<<999666444333555555666:::???EEEKKKNNNVVVWWW\\\gggttt}}}~~~sssoookkkiiilllqqquuuxxxxxxoooccc\\\\\\[[[XXXUUUTTTTTTTTTVVVYYY]]]aaaccchhhlllooommmiiifffhhhjjjkkkjjjiiiiiiiiiiiigggeeegggeeebbbaaacccgggmmmpppooollleee]]]VVVSSSSSSTTTSSSWWW[[[[[[XXXVVVUUUUUUTTTSSSTTTWWW\\\aaaeeegggjjjmmmppprrrrrrooollliiibbbcccbbb```ZZZSSSLLLGGGIIIFFFBBB===999666444444333444444555666888999999888999::::::888555222000+++***)))(((((((((((((((yyylll^^^ZZZ```ppp|||tttqqqfffXXXIII@@@@@@JJJ```sssuuutttlll___UUUSSSQQQNNNJJJIIIGGGGGGHHHJJJLLLNNNQQQPPPPPPRRRSSSSSSQQQPPPKKKBBB888333...)))(((***''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''''''''''''''(((((((((((('''((((((((())))))))))))''''''(((((())))))******++++++++++++---000333555777888:::999999:::<<<>>><<>>777444000,,,)))(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((+++...111333888;;;???AAAAAA@@@@@@@@@>>>===<<<:::999777555444999:::>>>EEEMMMXXX```fffmmmkkkjjjmmmsssyyy~~~jjjddd\\\XXXZZZ^^^bbbdddccc```]]][[[[[[]]]___aaaaaaaaaaaacccffflllqqqttt{{{}}}~~~}}}{{{xxxwwwwwwvvvwwwzzz~~~~~~zzzwwwwwwuuussssssvvv{{{zzzpppgggbbbaaabbb^^^aaadddhhhhhhfffbbb^^^WWWWWWVVVTTTSSSRRRTTTUUUYYY]]]ccchhhlllmmmmmmlllggghhhiiihhheee___ZZZVVVXXXQQQIIIDDD@@@>>>:::777222333444555444333222111222333444666777777777777333111...+++)))((())))))rrrddd___eeetttgggOOO>>>===OOOdddsss}}}{{{iiiYYYTTTPPPIIIKKKJJJHHHFFFFFFHHHJJJLLLPPPOOOPPPRRRTTTUUUUUUTTTPPPGGG===777222,,,)))+++'''''''''&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((($$$$$$%%%&&&''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))(((((((((((())))))))))))&&&''''''((()))******+++,,,,,,,,,---000333777999999:::::::::999:::===???MMM^^^ttt|||uuussswww~~~|||yyyvvvwww}}}yyy~~~}}}}}}zzzpppooonnnooorrrvvv{{{~~~}}}{{{wwwwwwyyyvvvwwwwwwxxxyyyxxxwwwwwwwwwrrrxxxyyypppmmmvvv{{{tttuuuxxx|||~~~{{{qqqUUUNNNFFFDDDFFFIIIIIIHHHJJJLLLNNNNNNKKKGGGFFFEEE???;;;555...***((('''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''(((***...222777999???AAABBBBBB@@@>>>>>>???===<<<;;;:::999888888777>>>@@@FFFOOO[[[gggrrryyytttpppjjjffffffkkkrrrvvvddd]]]TTTOOOOOORRRUUUVVVXXX^^^eeehhhiiimmmuuu|||vvvvvvvvvxxx{{{}}}zzzxxxuuuxxx}}}|||xxxwwwvvvvvvxxx}}}wwwsssrrrtttssstttxxx}}}~~~wwwqqqffffffccc\\\SSSLLLJJJKKKHHHMMMUUU^^^eeejjjlllmmmjjjjjjhhhhhhhhhiiijjjkkkjjj```TTTKKKGGGDDD???:::444666999;;;:::777333111......///111444777:::<<<;;;777222---***))))))***}}}gggbbbiiijjjSSSEEE???BBB\\\nnn{{{~~~qqqfff```TTTEEEKKKMMMMMMIIICCCCCCGGGMMMNNNOOOQQQRRRSSSTTTSSSSSSOOOJJJDDD>>>777000)))$$$(((&&&%%%&&&(((((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))&&&''''''(((((((((((((((+++***************++++++...------///333777999:::999:::;;;::::::???GGGNNNWWWppp~~~}}}{{{yyyyyy|||}}}~~~|||xxxuuussswww|||~~~xxxrrrqqqrrrllljjjhhhgggiiinnnssswwwsssxxx{{{zzzvvvtttwwwzzzzzz|||zzz{{{zzzxxxyyyuuuuuu~~~kkkccckkkwww|||~~~nnnSSSJJJQQQNNNFFFDDDDDDJJJJJJKKKMMMMMMJJJEEEAAABBBBBB???888///***)))***)))))))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))(((((((((((((((&&&(((,,,///333777<<<@@@AAA???===<<<===>>>===============>>>@@@@@@>>><<>>===<<<<<<@@@HHHRRRYYYcccxxxzzzvvv{{{~~~}}}}}}yyytttpppnnnppptttxxxwwwrrrmmmllllllfffeeeddddddfffjjjooorrrttttttuuuwwwyyyzzzyyyxxxzzz|||~~~zzzyyy}}}{{{{{{mmmcccffflllooozzzcccTTTVVVUUUTTTPPPHHHDDDDDDEEEGGGIIIHHHFFFDDDAAAAAA???;;;555000,,,+++'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((***)))((('''(((((()))******---111555777:::>>>@@@CCCAAA===;;;;;;<<<<<<<<<777:::???GGGLLLNNNLLLIIIUUUWWWYYY]]]gggqqqrrrllliiicccZZZTTTRRRTTTXXX[[[VVV[[[^^^______ccchhhkkklllmmmpppssswww|||}}}|||zzzxxxwwwwwwyyyzzz{{{yyywwwxxxzzz{{{zzzyyyvvvtttwww~~~~~~zzzzzzvvvuuurrrooolllllloooqqq}}}~~~~~~zzzuuussssssuuuwwwwwwyyy}}}~~~wwwooofffaaaVVVRRRNNNOOORRRUUUSSSPPPTTTVVVXXX[[[___fffooovvv~~~}}}sssbbbVVVQQQLLLFFFCCCBBB===888777;;;:::777333111///......111444666;;;;;;:::888444000,,,***sssbbbeeepppqqq]]]GGG;;;EEENNN```xxxtttfff^^^KKKPPPSSSRRRKKKEEECCCCCCHHHJJJNNNQQQSSSSSSSSSSSSQQQOOOLLLGGGAAA999111++++++***))))))***)))&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((())))))((((((***)))))))))***++++++,,,...///000333555777999:::@@@>>>>>>CCCLLLWWWaaafffrrr|||{{{zzzzzz|||{{{}}}}}}yyysssmmmlllnnnsssvvvzzzzzzzzzyyyvvvrrrmmmkkkmmmqqqttttttppplllkkkllleeeeeefffgggjjjmmmppprrruuuqqqpppuuu}}}|||vvvyyyzzz}}}yyyzzz~~~pppiiiiiilllmmmpppttt~~~rrr]]]XXXYYY___YYYGGGBBBAAA@@@AAACCCFFFGGGGGGAAA@@@???>>>;;;777222...(((((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))(((''''''''')))+++---111444888;;;<<<===>>>>>>>>><<<999666666888;;;===???FFFRRR^^^fffgggbbb^^^^^^___```aaaeeeiiifff```[[[WWWRRRPPPRRRXXX\\\___^^^dddkkkmmmkkkkkkpppvvvpppooonnnoooqqquuuyyy{{{|||~~~~~~{{{wwwvvvwwwyyy~~~|||}}}~~~{{{wwwuuutttttt~~~}}}|||{{{yyywwwvvvuuusssrrrpppqqqtttxxxzzzzzz}}}yyywwwoooiiidddbbbdddaaaZZZSSSMMMLLLJJJJJJNNNWWWbbbjjjppptttsssiii___YYYWWWVVVQQQLLLBBB;;;:::>>><<<666444333000......000222333555888;;;<<<;;;777222///ooo]]]^^^eeeyyyvvvgggQQQ>>>>>>@@@NNNiii{{{ttthhhbbbZZZTTTOOOKKKFFFCCCFFFHHHKKKOOOQQQSSSSSSRRRSSSRRRPPPMMMHHH@@@777111+++***))))))))))))&&&$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))***+++------111222555666777888999:::===@@@GGGTTTbbblllpppppp|||~~~zzzxxxxxxuuuuuuwww{{{~~~|||||||||wwwpppkkkeeeaaaccciiiooosssvvvxxxzzz{{{zzzxxxtttrrrvvvyyy||||||zzzxxxwwwwwwrrrsssuuuxxxzzz|||~~~|||xxxwww}}}|||}}}}}}}}}~~~|||tttuuu}}}zzztttpppooooooooolllqqqyyy|||mmmbbbaaaiiibbbKKKHHHDDD???===???BBBEEEFFFCCC@@@=========<<<777333...,,,***)))''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((''''''))),,,///111777:::===>>>===;;;:::999666666666777:::???FFFJJJVVV^^^kkkwww}}}yyypppiiigggfffeeebbb```^^^ZZZWWWUUUUUUVVV\\\eeemmmrrrsssqqqqqqssstttrrroooqqquuummmllljjjjjjlllppptttxxx}}}zzz{{{~~~}}}wwwtttqqqpppqqqsssttttttyyy}}}|||}}}}}}{{{{{{tttiiiZZZVVVPPPJJJIIIMMMSSSWWWYYY```eeebbb\\\[[[___eee```YYYNNNFFFFFFFFF@@@888666555222111000111222333222555999======;;;888555kkkccc^^^lllxxxppp___JJJ???<<>>888+++***(((((((((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''(((((()))))))))))))))))))))******+++---...///222444666777666777999<<>>===:::777555555333666<<>>FFF```}}}pppdddccchhhfffYYYKKKEEEFFFGGGIIIKKKNNNQQQRRRRRRRRRSSSSSSQQQKKKDDD>>>000---)))''''''(((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))'''((())))))******))))))******+++,,,---///111222222444777777777999>>>BBBKKK[[[sssyyyooolllqqqxxx{{{vvvvvv}}}~~~xxxuuurrrooommmpppxxx|||{{{wwwvvvyyyyyyuuurrrrrrqqqllluuuttt]]]UUUIII@@@===???CCCEEEGGGCCC>>>;;;:::;;;<<<<<<>>>;;;777222...+++******''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***,,,///222666888:::<<<<<<;;;999666555666777444;;;EEENNNVVV^^^ggglllvvvyyy~~~wwwlllddd``````aaabbb]]]XXXYYY]]]nnnooottt~~~xxxqqqtttxxxvvvtttvvvvvvwwwxxxyyy|||{{{yyyzzz||||||xxxwwwxxxzzz~~~}}}{{{xxxvvvyyy{{{qqqhhh^^^VVVPPPNNNOOOPPPNNNKKKNNN[[[iiijjjkkkhhhfffeeebbbXXXNNNAAA@@@<<<999666444333222444444666888:::<<<======|||kkkhhhwwwwwwnnn```QQQFFFCCCAAANNNmmmvvvlllbbb```eeeeee]]]UUUGGGFFFEEEFFFHHHLLLPPPRRRQQQQQQRRRRRRRRRNNNHHHDDD888333---(((''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((()))************)))++++++,,,---///111333444333666:::;;;<<>>;;;:::888555555777<<<@@@AAAJJJWWW```eeeiiinnnrrrzzzyyyxxxvvvqqqiii```YYYRRRWWW```hhhhhhdddfffllltttrrrrrryyyxxxttt{{{~~~zzzzzz}}}~~~{{{yyywwwtttrrrrrrssssssyyyzzz{{{yyywwwvvvxxxzzzyyyzzz{{{yyy{{{{{{|||}}}}}}|||}}}}}}~~~wwwsssuuu~~~~~~zzzuuupppiiiddd]]]YYYUUUQQQKKKJJJTTTaaadddiiikkklllmmmmmmggg___QQQNNNJJJDDD>>>:::666555555666888:::;;;<<<<<<<<>>888000***''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))***************+++,,,,,,...000222444555666:::>>>@@@CCCJJJUUU^^^hhhyyy{{{{{{yyyzzz~~~~~~wwwxxx}}}zzzyyyxxxttthhhcccbbbjjj{{{lllYYYKKKDDD@@@???FFFGGGGGGDDD>>>:::;;;<<>>???@@@:::999666444555:::BBBHHHTTT^^^kkksssuuuuuuwwwxxxxxxtttnnnggg___WWWOOOJJJOOOXXXhhhvvvyyyvvvxxxsssmmmjjjmmmvvv~~~yyy{{{|||}}}{{{xxxvvvsssnnnllllllmmmnnnmmmnnnqqqtttuuuttttttwwwyyyrrrtttyyy}}}zzztttsssuuuvvvvvvuuusssqqqrrruuuwwwwwwyyyzzzwwwtttvvv}}}~~~}}}|||yyy}}}}}}uuuqqqssszzz~~~~~~{{{|||ssshhh^^^QQQIIILLLUUU___eeejjjmmmooorrrppplll___\\\VVVOOOGGG@@@;;;999666888:::===>>>===<<<;;;xxxsss~~~}}}{{{eeeTTTFFFDDDGGGOOOeee{{{wwwyyyrrrdddYYYYYY[[[ZZZUUUPPPHHHCCCDDDJJJMMMMMMPPPQQQRRRRRRQQQOOOMMMLLLFFF===222+++++++++)))&&&&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''))))))))))))))))))))))))'''(((((()))))))))))))))(((***,,,,,,*********+++***))),,,222444333555999;;;:::>>>IIISSS[[[cccjjjnnn|||~~~}}}{{{wwwxxx{{{~~~{{{tttkkkeeeiiijjjnnnuuu~~~~~~jjjXXXMMMDDD>>>CCCEEEGGGFFFCCC@@@>>>===??????AAAEEEIIIHHHAAA:::---,,,***(((&&&&&&&&&''''''&&&%%%%%%''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((((((''''''''''''&&&&&&&&&'''''''''(((((()))(((((('''((()))***+++333444777:::======;;;999777999888444999HHHXXXbbbjjjttt{{{yyy||||||qqqmmmcccYYYTTTPPPMMMPPPXXXcccrrr|||xxxjjjfffccceeemmmvvv}}}zzzvvvsssrrrrrrqqqrrruuu{{{}}}xxxuuuvvvsssooollllllnnnqqqssswwwssspppqqqvvvzzz}}}}}}uuuyyy||||||xxxtttrrrsssuuuuuuuuuwwwwwwvvvssspppuuurrrooommmmmmppptttvvv}}}}}}wwwtttuuuxxxvvvxxxzzz}}}~~~zzzxxx}}}xxxwwwyyy|||zzzzzzyyyzzz}}}~~~gggZZZVVVNNNUUUVVVYYY___fffkkkmmmllleeebbb```aaaaaaXXXHHH;;;<<<666555:::===;;;:::<<>>AAAGGGLLLNNNPPPQQQRRRRRRQQQOOOMMMLLLGGG@@@666///,,,***(((&&&'''&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))'''(((((()))))))))))))))(((***++++++***)))***+++,,,,,,...333555444555999>>>:::>>>MMM\\\fffjjjlllwwwwwwvvv}}}~~~~~~yyyxxxzzz~~~|||uuunnniiikkkllllllooottt}}}ooo[[[QQQMMMKKKFFFFFFFFFEEECCCAAA@@@@@@>>>======AAAFFFHHHDDD@@@333000+++'''&&&&&&'''''''''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((('''''')))+++---...666777999;;;<<<<<<:::999888999888999CCCUUUccciiipppwww{{{{{{xxxiii[[[TTTOOOQQQRRRUUU\\\dddqqq}}}}}}xxxtttkkkhhheeehhhoooxxx~~~xxxssspppnnnmmmlllooorrrxxx}}}~~~{{{wwwtttsssssstttvvvxxx{{{}}}{{{xxxvvvwww|||yyyzzzzzzyyyvvvsssrrrrrrtttttttttwwwyyyzzzxxxwwwxxxwwwuuutttrrrqqqqqqqqqzzz{{{zzzuuunnnkkklllnnnsssrrrssswww}}}~~~wwwtttvvv}}}{{{nnnfff[[[UUUSSSRRRSSSYYYaaaiiimmmgggeeecccfffhhhcccWWWMMMGGG???999:::;;;999999;;;~~~rrrrrruuuTTTBBB>>>@@@JJJTTT{{{zzzmmmeeeaaa______VVVJJJBBB@@@CCCHHHLLLOOOPPPQQQRRRQQQPPPNNNLLLIIIDDD===555...***((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((&&&&&&&&&%%%&&&&&&'''((())))))))))))))))))))))))'''((())))))******))))))''')))******))))))***,,,///...111555666444666;;;BBB???GGG\\\rrr|||zzzvvv|||ssswwwzzz}}}yyysssnnnppprrrtttsssrrrvvv~~~mmmaaa[[[YYYNNNLLLHHHEEECCCCCCCCCDDD===;;;999<<>>EEEUUUhhhtttwww|||}}}{{{xxxzzzyyylll[[[MMMKKKMMMSSSZZZ```gggnnn{{{{{{vvvrrrssspppmmmnnnttt{{{}}}yyysssnnnllljjjgggfffjjjooovvv|||}}}zzzwwwvvvxxx}}}}}}zzzzzz}}}xxxuuuqqqnnnmmmmmmlllkkklllllllllooosssvvvxxxxxxwwwxxxyyyyyywwwtttqqqoooyyyyyyvvvpppjjjgggiiilllrrrnnnlllpppyyy}}}xxxxxx~~~{{{qqq```[[[SSSNNNNNNVVVaaaiiidddbbbcccgggmmmnnnjjjeeeVVVIII===999888888888:::uuuyyylllQQQCCC>>>AAAGGGkkkvvvzzzppphhhdddmmmggg^^^SSSGGG@@@CCCIIIMMMNNNPPPQQQQQQPPPNNNMMMJJJHHHCCC;;;333,,,)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))************)))'''(((******)))***,,,---000000333777777666;;;AAAIIINNN^^^yyy}}}vvvqqqrrrzzzyyysssuuuxxx}}}pppfff]]]WWWPPPIIIEEEDDDDDDDDD???;;;888999>>>DDDIIIKKKEEE<<<111***((())))))((((((&&&%%%&&&'''((('''&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))***...222666888:::;;;<<<<<<<<<<<<>>>???FFFJJJOOOXXXgggyyyxxxmmmhhhddd[[[QQQRRRUUUZZZaaafffhhhjjjllluuu~~~}}}{{{yyy|||xxxvvvwwwzzz~~~uuurrrnnnkkkjjjhhhfffeeehhhmmmvvv~~~}}}zzz||||||zzzwwwtttsssttttttuuurrrllleeeaaabbbcccbbbaaaaaa``````bbbfffjjjmmmnnnnnnppprrrssssssrrrqqqpppvvvuuusssooollllllpppsssuuuppplllnnnuuu{{{|||zzz|||tttnnndddYYYRRRSSSZZZ```[[[[[[]]]ccckkksssvvvwwwdddXXXHHH>>>:::999999999ppp{{{dddOOOCCCAAACCCRRR```uuuwwwssssssrrrpppfffSSSBBB@@@FFFIIIKKKMMMOOOPPPPPPOOONNNLLLKKKHHHAAA999111,,,***)))(((((('''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((())))))***************'''(((******)))+++---000111111555999:::<<>>:::999<<>>AAAGGGKKKVVV^^^fffkkksss{{{nnn^^^TTTSSSVVVWWW```eeekkkooopppmmmhhhdddhhhrrr{{{~~~xxxtttssstttvvvmmmllljjjjjjkkklllkkkiiikkkqqqyyy~~~{{{ttttttttttttuuuvvvwwwwwwrrrqqqooommmkkkjjjkkklllqqqkkkddd```aaabbbcccbbbaaa___]]]^^^aaadddfffgggffffffffffffgggggghhhiiijjjiiiiiihhhjjjmmmrrrvvvvvvsssqqqrrrvvvxxxvvvssswwwzzz|||{{{xxxvvvxxxzzz}}}}}}vvvlllccc]]]ZZZZZZUUUUUUXXX]]]fffqqqzzzvvvmmm^^^OOOEEE@@@<<<999zzzttt}}}rrr^^^OOOFFFBBB>>>KKKddd~~~rrrrrrtttppp```JJJBBBDDDDDDFFFIIIMMMOOOPPPPPPOOOMMMLLLJJJFFF???777000+++))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((()))))))))''''''&&&&&&''''''((()))))))))))))))))))))))))))((()))******++++++******((()))*********,,,///222222333777<<<@@@FFFTTT```lllyyy{{{{{{wwwoooppptttwwwrrrkkkhhhnnnuuurrrttt}}}wwwiii]]]SSSKKKDDD???BBB@@@>>>===>>>@@@DDDFFFKKKFFF>>>666///+++))))))((('''&&&'''(((((('''&&&'''''''''&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''''''''((((((((()))))))))***,,,///333666999:::;;;777:::>>>AAADDDLLLUUU\\\iiiqqqvvvuuuvvv{{{nnnjjj```UUUPPPUUUaaakkkkkkqqquuuvvvtttpppiiibbbcccnnnzzz}}}uuunnnjjjkkkllljjjjjjkkknnnqqqrrrrrrppprrrwww}}}}}}wwwrrriiihhhhhhiiikkknnnrrrtttpppqqqqqqqqqqqqrrruuuwww}}}zzzuuusssrrrtttuuuuuussspppmmmmmmnnnpppqqqqqqkkkiiifffcccbbbaaabbbccc```______```cccgggkkkmmmqqqrrrsssuuuwwwxxxvvvuuuuuuxxxzzzxxxtttpppooopppvvvxxx|||}}}zzzvvvnnneee___WWWXXXXXX[[[```jjjvvv~~~xxxgggWWWLLLCCC<<<{{{vvvzzznnnaaaQQQEEE:::BBBVVVrrrtttoooooosssjjjVVVEEE@@@@@@BBBFFFJJJNNNOOOPPPPPPNNNLLLJJJHHHEEE>>>444---******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((((((((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))))))))***++++++++++++***)))***+++++++++...111444555666:::@@@GGGQQQdddtttzzztttxxx{{{sssvvvvvvqqqjjjiiimmmsssppppppwwwuuuhhh\\\QQQFFF>>>@@@AAABBBBBBAAAAAABBBCCCIIIIIIEEE===333+++)))***)))'''&&&'''((()))(((&&&&&&&&&&&&&&&''''''''''''%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''((((((((('''((((((((())))))))))))+++...333777:::;;;:::999555:::@@@EEELLLWWWeeeooozzz}}}{{{uuuqqqqqqooolll\\\ZZZWWWWWW\\\fffttt~~~vvvzzz{{{wwwuuutttoooiiihhhssszzzrrrkkkhhhhhhjjjllllllooosssvvvxxxxxxwwwvvvzzz~~~vvvqqqkkkkkkmmmppptttyyy}}}~~~zzzuuurrrpppnnnnnnfffdddcccbbbcccddddddeeeiiilllpppqqqrrrrrrtttvvvwwwzzz}}}|||xxxtttssstttvvvwwwyyy}}}~~~~~~tttlll___^^^\\\YYYZZZ```kkksss~~~{{{iiiZZZNNNFFFuuuyyy}}}zzzppp[[[HHH@@@AAAOOOhhh|||~~~|||{{{oookkksssqqq^^^GGG<<<===@@@DDDIIIMMMOOOPPPQQQNNNKKKIIIIIIIIIBBB777...******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))))))))***++++++++++++******++++++,,,,,,///333666666888<<>>@@@CCCEEEDDDCCCBBBBBBGGGJJJIIIAAA555,,,)))+++)))'''&&&'''((()))((('''%%%&&&&&&&&&'''(((((((((%%%&&&'''&&&$$$###$$$%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))))),,,000555:::<<<;;;:::888555:::BBBIIIRRR```ppp|||zzzqqqllliiiaaaYYYTTTRRRUUU^^^jjjvvvxxxuuuwwwuuuqqqoooyyyzzz}}}|||yyyrrrllljjjlllnnnnnnooorrrvvvzzz|||{{{zzzvvv{{{{{{vvvvvvwww{{{tttrrrnnnkkkiiigggdddccccccgggkkkkkkjjjjjjoootttzzz~~~{{{{{{{{{yyy{{{~~~~~~~~~vvvdddbbb^^^XXXTTTWWW```hhhqqqssscccWWWOOOwwwpppXXXIIIDDDCCCIIIPPPWWW___ffflllrrrnnnhhhjjj```LLLBBB>>>???BBBEEEIIILLLOOOPPPQQQNNNLLLMMMMMMHHH@@@888...+++))))))+++,,,***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''')))***,,,,,,***)))***+++***+++,,,,,,***))))))***///,,,---333666777888;;;<<<;;;AAANNN\\\kkk~~~{{{yyyvvvvvvzzz}}}|||qqqlllllllllsss{{{}}}uuummmpppwww}}}qqq___MMMBBBCCC@@@@@@CCCEEEDDDDDDFFFIIIIIIIIIGGG@@@777///))))))'''%%%$$$%%%&&&&&&&&&))))))(((%%%$$$$$$''')))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%'''((())))))***,,,///000222555888999999999999888999@@@OOOcccuuu}}}{{{vvvnnnfffaaa______VVVXXX^^^jjjyyy}}}vvvxxxzzz|||zzzuuurrrqqqrrruuutttsssssstttxxx{{{}}}uuu~~~|||xxxsssmmmfffccceeehhhgggfffpppuuuzzz~~~zzzuuuoooeeeWWWOOOQQQYYYgggoooxxx|||yyypppcccXXX}}}iiiRRRJJJBBBAAACCCHHHQQQZZZjjjrrrmmmggghhh___OOOJJJDDDCCCBBBCCCFFFJJJNNNPPPQQQOOOMMMMMMMMMIIIAAA;;;000---***)))***+++***(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((()))++++++)))((()))***(((***++++++***)))***+++...---000666999999;;;???CCCCCCMMM```ttt|||}}}zzzxxxyyy|||zzzqqqoookkkpppwwwxxxoooeeeeeejjjzzzlll[[[QQQJJJCCC???AAACCCCCCCCCEEEIIIJJJJJJHHHCCC;;;333...***(((&&&%%%&&&((((((''''''&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&'''''''''''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''((((((((())))))&&&'''))))))***+++...111222555777999:::999999888:::===FFFWWWlll}}}yyytttnnngggdddcccdddeeebbbaaabbbiiisss}}}~~~~~~{{{vvvuuuzzzzzzrrrmmmkkkkkkjjjiiijjjnnnuuu{{{{{{{{{zzzwwwtttqqqrrrsssssstttyyy}}}{{{|||yyyiiiZZZTTTWWWVVV^^^iiiqqqtttsssmmmggg~~~aaaTTTEEE<<<888:::DDDMMMeeeooonnngggggg___TTTSSSIIIGGGCCCAAABBBGGGLLLPPPPPPNNNMMMNNNNNNJJJDDD>>>444111,,,)))((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''')))******)))(((((()))'''(((************+++,,,---...333:::<<<<<<>>>BBBFFFIIIXXXsss~~~~~~}}}yyyxxx|||}}}|||{{{{{{|||xxxqqqiiilllrrrrrriii^^^\\\___sssyyy~~~}}}mmmdddUUUJJJ@@@>>>AAABBBDDDFFFIIIJJJKKKIIIEEE???999555---***(((''''''))))))(((&&&$$$$$$'''+++---,,,***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((((((((()))))))))'''(((******+++...222555666777999:::999888999:::>>>BBBNNN___rrr}}}qqqkkkccc```ccchhhkkkllloookkkfffeeejjjttt|||}}}~~~~~~{{{~~~|||tttkkkfffcccbbbaaabbbfffmmmvvv{{{xxxrrrmmmjjjnnntttyyy}}}|||}}}}}}~~~xxxeeeZZZXXXWWW\\\dddlllqqqsssrrrrrroooaaaOOOAAA888666>>>HHHaaappprrrmmmjjj```UUUTTTKKKHHHDDDBBBBBBFFFJJJNNNOOONNNNNNNNNNNNLLLGGGBBB999555///***(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))))))))))))))******((()))++++++)))))))))***((()))******))))))+++,,,---000666<<<===<<>>???@@@CCCFFFGGGHHHIIIIIIFFFBBB>>>;;;000---)))'''(((((()))((('''%%%$$$(((...000,,,(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((***,,,---...111555999999999999888777999>>>BBBMMMSSS___ooo|||~~~wwwppphhhccc^^^```gggnnnrrrrrrsssnnneee___aaalll{{{{{{qqqgggbbbccceeeeeegggjjjpppxxxzzzrrrnnnnnnnnnwwwtttpppooorrrxxx~~~}}}qqqgggeeeddddddhhhnnnrrrsssuuuxxxzzz}}}vvvjjj[[[LLL@@@;;;???FFFbbbtttzzzvvvpppbbbQQQNNNKKKIIIFFFCCCCCCEEEHHHKKKLLLMMMMMMNNNNNNLLLIIIFFF>>>:::444---(((''')))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((())))))))))))+++,,,,,,+++******++++++++++++***))))))***,,,///222888===<<<;;;CCCLLL[[[iii~~~}}}}}}{{{vvvzzzssspppooonnnkkkgggiiinnnqqqmmmkkkmmmttt|||hhhZZZJJJAAA???===???BBBDDDEEEFFFFFFEEECCC@@@>>>444000+++((('''((((((''')))'''&&&***...///***%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))***))),,,...111222555888;;;:::;;;:::888999???IIIRRRdddjjjvvvxxxlllbbb```___eeennntttuuusssooojjjccc^^^```jjjyyy}}}zzz~~~yyyppphhhggglllqqqvvvyyy|||wwwrrrmmmeee``````gggpppvvv{{{}}}~~~}}}{{{uuuuuullliiijjjooorrrqqqsssxxx}}}{{{rrrfffXXXJJJ@@@???DDDaaattt~~~|||xxxgggSSSLLLOOOLLLHHHDDDCCCCCCEEEGGGJJJKKKLLLMMMMMMLLLKKKJJJCCC@@@999111+++((()))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''(((((())))))***,,,------,,,++++++,,,+++,,,,,,+++******---///333666<<<>>>===???LLLZZZkkkzzz{{{zzz~~~yyyxxxuuurrrrrrvvvwwwlllgggjjjsss}}}wwwjjjZZZNNNDDD===;;;>>>BBBBBBCCCCCCCCCBBBAAA@@@999555///***((((((''''''***))))))***,,,,,,((($$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""######$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))*********...222555777888:::;;;:::===???@@@DDDMMM[[[fffssswww~~~wwwkkkaaabbbeeekkkrrrvvvuuurrrllliiifffeeeiiipppxxx}}}~~~}}}{{{vvvtttyyy}}}zzzzzzyyyyyy|||~~~~~~||||||rrrfff___^^^```cccsssxxx|||~~~yyy|||}}}xxxyyyvvvpppnnnpppllldddaaaeee|||qqqcccQQQCCC@@@CCCUUUjjjxxx}}}sssaaaZZZWWWRRRJJJCCC??????BBBDDDGGGIIIKKKLLLLLLLLLLLLLLLFFFCCC>>>555---)))***,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((())))))*********+++------+++***+++,,,***++++++++++++---111444888;;;???AAAAAAGGGYYYlllyyy{{{vvvuuu{{{xxxrrrrrr{{{xxxqqqjjjfffkkkwwwtttdddRRRCCC===???AAAAAAAAABBBBBBBBBBBBBBB???:::333---***)))(((((())))))*********)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))))))))*********+++///555999::::::::::::888???HHHOOOUUU```ooozzz{{{zzzyyy{{{}}}xxxnnnfffdddgggkkkooorrrsssrrrqqqpppooopppsssxxxzzzxxxvvvxxxyyyyyytttqqquuuvvvqqqsssuuuuuuttt|||vvvllleeebbbiiinnnsssyyyzzzuuuvvv|||zzzyyy~~~vvvssstttlll]]]TTTVVV{{{yyy~~~yyyiiiVVVEEE@@@CCCHHH^^^ooozzzqqqkkk^^^VVVKKKAAA;;;<<<@@@CCCFFFHHHKKKLLLLLLLLLLLLMMMHHHFFF@@@888///******,,,((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++)))***,,,,,,***)))***+++((()))***+++---000444888;;;===BBBCCCDDDNNNdddyyy}}}zzz||||||wwwssspppttt~~~yyynnnjjjdddjjjoookkkdddccclllvvvwww```KKKBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDD>>>666000,,,+++))))))''')))******((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))************,,,111777<<<===;;;:::999777AAAOOOZZZcccnnn|||}}}vvvrrrqqqnnnhhhcccgggjjjnnnppppppoooooopppuuuvvvyyyyyyqqqtttwwwxxxuuuqqqrrrzzz|||rrriiiiiiqqqwwwxxxxxxvvvooo]]]aaafffnnn}}}}}}{{{zzzzzz|||~~~zzzsssssswwwqqqbbbZZZ[[[wwwooovvvaaaHHH???DDD===KKK```sssppp___NNNDDDAAA??????AAAFFFGGGIIIJJJLLLLLLLLLKKKGGGFFFBBB;;;222+++)))******)))((()))******(((&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''))))))))))))))))))))))))))))))))))))((((((((((((++++++******************'''***,,,,,,,,,000777<<>>888111,,,)))(((***)))''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))((('''&&&(((***---///555444777===>>>999:::??????KKK\\\lllwww~~~}}}qqqgggdddeeeiiilllrrruuusssllljjjooowww{{{|||~~~~~~{{{xxxwwwyyyxxxxxxzzzxxxttttttxxxwwwuuuooohhhjjjsss|||vvvkkkeeejjjsssxxx~~~zzzxxxzzz|||~~~||||||zzzzzz|||}}}vvvhhh]]]ttt|||wwwbbbOOOFFF<<>>:::666000+++(((+++)))(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***)))(((((()))---111333999888;;;???===:::>>>EEELLLXXXiiixxx}}}uuujjjcccaaaeeeiiimmmtttuuurrrmmmmmmrrrtttsssrrrtttvvvvvvuuuuuuvvvvvv~~~{{{zzzyyyuuuooonnnrrrqqqssssssrrrvvvwwwooojjjiiinnnvvvzzz}}}~~~{{{yyy|||xxxpppvvv~~~jjjQQQ>>>999:::JJJbbbvvv~~~~~~zzzqqqhhhddd]]]RRRHHHDDDBBBDDDHHHKKKMMMNNNNNNNNNKKKKKKIIIDDD<<<444///,,,+++)))((((((******((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++++++++...---,,,---222:::CCCHHHIIIMMMXXXlllyyyxxx}}}}}}wwwwww~~~vvvqqqnnnmmmkkkhhhhhhlllsssxxx}}}}}}~~~gggVVVFFFBBB>>>>>>@@@AAAAAA@@@@@@>>>======<<<888000***+++***(((((()))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***))))))))),,,111666999<<<>>>@@@AAA>>>>>>FFFQQQ]]]hhhwww~~~wwwqqqjjjffffffjjjnnnqqqrrrsssrrrpppsssvvvuuupppjjjkkkllllllmmmpppuuuxxx~~~zzzvvvtttooojjjkkkooopppuuu{{{~~~zzznnnlllpppnnnuuu~~~xxxssswwwyyy~~~}}}tttzzzgggIII===555>>>SSSjjj{{{ssshhhfffeee\\\PPPHHHBBBDDDGGGJJJLLLLLLLLLKKKKKKLLLKKKHHHAAA999111---+++***(((((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))***************+++++++++++++++,,,,,,+++---111888@@@HHHLLLQQQXXXiiiyyy{{{}}}rrrvvv}}}{{{wwwqqqppppppppprrruuunnnqqqvvv}}}wwwhhhQQQIII@@@===???AAAAAA???>>>======???BBB>>>555...+++)))''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))))))))+++///555;;;???>>>BBBEEECCCAAAEEESSS___lllttt~~~~~~xxxtttrrrrrrpppmmmlllmmmoooooonnnmmmrrrvvvwwwxxxzzzxxxtttjjjkkkkkkkkklllqqqwww|||wwwqqqllliiiggggggmmmtttwww}}}xxxmmmooouuu|||{{{wwwpppqqqtttzzzsssttt{{{yyyVVVIII===???MMMccc~~~wwweeebbbeeeaaaTTTJJJ@@@BBBDDDGGGIIIKKKLLLLLLJJJKKKKKKJJJEEE===444///,,,***(((((()))***))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))*********+++******++++++,,,,,,,,,,,,...000555:::@@@EEEJJJMMMYYYdddwwwooouuu{{{sss{{{xxxtttrrrqqqtttxxxrrroooooowwwyyy]]]SSSFFF???===>>>===<<<>>><<<<<<@@@CCCAAA999222,,,***'''&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((())))))+++...444:::???CCCAAAFFFJJJHHHHHHQQQaaannnxxx}}}|||ssskkkhhhhhhnnnnnnoooqqqrrrooojjjgggmmmxxxzzzyyyyyyxxxooopppppppppqqqtttyyy}}}qqqjjjdddbbbbbbfffppp{{{{{{tttnnnpppxxx~~~llllllnnnrrryyy}}}|||qqq|||{{{yyy\\\NNNAAA>>>EEEWWWwwwyyyddd___aaa\\\OOOEEE???@@@BBBDDDHHHKKKNNNPPPJJJJJJKKKJJJGGGAAA888222---+++)))((()))******)))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((())))))******+++++++++******++++++,,,---------...444;;;@@@CCCEEEJJJMMMcccooo{{{oooyyy~~~~~~|||sssllllllooouuunnnhhhmmmzzzlllaaaRRREEE???<<<;;;:::===<<<<<<>>>@@@@@@<<<888///,,,)))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((((((((((()))+++///444999???CCCFFFGGGMMMQQQQQQTTT```oooxxxxxxllleeeeeehhhppprrruuuxxxyyyvvvpppkkkuuuzzzuuuuuuvvvtttvvvxxxyyyyyyxxxyyyzzzqqqlllgggfffggglllvvvtttmmmqqqwwwzzzzzzooooooppprrruuu{{{{{{vvv{{{fffUUUEEE===>>>KKKhhh|||mmmgggeee\\\OOOGGGGGGFFFEEEEEEFFFJJJMMMPPPJJJJJJJJJKKKJJJEEE===666...+++)))((()))*********((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,******++++++,,,------...---666AAAFFFHHHLLLUUU^^^qqqzzzxxxqqqrrr~~~|||zzzkkkeeefffnnnggg___```iiiwww}}}sssbbbRRREEE???======<<<<<<<<<<<<<<<<<<======444000,,,)))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((+++...333:::@@@DDDGGGIIIPPPVVVZZZZZZ```mmmyyy~~~yyymmmfffhhhmmmtttuuuwww{{{~~~~~~{{{yyy|||zzzvvvtttsssvvv{{{{{{yyyrrrpppqqqtttwwwyyyyyyuuuuuuvvvrrrtttuuuuuuuuuwww{{{sssmmmzzzyyyuuuaaaMMMBBB???GGG```zzz|||xxxrrrfffZZZTTTQQQNNNJJJFFFEEEFFFIIIKKKKKKJJJKKKLLLKKKGGG@@@:::...,,,)))((()))***+++***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,******+++,,,,,,---......000;;;HHHOOOSSS[[[jjjwww}}}wwwooojjjrrr}}}yyysss|||~~~nnneeedddbbb^^^XXXUUU[[[kkkppp]]]MMMDDDAAABBB<<<<<<;;;:::999:::===@@@777333...+++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&$$$%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&''''''(((((((((((((((,,,000777>>>DDDHHHJJJKKKWWW]]]aaaaaahhhuuu~~~zzzoooiiilllqqqqqqqqqssswww{{{{{{yyyvvvsssxxx~~~~~~zzzqqqrrrxxx~~~yyyyyytttvvvxxxxxxvvvuuuvvvxxx{{{zzzzzz}}}|||eeejjj|||jjjUUUIIIBBBCCCTTTiii}}}pppdddbbbUUUKKKIIIFFFAAAEEENNNPPPNNNLLLKKKIIIFFFBBB???333...)))'''******(((%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%'''((((((((('''&&&)))******)))'''&&&((()))((((((((((((((((((((((((++++++***)))((('''&&&&&&++++++*********************,,,......---,,,,,,---<<>>===<<<===???===999;;;@@@AAA:::111,,,******)))'''(((((('''''''''(((((()))''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((()))++++++++++++,,,---000888BBBFFFFFFGGGKKKPPP]]]^^^eeepppuuuvvvzzz~~~yyyuuuvvvvvvqqqmmmmmmmmmkkkiiikkkqqqwwwzzz{{{~~~{{{xxxxxxyyy}}}|||yyy{{{}}}wwwzzzzzz|||~~~xxxrrryyysssooorrryyykkkbbbooovvv```PPPDDD@@@MMM^^^|||uuummmhhh\\\OOOHHHEEEDDDEEEIIIMMMLLLKKKKKKJJJHHHEEEBBB666000***((()))***(((&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''''')))******)))'''&&&((()))(((((((((((((((((((((((()))))))))))))))(((((((((++++++*********************+++---------...000222<<>>===;;;<<<>>>>>>;;;===BBBBBB<<<555...+++)))((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&$$$######$$$&&&'''(((&&&$$$$$$%%%''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((((((((()))+++...444<<>>@@@@@@>>>>>>AAAAAA???:::333,,,((('''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''(((&&&$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((('''''''''***///333>>>CCCIIIKKKKKKMMMRRRXXX```nnnzzz~~~xxxfffbbbbbbjjjrrrtttuuuvvvmmmmmmnnnqqquuuvvvuuutttsssvvvyyy{{{|||~~~xxx|||yyy||||||uuurrrqqqvvvttthhhjjj}}}nnnZZZGGGAAACCCWWW{{{zzztttmmmhhhhhh^^^LLLCCCGGGIIIFFFJJJJJJJJJKKKLLLKKKIIIGGG???999111+++*********)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''(((((((((((((((((()))***)))''''''(((***(((((((((((((((((((((((((((((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,...444:::@@@VVVfffwwwlllcccgggnnnuuurrrvvv|||xxxxxx}}}wwwqqqlllmmmnnnqqquuuwwwxxxwww{{{|||}}}uuunnnmmmllllllpppttt|||wwwsss{{{sss{{{xxxggg___LLLFFFAAABBBAAA>>>===???AAAAAA???888000***(((((()))((((((''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''******))))))***000777<<>>???iii}}}uuufffmmmgggTTTEEECCCFFFEEEJJJJJJJJJJJJKKKKKKIIIFFFCCC===555///+++*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((((())))))((())))))((('''''')))***))))))))))))))))))))))))************))))))))))))******++++++,,,,,,,,,,,,------------000777???EEEdddttt|||gggdddooozzzrrreee^^^cccnnn{{{zzzuuutttxxx|||~~~~~~}}}~~~xxxsssllljjjiiikkkooosssuuuvvvyyy{{{~~~|||sssooooooooorrrwwwuuu{{{~~~ttttttsssuuu}}}nnndddQQQGGG???>>>???>>>===>>>@@@BBBBBB===444---******))))))((('''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((++++++***+++...555???EEEPPPOOOMMMJJJIIIMMMTTTYYYcccxxxmmmZZZZZZaaadddiiipppyyy~~~xxxooollloooyyy{{{}}}~~~|||zzzyyyzzzzzz{{{|||}}}~~~}}}}}}zzzwwwvvvyyy~~~~~~~~~~~~~~~zzzxxxzzzgggqqqmmmRRRAAAAAAaaa}}}sssiiiooommm___MMMDDDBBBCCCIIIHHHHHHIIIKKKKKKHHHFFFFFFAAA:::333---*********))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***'''((()))((('''''')))+++))))))))))))))))))))))))+++++++++******)))))))))******++++++,,,---------......///111555===GGGNNNiiizzzzzzttt|||zzzkkkooo||||||qqqdddVVVMMMMMMXXXiiiwww{{{xxxyyy|||}}}}}}}}}~~~~~~~~~~~~~~~yyyzzz|||~~~{{{|||~~~~~~}}}zzzvvvtttoookkkhhhiiinnnrrrttttttsssuuuyyy}}}vvvooolllkkknnnsss{{{~~~xxxrrrsssqqqwwwooobbbUUUHHH<<<:::===>>>===>>>???AAABBB@@@:::333...+++***)))(((''''''&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))***,,,111;;;EEEMMMRRROOOKKKGGGHHHMMMVVV]]]lll}}}oooXXXRRR\\\fffssszzzrrrmmmoootttwwwzzz{{{{{{{{{{{{|||yyyxxxyyy{{{}}}~~~}}}||||||zzzyyyzzz~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~}}}}}}vvvooozzzbbbLLLJJJWWWooo{{{tttjjjjjjjjjggg\\\MMMFFFEEEEEEEEEEEEHHHJJJKKKJJJHHHGGGDDD>>>666///+++))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((******'''((()))((('''((()))+++)))))))))))))))))))))))))))***************++++++******++++++,,,------...---...111555<<>>======>>>???@@@AAA???999222---***)))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))***,,,000777BBBMMMUUUUUUQQQLLLIIILLLUUU```hhhuuu{{{hhh]]]cccnnnyyy{{{|||vvvuuuyyy{{{{{{zzzyyyyyy|||xxxwwwvvvxxx{{{|||{{{yyyyyyzzz|||~~~~~~~~~|||}}}~~~~~~}}}}}}}}}}}}}}}}}}~~~~~~}}}qqqooonnnWWWDDDDDDVVVvvvhhhcccdddkkkgggXXXLLLJJJAAABBBCCCGGGJJJLLLKKKJJJHHHEEE@@@888111+++))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''''''''(((***+++'''((()))((('''(((***+++))))))))))))))))))))))))'''((()))***+++,,,------******+++,,,,,,---......,,,...222888AAALLLXXX```ppp~~~|||{{{zzzwwwiii{{{|||vvv___MMMGGGMMMVVV^^^lll|||~~~}}}{{{yyyxxxwwwxxxxxxuuuvvvxxxzzz|||~~~zzzyyywwwuuusssrrrqqqppplllqqquuuuuupppkkkhhhgggeeefffffffffgggggghhhhhhiiijjjkkkmmmoooppppppqqqnnnmmmllliiigggggghhhiiiiiigggeeehhhlllmmmiiieee```dddjjjrrrxxx|||~~~~~~}}}sssiiiiiinnnooouuuvvvtttzzz{{{xxxyyyttt```KKKAAA@@@???<<<;;;>>>>>>???BBBBBB===444---******)))''''''&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%'''((((((&&&$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))***,,,000555===HHHTTT[[[YYYUUUPPPNNNSSS^^^kkkssszzzyyykkkkkkttt{{{xxxzzz|||~~~zzzyyy|||yyywwwvvvwwwyyyyyyvvvtttsssxxx}}}}}}|||}}}}}}||||||}}}|||}}}}}}}}}}}}~~~~~~~~~zzzzzz{{{|||}}}~~~~~~~~~}}}{{{jjjqqqnnn]]]KKKFFFDDDRRRrrrqqqfffiiippplllYYYHHH@@@AAACCCEEEGGGIIIJJJJJJGGGGGGEEE???666...***)))***)))'''&&&&&&(((***+++&&&'''((())))))((('''&&&''''''((((((((('''%%%$$$(((((((((((())))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))************+++++++++)))++++++***+++...000///555///444EEERRRYYYdddrrrtttiiilllsssttt~~~{{{~~~|||xxxxxx{{{hhhXXXRRRRRR\\\jjjuuu|||~~~~~~}}}zzzwwwsssqqqnnnkkkiiiggggggfffhhhiiikkklllllllllkkkkkkjjjiiihhheeebbb___\\\[[[[[[[[[[[[[[[YYYVVVTTTRRROOOOOONNNNNNPPPRRRUUUWWWXXXYYY[[[\\\]]]]]]]]]\\\[[[\\\^^^^^^\\\[[[[[[\\\^^^___bbbeeehhhkkknnnoooccc___]]]fffuuu{{{||||||tttlllgggfffjjjjjjhhhooozzz{{{~~~kkkSSSFFFDDD@@@888<<<@@@BBB@@@AAABBB===555******)))(((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))((('''((()))***)))(((+++)))...===KKKQQQUUUZZZ^^^______```cccgggmmmrrrsss~~~{{{xxxuuuuuusssrrruuu{{{||||||wwwzzz|||zzzwwwvvvyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzyyyxxxwwwxxxyyyyyyyyyyyyyyyyyyyyywwwxxx{{{{{{|||}}}~~~}}}}}}}}}~~~~~~~~~}}}}}}||||||||||||||||||}}}~~~|||nnnlll}}}~~~ooobbbPPPEEE===HHHbbb}}}{{{kkkfffnnnqqqaaaNNN@@@AAABBBDDDGGGIIIIIIIIIGGGHHHFFFAAA888000+++******)))(((''''''((()))***&&&'''((())))))((('''&&&&&&'''((((((((('''&&&%%%(((((((((((())))))))))))'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++***,,,---,,,,,,...///000111666CCCRRR^^^iiixxxnnndddjjjsssuuuxxx|||wwwsssvvv}}}iii[[[[[[bbbnnn|||~~~|||xxxvvvssspppmmmdddccc```\\\ZZZXXXWWWWWWXXXYYY[[[\\\]]]\\\\\\\\\WWWVVVUUUSSSPPPNNNLLLKKKIIIIIIIIIIIIGGGFFFDDDCCCAAA@@@??????@@@BBBDDDFFFJJJKKKMMMNNNNNNNNNMMMMMMPPPQQQSSSSSSRRRQQQQQQRRRVVVWWWZZZ^^^ccchhhlllnnneee```^^^dddpppzzz}}}||||||{{{}}}~~~}}}~~~}}}~~~{{{nnnfffddddddaaa]]]fffzzzvvvqqqwww{{{bbbPPPHHH@@@888;;;???AAA@@@@@@BBB===666,,,+++***(((''''''''''''((((((''''''''''''(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((((()))((((((((()))))))))(((,,,+++222CCCQQQVVVWWWXXX^^^bbbggghhhfffeeefffhhhkkkuuu~~~}}}zzzuuupppiiiiiikkkpppwww~~~xxxtttwwwzzzxxxwwwwww{{{|||}}}||||||{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxwwwwwwxxxxxxwwwxxxxxxyyyyyyzzzvvvxxxzzz{{{zzz{{{}}}~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||~~~|||||||||||||||{{{{{{{{{|||||||||}}}}}}xxxjjjppp|||~~~tttmmm[[[HHH:::>>>OOOfffyyyiiilllsssgggRRRBBBBBBBBBCCCFFFHHHHHHHHHGGGHHHGGGCCC<<<444...+++))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&''''''((('''''''''(((((((((((())))))))))))''''''((((((((()))))))))((((((((()))))))))******************+++++++++,,,,,,---......------///111...@@@SSS^^^hhhwwwssskkkrrr{{{}}}|||yyy~~~uuutttyyyrrrkkkpppvvv~~~zzzvvvoooiiiddd___[[[YYYPPPOOOLLLIIIGGGEEEEEEDDDEEEFFFGGGHHHIIIIIIIIIIIIDDDCCCAAA???===<<<<<<<<<:::::::::;;;::::::999888888777666555666777888999;;;<<<===>>>>>>===<<<<<<@@@BBBCCCDDDCCCCCCDDDEEEIIIKKKNNNSSSZZZbbbhhhlllhhheeecccdddjjjqqqvvvyyyzzzxxxxxx||||||zzzzzz}}}~~~~~~}}}{{{yyyyyy{{{}}}uuugggeeeeeeaaa```hhhyyy{{{ppppppxxxttt^^^QQQFFF<<<;;;>>>??????@@@AAA>>>888///...+++)))'''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((((((((((()))---000;;;KKKUUUWWWTTTSSS\\\eeepppsssnnngggcccccccccmmmvvv{{{|||zzzsssjjj```bbbfffllltttyyy|||}}}yyysssooorrrvvvvvvwwwyyy}}}~~~}}}~~~~~~~~~}}}zzzyyyyyyxxxxxxxxxxxxxxxuuuuuuuuuuuuuuutttttttttuuuttttttssstttuuuwwwxxxuuuwwwyyyyyyxxxxxxzzz|||}}}}}}}}}||||||{{{{{{{{{|||{{{{{{zzzzzz{{{{{{|||yyyyyyyyyzzzzzzzzzzzzzzz|||||||||||||||}}}~~~~~~~~~~~~~~~pppkkkppp~~~zzziiiQQQ???===BBBPPPttttttkkkooogggTTTGGGDDDAAABBBEEEGGGGGGFFFGGGHHHHHHEEE@@@888222...))))))*********)))(((((('''(((((((((((((((((('''%%%%%%&&&''''''((((((((((((((((((((())))))))))))'''(((((((((((()))))))))(((((()))))))))******************+++++++++,,,,,,,,,,,,---///---,,,///444:::NNN___dddooozzz~~~yyy|||}}}yyytttsssttttttrrrpppeeeaaa[[[TTTNNNIIIFFFCCCAAA???===;;;:::999999:::::::::;;;;;;<<<<<<<<<<<<:::999888666555555666666333333444444555555555555555555444333333333333444444555666666666555444333555666777777777777999;;;>>>@@@CCCIIIQQQZZZbbbggghhhhhhgggfffeeehhhnnnrrrooollllllqqqtttuuuwww{{{yyyyyyyyywwwuuuuuuxxxzzz}}}~~~pppkkkkkkmmmqqqxxx{{{rrrrrryyy{{{lll___PPPAAA;;;<<<===>>>???@@@===:::333111---***'''&&&%%%%%%((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''(((((())))))))))))((('''''')))***///999GGGQQQRRRNNNKKKKKKXXXeeetttyyysssjjjggggggaaajjjtttzzz}}}{{{qqqggg```bbbhhhnnnuuuyyy|||}}}tttnnnkkkooosssuuuxxx|||~~~~~~~~~~~~~~~{{{xxxwwwxxxyyyyyyyyywwwvvvuuuuuuttttttuuuuuuooooooooonnnnnnnnnooooooqqqpppooonnnnnnooopppqqqtttuuuwwwvvvvvvuuuwwwxxx}}}}}}||||||{{{zzzzzzzzz{{{{{{zzzyyyyyyyyyyyyyyywwwwwwwwwxxxxxxyyyyyyzzz{{{zzzzzzzzzzzzzzz{{{|||||||||||||||}}}}}}nnniiittt]]]IIIBBB<<<@@@aaannnkkkeeeZZZOOOIIIBBB@@@BBBEEEFFFFFFHHHHHHHHHFFFBBB<<<555111******++++++***)))(((((((((((((((''''''(((((((((&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,,,,+++,,,///---,,,111:::LLL[[[eeehhhvvv}}}|||uuummmggg```]]]]]]^^^\\\[[[RRRQQQNNNIIIDDD@@@===<<<:::999888777666666777888666666666666666666666666666666555555555555555555111111111111111222222333333333222111000000000///222333444444444333222111000111111111111222444666777888;;;AAAHHHQQQYYY]]]\\\```ccccccbbbccciiinnneee```___ccchhhkkknnnrrrrrrsssssssssrrrrrruuuwwwyyy{{{}}}}}}{{{{{{}}}}}}sssqqqrrrxxx~~~|||uuutttwww}}}zzzsssjjjVVVBBB<<<;;;;;;===>>>>>><<<;;;666444000+++(((&&&&&&&&&((((((''''''''''''((((((&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((''''''''''''((()))))))))******)))'''(((+++...444DDDTTTUUUKKKCCCCCCFFFWWWdddqqquuuooohhhfffgggccckkktttyyy{{{yyyoooeeecccffflllsssyyy~~~xxxppplllkkkoootttwww{{{~~~}}}|||{{{{{{{{{{{{{{{{{{{{{{{{yyyvvvsssrrrrrrsssttttttqqqqqqpppoooooooooooopppjjjjjjiiiiiiiiiiiijjjkkkmmmmmmlllkkkjjjkkklllmmmqqqrrrttttttsssssstttuuu|||{{{{{{{{{zzzzzzyyyyyyzzzzzzzzzyyyyyyxxxwwwwwwuuuuuuvvvvvvwwwwwwxxxxxxxxxxxxwwwwwwwwwxxxxxxyyyyyyyyyzzzzzz{{{}}}~~~~~~uuugggnnn}}}{{{gggUUUIII<<<888NNNlllqqqhhhfffdddXXXNNNCCC>>>@@@DDDFFFFFFHHHHHHGGGFFFCCC>>>888444+++++++++******))))))(((((((((''''''''''''((((((''''''&&&&&&&&&'''(((((((((((((((((())))))))))))((((((((()))))))))******)))))))))*********++++++++++++++++++,,,,,,,,,,,,...+++,,,//////...777DDDVVV]]]bbbhhhyyy}}}uuu{{{~~~yyynnncccYYYTTTMMMHHHGGGIIIKKKLLLNNNOOOQQQPPPMMMJJJIIIHHHAAA@@@>>><<<<<<<<<<<<===:::999777666555555555555666666777777777777666666666555555444444444444555555444444333333222111111111222333444444333222111000000000000///000222555333444666:::@@@GGGLLLPPPIIIOOOUUUXXXZZZ]]]dddjjjggg```[[[]]]aaaccceeehhhiiikkkmmmnnnnnnoooqqqssstttwwwyyyyyywwwwwwyyy|||zzz|||~~~vvvmmmnnntttxxxzzz|||}}}~~~{{{zzz}}}}}}yyyvvvnnnYYYCCC>>>;;;999<<<===;;;;;;<<<999777222---***(((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((''''''(((((()))***)))++++++***((()))...222>>>OOO[[[UUUGGG@@@DDDKKK[[[ccclllnnnhhhaaa______eeemmmuuuxxxxxxvvvoooggggggjjjoootttzzz}}}wwwtttooolllmmmssswwwzzz}}}{{{yyywwwwwwwwwvvvvvvuuuuuutttssssssqqqooolllllllllmmmllllllhhhhhhgggffffffffffffgggdddcccbbbbbbbbbcccdddeeeggghhhhhhiiijjjjjjjjjkkknnnoooqqqqqqpppqqqrrrtttxxxxxxxxxxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxwwwvvvuuusssssstttttttttttttttttttttttttttttttttuuuvvvvvvvvvwwwxxxyyyzzz{{{{{{|||zzz|||~~~lllbbbmmmrrraaaQQQAAA999DDDVVVlllsssfffeeeiii```TTTEEE===>>>CCCFFFFFFIIIGGGEEEDDDCCC@@@:::666---,,,+++)))((())))))))))))((('''&&&&&&'''((()))(((((('''&&&%%%&&&''''''(((((((((((())))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------000,,,---111111222???PPPZZZ]]]bbbkkk{{{}}}|||oooooo~~~wwwgggYYYLLLHHHBBB===<<<@@@GGGMMMUUUZZZ___aaa```^^^]]]]]]RRRPPPMMMKKKHHHGGGFFFFFFAAA@@@>>>;;;:::999888888:::<<<===??????===;;;:::===<<<:::999888777777888666666666666666555444333000111222444444444333333111111111///...///111444111222333666999===@@@AAA<<<@@@EEEHHHLLLRRR[[[aaahhh^^^WWWWWWZZZ[[[\\\______cccgggjjjkkklllmmmnnnpppsssvvvvvvsssrrruuuyyyxxxzzz}}}mmmhhhkkkooosssvvvvvv{{{{{{wwwooo]]]JJJ@@@;;;999<<<<<<999999;;;<<<999444///+++******+++((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((())))))***(((+++,,,+++***+++111666JJJVVV\\\TTTJJJJJJQQQWWW^^^dddiiijjjeee___[[[ZZZiiirrryyyzzzxxxwwwtttpppooopppppprrruuu}}}}}}vvvrrrrrrooonnnqqqwww|||~~~|||yyyvvvsssqqqpppoooooonnnmmmkkkjjjiiiiiieeecccbbbbbbbbbbbbaaa___]]]]]]\\\[[[[[[[[[[[[\\\ZZZYYYXXXWWWWWWYYYZZZ\\\\\\^^^aaaeeeggghhhiiiiiikkklllnnnoooooooooqqqssstttttttttuuuvvvvvvwwwwwwtttuuuvvvvvvvvvuuutttsssqqqqqqqqqppppppppppppppppppppppppqqqrrrssstttuuutttuuuvvvwwwxxxyyyyyyyyywwwzzz|||~~~rrr___eeevvvzzziiiWWWFFF===BBBLLLaaassstttdddccciiieeeWWWFFF<<<<<>>===;;;888666555555555333444444444333333222111000111333444555555555444222222111///......111333000111222444555666777888888999;;;===@@@GGGQQQWWW___UUULLLLLLOOOPPPRRRTTTYYY]]]cccgggiiiiiijjjkkkmmmqqqtttssspppooosssvvvwwwyyy|||~~~tttllllllkkkkkkmmmnnnttt{{{xxxqqqbbbSSSBBB;;;888;;;<<<888888;;;===:::555000,,,+++,,,,,,((((((''''''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((((((((()))******(((+++---,,,***,,,333999SSSZZZ[[[SSSOOOUUU^^^bbb```dddiiijjjhhhbbb]]]ZZZmmmwww~~~}}}zzzzzzzzzzzzvvvuuurrroooooouuu}}}~~~yyyrrrpppsssppppppttt{{{~~~~~~}}}zzzvvvsssooolllkkkjjjiiihhhfffeeecccbbbaaaZZZYYYXXXYYYYYYYYYWWWUUUUUUUUUTTTSSSSSSSSSSSSTTTPPPOOONNNMMMNNNOOOQQQSSSQQQUUUZZZ___dddfffffffffiiikkkmmmnnnnnnoooqqqssspppqqqqqqrrrssstttuuuuuuqqqrrrssstttttttttsssrrroooooonnnnnnmmmmmmllllllnnnnnnnnnoooppprrrssstttssstttuuuwwwxxxxxxxxxxxxxxxzzz}}}iiibbbfff~~~xxxgggQQQ>>>999===OOOcccxxx~~~wwwoookkkllllll___MMM>>>999;;;AAADDDHHHGGGEEEBBB@@@???>>>===222---((('''***+++)))&&&(((''''''&&&&&&&&&''''''''''''(((((())))))******((((((((((((''''''''''''))))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,------...333333---...999AAALLL___gggppp}}}~~~uuummmwwwsssggghhhrrr~~~nnnbbbWWWLLLBBB???======EEENNN^^^kkkxxxzzztttnnniiifffddd```]]]WWWPPPKKKIIIFFFAAA>>>???@@@EEEKKKPPPQQQNNNJJJGGGDDDCCCAAA???<<<:::888888===???>>>999555555222///111111222333333444555555222222222222111000//////////////////............222222222333777;;;@@@CCCGGGEEEDDDBBBBBBCCCEEEFFFIIILLLRRRYYY]]]___```___bbbdddfffgggiiikkknnnqqqsssuuuyyy{{{|||~~~~~~xxxmmmkkkkkkiiinnnlllqqq}}}sssjjjUUUFFF:::888:::999:::>>>777::::::555,,,&&&'''+++((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((()))******)))((())),,,+++---999FFFZZZ___^^^ZZZ]]]hhhlllggg^^^eeejjjhhhbbb___dddjjjuuutttzzz~~~xxxqqqmmmooouuu{{{|||}}}vvvpppooopppuuuwww{{{~~~~~~~~~}}}|||tttrrrooojjjfffbbb___^^^ZZZYYYWWWUUURRRPPPNNNMMMLLLLLLKKKJJJIIIHHHHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGHHHJJJNNNQQQUUUYYY^^^aaaaaacccfffhhhhhhiiikkkmmmnnnooooooppppppoooooonnnrrrqqqpppooonnnnnnnnnnnnoooooooooooonnnmmmllllllkkklllmmmnnnooopppppppppqqqqqqssstttvvvwwwwwwwwwwwwwwwxxxzzz|||~~~zzznnnhhhxxxxxxooo[[[GGG>>>>>>CCC\\\yyyzzzooojjjkkkcccVVVIII???<<>>===444...)))''')))***)))''')))((((((''''''((((((((('''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))******+++++++++,,,,,,,,,***++++++,,,,,,---......///000,,,111AAAKKKWWWiiixxxvvvooovvvsssllluuuxxxlll\\\PPPEEEAAA>>><<>>;;;:::@@@EEEEEE>>>777555444222222222333333333333333333222222222222222111111000000000000//////.........000/////////111444888:::>>>===;;;:::;;;<<<===>>>@@@CCCGGGLLLPPPSSSSSSSSSUUUWWWZZZ]]]```cccgggkkkoooqqquuuwwwyyy{{{}}}}}}~~~|||tttttttttooooooqqq{{{|||{{{}}}|||wwwgggUUUCCC===;;;999777888666999:::666...((((((***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((()))******,,,******---///444CCCQQQggghhhhhhfffiiimmmlllgggkkknnnqqqnnniiifffgggjjjsssrrrxxx|||wwwuuuwww}}}}}}vvvqqqqqqssswwwzzz~~~|||{{{yyyvvvqqqnnndddbbb^^^ZZZUUURRRPPPPPPKKKJJJHHHFFFDDDBBBAAA@@@??????>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::<<<>>>??????BBBEEEIIILLLPPPTTTWWWZZZ\\\```bbbccceeegggiiijjjjjjkkklllllllllllllllmmmlllkkkjjjjjjiiiiiiiiilllllllllllllllkkkjjjjjjiiiiiijjjlllmmmmmmnnnnnnnnnoooppprrrssssssttttttuuuuuuvvvxxxzzz|||~~~}}}nnnmmmzzzxxxyyygggRRRCCC<<<:::RRRsssrrrjjjfffeee```SSSFFF===>>>AAAEEEEEEDDDCCCBBB@@@>>>>>>666111***'''((())))))(((***))))))(((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++,,,------.........000...777KKKXXXccctttlllrrryyyuuu}}}wwwgggZZZMMMEEEAAA===::::::DDDMMM]]]qqq|||xxxsssnnnjjjmmmhhhbbb^^^VVVIII>>>:::>>>CCCKKKSSSVVVTTTPPPMMMLLLKKKKKKIIIFFFBBB???===DDDLLLOOOFFF:::555666666333333333333333222111111111111222333333333333222222222111000//////......///...---,,,---...111222555444444333444555777888777999<<>>>>>AAACCCCCCDDDDDDCCCAAA???>>>999333,,,((('''))))))***))))))((((((((()))******(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,---.........000333333???UUUbbbkkkzzzyyypppqqqlllvvvuuugggVVVKKKFFFBBB<<<888===@@@KKKaaaxxx}}}xxxtttpppnnnpppllljjjhhh```QQQDDD>>>===CCCLLLUUUYYYYYYWWWTTTQQQRRRQQQPPPLLLGGGBBB???GGGRRRXXXMMM===555555888222333333444333333111111000000222333333444444444333333222111000//////...000///...------...///000111111111111222333555666444555666777999;;;===>>>>>>AAAFFFJJJNNNSSSXXX\\\bbbeeeiiimmmooorrruuuwwwxxxxxxyyyzzz}}}|||~~~}}}xxx~~~rrroootttzzz{{{{{{qqqbbbSSSFFF>>>::::::555777999888444///+++)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))(((((())))))***+++---++++++///;;;LLL___lllxxxuuuvvvxxxpppdddccckkkwwwtttqqqtttxxxzzzvvvrrrfff```ddduuu}}}wwwrrrrrrvvvzzz}}}~~~|||yyysssmmmeee[[[RRRKKKDDDBBB>>>:::888777777888555555555444333333222222000000111111111222222222000000000000000000000000111000000000000111222333444666888:::<<>>;;;CCCXXXrrrtttuuupppaaaNNNAAA>>>@@@@@@BBBCCCEEEDDDBBB@@@>>>:::666///***(((((()))***((('''''''''(((((()))***))))))))))))((((((((((((((()))))))))*********+++))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,------...//////...555999GGG^^^iiirrrzzzppp{{{ssskkkaaa]]]fffwwwrrr___PPPJJJFFFAAA;;;<<<999???SSSiiizzz~~~xxxtttrrrrrrqqqooopppppphhhXXXIIIBBB===CCCMMMVVV]]]___^^^]]]YYYYYYXXXUUUPPPJJJDDDAAAHHHWWW___UUUBBB666555777222333444555555444333222///000111222333444444444444333333222111111000000///......---......000000///000000000111222333444333333333333444666888999:::<<<@@@CCCFFFJJJNNNRRRYYY]]]aaaeeehhhlllooorrrssstttvvvxxxzzz|||{{{~~~rrriiillltttxxxwwwwwwppp___LLL@@@<<<===555666777888777333---)))((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))))))))))))))***++++++++++++,,,333BBBWWWiiirrrvvvvvvyyywwwiii^^^dddttttttqqqoooqqqvvvxxxuuuqqqjjjdddfffwww}}}{{{zzzsssppprrrwww|||}}}zzzwwwqqqggg]]]TTTKKKCCC???<<<;;;888666444444444444222222222111111111111000//////000000111111222222........................///////////////000000000111333555666777:::===???===@@@EEEHHHKKKNNNQQQTTTVVVWWWYYY[[[]]]^^^______^^^]]]]]]\\\\\\\\\\\\]]]^^^___```aaaaaaaaaaaaaaaaaaaaaaaabbbdddfffggghhhggghhhjjjkkkmmmnnnnnnnnnpppppppppqqqsssuuuwwwxxxzzz{{{}}}~~~xxxdddiiisss[[[HHH;;;>>>QQQpppzzziiiVVVHHH???<<<>>>@@@CCCEEEEEEDDDAAA???;;;888222,,,)))(((((()))''''''''''''((()))******))))))))))))(((((((((((('''(((((())))))*********))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,---......//////,,,666@@@PPPeeepppyyylllmmmuuuZZZRRRMMMUUUhhh|||{{{jjjYYYPPPLLLFFF>>><<<777:::HHHYYYjjjzzzyyyyyyvvvuuuvvvwwwooo^^^MMMEEE???EEENNNXXX```eeeggggggbbbaaa^^^ZZZSSSLLLFFFCCCKKK[[[fff]]]JJJ;;;777888444555666777666555333111...///000111222333333333333333333333333222222222---------------...//////......//////000000000111000000000000111222333444444666999;;;===@@@DDDFFFNNNRRRWWW[[[___bbbfffiiilllnnnrrrtttuuuwwwzzz}}}~~~|||~~~~~~~~~yyyiiihhhrrrzzzvvv{{{wwweeeOOOAAA;;;:::777666666888999666000***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((((((((***))))))))))))***++++++***,,,000:::LLLbbbpppuuuuuuyyy|||uuugggaaakkk{{{uuusssrrrqqqqqqooommmkkkkkkfffiiiwww|||{{{|||vvvqqqqqqtttyyy}}}{{{tttpppggg___UUUJJJBBB===888666666555444333222222222222...............---------,,,---------......//////------------------------------------------------...000111222222444666999777:::>>>AAACCCFFFIIIKKKNNNOOOQQQSSSTTTUUUVVVVVVSSSSSSRRRQQQQQQRRRRRRSSSVVVVVVXXXYYYZZZZZZZZZZZZ[[[[[[[[[\\\^^^```bbbdddcccdddfffhhhjjjlllmmmmmmnnnnnnooooooqqqssstttuuuuuuuuuwwwzzz~~~~~~}}}|||{{{|||||||||{{{{{{}}}ddd___ttt{{{dddRRR@@@===IIIggg~~~nnn___QQQCCC:::<<>>@@@BBBEEEFFFGGGIIIJJJKKKKKKKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQQQQTTTSSSSSSTTTVVVXXX[[[]]]\\\]]]```cccfffhhhiiijjjkkkllllllmmmnnnpppqqqrrrqqqrrrsssvvv{{{~~~~~~}}}{{{yyyxxxxxxyyyyyyyyyxxxxxxzzz{{{}}}~~~dddYYYkkk}}}hhhWWWIII>>>@@@ZZZuuu{{{oooeeeXXXGGG:::;;;>>>CCCFFFGGGEEEBBB???;;;999666000+++((('''((())))))))))))***+++,,,---******))))))((((((((('''%%%&&&&&&'''((())))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,------.../////////555EEERRR___lllpppyyyxxxaaahhh~~~aaaOOOPPPXXXhhhzzzuuufff\\\QQQFFF>>>:::;;;======CCC]]]yyy{{{{{{|||lll\\\SSSCCCHHHOOOYYYccckkkrrruuurrroooiiiaaaYYYQQQKKKHHHSSSeeerrrmmm[[[JJJ@@@<<<<<<===<<<;;;888333...,,,...//////000000000000///222222333444444555555666333333222111000000////////////000000000//////...+++,,,---...////////////---///111333555777;;;===999===BBBGGGKKKPPPTTTWWW```dddiiikkklllnnnqqquuuwwwzzz|||}}}}}}~~~~~~pppgggmmmrrrpppooossszzzpppiiiiiiwwwuuukkk[[[PPPJJJBBB999999666444666::::::333---)))(((((((((''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))''''''''''''((((((((()))*********)))******+++,,,...444>>>KKK```tttzzzvvvxxx~~~|||qqqlllsssxxxvvvtttzzz}}}wwwllleeeggglllkkkhhhjjjppptttwww|||}}}}}}wwwuuurrrsssvvv{{{vvvjjj^^^WWWEEE@@@;;;666555444333222...///111333333222111000222222222111000000//////000000000000000000//////........................,,,---------------,,,,,,---...//////...///111333000333555777888999;;;<<>>LLLaaaqqqvvviiieeeaaaRRR@@@<<<>>>AAACCCEEEDDDBBBAAA999999999444...***)))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++,,,------///111000,,,,,,000111///CCCMMM[[[gggqqq{{{uuuhhhsssuuueeeWWW^^^iiiuuu~~~}}}tttkkk[[[NNNFFFBBB===:::999???OOO___tttaaaSSSIIIGGGKKKWWWeeennnvvv{{{yyytttlllbbbWWWMMMFFFCCCUUUccctttwwwfffMMM===:::888:::;;;999666333000///...///111333444333222111444222111222444666777777555555555555555333111000................................................---///111222222222333444777888:::>>>BBBHHHLLLOOOTTTXXX]]]bbbeeeiiilllooorrrtttwwwyyyyyyzzz|||~~~}}}|||}}}sssgggiiikkkgggeeeiiimmm~~~oookkkuuuwwwppp```TTTOOOFFF;;;<<<777444666;;;<<<777111,,,***''''''((())))))(((''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((())))))((('''&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&''''''''''''((((((((()))+++***((('''***---...+++111444AAAWWWlllwwwwwwtttwwwuuupppkkkjjjmmmkkkfffmmmvvv~~~fff\\\dddiiiiiigggeeecccgggpppwwwzzz|||{{{qqqoooooorrryyy~~~{{{nnn___QQQJJJ<<<:::888666555444111///222222222222111000//////111111000......------...111111000///......---------......//////......---------------------------------------------------000000111222444555666777;;;;;;<<<======>>>????????????>>>>>>>>>>>>?????????@@@@@@AAAAAABBBCCCCCCDDDEEEGGGHHHHHHJJJMMMOOOQQQRRRTTTVVVZZZ]]]```bbbfffffffffgggiiikkklllmmmoooqqqtttvvvwwwyyy{{{|||zzzvvvuuutttrrrpppnnnmmmlllmmmmmmnnnmmmmmmmmmppprrrwwwzzz}}}}}}aaa^^^hhhvvvjjjZZZGGG:::???MMM]]]nnn}}}zzzxxxpppfffdddcccVVVFFF>>>???@@@CCCDDDDDDCCCAAA;;;<<<:::666000,,,******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))************************************+++,,,,,,------......///...---000555:::TTT\\\hhhttt~~~xxxqqq~~~}}}pppvvv~~~|||qqqqqquuu{{{xxxhhhYYYIIIEEE@@@<<<888:::EEEQQQooo{{{gggXXXOOOKKKLLLWWWcccmmmvvv|||{{{wwwpppeeeYYYOOOHHHDDDUUUdddwww|||mmmSSSBBB<<<999::::::999777444111000...///111333444333222111444222111111333555666555666666777777666444111000..................---------------------------------///111111000000111222333333555777;;;???BBBDDDKKKNNNSSSXXX\\\aaafffiiimmmppptttwwwxxxyyy{{{}}}{{{zzzyyyzzz|||}}}pppqqqrrrjjjdddcccgggyyyrrrlllpppssssssoooiii]]]MMM???;;;999777777999:::888666---+++(((((())))))))))))''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((((('''''''''''''''''''''((((((((())))))***)))((((((+++...///...444<<>>>>>??????@@@AAACCCDDDDDDEEEHHHKKKLLLLLLNNNQQQTTTWWWZZZ\\\aaabbbccceeegggiiilllmmmkkknnnqqqssstttuuuwwwxxxxxx}}}llllllkkkiiihhhfffeeedddcccdddeeeeeeeeegggjjjlllrrruuuxxxzzz{{{|||}}}~~~rrr___ZZZmmm~~~xxxeeeQQQ>>>:::???JJJ\\\lllooopppllleeedddfff^^^QQQBBBAAA@@@BBBCCCDDDCCCBBB>>>>>><<<888222---+++***))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))************************************++++++,,,,,,---------+++---000//////;;;JJJfffmmmwwwttteeeoooyyyhhhUUUOOOIIIDDD===888<<>>>>>@@@BBBEEEEEEEEEGGGIIILLLOOORRRSSSYYYZZZ\\\^^^aaaeeehhhiiigggjjjmmmnnnoooppprrrsssuuuxxx||||||}}}ddddddcccbbbaaa______^^^\\\]]]_________aaaeeegggmmmppptttwwwxxxyyy{{{}}}}}}mmm[[[[[[qqq}}}ppp]]]KKKAAA>>>BBBRRRcccooorrrnnngggeeehhhddd\\\HHHEEEAAAAAACCCDDDCCCBBB@@@???===999444///+++)))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))***************************************++++++,,,------......))),,,222000///@@@XXXmmmtttqqqlll|||wwwfff^^^UUUMMMDDD<<<<<>>111...***(((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''(((((((((((())))))))))))((())),,,,,,,,,000555FFFWWWkkkxxxrrrpppjjjcccdddmmmsssuuurrriiieee___XXX```qqquuuzzzxxxvvvtttqqqpppuuu|||~~~zzzrrrppppppqqqrrruuuyyy|||qqqiii\\\PPPGGGBBB@@@??????>>><<<;;;<<<;;;999888777777666666555555555666333222222111111111222222000000000//////.........---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++/////////000000111111111222111111000000111111222222333333444444555666666777888:::::::::<<<>>>@@@???@@@AAACCCFFFIIIKKKMMMPPPQQQSSSWWW[[[___bbbddddddfffiiikkklllmmmooopppqqqtttwwwxxxyyy}}}^^^^^^]]]\\\[[[[[[ZZZZZZXXXYYYZZZ[[[\\\^^^aaadddhhhkkkpppsssuuuwwwzzz||||||~~~{{{bbbWWWhhhzzziiiVVVGGG======OOOddduuuyyyuuujjjdddfffeeeaaaPPPJJJDDDAAABBBDDDDDDBBB@@@???===999555000+++(((************************(((((((((((((((((((((((())))))))))))***************************************++++++,,,------.........***---333222333HHHbbbmmmwwwwwwnnnwwwtttiii]]]SSSJJJAAA>>>???@@@FFFTTTkkkzzzeeeYYYNNNNNNWWWeeeuuu|||qqqaaaSSSKKKHHHTTTbbbxxxgggOOOCCC999777555444555444111......///111444666888999:::777555444444555555333111222444777:::;;;;;;999888333333222111///...------,,,,,,,,,,,,,,,,,,,,,,,,...///111000///......///---...///000111222333333555666888:::<<>>======>>>@@@BBBDDDFFFHHHJJJLLLNNNRRRVVVZZZ^^^``````cccfffhhhiiijjjmmmnnnnnnpppsssuuuwww{{{XXXXXXXXXWWWWWWVVVVVVVVVTTTVVVWWWWWWXXXZZZ]]]```cccggglllppprrruuuxxxzzz{{{}}}iiiXXXcccwwwttt```MMM===:::NNNfffxxx}}}pppeeedddccc```YYYQQQGGGBBBCCCDDDDDDBBB@@@???<<<:::777222---(((************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++,,,,,,------.........---///333555===SSSkkkppp|||kkkmmm~~~}}}wwwrrreee[[[SSSIIICCCAAA>>>@@@GGGWWWrrrooo```QQQNNNUUUbbbsssuuudddVVVMMMJJJWWWdddxxxkkkTTTGGG<<<888555444444444000---...///222555888<<<>>>@@@888777777777888888666444333444666888:::;;;;;;;;;666555444333111000///...,,,,,,,,,,,,,,,,,,,,,,,,---...000000///......///***+++---...///000000000333444666777888:::>>>AAAJJJNNNSSSXXX]]]aaafffiiillloootttuuuvvvwww{{{~~~~~~}}}|||zzzxxxwwwqqqqqq{{{}}}vvvdddVVVEEE;;;;;;======:::666222,,,(((''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&'''(((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((((((((((()))))))))******+++)))+++...,,,+++666EEE\\\sss}}}uuukkkhhhmmmtttwwwoooeeeeeehhhjjjxxxzzzqqqtttyyyyyy{{{yyypppmmmooorrrwwwyyy|||~~~~~~~~~}}}uuuppp^^^XXXRRRPPPRRRTTTTTTSSSWWWTTTPPPMMMKKKHHHDDDBBB>>>===;;;999777777777777777666555444333333333333222222222111111111111111000000111111111111000000........................------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......//////000111111111333444666666555666999;;;::::::;;;<<<>>>@@@BBBCCCGGGHHHJJJNNNQQQUUUXXXZZZZZZ]]]aaaccceeegggjjjlllkkkmmmppprrruuuyyy}}}RRRRRRRRRRRRQQQQQQQQQQQQQQQRRRSSSSSSSSSUUUXXX[[[^^^bbbggglllooorrruuuxxxyyy{{{}}}~~~pppYYY]]]kkksssaaaKKK@@@LLL```xxxzzzmmmhhhddd```aaaWWWJJJCCCCCCEEEDDDBBBAAA???===<<<:::666///***************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,---.........---000333444:::IIIaaasssvvv{{{kkkssssssnnn}}}tttllldddXXXMMMHHH@@@@@@CCCJJJXXXooo{{{jjjXXXPPPTTT___ooo|||yyyhhhYYYPPPNNN^^^hhhzzzpppZZZMMM@@@;;;666555666555111---...///222666;;;???CCCEEE:::999999:::;;;;;;999777666666666777777888999:::888888666555333111000///------------------------***,,,.........---...///***+++,,,---...------,,,...000333444555777999;;;AAADDDHHHLLLQQQVVV\\\```eeejjjoooqqqqqqrrrwww{{{|||~~~yyytttrrrpppzzz}}}|||{{{yyynnnaaaNNN@@@:::::::::::::::555///+++))))))))))))%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((()))))))))*********+++)))+++///...///???SSSkkk|||~~~~~~wwwtttwwwzzz{{{tttlllmmmqqqssszzzrrrvvvyyyzzz{{{qqqlllmmmqqqtttzzz|||~~~~~~~~~~~~}}}~~~wwwnnnhhh___]]]]]]aaagggkkkiiigggeeebbb^^^[[[XXXUUUQQQNNNIIIGGGDDDAAA???>>>>>>???;;;:::888777666555444444333333333333333333333333111222222333333222222111000000000000000000000000------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...////////////111222222111222444666666666777888:::;;;===>>>AAABBBDDDFFFIIIMMMOOOQQQRRRUUUYYY]]]___bbbeeeggghhhjjjllloooqqqtttwwwyyyNNNNNNNNNNNNNNNNNNMMMMMMNNNOOOPPPPPPPPPQQQTTTWWWZZZ^^^dddiiilllpppsssvvvxxxzzz|||}}}~~~yyyYYYXXXbbbyyyyyy___JJJKKKXXXxxxvvvnnnhhhbbbfffZZZLLLDDDCCCEEEDDDBBBBBB@@@>>>===<<<888222,,,************************)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,------......///,,,222555555===SSSkkkxxxzzznnnooo}}}ttthhhhhhzzz}}}uuugggXXXPPPBBBCCCBBBAAADDDPPPggg{{{qqq]]]SSSUUU^^^mmmyyy|||kkk[[[SSSPPPdddlll|||ttt___RRRCCC>>>888666777666222...---///222777<<>>BBBFFFLLLSSSXXXaaaffflllnnnmmmnnnssswwwzzz|||wwwppplllkkkgggoooqqqpppyyyzzzsssgggUUUDDD888666888<<<===888111---++++++++++++%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))&&&&&&'''((())))))(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))))))))))))))************+++(((+++111111444FFF]]]wwwzzzrrrsssvvvxxx|||vvvyyyzzzzzz~~~rrriiihhhmmmssswww}}}}}}||||||||||||}}}|||sssiiibbbcccdddiiirrr|||{{{mmmkkkgggdddbbb___[[[XXXTTTQQQNNNJJJHHHGGGGGGGGG>>>===;;;999888777666666444444444444444444444444222333333444444333333222000000000000000000000000------------------------++++++,,,,,,,,,---------.........---------------......------------......+++++++++,,,------......,,,---.........///111333333333444555666888999:::;;;<<<===???BBBDDDGGGHHHLLLPPPTTTXXX[[[^^^aaadddggghhhjjjlllnnnppprrrsssJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRXXX\\\bbbhhhkkknnnqqqsssxxxzzz|||}}}}}}cccXXXXXXnnnzzzjjjSSSJJJMMMppp~~~|||pppeeecccdddZZZEEE;;;@@@EEEDDDDDDCCCAAA>>>999555222000---+++******++++++)))(((*********)))))))))))))))*********))))))))))))))))))************+++++++++,,,,,,------...---------/////////444FFF___qqqwwwzzzxxxsssooobbbaaarrr|||ttteeeXXXIIIDDD@@@???@@@FFFTTTbbbzzzdddYYYXXX^^^kkkyyyooo^^^VVVSSSeeeuuuxxxfffWWWJJJFFF???:::888888444///000000111777???EEEGGGGGG<<<===@@@BBBCCCAAA<<<888888777888999666222333999===999666777999888666555222111///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------......///000111111222555777999<<>>@@@AAABBBHHHKKKNNNQQQSSSWWW[[[^^^```cccfffiiikkknnnqqqtttFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKMMMNNNOOOTTTYYY___dddhhhllloooqqquuuwwwzzz{{{|||}}}mmm^^^WWWhhh|||vvvfffPPPEEEGGGdddvvvxxxmmmeeeggg]]]JJJ>>>@@@DDDBBBDDDCCCAAA>>>:::666222000---,,,******++++++)))(((***)))))))))))))))))))))************))))))))))))************++++++++++++,,,,,,------......------000///111<<>>CCCGGGLLLQQQXXX]]]bbbhhhoootttvvvxxx|||~~~yyytttrrrlllkkkddd]]]```ooo~~~tttppp^^^FFF999<<<>>>;;;<<<;;;777111***&&&(((***))))))(((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******))))))))))))******------...111555AAAZZZqqqzzzwwwxxxzzzuuuqqqsss{{{~~~}}}|||~~~tttkkkiiikkkooowww~~~}}}|||~~~|||uuupppoooooouuuxxx~~~uuurrrmmmiiieeecccbbbbbbaaa```^^^\\\ZZZYYYXXXXXXQQQNNNJJJGGGDDD@@@<<<999;;;:::999888888777777777777666666555555444555555222222222222111111000///000000//////...---------...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------............000000111111222333333333777888999:::<<<>>>@@@AAAEEEGGGJJJLLLNNNQQQUUUXXX]]]___cccfffhhhlllooorrrBBBAAAAAAAAAAAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKPPPTTTZZZ```dddhhhlllooorrrtttwwwxxxyyy{{{}}}}}}hhhXXX___xxx}}}vvvpppbbbNNNBBB@@@SSSjjjwwwgggjjjbbbOOOBBBAAABBBAAACCCCCCAAA>>>;;;777333111...,,,*********+++)))((())))))))))))))))))******************************************+++++++++,,,,,,,,,------............000...777III[[[iiiyyyxxxrrr|||~~~llljjjxxx|||]]]^^^gggssszzzzzzuuu___UUUKKKEEE@@@<<<===@@@QQQooolllaaa```iiisss~~~uuudddXXXSSSeeexxxrrraaaZZZZZZVVVLLL@@@666333333......222:::CCCJJJKKKJJJEEEGGGKKKNNNMMMHHHAAA;;;999777666777555222333888888:::;;;;;;:::888555222222111000000/////////000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------......///000000000...000222333555888<<>>???<<<<<<999333,,,'''''')))***)))((((((''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))))))))******+++///,,,---333>>>OOOeeexxxvvvooonnnvvv|||wwwsssrrrvvv{{{~~~~~~}}}{{{zzz~~~wwwoooiiiiiimmmrrrzzz~~~}}}|||xxxtttpppppprrruuuuuuvvvxxxyyyzzzzzzyyyxxxxxxvvvrrrmmmiiifffeeedddiiihhhgggfffeeeddddddddd^^^[[[WWWSSSOOOLLLGGGDDDDDDBBB@@@===<<<<<<===>>>;;;;;;:::999888777666666444444444333222222111111111111000000///...............---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******++++++,,,------...******+++++++++,,,,,,,,,,,,,,,,,,---------......---......//////000111111222333444666888;;;===>>>???AAACCCEEEFFFIIILLLOOOUUUWWW[[[^^^aaaeeejjjmmm>>>>>>======>>>>>>???@@@@@@AAAAAABBBDDDFFFHHHIIILLLPPPVVV[[[```eeeiiilllooorrrtttvvvwwwyyy|||~~~uuu]]]ZZZjjj}}}xxxpppkkkaaaPPPBBB<<>>WWWfffmmm}}}tttoooxxxssseeelllzzzjjjkkkpppxxx{{{|||tttgggXXXOOOGGG@@@<<<===BBBYYYvvv{{{jjjeeekkkrrrzzzwwweeeXXXQQQbbbuuuzzzhhh^^^```aaaZZZJJJ:::444555...///444<<>>;;;:::888666444444333222111111000000---------,,,,,,,,,,,,,,,---------------------------------......////////////000222333333555888;;;:::>>>CCCGGGLLLRRR[[[aaaeeejjjqqqwww{{{||||||tttfff___eeerrr{{{zzzyyy~~~|||zzzlllSSS???999<<>>??????AAADDDFFFKKKMMMQQQTTTXXX]]]bbbfff;;;;;;::::::;;;;;;<<<===>>>>>>???@@@BBBDDDFFFGGGIIIMMMRRRXXX\\\aaafffiiilllnnnqqqtttuuuwwwzzz}}}~~~~~~}}}~~~fffZZZ```rrr~~~}}}tttkkkgggaaaTTTEEE:::AAATTTnnn|||zzzhhhkkkgggYYYJJJAAA@@@AAAAAAAAAAAA@@@===999555222111...+++************)))(((((())))))************))))))******+++++++++,,,***++++++++++++,,,,,,,,,------,,,------///000111000555HHHbbbnnnqqqsssgggqqq|||iiigggwwwzzzwwwzzz~~~lll___SSSHHHAAA@@@;;;FFFYYYpppvvvllllllnnnxxxwwweeeVVVNNN[[[pppooo\\\```fffeeeWWWCCC888777111111555===FFFLLLNNNMMMOOOTTT\\\bbbbbb\\\QQQIII???:::888999888666777;;;AAAGGGHHHAAA:::::::::999888777666555333222111000............------,,,,,,------------------------------------...............000111222111222444666555999===@@@DDDKKKUUU\\\\\\bbbkkksssxxx}}}|||~~~zzzrrrooottt{{{~~~|||}}}ttt]]]FFF::::::<<<<<<======999111+++))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))*********************+++,,,,,,,,,,,,111>>>SSSiiiwww|||hhhaaacccrrr|||wwwtttvvvyyyvvvuuuuuusssvvv{{{oookkkggggggnnnuuuyyy~~~{{{vvvtttsssuuuwwwyyyxxxwwwvvvuuuuuuuuuvvvwwwxxxxxxwwwvvvtttrrrpppooopppppppppppppppqqqrrrsssqqqooollljjjhhhfffcccaaa\\\\\\ZZZWWWTTTOOOLLLJJJGGGFFFEEEDDDAAA>>><<<;;;:::999888666555555555555444333333222222111000000000///...---,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---,,,,,,------.../////////111111111222333444555666666888999::::::<<<>>>AAADDDGGGJJJMMMQQQVVV\\\```888888777777888888999:::;;;;;;<<<>>>@@@BBBDDDEEEGGGJJJOOOTTTXXX]]]bbbeeehhhjjjnnnppprrruuuxxxzzz{{{||||||~~~sss```\\\ggg{{{vvvlllhhheeeZZZIII:::???LLLcccxxx~~~{{{zzzmmmooolll^^^MMMAAA???BBB@@@AAAAAA@@@>>>:::666333222///+++************)))((((((((()))******++++++))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,---///111222333???UUUjjjqqqttt{{{jjjfff|||pppdddnnnxxxtttwwwzzzzzz}}}lll[[[JJJAAA>>>???AAAIII[[[vvvvvvooolllxxxwwweeeUUULLLUUUiiiuuu[[[\\\bbbhhh```LLL<<<777333222444:::BBBIIIKKKJJJLLLSSS]]]fffhhhbbbWWWOOOBBB<<<888999:::999999<<>>;;;555...+++***+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((('''(((((())))))******+++***************+++,,,---+++///888HHH___sss{{{zzzbbb]]]aaattt{{{xxxvvvuuuzzz|||wwwuuuqqqrrryyyqqqiiihhhfffiiiqqqyyy}}}}}}|||}}}|||{{{yyyyyyyyyxxxxxxwwwwwwwwwwwwxxxxxxyyyyyyxxxwwwuuutttsssssssssssstttuuuvvvwwwwwwuuurrrqqqpppooollljjjbbbbbbaaa___[[[VVVQQQOOOOOOOOONNNLLLIIIEEEBBB@@@===<<<:::888777666666777555555444444333222222111000000...---,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++******))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---......//////111111000000000111222222333555666777777888;;;===AAACCCFFFIIIMMMRRRXXX\\\555555555444555666666777888999:::;;;===@@@BBBCCCDDDGGGKKKOOOSSSXXX]]]aaacccfffiiilllnnnqqqtttwwwxxxyyy{{{}}}hhh[[[___ssstttooonnndddPPP>>>===GGG\\\uuuvvvvvvrrrdddPPPAAA>>>BBB???@@@AAAAAA>>>;;;666444333000,,,))))))*********'''(((((()))******++++++))))))***++++++,,,------+++++++++,,,,,,,,,------...---,,,,,,---///222333888KKKbbbooossswwwuuulllrrrnnniii}}}nnnjjjttt||||||}}}iiiTTTGGGDDDCCCBBBDDDMMM^^^xxxzzzsss{{{wwwfffVVVLLLPPPddd|||^^^XXX[[[eeecccQQQ???888444222222666===CCCEEEEEEIIIQQQ^^^jjjnnniii^^^VVVBBB<<<777888:::999999<<>>;;;999888777888888666666555555444333333222111000///...,,,,,,,,,+++++++++,,,,,,,,,,,,------+++++++++*********************+++++++++,,,,,,,,,************+++++++++++++++++++++,,,------......---------......000111111000222333444555666999;;;===???AAACCCGGGLLLRRRWWW333333222222333333444555666777888999<<<>>>@@@AAABBBEEEIIIMMMPPPUUUZZZ]]]```bbbfffiiikkknnnrrrtttuuuwwwzzz}}}nnn\\\\\\nnnzzz|||~~~xxxwwwnnnXXXDDD<<>>BBB???@@@AAAAAA???;;;777444444000,,,))))))*********'''(((((()))***+++++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------...---,,,,,,---///222444;;;SSSjjjrrrsssyyytttqqqsssssskkkhhhwww~~~|||eeeWWWTTT@@@@@@@@@AAAHHH\\\{{{}}}}}}xxxfffVVVMMMMMMbbb~~~aaaWWWVVVaaacccTTTAAA888444111///222888>>>AAABBBHHHQQQ```nnnsssoooddd\\\BBB;;;666777999888999;;;KKK\\\dddZZZMMMGGGAAA:::444666777999:::::::::999333333333222111000000///------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---/////////...///000111222333333444:::DDDKKKMMMUUU```kkkrrrwwwyyy{{{{{{}}}~~~zzz{{{ssswww{{{}}}xxxzzzzzz{{{zzzqqq```LLL>>>:::888<<>>888222---,,,+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''((((((((((((''''''''''''''''''((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++************+++,,,---...+++777HHHZZZooowwwqqqgggeeeuuuzzz}}}}}}vvvmmmooowww}}}xxxwwwmmmuuupppfffeeegggggglllvvv~~~}}}}}}}}}}}}}}}~~~|||yyywwwuuurrrooommmhhhgggdddbbb``````aaabbb^^^^^^]]]ZZZVVVQQQMMMJJJAAA???<<<:::888888888999666666666555444444333333111111///...---,,,,,,+++++++++,,,,,,,,,---------)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,)))************+++++++++*********+++,,,,,,------******+++,,,---///111222...000222222333555888:::999:::<<<>>>AAAFFFLLLQQQ000000000000000111111222444555666777:::<<<>>>???AAABBBDDDGGGKKKPPPTTTWWWZZZ^^^dddiiilllnnnqqqrrrtttvvvxxxyyyyyy{{{~~~cccXXXeeexxx~~~zzzsss^^^EEECCCEEERRRoooxxxrrroooaaaKKK??????BBBAAA@@@???>>>;;;777444333000---,,,,,,,,,+++***************************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***///111...///444888888TTT^^^hhhpppyyykkkyyy{{{}}}qqqccckkk{{{zzz{{{~~~}}}lllcccRRRJJJBBB???BBBLLL\\\kkk~~~lllYYYNNNNNNVVVooonnnVVVOOOVVVSSSLLLCCC888444111///222333444777<<>>:::555777999:::;;;<<<;;;888999777666555555444222000111000...---,,,,,,---...---------,,,,,,,,,++++++------------------------///000111222333666:::===GGGKKKSSS]]]gggmmmooooooyyy~~~~~~xxxuuu{{{xxxqqqvvvrrrhhhdddsss~~~~~~ttteeeTTTDDD::::::;;;<<<<<<:::555///***((())))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&''''''((()))******+++++++++***)))***---...,,,000:::NNNhhh{{{|||xxxqqqjjjeeehhhqqquuurrrmmmwww|||~~~rrrooouuu~~~uuuiiifffhhh~~~sssjjjcccdddfffnnnyyy~~~~~~}}}zzzvvvsssrrrqqqooommmmmmiiidddaaa___^^^]]][[[\\\\\\\\\ZZZWWWRRRNNNLLLAAA@@@>>>;;;888888:::<<<;;;888444333333444333333222222111111000/////////------,,,,,,,,,+++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,////////////000111222333555666777999;;;@@@EEEJJJ000000//////000000111222333444555666999;;;===>>>@@@AAACCCFFFIIIMMMQQQSSSWWW[[[aaaeeeiiilllnnnppprrrtttvvvwwwxxxzzz}}}jjjXXX^^^lll{{{hhhQQQDDDBBBKKKfffuuuooommmcccPPPCCCAAAAAA@@@??????>>><<<888555333000---,,,,,,,,,+++***************************---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000//////222999@@@^^^gggqqqyyyzzzpppfff[[[hhhwww~~~zzz}}}{{{rrr[[[PPPEEE???>>>CCCMMMWWWkkkppp\\\OOOKKKSSSkkkrrrYYYOOORRRNNNHHHBBB888555111///222333222555:::AAAGGG^^^tttzzzyyyooo^^^HHH@@@::::::;;;:::999:::JJJ___qqqppp```NNNBBB<<<666999;;;<<<=========<<<999888777888888777555222333222000///.....................------------,,,...........................///000111111444888;;;<<<@@@HHHRRR\\\dddiiikkkwww}}}vvvyyyzzzooonnnhhh\\\___mmmwwwgggUUUDDD:::888999;;;<<<;;;666000,,,)))))))))))))))(((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((())))))******++++++++++++*********,,,------555BBBYYYppp|||wwwqqqhhh```aaaiiiooonnnkkknnnttt~~~zzz{{{~~~yyyoooccc___jjjyyyooohhhcccfffkkkrrr|||~~~{{{wwwtttrrrqqqooommmlllhhhccc___\\\YYYVVVTTTPPPPPPPPPPPPNNNKKKIIIGGGAAA@@@>>>;;;888777888:::;;;888555333444444444333333222222111000000//////......---------,,,,,,,,,---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,.........//////000111222333444555777999===BBBGGG///////////////000111111222222333555777999;;;<<>>===@@@DDDOOOqqqvvv```PPPHHHOOOgggyyy___PPPMMMFFFBBB@@@999666222000111222111333777???DDD\\\sss{{{|||ssscccIIIAAA;;;:::;;;999888999HHH^^^tttxxxkkkYYYIII???888;;;???AAA@@@>>><<<;;;:::999999:::;;;;;;888666555444333111000/////////////////////............////////////////////////---...//////000222555888666:::AAAKKKVVV___gggkkksssvvvvvv~~~nnniii```TTTYYYeeewww~~~{{{mmmZZZIII???666777:::<<<<<<999333...*********))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((***************+++++++++******++++++++++++...000:::LLLfff{{{zzzoooeee[[[ZZZccclllooonnnkkkoooyyy{{{tttiii]]]\\\pppqqqjjjeeeccchhhnnnuuu~~~|||xxxuuusssrrrooommmkkkgggccc^^^ZZZUUUPPPMMMFFFFFFFFFFFFFFFFFFFFFEEECCCBBB@@@<<<888777777888;;;999666555555666555444333333333222111111000000////////////............------------,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------...///000111///111222444666999>>>BBB///............///000000111111222333555777999:::>>>???AAACCCEEEHHHIIIKKKNNNRRRWWW\\\```dddgggjjjkkknnnqqqtttuuuwwwzzz|||~~~cccYYY\\\mmmuuuUUUFFF>>>LLLfffzzz|||pppfffgggggg]]]NNNDDD???>>>>>>???@@@>>>;;;888333111...,,,,,,,,,+++***************************//////...---,,,,,,,,,,,,,,,,,,,,,---------------111,,,...333000///CCC^^^sssyyyzzz{{{___cccqqqvvvxxx|||yyyhhhTTTIIICCC???>>>@@@AAA\\\|||eeeQQQIIINNNcccgggTTTJJJ???===???:::777222000111111///111555;;;@@@WWWpppzzz~~~wwwfffKKKBBB<<<;;;;;;999777888DDD[[[ttt}}}uuudddQQQCCC;;;???FFFLLLJJJBBB<<<999<<<;;;;;;<<<===<<<:::888777666555333222111000000000000000/////////......////////////////////////,,,---...//////000222555555888===DDDMMMXXXbbbhhhnnnzzz{{{rrrtttuuuoooggg\\\\\\dddqqq~~~wwwdddRRRHHH777777888;;;===;;;666111++++++***))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((*********************))))))***,,,---++++++///666???VVVrrrkkkbbbZZZ\\\fffppptttsssmmmlllnnnvvv}}}rrreee^^^cccyyy{{{kkkfffbbbbbbiiinnnuuu}}}}}}zzzwwwvvvssspppnnnkkkhhhddd```\\\WWWRRRNNNGGGFFFFFFEEEFFFGGGHHHIIIGGGGGGEEEAAA<<<999888888;;;999777666777777666555444444333333222111111111111111000000000/////////...------------,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,------...///...///111222444777;;;>>>.........---......///000000000000222333555777888>>>???@@@BBBDDDFFFGGGHHHLLLOOOTTTXXX\\\___dddfffhhhkkkooorrrtttvvvxxxzzz{{{~~~mmm^^^[[[ccc~~~bbbNNN>>>DDDYYYlllwww{{{}}}pppddddddgggaaaRRRFFF???>>>>>>???@@@???<<<999444111...---------,,,+++************************///...------,,,,,,,,,,,,,,,,,,,,,------.........111---...333111555NNNlllyyyqqqiiiqqqxxxxxxzzzxxxcccUUULLLDDDAAAAAA???KKKaaakkkUUUMMMOOObbbrrr\\\MMM>>>;;;???:::888333111111000...000444888<<>><<<<<<999777888@@@VVVppp}}}{{{nnnYYYIII<<<@@@LLLYYY\\\QQQFFF@@@???>>>===<<<===<<<:::999777777666555444333222111111000000000////////////........................---...//////...///111222000222666:::???HHHSSSZZZhhhqqquuupppkkkppp{{{}}}vvvmmmiiinnnttt|||zzzzzzmmmYYYOOO:::999888;;;>>>>>>999444,,,,,,***)))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''''''''((((((((()))))))))))))))))))))((((((((()))))),,,...,,,+++333>>>KKKbbbzzzllleee```dddmmmtttssspppeeecccdddlllzzz}}}qqqdddbbbooowwwgggdddaaabbbjjjpppvvv~~~~~~~~~|||zzzyyywwwsssqqqnnnkkkhhheeebbb^^^ZZZVVVOOOMMMKKKIIIIIIJJJLLLNNNMMMMMMLLLHHHBBB===;;;:::<<<:::888888999999888777555555444444333333222222222222111111111000000000.........---------,,,,,,))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...---...000222333555999<<<---------------.../////////000000111222444666777;;;===???AAACCCDDDEEEEEEIIILLLPPPTTTWWWZZZ___bbbcccggglllooorrrtttvvvxxxyyy{{{}}}yyycccZZZ```|||}}}jjjUUUBBBAAAPPPbbbpppxxx}}}ooocccaaaeeecccWWWKKK?????????@@@@@@???<<<999444111...---------,,,+++************************------,,,,,,,,,,,,------,,,,,,,,,---......//////000...///222444???[[[wwwyyypppiiimmmuuuzzzxxxwww}}}ttteeeWWWJJJBBB@@@>>>@@@III```rrr\\\RRRRRRbbb|||gggTTTAAA===@@@;;;999444111222111///111555666999OOOiiixxx{{{kkkPPPGGG@@@>>>===:::888888>>>RRRjjjzzz~~~uuubbbQQQ===@@@NNNccclllcccUUUMMMFFFCCC???===<<<<<<;;;999888888888888888777666555222222222222111111111111000000000000000000000000...000111111//////000111000111333444666===GGGNNN```iiinnnjjjfffkkkuuu|||zzzyyy~~~|||{{{qqq^^^UUUAAA===999;;;>>>???;;;777...---+++)))((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((())))))))))))))),,,///,,,,,,888HHH\\\ooo}}}uuuoookkknnntttuuunnngggVVVZZZaaammm~~~}}}zzzqqqgggjjj{{{qqqdddcccbbbbbbkkktttzzz~~~}}}|||{{{xxxuuuqqqooollljjjhhhfffcccaaaWWWTTTPPPMMMKKKMMMPPPRRRTTTTTTSSSOOOHHHBBB>>><<<<<<;;;::::::;;;;;;:::888666666555555444333333333222222222222111111111111............---------,,,*********++++++++++++,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------,,,...000111222444777999------,,,,,,------...///000000000111222444555666888:::<<>>;;;888999>>>OOOeeewww{{{kkk[[[CCCAAAMMMeeerrrjjj[[[RRRNNNIIICCC>>><<<<<<;;;;;;::::::;;;<<<<<<;;;::::::555555555444444444444333222222222222222222222222000222333333111000000111222444555444444999BBBIIIYYYgggqqqmmmddddddmmmuuu}}}~~~uuueee___GGGAAA;;;:::>>>???===999///---+++)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))))))))((((((((())))))******+++***))),,,///,,,---===RRRhhhvvv~~~wwwsssyyy{{{vvvxxx|||yyyooofffUUU[[[eeeqqq{{{uuutttooottt{{{kkk```dddddddddlllwww|||~~~{{{yyyuuurrrnnnlllkkkjjjhhhggg]]]YYYTTTPPPNNNPPPTTTWWWYYYYYYXXXSSSLLLEEE@@@>>><<<;;;;;;;;;<<<<<<;;;999777777666666555444444333222222222111111111111000............------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,,,,,,,------***,,,///000000222444666---,,,,,,,,,,,,---......000000000111222444555666555777:::===???AAAAAAAAAEEEGGGJJJMMMOOORRRVVVYYY[[[___eeeiiilllnnnppprrruuuwwwzzz{{{|||}}}sssbbb]]]pppyyysssiiiWWWEEEBBBLLL^^^ssswwwlll```\\\bbbfffaaaYYYAAA@@@@@@@@@@@@>>>;;;888444222///---------,,,+++************************)))))))))***+++,,,---...,,,,,,------...///000000---111111///777PPPnnnvvvccc]]]iii}}}{{{ooouuuttt^^^NNNIII>>>===>>>CCCOOOfff~~~jjjVVVTTTaaayyycccKKKDDDCCC:::999555222333333111333777777999NNNiiizzzpppTTTKKKCCCAAA???;;;999999???NNNcccuuu~~~pppaaaIIIBBBJJJaaapppiiiXXXNNNSSSNNNFFF???<<<<<<<<<<<<;;;<<<>>>?????????>>>===777777777777666666666666444444444444444444444444222333444444222111111222000222333222111555===EEETTThhhwwwrrrddd```hhhqqq~~~|||~~~xxxllliiiLLLDDD<<<:::===@@@>>>:::///...+++)))(((((())))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***+++,,,,,,---+++))),,,///,,,---@@@WWWlllwwwzzzpppmmmwww}}}vvvlll___dddiiiqqqxxxsssxxxwww||||||vvvfff^^^dddeeeeeennnwww}}}~~~{{{wwwtttooolllkkkkkkjjjiii```\\\WWWRRRQQQTTTXXX[[[[[[[[[ZZZVVVNNNFFFAAA>>>===<<<;;;<<<======;;;999777777777666555555444444222222222111111111000000//////.........---------++++++,,,,,,,,,---------++++++++++++++++++++++++******************************+++++++++,,,,,,,,,......---,,,,,,---------)))+++---//////000222444,,,,,,,,,---------......---...///000222333444555555777:::;;;;;;<<<>>>@@@AAACCCFFFHHHJJJMMMQQQTTTZZZ]]]bbbfffiiilllnnnppptttvvvyyy{{{{{{{{{|||~~~|||aaaccciii}}}sssooosssfff\\\MMMBBBEEEXXXtttrrraaa[[[fffqqqpppgggRRREEE===@@@AAA:::777;;;888555111///...---+++***++++++++++++++++++++++++++++++,,,,,,,,,------------------.........//////+++222333222@@@\\\rrrxxxgggWWWZZZhhhyyyyyyrrryyypppZZZKKKGGG>>>:::<<<>>>HHHaaa|||ooo\\\VVVaaaqqqZZZFFF>>>???;;;666222333333111222444666666FFFddd~~~yyy\\\PPPDDD???>>>:::888888:::OOOdddqqq{{{vvvgggHHHCCCIII^^^pppooobbbWWW\\\YYYQQQEEE<<<888;;;>>>???@@@AAAAAA@@@>>>======;;;<<<<<<:::999888999:::888888777666666666666666444555666666777666666555:::999777666666888:::;;;TTTbbbrrrzzzxxxuuuuuuwww~~~nnnzzzxxxzzzzzzllljjjZZZMMM???888999>>>@@@@@@555000+++)))***+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++///,,,,,,......555LLLeeevvvnnnmmmooouuu}}}ssshhhiiikkkppp~~~}}}|||{{{mmmbbbccclllqqqsssttt~~~~~~{{{zzzwwwrrrooommmlllkkkjjjbbbaaa^^^YYYUUUSSSTTTVVV[[[]]]]]]\\\WWWPPPJJJFFFFFF@@@:::999<<<>>>===;;;;;;:::888666555444555555333333333222222222222222111111111111000000000000////////////////////////++++++++++++++++++++++++************************))))))******++++++++++++---,,,,,,++++++,,,,,,---,,,,,,------///000111222,,,,,,,,,------------...---...///000222333444555555777999::::::<<<>>>@@@@@@BBBDDDFFFHHHKKKOOOQQQWWW[[[```dddgggjjjmmmoooooorrruuuvvvvvvvvvwwwxxxyyy|||nnneeeiii~~~}}}xxxrrrpppkkkeeeWWWHHHBBBQQQnnnssskkkmmmssstttpppWWWGGG===???AAA<<<999;;;888555111///...---+++***++++++++++++++++++++++++++++++,,,,,,,,,------------------........./////////222444:::KKKcccvvv}}}|||\\\QQQUUUcccqqqyyyuuuttt}}}iiiYYYOOOFFF???>>><<>>YYYsssxxxqqqooopppuuuxxxxxxvvvttt{{{vvviii```fffsss|||~~~~~~~~~zzzvvvrrrqqqooonnnlllfffeeebbb^^^ZZZXXXZZZ\\\aaabbbbbb```\\\WWWRRRPPPSSSKKKBBB======>>>>>>======<<<:::888777666555555444444444333333333333333222111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,------...000111222,,,,,,,,,,,,---------------...///000111222333444444666888999:::;;;===???>>>@@@BBBDDDFFFHHHLLLOOOSSSWWW]]]aaadddgggjjjmmmlllnnnpppqqqppppppqqqrrrtttwww{{{~~~iiijjj~~~zzz}}}uuupppnnncccMMM>>>GGGfff{{{tttuuuxxxyyy^^^LLL>>>>>>AAA???<<<<<<999666222///......,,,***++++++++++++++++++++++++,,,,,,,,,,,,------------------........./////////444000555FFF[[[mmm{{{oooWWWRRRVVVdddmmmsssttt{{{zzzkkkYYYNNNDDD@@@===999???HHHYYYvvvfff^^^dddoooYYYJJJEEE@@@:::555555555333333666555666CCC___zzzlll]]]MMMDDD@@@;;;999999@@@PPPaaaiiinnnqqqkkkbbbNNNDDDDDDWWWoooxxxpppeee```kkkkkkWWWFFFBBBAAA===AAADDDJJJOOOPPPLLLDDD???<<<<<<<<<<<<<<<<<<======<<<;;;:::::::::;;;<<<<<<>>>===<<<;;;:::::::::;;;:::::::::999999888777777999@@@OOOeeezzz~~~qqqhhhlllmmmfff```fffzzz}}}vvvbbbWWWHHH???>>>@@@@@@@@@888333---******+++***((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***))))))))))))***++++++---...///000555GGGeee~~~~~~yyytttrrrpppttt{{{{{{zzzvvv|||rrrgggaaajjj{{{zzzwwwuuutttqqqppplllkkkhhhddd```___aaacccfffgggfffccc___\\\[[[\\\___UUUHHH>>><<<===>>>??????>>>===<<<:::888666555555555555555444444333333222222222111111111000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------...///111111++++++,,,,,,,,,---------------...///000111222333333555777888888999;;;======>>>AAACCCDDDGGGJJJMMMPPPTTTZZZ^^^bbbeeehhhjjjkkklllnnnnnnmmmmmmnnnooopppssswwwzzz~~~rrrmmm{{{zzz|||{{{tttsssgggPPP===BBB]]]xxxwwwuuuxxxzzzfffRRR@@@===AAAAAA>>><<<999666333000///...---+++++++++++++++++++++++++++,,,,,,,,,------------...............////////////555///777QQQhhhttt}}}iii^^^]]]^^^lllppptttyyyyyyaaaTTTGGGAAA???;;;;;;>>>FFFcccggg```fffyyycccQQQHHHBBB;;;666555444222333666444555AAAZZZvvvuuueeeRRRGGG@@@;;;888999???NNN]]]dddggghhhfffaaaOOOCCC???PPPkkk{{{vvvllldddtttvvv___JJJEEEDDD???AAAEEELLLTTTXXXTTTJJJBBB===<<<;;;;;;<<<>>>>>>>>>===<<<;;;::::::<<<===>>>???>>>===;;;::::::;;;;;;999:::;;;;;;:::888666555555999FFF[[[rrrzzzvvvxxxgggfffbbb[[[VVV[[[nnn~~~kkk___MMM@@@<<<>>>@@@AAA;;;555...******+++***)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++******))))))******+++,,,---/////////888NNNkkk{{{zzzwwwtttqqqttt~~~||||||~~~rrrssszzzxxx||||||qqqgggcccnnn}}}zzzyyywwwtttrrrooonnnlllhhheeeeeegggiiihhhhhhfffbbb^^^^^^aaaeeefff\\\LLL@@@;;;;;;===>>>>>>>>>???>>><<<:::888666666666555555444444333333333333222222222111111111000000000000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------...///000111+++++++++,,,,,,,,,------------...///000000111111111333555666777888:::<<<<<<>>>@@@BBBCCCEEEIIILLLNNNRRRWWW[[[___aaaeeegggggghhhiiiiiihhhhhhjjjkkklllooorrrvvvzzz~~~pppwww|||www{{{wwwuuuhhhRRR@@@AAAVVVkkk~~~wwwvvvwwwwwwkkkXXXCCC===@@@BBB@@@===:::777333111000///---,,,++++++++++++++++++++++++,,,,,,---------................../////////000000333000???\\\qqqxxx}}}sssjjjfffcccbbbmmmpppvvv~~~mmm]]]LLLCCC@@@>>>======???RRRqqqhhhbbbfff~~~iiiVVVLLLEEE===777555444222222555444555>>>TTTqqqzzziiiUUUHHH@@@:::777777<<>><<<;;;999:::;;;===>>>>>>>>><<<;;;::::::::::::999:::<<<<<<;;;999666555444888CCCSSSeeettt|||~~~xxxpppjjjccc]]]WWWXXXfffvvvoooXXXEEE<<<;;;>>>AAA>>>888000+++++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))******+++***************++++++,,,+++///000111???ZZZssswwwzzzzzzuuussswww~~~sssqqquuuyyyxxxssswwwllleeeeeeqqq~~~|||zzzyyyvvvtttqqqpppnnnkkkiiiiiikkknnnjjjjjjhhhccc___aaagggmmmrrrhhhZZZLLLBBB>>><<<<<<>>>>>>??????>>>===;;;:::777666666555444444333333333333333333222222222222111111111111111111111111........................------------------------------,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,------...///000++++++++++++,,,,,,,,,,,,---------...///000000000000222444555666777999;;;;;;===???AAABBBDDDGGGJJJKKKOOOTTTXXXZZZ]]]```bbb```aaabbbbbbaaabbbdddfffhhhjjjnnnqqqvvv|||sssppp~~~{{{oooYYYFFFAAANNN\\\vvv{{{~~~yyytttttttttsssmmm\\\HHH>>>???AAA@@@===;;;888444111000///...,,,++++++++++++++++++++++++,,,---------................../////////000000000000777LLLfffuuu{{{}}}qqqnnnnnngggaaa___eeelllwwwoooYYYIIIBBB@@@>>><<<;;;CCCWWWxxxnnneeefff{{{nnn\\\QQQHHH@@@999777555333333666444444;;;NNNkkk}}}lllXXXKKKBBB;;;777777888HHHYYYbbbbbb___```bbbOOODDD;;;DDD]]]tttwwwooogggtttzzzmmmYYYJJJFFFEEEBBBBBBHHHTTT```ccc\\\SSSGGGBBB<<<:::===BBBDDDDDD???>>>;;;999999:::<<<==================<<<;;;:::999:::;;;<<<;;;:::888666333666>>>KKKZZZjjjwww~~~|||tttmmmjjjeeebbbjjjvvveeeMMM???;;;<<>>===999888888777666555444444444444444333333333222222111111111111111111111111////////////////////////..............................------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,---......///***++++++++++++,,,,,,,,,,,,------......//////000///111333444555666888:::999;;;===>>>???AAADDDGGGHHHKKKPPPSSSUUUWWWZZZ\\\[[[\\\\\\\\\\\\^^^```cccccceeeiiimmmrrrxxxtttiiiyyy}}}eeeLLL@@@FFFPPPeeeooovvvsssnnnmmmnnnooommm___LLL@@@===@@@@@@===;;;888444222111000...---++++++++++++++++++++++++------------.............../////////000000000000///AAA[[[pppxxx~~~zzz~~~rrrhhhrrrtttfff]]]______jjj{{{lllWWWKKKFFFAAA>>><<<:::EEEcccxxxlllfffuuussscccYYYMMMDDD===:::777555555888444444999JJJggg~~~nnnZZZMMMEEE===999888777GGG[[[eeebbb]]]]]]```PPPFFF===BBBXXXooouuuooodddmmmxxxvvveeeOOOEEEFFFDDDBBBEEEQQQaaaiiieee^^^OOOHHH???<<>>@@@AAAAAA@@@>>><<<999:::;;;;;;;;;:::999888444444888CCCTTTfffuuu}}}}}}xxxzzzxxxrrruuu~~~iiiRRRCCC===>>>???CCC<<<222---++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---***000444;;;UUUuuuwwwttt||||||{{{zzzrrrmmmjjjmmmsssyyytttppp```jjj|||hhh```ccclllyyy~~~~~~~~~}}}zzzxxxwwwwwwuuusssrrrsssvvvxxxtttuuusssnnniiillluuu}}}yyylll^^^RRRLLLJJJIIIFFFDDDBBB@@@??????<<<;;;:::999888777666666444444444444333333333333222222222222222222222222000000000000000000000000////////////////////////............---------,,,---,,,,,,++++++,,,,,,---------,,,,,,------......******+++++++++,,,,,,,,,,,,------......////////////111333444444555777999777999;;;<<<===???BBBEEEFFFIIIMMMPPPRRRTTTVVVWWWYYYZZZ[[[[[[[[[]]]```ccc```bbbfffiiiooovvv}}}uuueeetttoooPPP>>>@@@JJJYYYgggrrrooogggeeehhhlllmmmaaaOOOAAA===>>>???===;;;888555222111000///---++++++++++++++++++++++++---------.........//////////////////000000000000000IIIgggwwwzzzyyy~~~jjjgggxxxzzzggg]]]ddd```nnnzzzcccTTTMMMGGGBBB@@@999<<>>AAAGGGKKKMMMDDDBBB>>>;;;999:::<<<===>>>@@@CCCEEEEEEDDDAAA???999999::::::;;;:::::::::777444444>>>PPPeeettt{{{yyyeeeRRREEE@@@@@@AAADDD===333---++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******++++++,,,---,,,333666>>>YYYwww{{{lllttt~~~~~~~~~vvvoookkkjjjnnnttt|||ssslll[[[jjjxxxgggbbbgggrrr}}}~~~~~~|||zzzzzzzzzyyywwwvvvwwwzzz}}}vvvwwwvvvpppkkknnnwww{{{mmm___XXXPPPNNNKKKGGGCCCAAA@@@???>>>======<<<:::999888888555555444444444333333333222222222222222222222222000000000000000000000000000000000000000000000000//////.........------------,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,---------......---------............///000111111222222333444444777888999;;;===>>>???@@@AAAEEEJJJNNNPPPRRRTTTUUUUUUUUUUUUVVVXXXYYY[[[\\\]]]```cccgggmmmttt|||yyy___fffzzzYYY???===GGGVVVeeejjjgggfffaaa^^^fffpppjjjXXXBBB:::@@@AAA;;;>>>;;;666333222000...---)))***,,,------,,,***)))++++++,,,------......///000///---,,,---000111000555NNNjjj{{{lllccciiizzzyyyeee\\\cccdddtttwwwcccRRRFFFAAA<<>><<<999999:::;;;<<<;;;555333555???MMM\\\mmmzzz{{{wwwhhhZZZLLLAAA>>>@@@AAA===777000,,,***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++***+++,,,,,,++++++---///...///777KKKfffwwwuuukkk{{{wwwpppooolllhhhnnnyyyzzzrrrmmm[[[yyyiiieee___kkkxxx~~~}}}}}}}}}~~~|||zzzzzz|||~~~|||yyyvvvqqqpppxxx~~~rrrhhhcccZZZOOOHHHEEEDDD@@@<<<>>>???@@@???<<<:::999999999777444444555666666555333333333222222222222111222222111111000000//////000000000000000111222222111111000000//////......,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,------------...------------............000000111111222333333444777888999:::<<<>>>???@@@AAAEEEIIILLLMMMNNNOOOQQQRRRSSSSSSUUUVVVXXXZZZ[[[]]]```cccggglllsss{{{iiihhhyyygggMMMDDDGGG\\\nnntttooojjj```YYY^^^kkkiii]]]JJJAAACCCBBB===>>>;;;777444222000...---+++,,,---......---,,,++++++,,,,,,------....../////////...---...111333444:::WWWttt```^^^ggguuussseee```fffkkkyyyqqq\\\LLLDDD@@@@@@>>>@@@QQQmmm~~~ooopppxxxnnnhhh```QQQCCC>>>>>><<<999888888222777CCCYYYxxxzzzttteeeRRREEEAAA===888:::DDDYYYlllnnnbbb\\\^^^\\\JJJAAABBBNNNfffsssmmm___^^^ggguuuqqq\\\KKKHHHPPPTTTRRRNNNYYYmmmuuupppcccWWWGGG<<<===FFFSSS\\\SSSLLLDDD???:::555777;;;<<>>999222---***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,+++,,,---//////333@@@VVVlllvvvtttoooyyy{{{}}}|||uuunnnjjjlllkkkjjjqqq|||}}}vvvooojjjcccwwwccc```aaammmzzz~~~|||zzz{{{~~~{{{vvvuuu}}}tttlll```VVVOOOJJJEEEBBBAAAAAABBB@@@>>>>>>>>>@@@>>><<<999888999888777666555555444444333333444444333333222222111111111111000000000000000111222222000000000000000000//////////////////......---,,,---,,,,,,,,,------...///,,,,,,,,,,,,------------------------............000000000111222222333333666777888999;;;===>>>???@@@CCCFFFIIIIIIIIIKKKLLLOOOPPPQQQSSSUUUXXXZZZ[[[]]]___bbbfffkkkqqqxxx~~~vvvhhhpppqqqXXXHHHCCCaaavvvxxxpppbbbXXXZZZeeeiiieeeUUUIIIEEEDDD@@@???<<<777444222111///------...///000000///...---,,,,,,,,,---......//////...//////000000111555888CCCdddlllQQQZZZfffllliiiccceeekkkssslllWWWJJJFFFAAA<<<<<>>:::999BBBWWWkkkoooeee^^^^^^\\\LLLCCCEEEPPPggguuuooo```]]]dddqqqooo\\\MMMKKKUUU]]]]]]TTTWWWhhhttttttiii]]]JJJ======JJJ[[[hhhdddXXXKKKBBB<<<777888;;;:::???IIIUUU]]]\\\SSSJJJBBB===888555666999<<<===888444444:::EEEUUUhhhxxx|||~~~~~~vvvgggSSSBBB<<<>>>CCCAAA<<<555///+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************)))))))))))))))******+++***+++,,,,,,+++,,,...000000888LLLeeeqqqqqqqqquuuxxx{{{}}}~~~nnnhhhggglllooooooxxx}}}xxxqqqjjjdddgggooo______eeeppp|||}}}{{{{{{}}}{{{{{{nnnaaaWWWOOOJJJJJJJJJIIIFFFCCCBBBCCCDDDCCCAAA???>>>===<<<:::777999888666555555555666777444444333333333333222222111000000000000111111222000000000111111111111111222222222222111000///...---------,,,------...///++++++,,,,,,,,,---------,,,,,,---------.........//////000000111222222222555555666888:::;;;======>>>@@@DDDFFFFFFGGGIIIJJJMMMMMMOOOQQQTTTWWWZZZ[[[]]]^^^aaadddiiiooovvv{{{~~~gggiii~~~vvvaaaNNNCCCaaa{{{vvvhhh]]]^^^ccckkkkkk]]]MMMEEECCCBBB@@@===888555333111///---......////////////......,,,,,,------...///////////////000111000///444;;;NNNmmmyyy[[[LLLZZZeeeeee```aaahhhnnnyyy|||aaaOOOJJJBBB>>>???>>>FFFccc|||uuuvvvooonnnbbbUUUNNNHHHBBB>>>===777333777???OOOoootttqqqhhh[[[MMMDDD>>><<<888AAAUUUkkkrrriii```___]]]MMMEEEGGGQQQiiiwwwrrriiibbbeeeooommm[[[NNNLLLZZZgggiii\\\VVVcccrrrwwwoooaaaNNN>>>===KKKaaarrrssseeeSSSGGG>>>888888;;;888===HHHXXXgggjjj^^^OOODDD???888333444888<<<>>>:::666444888AAAQQQfffwwwzzzzzz}}}qqqmmmwwwyyykkkXXXEEE>>>@@@CCCBBB???999111,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))************************)))))))))))))))******+++***+++,,,,,,,,,---///111111===VVVmmmpppiiilllwwwwwwqqqkkkkkkqqquuuwww{{{wwwnnneee___gggjjj```dddjjjttt~~~|||{{{xxxhhh\\\VVVUUUVVVUUUQQQLLLGGGDDDDDDEEECCCAAA@@@@@@>>><<<999;;;:::888666666666777888444444444444333333333333222111111111111111222222000000111111222222333333444444444333222111000///......------------......+++++++++,,,,,,,,,------,,,,,,,,,------------......//////000000111111222333444555777888:::;;;<<<;;;>>>AAACCCEEEGGGIIIKKKKKKLLLMMMPPPSSSVVVYYYZZZ[[[]]]```cccgggmmmtttyyygggfffyyyzzzjjjVVVGGG```||||||qqqeeebbbeeemmmoooaaaNNNBBBAAABBBAAA>>>999666444222///------------......---------,,,,,,---......//////000000///111222///---555@@@ZZZrrryyyrrrRRRWWWaaafff___ZZZ```jjjppp|||gggNNNHHHBBBAAACCC???@@@YYYwww{{{wwwllliiiccc\\\VVVLLLBBB===>>>888555888===JJJkkktttooohhh]]]QQQFFF???<<<888@@@TTTllluuummmdddaaa___PPPGGGHHHRRRjjjzzzvvvmmmdddbbbkkkhhhYYYNNNNNN\\\nnnssscccWWW^^^nnnvvvrrreeeQQQ???<<>>;;;<<>>???BBBCCC>>>555...+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))************************)))))))))))))))******+++***+++,,,------...000222666LLLfffqqqmmmgggjjjpppllltttrrrvvvzzzyyyrrreee[[[YYYwwwtttdddaaaiiiuuu}}}~~~tttgggiiijjjhhhccc]]]XXXVVVLLLIIIEEEBBBAAA@@@>>>===<<<<<<<<<;;;:::999888888555555555666666666666666666555555444444444444555333333333333444444444444333333333333333222222111000///......---.........***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------------...//////000000111111222333444666888999:::;;;===???@@@AAABBBEEEHHHFFFGGGHHHJJJMMMPPPRRRSSSVVVXXX\\\```eeelllsssyyyvvvssszzzlllXXXFFFNNNoootttfffffflllqqqiiiWWWGGGAAACCCCCC@@@;;;777555222000...---,,,,,,,,,,,,,,,,,,---------......//////000000///---000333000111BBBWWWmmmzzzzzzooobbbmmmvvveee\\\]]]dddpppzzz~~~\\\LLLHHHFFFDDD@@@???FFFQQQkkk{{{vvvkkkaaa]]]XXXMMMBBB===777666999999AAAbbb~~~rrrgggbbb[[[NNNCCC>>>:::???SSSnnn|||vvvkkkeeedddTTTJJJHHHQQQjjjtttddd\\\aaa```TTTLLLNNNZZZrrr~~~nnn\\\[[[fffmmmwwwmmmZZZFFF===HHHbbbxxxqqq```KKK===<<>>>>>LLLiii|||rrr\\\KKKDDD<<<666666999===@@@>>>;;;:::<<>><<>>??????>>><<<999888888888888888999999999:::888777777666666555666666555555555444444444444444222333333444444444444444000000///...............******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------......///000000000000111222444666777888999<<<===?????????@@@BBBDDDDDDEEEFFFHHHJJJMMMOOOPPPUUUWWW[[[___dddkkksssyyyttt~~~rrr^^^LLL@@@eee|||jjjccckkkqqqmmm\\\KKKCCCCCCDDD@@@;;;777555222000......------,,,,,,------...------......///000000000...,,,///333222444HHH```rrr~~~zzz^^^ccc{{{ddd]]]```gggsssjjjSSSOOOIIIDDD@@@@@@BBBFFFZZZnnn||||||}}}tttddd``````WWWJJJ@@@555555888777>>>___tttgggccc^^^RRREEE???:::???SSSooo~~~yyymmmgggfffUUUKKKHHHPPPjjj|||kkk```bbb___RRRJJJKKKYYYrrrqqq]]][[[dddiiixxxooo]]]III???HHHbbbwwwxxxfffOOO???>>>DDDDDD???<<>><<<;;;>>>CCCQQQhhh|||zzzwwwzzzrrreeeaaa]]]cccxxxvvvaaaLLL@@@:::@@@DDD@@@777...,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))******+++***+++---------...111333===^^^xxx|||zzz{{{tttgggjjj}}}uuu```hhhzzzuuunnnkkkaaaTTTRRRYYYuuujjjjjjqqq{{{{{{tttnnnjjjjjjkkk^^^XXXOOOHHHDDDBBBAAA@@@>>>@@@AAABBBAAA>>>;;;999:::::::::;;;;;;<<<<<<<<<999999888777777777777777666666666555444444444333222333444555666666666666000000///...............++++++++++++++++++++++++++++++,,,,,,,,,,,,------............////////////000222333333333333444666888999:::<<<===???@@@AAACCCDDDFFFFFFGGGHHHKKKMMMQQQSSSXXX^^^fffnnntttxxx}}}xxxeeeOOOIIIRRRgggzzzooobbbgggnnnnnnbbbQQQFFFDDDAAA@@@===:::777333111000......------------......///////////////.........///+++---222222666PPPmmmyyylllQQQggg}}}hhh___]]]kkk~~~pppWWWVVVLLL???===DDDEEE@@@IIISSScccrrr}}}mmmlllggg^^^SSSGGG999999:::;;;BBBXXXyyyyyyjjjfffeee[[[LLLAAA===CCCOOOiii}}}lllhhhfffYYYNNNHHHOOOmmmwwwhhh___YYYRRRNNNMMMWWWlll}}}bbb[[[cccfffsssrrrcccKKK???MMMdddsss~~~yyymmmXXXFFFAAAEEEHHHFFF@@@FFFaaa{{{vvvaaaMMMKKKDDD;;;777:::???BBBFFFAAA;;;:::CCCWWWmmm|||}}}kkkiiifffhhhqqq~~~uuueeePPPAAA>>>>>>@@@AAA:::000******))))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((())))))*********+++***------++++++000555888FFFnnnyyyxxx|||xxxttt{{{}}}}}}|||{{{qqqgggjjjtttvvvkkkggghhh]]]LLLNNN]]]nnniiiqqqyyy|||vvvpppjjjfffccc^^^XXXRRRNNNJJJGGGDDDCCCCCCCCCBBB@@@???===<<<<<<<<<===>>>>>>?????????;;;;;;;;;;;;::::::::::::;;;;;;:::888777777666666555555444444444555555666111111000///////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------............000111333333222222444555888888999;;;===>>>@@@@@@BBBDDDEEEFFFFFFGGGJJJLLLPPPRRRWWW]]]eeemmmtttxxx}}}lllUUUFFFLLL^^^vvvwwwnnn```dddkkkooofffVVVHHHCCCAAA@@@===:::777333111000......------------....../////////////////////...444111111444222999TTTqqqeeeRRRiiixxxeee```bbbrrrvvvWWWVVVPPPGGGBBBBBBAAA>>>DDDKKKYYYiiivvv}}}uuunnngggYYYEEE<<<<<<;;;;;;AAAUUUvvv|||lllgggggg___PPPCCC<<>>>>>???@@@AAAAAA@@@???>>>======<<<<<<===???>>><<<999888777777777666666555555444555555555111111000///////////////++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,------------///111222333222222333555666777888:::<<<===>>>???AAABBBDDDEEEEEEGGGIIILLLOOOQQQVVV\\\dddlllssswwwuuu___CCCDDDOOOdddtttwwwqqqkkk^^^```gggooommm^^^MMMCCCAAA@@@>>>:::777444111000......------------............//////////////////111000111111111===[[[yyyZZZRRRlllrrrbbbbbbiiizzz```ZZZSSSOOOIIICCC@@@AAABBBDDDMMM[[[kkk}}}}}}tttrrraaaEEEAAA>>>;;;;;;???QQQrrrooohhhiiieeeUUUEEE<<>><<<>>>EEEJJJMMMGGG@@@@@@III\\\qqq~~~yyy{{{qqqnnn|||mmmXXXHHHAAA@@@BBBDDD@@@666///---************************((((((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,++++++***))))))((((((+++---...---,,,///777???^^^vvv}}}vvv|||}}}}}}tttjjjiiiiiiqqqoookkkjjjhhh]]]QQQYYYjjjrrrfffkkkvvv}}}~~~~~~{{{wwwpppllleee```\\\XXXUUUSSSPPPNNNLLLJJJHHHGGGFFFFFFFFFEEECCCCCCCCCEEEHHHJJJFFFEEEBBB@@@>>>===<<<<<>>;;;999888888999888777666666555555555555111111000////////////000+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------------///000222222111111333444555555777888:::<<<======???AAABBBCCCDDDFFFIIIKKKMMMPPPTTT[[[ccclllsssvvv~~~|||fffDDD???BBBRRRdddkkkiiifff\\\\\\cccooosssfffRRRCCCBBB@@@>>>;;;777444222000......------------..................////////////.../////////444GGGiiiRRRTTTssslll___dddoooqqqaaaUUUUUUVVVNNNHHHGGGDDDAAADDDOOO___sss|||}}}oooQQQFFF@@@<<<;;;>>>NNNnnnssshhhhhhgggYYYGGG<<>>@@@HHHPPPRRRKKKDDDDDDNNN```sss{{{wwwyyyzzzsssjjjyyyqqq\\\MMMCCCAAAAAADDDBBB999111---************************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************+++*********************+++---//////---///;;;GGGjjjxxxvvvqqqzzzvvvnnniiillluuu~~~ssswwwyyyppp^^^UUUcccyyywwwfffbbbnnnzzzxxxsssmmmgggddd```]]][[[ZZZWWWTTTQQQOOONNNNNNNNNNNNLLLKKKJJJLLLPPPUUUXXXTTTRRRNNNJJJFFFBBB???>>>BBBAAA>>>;;;::::::;;;<<<:::999888777666555555555222111000000//////000000+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------------............000111111111111222444333444555777888:::;;;<<<===???AAABBBCCCEEEHHHJJJLLLOOOTTT[[[ccclllssswww~~~|||gggHHH>>>;;;HHH[[[ddddddaaa]]]ZZZ```nnnvvvlllVVVEEEBBBAAA>>>;;;888444222111......------------......---.........//////000000///222222111:::TTTuuuTTT\\\~~~}}}ggg___hhhsss~~~gggYYY```jjjeeeUUUKKKGGGAAA???FFFUUUkkkzzzaaaKKKCCC===<<<>>>KKKlllvvvfffeeeggg[[[HHH>>>AAALLLhhhpppjjjcccXXXOOOKKKSSSqqqxxxjjjZZZJJJEEEFFFNNNbbbqqq^^^ZZZWWW___[[[OOOBBBFFFZZZkkkrrrvvvuuurrrhhhWWWJJJIIIPPPZZZTTTNNNTTThhhxxxsssdddYYYPPPGGGCCCAAABBBKKKUUUWWWPPPHHHHHHRRRddduuuzzzsssuuuyyy|||uuugggpppvvvaaaRRRGGGBBB@@@CCCBBB;;;222---************************,,,++++++***)))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************((())))))***+++,,,,,,---+++,,,///000...111BBBTTTtttxxxooojjjvvvwwwrrrmmmvvv~~~zzzttt[[[VVVmmmkkk^^^bbbrrr~~~yyytttpppmmmjjjhhheeeccc___[[[YYYXXXWWWXXXSSSQQQPPPPPPTTTYYY___cccdddccc```[[[TTTMMMFFFBBB@@@???===<<<<<<===???@@@===<<<:::888666555555444222222111000000000000000++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...............///000111000000111333111222333555777888999:::;;;===???AAAAAADDDGGGIIILLLOOOTTT[[[ccclllssswww~~~zzzgggOOOBBB;;;GGG[[[fffeeeaaa```[[[___mmmwwwnnnYYYHHHBBBAAA???;;;888555222111......------------......------......///000000000///111000...<<>><<<999777555444444222222111000000000000111++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,,,,---------------///000000///000111333000111222444555777888999:::<<<>>>???AAACCCFFFIIIMMMOOOTTT[[[dddmmmtttxxx~~~}}}lllUUUGGG@@@MMMbbbnnnlllgggccc]]]___llluuunnn[[[LLLCCCAAA???<<<888555333111......------------......------......///000000111---000......BBBccczzztttxxx^^^qqqpppcccdddqqq{{{~~~|||}}}yyydddeee{{{}}}iiiTTTMMMEEEBBBGGGXXXvvvnnn\\\NNNCCC???===EEEddd~~~eee]]]ccc]]]LLLBBBBBBHHHdddtttooocccXXXOOOKKKRRRoooxxxjjjWWWEEEAAADDDPPP___}}}qqq\\\XXXWWWWWWQQQFFF@@@LLLcccrrrtttooonnnkkkaaaQQQEEEFFFMMMRRRUUUZZZdddqqqzzzyyytttooo___PPPHHHBBBAAALLL\\\^^^UUULLLLLLXXXiiixxx|||}}}}}}{{{qqqccc```nnnpppdddSSSHHH@@@AAACCC>>>555///++++++++++++++++++++++++,,,++++++***)))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------+++***---000///777RRRooo{{{lllgggssszzz}}}vvvuuu}}}}}}www```RRR```{{{ccc^^^jjjzzz~~~~~~{{{xxxwwwmmmkkkiiifffccc```^^^\\\[[[ZZZZZZ[[[^^^ccchhhkkklllpppsssssslll^^^PPPGGGBBBCCCDDDEEEEEEEEEDDDCCCAAA???===:::888666444444333222111111000000111111++++++++++++++++++++++++++++++,,,,,,,,,---------******+++++++++,,,,,,,,,---...000000//////111222000000111333555666888888999;;;===???@@@BBBFFFHHHMMMOOOUUU\\\eeemmmuuuyyy}}}sssYYYJJJDDDRRRiiiuuusssmmmeee___```kkksssmmm\\\NNNCCCAAA???<<<888555333111.........------.........---------...///000000111000333222555LLLppp}}}mmm|||kkk^^^tttlllbbbfffuuu~~~~~~{{{||||||dddZZZooo^^^VVVLLLCCCBBBOOOkkk{{{bbbRRRFFFAAA===BBB```fff[[[bbb]]]NNNCCCBBBGGGbbbuuuqqqcccXXXOOOKKKRRRnnn}}}wwwjjjVVVDDD@@@DDDQQQ___|||ppp\\\XXXXXXVVVPPPFFFAAAOOOggguuuuuunnnllliii___OOOCCCDDDKKKNNNSSS\\\gggrrrzzz{{{xxxwwwdddRRRIIIBBB@@@LLL]]]___VVVMMMMMMYYYiiixxx~~~xxxkkk^^^YYYaaatttvvvkkkXXXKKKAAAAAACCC???666111++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++,,,,,,+++))),,,//////999WWWwww}}}mmmiiitttzzz~~~yyyzzzzzz}}}{{{mmmWWWRRRhhhzzzccc```mmm}}}~~~uuuuuussspppmmmiiifffdddaaa`````````cccfffjjjlllrrrwww~~~yyykkk[[[QQQEEEFFFHHHIIIHHHGGGEEECCCBBB@@@>>>;;;888666444444333222111111000111111111++++++************************+++++++++,,,,,,,,,******+++,,,,,,---..................////////////111111111222333444555666888:::<<<>>>???BBBFFFHHHNNNQQQXXX```hhhooouuuwww~~~gggLLLDDDUUUkkk|||uuuppphhhcccjjjrrroooaaaTTTGGGDDD@@@<<<:::777444222111///------......---,,,......//////000000111111+++555111444WWW~~~kkkooo}}}nnnOOOTTTzzz}}}nnn]]]aaammm||||||yyywww|||hhhYYY\\\jjjsss^^^KKKEEEEEEJJJZZZlllqqqbbbLLLDDDDDDEEEXXXzzzqqqccc^^^YYYPPP@@@???DDD___uuunnngggYYYPPPMMMTTTmmmzzzpppgggWWWFFFCCCHHHQQQfff}}}sssbbbYYYYYYTTTNNNEEEDDDSSSiiiuuuvvvrrrgggeee^^^KKKBBBHHHLLLLLLNNNZZZiiimmmjjjnnnxxx{{{kkkUUUEEE@@@FFFOOOUUU]]]UUUNNNNNNYYYiiiwwwwwwzzzpppgggaaa[[[[[[jjj}}}{{{qqqVVVEEEDDDCCCCCC<<<---...---,,,***)))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************)))************+++++++++///***000444000@@@fff|||vvvrrrvvvzzzzzz~~~{{{|||~~~qqqYYYFFFOOOqqq{{{gggjjjqqq~~~~~~{{{vvvrrrnnnkkkkkkgggcccbbbgggnnntttxxx|||qqqaaaLLLLLLKKKLLLPPPOOOKKKIIIJJJLLLHHHAAA<<<888555333222333333222111111000000000******************************+++++++++,,,,,,,,,++++++,,,------...//////............////////////111111111222333444555666777999;;;===???BBBEEEHHHNNNQQQXXX```hhhoootttwww}}}~~~mmmQQQGGGWWWmmm~~~tttkkkmmmrrrooobbbVVVHHHEEE@@@===:::777444222111///------.........,,,......//////000000111111,,,666333:::___mmmtttttt]]]FFFMMMmmmmmm```\\\bbbooo~~~|||yyyuuuxxx}}}lllXXXSSS\\\pppzzzhhhUUUKKKEEEDDDPPP```sssYYYKKKGGGEEEWWWwwwsssccc]]]WWWPPP@@@@@@CCC]]]wwwqqqiiiZZZQQQNNNTTTlllzzzpppfffVVVFFFCCCJJJUUUiii}}}rrraaaYYYYYYTTTMMMDDDFFFXXXmmmwwwvvvpppfffddd^^^LLLEEEKKKNNNMMMPPP\\\iiijjjeeehhhrrrxxxjjjVVVFFFAAAEEEMMMRRRZZZRRRKKKMMMXXXiiiwww}}}}}}vvvpppjjjbbb^^^iiizzzxxx[[[HHHDDDBBBCCC>>>111...---,,,***)))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************************++++++++++++///***///333222EEElll}}}vvvqqquuu|||zzz{{{yyyvvvwwwwwwiiiSSSGGGVVVxxxvvvgggmmmuuu|||wwwtttsssooojjjiiikkkpppvvvzzzttteeeTTTRRRQQQTTT[[[\\\WWWTTTSSSNNNJJJCCC===999666555444333444444333222000///...******************************+++++++++,,,,,,,,,,,,------....../////////---............/////////000000000111222333555555666888:::<<<>>>AAAEEEHHHNNNQQQWWW```hhhoootttwww|||||||||pppTTTHHHTTTkkkxxxtttuuurrreeeYYYIIIFFFAAA===:::777444111000///------...///...---......//////000000111111000777666BBBiii~~~pppzzzgggPPPGGGRRRhhhbbbZZZ\\\dddsss~~~vvvvvvwwwzzztttYYYKKKMMM^^^nnn{{{nnn___SSSFFF???GGGUUUuuucccNNNEEEAAARRRqqqxxxeee[[[UUUOOOAAA@@@BBB[[[}}}{{{uuulll]]]RRRNNNSSSlllyyyoooeeeTTTEEEDDDLLL[[[lll~~~ppp```YYYYYYTTTKKKDDDJJJ___tttzzzwwwooofffddd^^^NNNIIIOOOQQQOOOSSS^^^hhhfff___```hhhooodddUUUHHHCCCEEEJJJNNNUUUMMMGGGJJJXXXjjjxxx~~~||||||yyymmmdddjjjxxx~~~```KKKFFFBBBCCC@@@555...---,,,***)))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************************+++++++++,,,000***...222555NNNvvvwwwqqquuu~~~}}}zzz}}}tttrrrtttppp___JJJHHHaaammmgggrrrzzz~~~}}}zzzuuurrrrrrvvv{{{~~~wwwgggWWWSSSSSSXXXaaaeee```XXXUUUQQQMMMFFF???999777666666444444444444333111///...***************+++++++++******+++++++++,,,,,,,,,,,,---------.........///---------.........//////000000000000111333444555555777:::<<<>>>AAAEEEHHHNNNQQQXXX```hhhooouuuxxx|||yyynnnTTTEEELLLbbb|||zzzvvviii[[[JJJGGGBBB>>>;;;777444111000///------...//////.........//////000000111111222777888JJJrrrzzzqqq^^^IIIMMM\\\hhh^^^[[[\\\gggwww|||zzzwwwvvv||||||^^^KKKHHHRRR]]]nnniiiaaaWWWHHH???EEEPPPhhhmmmTTTHHHCCCSSSppp~~~jjj\\\TTTOOOAAA@@@AAAWWWzzzzzzooo___TTTOOOSSSkkkyyynnncccRRRDDDEEEOOObbbqqq}}}nnn^^^XXXXXXSSSIIIDDDOOOfffyyy|||wwwqqqhhhfff___PPPNNNUUUUUUSSSXXX```eeeaaaXXXXXX^^^bbb[[[QQQHHHEEEFFFIIILLLOOOHHHDDDJJJZZZlllyyy{{{~~~yyymmmppp{{{|||```MMMHHHDDDEEEBBB888...---,,,***)))******+++************************))))))))))))))))))))))))))))))************))))))((()))))))))*********************************************+++++++++,,,,,,000+++...222:::YYY|||uuuwww{{{{{{xxxrrrrrruuunnnYYYEEEKKKlllsssdddgggwww{{{zzz|||rrr\\\WWWWWW]]]gggkkkcccXXXRRRRRROOOIIIAAA;;;777666777555444333222111222222333))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------............/////////000111222333444444666999<<<>>>AAAEEEHHHOOORRRYYYaaaiiipppvvvyyy|||{{{oooVVVDDDCCCRRRuuu~~~zzzlll\\\LLLIIICCC???;;;888444111000///------///000//////......//////000000111111111555:::RRR{{{vvvrrrQQQBBBPPP___cccVVVYYY^^^lll}}}zzzwwwzzzfffRRRKKKLLLOOO^^^______WWWJJJAAADDDLLL___|||```QQQJJJVVVqqqrrrbbbWWWPPPBBBAAA???RRRvvv}}}rrraaaUUUOOOSSSjjjxxxmmmaaaPPPCCCGGGSSShhhuuu|||lll\\\UUUUUUOOOGGGEEETTTlll||||||wwwrrrjjjfff^^^RRRSSS\\\ZZZYYY\\\aaabbb]]]UUUSSSTTTSSSPPPLLLHHHFFFGGGJJJMMMKKKEEECCCLLL^^^ppp{{{www|||uuuvvvwww]]]MMMIIIFFFFFFCCC999...---,,,***)))******+++************************))))))))))))))))))))))))))))))************))))))((()))))))))***************************************++++++++++++,,,,,,,,,///,,,...222???bbb{{{}}}xxx{{{zzzxxx~~~|||yyyttttttwwwoooWWWEEEPPPttt}}}eee]]]ggg{{{lllcccdddjjjrrrrrrhhh[[[UUURRRQQQNNNGGG???999666666666444111//////333777:::)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...............//////000111333444444777:::<<<>>>BBBFFFIIIPPPTTTZZZbbbkkkrrrwwwzzz}}}~~~rrr[[[GGG>>>FFFbbb}}}}}}|||{{{nnn]]]NNNJJJEEE@@@<<<888444111000///---...///000000///......//////000000111111000444===[[[vvvwwwMMMDDDVVVaaa^^^RRRYYYbbbqqq}}}}}}sss\\\QQQKKKHHHSSSXXX[[[VVVKKKCCCCCCFFFUUUuuukkkXXXLLLSSShhh|||kkk[[[RRRBBBBBB>>>MMMrrrssscccVVVOOOSSSkkkwwwlll```NNNBBBHHHVVVmmmwww{{{kkkZZZRRRQQQKKKDDDGGGYYYppp{{{zzzvvvppphhhcccZZZPPPXXXcccaaaaaa```___^^^[[[VVVQQQNNNIIIJJJJJJIIIHHHIIILLLOOOIIIEEEEEEQQQeeevvv~~~vvvyyyzzzxxx~~~sss[[[LLLIIIEEEEEECCC999...---,,,***)))******+++************************))))))))))))))))))))))))))))))************))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,...---///444DDDiii{{{{{{yyyzzz|||wwwuuuvvvlllWWWHHHXXX|||xxx___[[[kkk|||lllnnntttyyytttggg\\\WWWTTTVVVWWWRRRIII???:::888777444111///000333888;;;((())))))***++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,---------..................///000111222333555777:::===???CCCGGGJJJRRRVVV\\\dddllltttyyy|||{{{|||qqq]]]KKK???AAAZZZqqqtttyyyzzzwwwrrruuuxxxooo___OOOKKKFFF@@@<<<888333000000///---...000111111000......//////000000111111222666AAA```wwwSSSPPP```eee^^^SSS\\\fffvvvgggVVVNNNJJJLLLSSSXXXUUUMMMFFFCCCCCCMMMnnnuuu___OOOQQQbbbttt```TTTCCCBBB<<>>AAABBBHHHNNNWWW[[[aaaiiipppvvvzzz|||}}}vvvttteeeOOOBBBEEEUUUgggpppcccaaabbbhhhmmmlllhhhdddTTTLLLEEECCC@@@999444333000000///.....................//////000222333444222<<>>III]]]{{{uuujjjZZZRRR\\\ooo~~~~~~yyymmm[[[IIICCCPPPaaauuuxxxfffVVVKKKEEE???AAAOOOdddsssssspppnnnddd\\\NNNCCCJJJ^^^nnntttnnnbbbYYYYYY\\\XXXOOOHHHGGGLLLNNNLLLPPPVVVVVVQQQGGGEEELLL```www|||}}}xxxpppkkkmmmoooUUUBBB???CCCAAA:::444---)))+++,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...222---777^^^{{{zzzooollliiippp}}}zzzzzz|||~~~{{{ssspppsssWWWMMMTTTuuu{{{fffTTTeeexxxuuuddd\\\```gggmmmqqqrrrnnneeeSSSDDD<<<888555444333111222333++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000000000111333444444:::888;;;???BBBDDDIIIPPPXXX[[[bbbiiiqqqwww{{{}}}~~~{{{kkkUUUEEEFFFUUUfffqqqlllddd^^^^^^ccchhhjjjjjjXXXNNNDDDBBB@@@;;;555333000000///............///////////////000222333444666AAAZZZzzzkkkkkkooopppdddVVVXXXdddzzz}}}kkk[[[OOOOOONNNMMMMMMMMMLLLJJJKKKZZZvvvnnnbbbcccgggOOOBBB>>>GGGYYYwww{{{ppp___WWW___qqqzzznnn\\\JJJEEERRRdddwwwwwwdddTTTJJJDDD???DDDRRReeeqqqqqqnnnmmmeeeZZZKKKBBBKKK___mmmpppkkkaaaYYYXXXYYYUUUOOOLLLJJJNNNPPPPPPTTTYYYVVVOOOHHHFFFMMMbbbwww|||wwwuuusssnnnnnnqqqvvv]]]IIIEEEGGGCCC===555...)))+++,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---222000===ccc|||yyynnnooommmvvv~~~{{{}}}~~~uuuiiieeehhhSSSMMMYYYzzzyyydddXXXiiizzzssspppooojjjjjjooopppfffhhhpppuuuyyyyyyvvvmmm]]]OOOBBB<<<666555444333444666++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------///000000000222333444555:::999;;;@@@CCCEEEKKKQQQXXX\\\cccjjjrrrxxx}}}qqqZZZHHHEEEQQQdddrrrxxxnnnbbb___dddmmmqqqqqq```QQQDDDAAA@@@<<<666222111000//////......///////////////000111222333444999FFFeee}}}fffqqqwwwmmm\\\UUU\\\ggg~~~eeeUUURRRNNNMMMMMMNNNNNNNNNNNNNNNccc|||jjjccc{{{uuuWWWGGG@@@FFFVVVrrrvvvfff]]]cccsss{{{nnn\\\KKKGGGVVVhhhyyyuuubbbRRRHHHCCC???GGGWWWgggooonnnlllmmmdddWWWGGGAAAMMM```jjjkkkfff___ZZZXXXVVVQQQNNNOOOMMMOOORRRUUUZZZ\\\UUULLLIIIGGGOOOcccxxxzzzuuussssssvvv{{{|||eeeRRRJJJIIIEEE???777///***+++,,,+++***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++111444FFFkkk|||tttrrruuu~~~~~~|||nnnaaa]]]___MMMNNN```sssaaa]]]mmm}}}yyyccc[[[WWWRRRPPPRRRTTT^^^nnn}}}uuuvvv~~~yyylll```KKKAAA888666666555666999++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,------------------//////000111222444555666999888;;;@@@DDDFFFLLLSSSZZZ^^^dddllltttzzz~~~uuu^^^KKKDDDLLLaaasss}}}uuukkkeeeiiiqqqssspppgggVVVEEE@@@AAA===777222111000000///...//////////////////000111222444444777IIInnn|||uuurrraaauuu|||iiiTTTTTTaaajjjmmm^^^WWWQQQPPPOOOMMMLLLMMMMMMHHHUUUyyynnn___qqq|||```LLLBBBFFFSSSnnnyyykkkbbbgggvvvzzzmmm[[[JJJHHHYYYlll{{{sss___OOOFFFAAA>>>JJJ[[[hhhmmmllllllmmmcccSSSCCCBBBQQQaaahhhgggbbb___\\\ZZZTTTMMMKKKOOONNNOOOSSSYYY^^^\\\RRRIIIIIIHHHQQQdddxxxyyywwwzzz}}}kkkXXXNNNJJJFFF@@@999111++++++,,,+++***+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))******************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------***111777NNNrrr{{{ssszzz~~~~~~~~~jjj^^^[[[\\\FFFOOOhhhkkk]]]^^^nnn~~~zzz|||ggg\\\YYYVVVSSSSSSGGGKKKSSS^^^kkk|||zzzoooWWWGGG999777777555666:::++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++,,,,,,,,,---------......//////000111222444666777888888;;;@@@DDDFFFMMMTTT]]]```fffnnnuuu{{{zzzdddRRRGGGLLLbbbxxx{{{pppffffffmmmpppnnnmmm[[[IIIBBBAAA===777333111111000/////////////////////000000111333444555777OOOwww||||||xxxddd___vvv|||eeePPPTTTeeennn}}}eee[[[SSSRRRQQQLLLJJJJJJHHHIIIOOOeeesss```kkkzzz~~~fffOOOCCCDDDOOOhhh~~~yyynnngggkkkxxxxxxjjjXXXIIIIII\\\qqq|||ppp[[[LLLDDDAAA===LLL]]]hhhkkkllllllmmm___PPPBBBFFFVVVdddgggeee```______[[[SSSJJJIIIMMMNNNNNNSSSZZZ^^^YYYPPPHHHLLLKKKTTTfffxxx||||||}}}ppp___SSSMMMHHHDDD;;;222,,,,,,,,,******+++))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************((()))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,------------333;;;TTTuuuzzzzzzrrr|||yyyddd[[[WWWTTTAAARRRqqqwwwbbbYYY^^^mmm}}}yyypppyyy}}}uuupppggg]]]VVVTTTRRROOONNNUUUaaaoooyyy{{{cccNNN;;;666777444555:::++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,+++,,,,,,------.........//////000111333555666777999888<<>>DDDHHHKKKRRRYYYcccfffkkkqqqwww|||{{{}}}vvvcccPPPLLLbbb}}}vvvlllpppwwwwwwrrrcccRRRHHHBBB;;;555444222111000000//////000000000000000111222333444555===ccctttkkkSSShhhttttttaaaUUU]]]nnnwwwyyyeee\\\VVVNNNKKKOOOHHHGGGDDDHHHaaaqqqgggrrruuu[[[IIIGGGKKK]]]ssszzz}}}{{{vvvqqqrrrzzz}}}uuugggVVVJJJNNNeee}}}||||||kkkWWWIIIDDDAAAFFFSSSaaahhhjjjlllhhhcccUUUJJJGGGSSSbbbiiihhhgggeee___YYYSSSMMMJJJPPPYYYSSSTTTZZZ```^^^WWWTTTVVVWWWWWW___ooo}}}ooo]]]RRRLLLHHH>>>555...,,,,,,******,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,------------...000888HHHhhh~~~oooppplllxxxzzzzzzlll]]][[[SSSEEECCC]]]fffWWWYYYdddsssxxxzzzwwwkkkbbb\\\YYYXXXRRRZZZhhhxxx|||\\\@@@999888444444;;;++++++++++++++++++++++++************************))))))***+++,,,,,,------++++++,,,,,,---...////////////000111333555777888===<<<@@@FFFKKKNNNUUU\\\eeehhhmmmrrrxxx|||yyyeeePPPIII^^^yyyrrrqqqrrrooorrreeeUUUKKKBBB999555444222111111000000000000000000000000111222333555555===hhh~~~mmmkkkZZZmmmtttqqqbbbYYYaaaqqq{{{ssseeeZZZOOOMMMQQQLLLDDD???DDDUUUuuutttdddooo~~~cccPPPLLLNNN]]]rrrzzz~~~~~~zzzttttttzzz~~~~~~}}}uuugggWWWKKKPPPiii|||{{{jjjUUUIIIDDDBBBJJJWWWccchhhjjjkkkfff^^^RRRIIIIIIWWWeeejjjiiihhhggg^^^TTTMMMIIIKKKUUU```VVVXXX^^^ccc___XXXXXX]]][[[\\\cccsssqqq^^^PPPIIIFFF???666...,,,,,,******,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------......---888NNNrrruuuuuukkkvvv~~~uuurrr~~~lllaaabbbYYYIIIFFFbbbcccVVVZZZiiivvvtttiiiccc]]]YYYWWW[[[hhhzzzaaaBBB;;;:::555555;;;)))************+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,------...////////////000222222222444666999;;;;;;>>>DDDIIIMMMUUU]]]eeeiiinnnssswwwzzz~~~}}}}}}kkkUUUKKKWWWkkk}}}yyywwwtttsssgggWWWJJJBBB<<<555000333111//////000111000///000111333333222222333444GGGllluuujjjjjjUUUooooooggg[[[XXXfffxxxjjj\\\VVVSSSOOOOOOGGGBBBFFFQQQjjj{{{nnnlllwwwmmmUUUIIIOOOaaaooovvv}}}~~~|||yyyzzz~~~~~~|||}}}yyyjjjUUUKKKWWWpppwwweeeQQQDDDBBBEEEQQQ]]]ggggggeeefffddd___OOOMMMQQQ]]]dddccccccfffeeeaaaVVVJJJIIISSS\\\^^^UUUZZZaaaddd^^^YYY```kkk^^^```kkk{{{zzzzzzrrr\\\NNNGGGDDDDDD:::///)))***+++***'''+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------...///111@@@\\\{{{~~~rrrjjj~~~|||~~~xxx{{{nnnfffiii```HHHJJJqqqyyycccYYY```www~~~}}}vvvhhhccc\\\YYY^^^iiiwwweeeFFF<<<:::555333777)))************+++++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,---,,,,,,------...////////////000222222333444777999===<<<@@@FFFLLLPPPWWW___gggkkkpppuuuxxx|||~~~lllUUUHHHRRRddd~~~|||wwwwwwxxxwwwrrrgggWWWKKKDDD>>>888444333111//////000111000///000111333333222222333555HHHnnn}}}mmmmmmggg[[[qqqnnndddYYYYYYhhhyyyzzzdddWWWQQQNNNQQQJJJFFFGGGMMM```}}}zzznnnkkkvvvqqq[[[MMMOOO]]]kkksss~~~~~~{{{{{{~~~~~~|||wwwhhhTTTLLLZZZsssuuucccPPPEEEEEEHHH[[[gggpppnnngggccc___\\\OOOOOOUUU]]]aaa```bbbgggaaa\\\PPPGGGIIITTT[[[[[[VVV\\\bbbaaa]]]]]]dddlll^^^aaalll|||xxxnnnpppxxxqqq[[[LLLGGGEEEEEE;;;000******+++***'''+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---...//////000BBBaaa~~~|||qqqrrr~~~}}}yyypppnnnoooaaaGGGQQQwwwuuu^^^WWW```xxx}}}vvvlllccc```ccciiimmmyyyeeeFFF<<<:::555555:::)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,------,,,,,,------...////////////000222333333555888:::>>>>>>BBBIIIOOOSSSZZZbbbjjjmmmrrrwwwzzz}}}}}}~~~lllUUUFFFOOOaaatttwwwuuuooolllpppuuuwwwqqqeeeVVVJJJDDD???999555333111//////000111000///000111222222222222444666LLLrrrxxxfffiiiwwwZZZ\\\tttkkk^^^VVV\\\lll{{{sss^^^TTTRRRQQQLLLIIIHHHGGGRRRooo}}}}}}~~~mmmiiitttvvvcccTTTPPPXXXeeeooo}}}|||}}}uuudddRRROOO___www}}}rrr```OOOFFFHHHMMMcccmmmtttqqqhhhaaa[[[XXXQQQUUU[[[___]]][[[```hhh___VVVKKKGGGOOOZZZ]]][[[XXX___aaa\\\\\\eeellllll]]]bbbnnn|||yyyyyyzzzrrrhhhjjjsssrrr\\\KKKFFFGGGEEE<<<111+++++++++***(((+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,---...///000222IIIiiiwwwooowww~~~tttsss{{{zzzcccGGG]]]oooXXXTTT```yyyvvvkkkdddaaa```aaahhhqqqyyyeeeFFF<<<:::666666<<<))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------,,,,,,------...////////////111333333444666999;;;??????DDDKKKQQQUUU\\\dddllloootttwww{{{~~~wwwwwwzzzlllUUUHHHQQQcccrrrsssooogggeeellltttyyyooodddTTTHHHBBB===777222333111//////000111000///000111222222222333666888PPPwwwvvvbbbeee___NNN^^^vvvhhhXXXSSS___qqq~~~jjj]]]ZZZNNNKKKJJJIIIDDDGGG]]]ttt}}}mmmgggqqqyyyjjj[[[RRRTTT```lll~~~}}}tttbbbRRRRRRdddyyy|||ooo]]]MMMFFFKKKRRRdddiiimmmlllhhhbbbZZZUUUUUU\\\bbbaaa[[[ZZZaaaiii^^^SSSJJJLLLYYYdddccc]]]ZZZaaa```YYY^^^mmmrrrkkk\\\dddppp}}}yyywww{{{vvvmmmnnntttwww```KKKDDDIIIFFF>>>333,,,+++++++++)))+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((()))))))))***************+++++++++++++++,,,,,,,,,,,,,,,,,,---///000111777SSSrrr{{{tttppp{{{yyynnntttfffLLLhhhmmmUUURRR```xxx}}}rrrjjjfffVVVYYY]]]eeeppp~~~gggIII>>>:::555666===))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...////////////111333444555777:::<<<>>>???DDDMMMSSSWWW^^^fffmmmppptttwwwzzz~~~oooppp~~~|||xxxlllVVVIIIRRReeexxxxxxrrriiifffmmmwww|||rrrfffVVVJJJBBB<<<666111333111//////000111000///000111111111222444777:::TTT{{{vvvbbbiii}}}TTTLLLeeeuuudddSSSSSSbbbtttxxxeee^^^NNNKKKJJJIIIDDDDDDRRReeennnfffmmmyyymmmaaaUUURRR\\\jjj{{{~~~~~~ttt```RRRWWWiiizzz|||nnn[[[KKKGGGOOOXXXgggeeeeeegggiiiddd[[[TTT\\\bbbeeeaaa\\\\\\bbbiii[[[PPPJJJTTTdddlllggg___]]]```\\\XXXccctttttthhh]]]gggttt~~~|||yyy}}}wwwuuuwww~~~gggLLLCCCIIIGGG???555...+++++++++***+++++++++*********))))))))))))))))))))))))))))))))))))************))))))((()))))))))*********************++++++,,,,,,,,,,,,,,,,,,---...///111111:::XXXxxx~~~yyyyyyyyy~~~zzz~~~uuuhhhrrrfffTTTqqqlllUUUSSSaaavvv}}}zzzuuuaaa]]]XXXXXX```mmm|||jjjKKK???:::444666>>>)))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,------...////////////111333555666888;;;===???@@@FFFOOOUUUZZZaaahhhppprrruuuxxx{{{mmmkkkzzz}}}}}}}}}pppXXXIIIRRReeezzzzzzsssiiieeekkktttxxxvvvjjjZZZMMMEEE???888333333111//////000111000///000000111111222444888;;;ZZZvvvcccmmmrrrOOOOOOjjjsss```PPPTTTeeewwwqqqdddTTTNNNKKKKKKGGGDDDMMMZZZttt}}}pppgggiiiyyyoooeeeXXXQQQXXXeeewww}}}qqq]]]SSS]]]ppp}}}{{{lllXXXJJJJJJTTT___mmmgggcccfffhhhccc[[[VVVcccfffddd___\\\```dddfffVVVNNNMMM\\\nnnrrriii``````]]]YYY\\\kkkxxxssseee___lllyyy~~~}}}}}}|||pppOOOCCCIIIGGGAAA777000,,,++++++,,,+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))*********************++++++,,,,,,---,,,,,,,,,---...000111222;;;]]]}}}|||~~~xxxqqqzzz{{{tttdddooobbbZZZxxxiiiVVVVVVeeevvv~~~tttiii]]]WWWVVV\\\gggrrr}}}kkkMMM@@@:::444777@@@)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------.../////////000111444555666888<<<>>>@@@BBBHHHRRRXXX]]]dddkkkrrrtttwwwzzz}}}nnngggttt~~~{{{uuu\\\LLLUUUiii{{{{{{vvvlllggglllrrrvvvvvvjjjZZZNNNGGGAAA;;;666333111//////000111000///000000111111222555999===eeezzzgggttt|||nnnSSSWWWpppooo]]]OOOVVVhhhxxxttt___UUUNNNMMMJJJFFFIIIRRRfff}}}sssgggeeeyyyzzzppphhh[[[OOOSSS^^^rrr{{{}}}~~~{{{lllZZZTTTbbbwwwxxxiiiWWWKKKMMM[[[hhhkkkgggeeefffddd^^^[[[]]]hhhfff___ZZZ\\\ccceeeaaaUUUOOOSSSfffxxxyyymmmccccccYYYUUU```rrrzzzoooaaadddrrrxxxSSSCCCJJJHHHBBB999111,,,+++,,,---+++++++++************)))))))))))))))))))))))))))))))))************))))))))))))))))))************)))******+++,,,,,,------,,,,,,,,,---///000222333BBBeee~~~|||zzzuuukkkmmmxxx|||wwwdddkkkxxx[[[^^^~~~xxxbbbUUUYYYjjjyyy|||nnneee]]]XXXZZZ```gggooozzz}}}}}}jjjLLL@@@:::666;;;EEE)))************+++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,------...//////000000222444555666999<<>>III++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,******+++,,,,,,---.........------......///000111222444555666666999<<>>AAAFFFJJJQQQYYY```fffmmmqqqyyy{{{}}}|||jjjdddnnnhhhVVVddd}}}|||zzzzzzlll^^^PPPIIIFFF@@@999666222111111000000000000000...333111000555555===PPPnnnrrrcccUUUQQQ___ppp{{{lllcccVVVLLLJJJGGGKKKZZZsssttthhhrrr|||rrrcccRRRMMMQQQjjj|||uuurrruuuuuuddd\\\hhhyyy~~~jjjTTTKKKRRR___iiimmmaaa]]]YYYYYY___eeeiiikkkbbb\\\VVVTTTUUUSSSNNNIIIIIIWWWkkk{{{uuufff[[[WWWVVVcccwwwyyyjjjccchhhyyyzzz|||YYYFFFGGGIIIGGG>>>333......///------,,,,,,++++++*********************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------.........---...111666:::```rrrfffeee}}}xxxuuusssttt~~~|||xxxzzzfffcccpppjjjUUUWWWmmmxxx___OOOSSScccqqq~~~wwwkkk^^^YYYXXXXXX[[[___gggooozzzzzzuuuuuu{{{ttt\\\DDD:::888888===DDD******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------......///000111222444666777999<<<@@@CCCGGGMMMUUU\\\bbbhhhooosssyyy{{{~~~vvvjjjqqqeeeUUUeee||||||ooodddUUULLLFFF@@@:::555222111111000000000000000...222000111555555@@@VVVooo___TTTSSSbbbttt}}}nnn[[[PPPMMMHHHJJJUUUiiimmmqqqyyyhhhVVVNNNQQQiii|||wwwsssvvvtttfffaaaooo~~~~~~zzzeeeNNNJJJWWWgggmmmmmm___ZZZUUUXXXaaahhhjjjiii[[[WWWSSSOOOMMMKKKFFFBBBHHHVVVjjjwwwwwwlll^^^TTTUUUWWWhhh{{{wwwcccaaannn~~~sssiiirrrzzzZZZGGGFFFIIIGGG>>>444.........,,,,,,,,,,,,++++++*********************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------...---...//////111777>>>jjjwwwkkkjjjzzz}}}zzzzzz{{{|||xxxnnn[[[[[[llleeeNNNVVVuuurrr\\\OOOTTTfffuuu|||nnngggbbb\\\XXXWWWXXX^^^fffmmmsss}}}|||uuuuuu{{{rrrZZZCCC:::888666888>>>)))***+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------......///000111222444666888:::===BBBEEEIIIPPPYYY```eeejjjpppvvvyyy{{{}}}qqqrrraaaRRR```yyy}}}}}}uuulll]]]PPPHHHBBB:::444222111111000000000000000///111///111666666DDD^^^yyy|||zzz~~~sss[[[SSSUUUfffwwwfffWWWRRRLLLJJJTTTfff|||rrrqqq~~~mmmYYYPPPQQQggg|||zzzuuuwwwssshhhfffttt}}}{{{ttt___KKKKKK]]]ooorrrmmm^^^YYYVVVZZZccciiiiiifffWWWUUUQQQLLLHHHEEEBBB@@@JJJWWWhhhqqqnnncccXXXQQQTTT[[[mmm{{{qqq___bbbttt}}}xxx{{{vvvjjjaaaiii}}}{{{^^^JJJFFFHHHFFF>>>333---------***,,,,,,+++++++++++++++***************************))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,,,,------///---...000000111888CCCsss{{{rrrqqq|||}}}{{{hhhXXX]]]nnndddLLLWWWzzzmmmYYYPPPWWWjjjyyyzzztttjjj```[[[VVVXXXYYYYYY[[[cccppp{{{~~~~~~vvvuuu}}}oooXXXAAA:::888555444777)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------......///000111333444777999;;;???DDDGGGKKKSSS]]]dddggglllrrrxxxzzz|||~~~wwwrrryyy]]]NNNYYYmmm~~~~~~zzzrrrcccSSSIIICCC<<<555222111111000000000000000///000///222777777GGGeeeqqquuuzzzvvvwwwXXXRRRWWWjjj{{{sss^^^UUULLLMMMTTTcccwww}}}vvvqqq\\\QQQRRReee{{{}}}wwwyyyuuulllkkkyyy{{{xxxnnnZZZJJJOOOddduuuvvvooo___\\\[[[___gggjjjgggbbbWWWUUURRRLLLFFFCCCCCCDDDNNNZZZggglllfff\\\UUUSSSVVVbbbrrrwwwkkk___gggyyy~~~uuuvvvrrrkkkeeejjjyyyeeeOOOGGGHHHFFF>>>444...---,,,)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------///,,,...222111111:::GGGzzz{{{vvvxxx~~~~~~{{{fff^^^fffrrreeeOOO\\\~~~iiiWWWRRRZZZlll{{{wwwmmmhhhaaa^^^YYYSSSQQQUUU^^^eeeqqqyyy|||{{{~~~vvvuuu}}}kkkTTT???999999666444555))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------...------......///000111333555777:::<<<@@@EEEHHHMMMUUU```gggiiimmmtttzzz|||}}}~~~ttttttZZZLLLRRR```}}}~~~}}}zzztttfffUUUJJJEEE>>>777222111111000000000000000///000...222777777IIIjjjrrryyyqqqyyyxxxUUUQQQYYYmmm}}}kkk\\\PPPOOOQQQ\\\pppsss^^^SSSRRRcccyyyzzz{{{yyypppppp}}}{{{wwwgggWWWKKKSSSiiizzzyyypppbbbaaacccgggkkkkkkeee```VVVUUUQQQJJJCCCAAACCCFFFPPPZZZdddeee\\\TTTRRRSSSZZZjjjwwwssseeebbbooo~~~zzz|||tttsssrrrsssyyylllUUUJJJIIIGGG@@@555///...,,,)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,,,,------///,,,...333222000;;;JJJxxxvvvzzz~~~|||www```___hhhoooaaaRRRddddddUUUSSS[[[lll{{{{{{yyypppkkkccc\\\WWWVVVXXXZZZaaafffnnnxxx~~~~~~zzzvvvvvvwwwttt}}}yyyeeeOOO<<<999<<<999666777((()))***+++,,,---------******+++++++++,,,,,,,,,******+++,,,,,,---.........------......///000111333555888:::===AAAFFFIIIMMMWWWbbbhhhjjjnnnttt{{{}}}wwwqqqYYYKKKNNNYYYvvv~~~}}}yyytttfffUUUJJJFFF@@@888222111111000000000000000//////...222777777KKKmmmxxxmmmxxxnnnTTTQQQZZZnnn~~~|||hhhYYYQQQNNNVVVlllttt___SSSSSSaaayyy{{{||||||tttttt{{{xxxdddUUULLLVVVmmm|||zzzqqqeeefffhhhlllnnnllleee___TTTSSSOOOGGG@@@>>>BBBFFFOOOXXX```^^^UUUNNNNNNRRR]]]ppp{{{qqqccceeetttxxxzzz|||||||||pppYYYLLLJJJIIIAAA777111///---***++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------///+++...333222000<<>>CCCJJJNNNTTTYYYaaahhhmmmrrrvvvyyyuuu|||cccLLLMMM\\\}}}~~~||||||zzznnnZZZMMMGGG???555333222111111000000111111///333333444666:::UUU|||zzzfff|||iiiPPPVVVbbbppp}}}zzzaaaXXXVVVTTT^^^|||~~~gggYYYVVVaaayyy}}}|||sss^^^PPPHHHXXXvvvnnnkkkmmmrrruuutttmmmccc\\\RRROOOIIIDDDBBBDDDIIIMMMWWWWWW\\\]]]SSSHHHOOO___nnnwwwxxxlllcccjjj{{{ttt]]]MMMIIIKKKFFF;;;111///...---,,,++++++******++++++,,,******************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,---------......000000---000333000<<>>BBBHHHOOOTTT[[[```gggmmmrrrvvvyyy|||xxxeeeSSSVVVeee}}}zzztttooonnnttt~~~fffQQQHHHBBB;;;333222111111000000111111000333111222666===\\\zzzlll}}}zzz[[[PPPZZZhhhwwwqqq^^^VVVccczzzhhhcccmmm~~~||||||kkkXXXKKKPPPmmm|||ttttttssszzzuuuiii```\\\UUUQQQMMMKKKMMMQQQUUUXXXYYYUUUQQQOOOMMMQQQaaaqqqtttgggdddnnn|||yyyjjjaaaSSSSSSKKK===111------,,,,,,++++++******++++++,,,******************************++++++++++++*********+++++++++++++++,,,,,,,,,,,,,,,---------......,,,...,,,///444555HHHhhh~~~{{{ssshhheeerrrrrrbbbkkkyyytttccckkkhhhUUUIIIMMMdddqqq{{{xxxooommmllllllkkkjjjgggdddaaa^^^[[[XXXYYY]]]cccgggoooppppppmmmhhhgggiiilllfffeeeaaaZZZ[[[jjjyyylllfff^^^VVVUUUZZZbbbfffhhh+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,------...///---------...000222333555777999<<>>333///---,,,,,,++++++******++++++,,,******************************++++++++++++***************++++++,,,,,,---,,,,,,,,,---------......///111...000444777OOOssszzzzzz~~~|||}}}~~~tttfffqqqxxxjjj___vvvfffUUUKKKPPPfffsss}}}zzzmmmiiihhhooo~~~kkkhhhgggnnn}}}{{{vvvpppnnnppptttyyy|||zzzwwwsssooolllhhhccc```___^^^[[[VVVPPPLLLJJJJJJJJJJJJKKKIIIFFFHHHVVVdddtttzzz}}}fffUUUPPPSSSWWWZZZ++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------------...//////............000333555777777:::===BBBHHHOOOWWW]]]aaaffflllqqquuuxxx{{{}}}hhhUUU___vvvuuunnnqqqvvvuuuqqqdddSSSKKKIIIAAA777333222111111000000111111000222000222;;;HHHmmmvvvvvvsssUUURRR___qqqpppdddpppzzzsssvvvdddZZZ___kkkvvvzzzxxxxxx{{{|||zzzvvvrrrooolllkkkkkkbbb^^^ZZZ[[[```eeeffffff^^^YYYRRRNNNRRR___nnnvvvllleeefffssszzzwwwrrrkkkaaa^^^lllqqq\\\OOOKKKMMMJJJ???555000...,,,,,,++++++******++++++,,,******************************++++++++++++******)))******+++,,,,,,------,,,,,,,,,---------......---///...000555999SSSyyy|||rrrfffpppsssbbb[[[xxx___QQQJJJPPPhhhtttyyypppiiidddZZZUUUUUUbbbyyymmmaaa[[[[[[eeejjjkkksss}}}{{{rrrmmmmmmqqqvvvyyy~~~}}}|||}}}~~~|||wwwsssjjjfff```ZZZTTTNNNIIIEEEEEECCCDDDDDD@@@@@@IIIUUUjjjxxxcccMMMFFFJJJQQQUUU++++++++++++++++++++++++++++++,,,,,,,,,---------...------------...//////////////////111444777999777:::>>>BBBHHHPPPXXX^^^dddhhhnnnssswwwyyy|||~~~~~~eeePPP\\\vvvtttjjjkkkppplllmmmdddTTTIIIGGGBBB;;;333222222111000111111111000222000333<<>>GGGVVVfffqqqppp___VVVOOOKKKLLLQQQJJJMMMPPPTTTXXX]]]bbbfffooorrrvvvzzz}}}{{{uuutttsssppppppoooppptttzzz|||uuunnnfff___\\\WWWSSSQQQNNNFFFDDDQQQddduuu}}}]]]GGG???BBBIIIPPP...---,,,,,,++++++,,,,,,------,,,,,,,,,,,,++++++---------............///...000111222222333666888<<>>>>>===<<<;;;;;;>>>EEENNNTTTqqqmmm]]]RRRPPPSSSHHHEEEDDDDDDFFFIIIKKKLLLUUUXXX\\\```ccchhhmmmpppzzz||||||yyyvvvrrrnnnmmmmmmpppuuu{{{}}}wwwooohhhddd```\\\ZZZVVVMMMLLL^^^sss}}}vvvvvv~~~___KKKBBBBBBHHHPPP...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///...000111222222444666999<<>>ZZZwwwjjjaaaSSS[[[lll~~~vvvnnnssspppdddbbbrrrwwwyyy~~~|||{{{yyyxxxwwwuuussswww|||{{{vvvtttpppllliiiiiieee]]]SSSTTTbbbrrrmmmSSSHHHKKKKKKEEE:::111------++++++++++++++++++++++++************************************************+++++++++,,,,,,------------------.........//////111000111222444DDDeeeyyy]]]___rrrlll\\\mmmjjjKKKHHHKKKVVVmmmvvv}}}wwwooohhhaaa]]]\\\WWWUUUPPPKKKGGGEEEEEEEEE@@@BBBCCCCCCBBBAAABBBDDDLLL^^^tttsssiii^^^WWWOOOIIIGGGGGGEEEDDDAAACCCEEEGGGJJJNNNSSSVVVZZZ^^^dddjjjmmmqqqtttvvv{{{tttpppnnnjjjhhhiiimmmrrrvvv~~~tttkkkeeebbb^^^\\\ZZZWWW]]]vvvwwwhhheeeqqq}}}bbbRRRHHHDDDKKKVVV...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,---------------............///...000222333333555888:::<<<@@@FFFMMMTTTZZZaaaeeennnqqquuuyyy|||||||||oooYYYSSSccc{{{~~~uuupppuuu~~~ppp^^^PPPHHHBBB<<<555444333111000111111222222333333444???___zzznnnaaaTTT[[[lll~~~qqqiii{{{vvviiiaaahhhvvv~~~|||zzzxxxvvvuuutttuuuuuuuuu{{{|||xxxwwwvvvtttcccbbb```[[[QQQPPPaaavvvkkkUUULLLNNNMMMFFF;;;111......++++++++++++++++++++++++************************))))))))))))))))))))))))***++++++,,,,,,------...------........./////////000111222222555GGGjjj|||{{{~~~|||{{{\\\bbbuuuooo___rrrfffHHHGGGJJJVVVmmmvvv{{{pppiii```ZZZSSSPPPSSSXXX___^^^]]]YYYTTTQQQPPPPPPHHHIIIIIIHHHEEECCCBBBCCCGGGMMMVVV```nnn~~~vvvooodddYYYQQQJJJFFFCCCBBBBBBCCCCCCCCCFFFJJJMMMPPPTTTZZZ```dddgggkkkmmmvvvwww}}}wwwooommmiiiffffffjjjrrrxxx~~~zzzpppiiiddd^^^[[[]]]^^^hhhvvvhhhdddnnn~~~{{{fff\\\RRRJJJNNNYYY...---,,,,,,++++++,,,,,,+++++++++,,,,,,------------------............///...000222333333555888;;;===AAAHHHPPPVVV]]]cccgggooorrrvvvzzz}}}sss\\\VVVfff|||yyypppnnnwwwooo\\\OOOIIIAAA:::555444333111000111111222222444333333@@@bbbvvvmmm~~~^^^RRRZZZkkk}}}lllllluuuzzzjjjeeefffsss|||{{{xxxuuussstttwwwzzzzzz~~~{{{~~~nnngggcccccc^^^]]]llliiiWWWPPPQQQOOOGGG;;;111...///++++++++++++++++++++++++******************************************************+++,,,,,,---..................///////////////111333333888LLLqqq|||xxx{{{yyy{{{fffaaauuuoooaaavvvcccFFFFFFJJJUUUlllvvvsssiii[[[SSSLLLIIIFFFGGGOOOZZZeeehhhjjjhhhddd```^^^^^^VVVVVVUUURRROOOMMMMMMMMMIIIIIIJJJNNNVVVbbbqqq|||}}}jjj\\\SSSOOOHHHGGGFFFDDDBBBCCCFFFHHHKKKNNNSSSWWW[[[^^^bbbeeejjjkkkqqq||||||qqqnnniiidddbbbfffnnnuuu|||wwwppphhh```[[[^^^dddpppvvvkkkgggnnn{{{yyyllliiiaaaSSSQQQZZZ...---,,,,,,++++++,,,,,,+++++++++,,,,,,------------------.........//////...000222333444666999;;;>>>CCCJJJRRRXXX___eeeiiipppssswwwzzz}}}xxx___YYYiii|||vvvmmmmmmzzzppp\\\PPPJJJAAA999555444333111111111111222222444333333AAAdddpppiii{{{[[[OOOZZZjjj|||zzzkkkggguuuwwwiii___bbb~~~~~~|||xxxuuusssuuuzzz~~~~~~rrrkkkmmmnnnmmmzzzkkk[[[SSSTTTQQQGGG;;;111//////++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,---................../////////000...111333444:::QQQvvvxxx}}}vvvuuuttt___sssnnnaaaxxxbbbFFFEEEIIITTTkkkwww|||rrrbbbUUUMMMFFFBBBBBBBBBEEEQQQ^^^eeeiiimmmnnnkkkgggffffff^^^]]]\\\YYYVVVUUUVVVXXXNNNMMMNNNNNNNNNQQQYYYaaajjjqqqeee```OOONNNLLLHHHEEEEEEGGGIIIHHHKKKOOORRRUUUYYY]]]```bbbccciiittt|||pppmmmfff^^^ZZZ\\\dddkkkyyy|||uuujjj```ZZZ^^^fffrrr~~~vvvmmmjjjpppzzzwwwqqqssskkkZZZTTTZZZ......---,,,,,,,,,,,,---,,,,,,,,,---------......///......---------......111222444444555777:::===???EEEMMMSSSYYY___gggmmmqqqtttyyy||||||sss\\\XXXiiiyyypppgggqqqsss[[[LLLHHHBBB:::777666444222111111111222333222666888@@@fffkkklll}}}sssXXXLLL\\\lll~~~ooodddiiiqqqrrraaa^^^ooo|||xxxwwwzzz~~~yyy~~~{{{ttttttxxx~~~}}}|||oooWWWXXXWWWSSSJJJ@@@666000---...------,,,+++***))))))++++++***************+++************************++++++,,,,,,,,,,,,------............////////////000---222555888RRR{{{|||zzzzzz}}}iiiqqqeee]]]yyycccIIIIIIKKKWWWqqqzzzvvvhhhVVVJJJGGGCCCAAA@@@???DDDQQQ^^^eeekkkooommmlllnnnmmmjjjeeeccc```______^^^]]][[[XXXXXXVVVUUUTTTTTTTTTTTTZZZlllpppbbb]]]WWWSSSQQQNNNJJJGGGJJJLLLOOOSSSVVVWWWWWWWWW\\\^^^aaaeeekkkyyyuuuhhhbbb^^^TTTTTT\\\]]]iiixxx|||oooeee\\\TTTXXXdddvvvyyyqqqllloooxxxvvv|||xxxuuutttgggYYYZZZ......---,,,,,,,,,,,,---,,,,,,,,,---------......///......---------......111222444444555777:::===@@@EEEMMMTTTYYY```gggmmmrrrvvvzzz~~~{{{xxxsss]]][[[mmmyyypppccciiiqqq[[[NNNIIIBBB999777666444222111111111222333222666777???dddcccgggzzzrrrYYYNNN\\\lll}}}vvvgggeeegggyyykkkaaagggsss~~~{{{{{{~~~~~~xxx{{{wwwyyy}}}~~~xxxrrroootttnnnUUUTTTTTTQQQJJJ???555///------,,,,,,++++++*********++++++***************+++************************++++++,,,,,,,,,,,,------............////////////111---222555999TTT~~~}}}{{{|||jjjsssggg^^^yyycccIIIIIIKKKWWWqqqzzzrrraaaSSSJJJGGGDDDAAA@@@???CCCNNNZZZfffkkknnnllljjjjjjhhheeecccaaa______``````___^^^\\\[[[ZZZYYYXXXWWWWWWWWWZZZcccooo{{{xxxpppfff]]]WWWRRRMMMIIIOOOPPPRRRUUUWWWWWWWWWUUUTTTVVVXXX[[[```kkkzzz~~~nnneee^^^PPPLLLPPPMMM\\\kkk{{{sssfffXXXPPPLLLRRR```ttt~~~yyyzzz}}}wwwqqqmmmpppwww|||~~~~~~vvv}}}}}}{{{yyykkk___bbb......---,,,,,,,,,,,,---,,,,,,,,,---------............---------......///111222444444555777;;;>>>@@@EEEMMMTTTZZZ```hhhnnntttwww|||vvvwwwttt___```ttt|||sssdddeeewww~~~{{{nnnZZZNNNJJJCCC999777666444222111111111222333111555777>>>ccc{{{\\\aaavvvpppYYYOOO[[[lll}}}pppccc\\\bbb{{{}}}iiibbbbbbyyy~~~yyyxxx}}}|||rrrjjjccchhhvvvnnnTTTNNNOOOOOOIII>>>555///,,,+++++++++++++++++++++++++++***************++++++************************++++++,,,,,,,,,,,,------............////////////222...222444:::XXX~~~yyykkkuuuiii^^^xxxcccHHHIIIKKKWWWpppzzzuuufff[[[WWWPPPLLLHHHFFFDDDEEENNNXXXffflllnnnkkkhhhgggddd``````___]]]]]]___aaabbbaaaaaaaaa```___^^^]]]\\\\\\ZZZ\\\^^^```hhhyyyxxxoooggg```[[[UUUUUUUUUVVVWWWVVVTTTQQQQQQRRRRRRRRRTTT[[[fffnnn~~~xxxjjj___OOOGGGEEE???EEEQQQ```lllrrrmmm___PPPGGGBBBAAAKKK[[[ppp~~~zzztttpppssswwwvvvqqqqqqooonnnpppvvv{{{||||||}}}oooeeelll......---,,,,,,,,,,,,---,,,,,,,,,---------.........------------...//////111222444555555888<<<>>>@@@FFFNNNUUUZZZaaaiiioootttwww|||tttyyyttt```ccc{{{wwwjjjjjj{{{~~~{{{mmmYYYMMMJJJDDD;;;777666444222111111111222333111555666===aaa{{{YYY]]]tttoooXXXNNN[[[kkk}}}{{{fff\\\YYYdddvvvyyyfff\\\___ttt}}}vvv{{{yyyooodddeeesssoooTTTHHHLLLMMMHHH===444...---*********++++++,,,,,,,,,*********)))******+++,,,************************+++++++++,,,,,,,,,------............////////////222///222444;;;]]]||||||}}}{{{}}}rrrjjjwwwkkk^^^wwwbbbHHHHHHKKKVVVpppyyywwwppplll```ZZZUUUQQQMMMKKKPPPWWWeeekkkmmmkkkhhhfffccc___]]][[[ZZZ[[[]]]```aaabbbddddddddddddcccbbbaaa```]]]^^^^^^]]]___fffqqqzzzxxxqqqccc```^^^\\\\\\ZZZUUURRRUUUTTTRRRPPPOOOQQQWWW\\\mmmtttuuufffRRRGGGCCC<<<888>>>HHHTTTZZZWWWJJJ>>>:::888;;;GGGWWWkkkvvvllliiimmmpppmmmgggiiikkknnnrrryyyqqqiiittt......---,,,,,,,,,,,,---,,,,,,,,,---------......---------------...//////111222444555666888<<>>777555555:::EEESSSdddxxxuuuhhhdddgggiiifffbbbcccjjjrrrwwwvvvppp~~~......---,,,,,,,,,,,,---,,,,,,,,,---------......---------------...///000111222444555666999===@@@@@@FFFNNNVVV\\\ccckkkqqqrrruuuzzz~~~rrrxxxlllZZZdddyyypppfffmmmoooXXXLLLJJJFFF>>>777666444222111111111222222000444666===bbb\\\]]]sssoooWWWMMMZZZkkk|||oooeee^^^[[[ZZZ___rrrkkkXXXWWW\\\xxx{{{{{{~~~wwwrrrXXXHHHMMMNNNHHH;;;111---...*********++++++,,,,,,,,,))))))))))))***+++,,,,,,************************++++++,,,,,,,,,,,,------............////////////111000444444???eee|||wwwsssjjjhhheeeZZZbbbvvvnnn```xxxbbbGGGHHHJJJVVVoooyyy}}}uuunnnhhhaaaYYYWWWXXX```fffkkkkkkiiihhheeeaaa\\\YYYVVVUUUWWWYYYZZZZZZ```aaacccdddeeeeeedddcccbbbbbbaaa```___aaadddhhhkkkmmmrrrzzz{{{uuurrrlllccc]]]YYYVVVQQQMMMLLLNNNQQQSSSTTTWWW```oooeeePPPFFF<<<:::666555888:::777444333333444:::DDDOOO[[[lllzzzzzzzzzzzzzzz{{{uuueee___``````___^^^cccppp|||vvv......---,,,,,,,,,,,,---,,,,,,,,,---------......---,,,,,,------///000000000222444555777999>>>AAA@@@FFFOOOVVV\\\dddlllrrrrrruuuzzz~~~uuuxxxnnn^^^kkkrrreeelll~~~oooZZZNNNKKKFFF>>>777666444222111111111222111000444666>>>cccYYYZZZrrroooYYYOOOZZZjjj|||xxxiiiaaa[[[XXX^^^jjj~~~fff^^^VVVbbbyyy~~~}}}qqqXXXLLLPPPQQQHHH;;;000---///++++++++++++++++++,,,,,,))))))))))))***+++,,,---************************++++++,,,,,,,,,,,,------............////////////000000444555@@@hhh{{{wwwmmmggg___PPP\\\sssooo```xxxbbbGGGGGGJJJVVVoooxxxzzztttlllggghhhfffmmmrrrqqqpppoookkkggg```\\\XXXUUUUUUVVVWWWWWW[[[]]]___aaacccccccccbbbaaa```___^^^___aaadddgggfffhhhjjjkkknnnxxx~~~tttllljjjddd\\\VVVRRRQQQRRRSSSRRRSSSYYYcccmmmxxx\\\NNNCCC999444222333222......111111333999AAAIIIQQQ___lllmmmoooooolllkkkssssssaaaYYYXXXWWWXXX\\\hhhzzzwww......---,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---...///000111000222444555777:::>>>AAAAAAGGGOOOVVV]]]dddlllrrrrrrvvv{{{~~~yyyyyyrrrdddtttxxxhhhnnn~~~|||nnn[[[PPPLLLFFF<<<777666444222111111111222111000444666???ddd}}}UUUWWWqqqppp[[[QQQZZZjjj|||zzznnndddZZZVVVXXXlllrrrfffWWWTTT[[[ggg~~~pppXXXOOOSSSRRRIII:::///---000++++++++++++++++++++++++))))))))))))***+++,,,---************************++++++,,,,,,,,,---------............/////////000///000555666AAAiii|||rrriii\\\KKKYYYrrroooaaayyyaaaGGGGGGJJJUUUoooxxx}}}yyyyyyooovvvzzzyyywwwvvvrrrmmmccc___ZZZVVVUUUUUUUUUUUUWWWYYY\\\___aaabbbbbbaaa___```aaaaaaaaaaaaaaaaaa^^^eeekkkhhhbbbaaajjjssszzz~~~wwwkkkaaaYYYVVVTTTTTTSSSTTTXXX[[[^^^jjjiiiXXXLLL;;;777666777444...///555...111777???DDDKKKWWWcccbbbdddccc\\\VVV[[[lll{{{qqq___VVVRRRPPPTTTZZZmmmttt{{{000///...------,,,------,,,,,,,,,---------......------......///000000000000222444555666888;;;>>>CCCHHHPPPWWW\\\ccckkkppprrrvvv|||~~~rrrcccrrrzzziiirrr}}}kkk[[[TTTPPPHHH>>>999777333111111111111000333///333777???bbbvvvSSSbbbxxxpppZZZPPPXXXmmmzzzooo]]]XXX[[[eee}}}xxxgggXXXOOOUUUlllzzzxxxkkkcccXXXVVVQQQHHH===444///---++++++++++++++++++++++++************************)))************+++++++++,,,,,,------------------.........//////////////////000444666DDDmmm~~~rrr[[[GGG[[[qqqmmmbbb|||jjjLLLJJJNNNXXXnnnvvv~~~|||uuullleee___]]]ZZZUUURRRSSSSSSUUUXXX[[[]]]^^^______^^^^^^______^^^^^^]]]]]]bbbbbbaaaaaa```___^^^]]]cccgggooo|||uuujjjgggccc^^^ZZZYYYYYYYYYVVV[[[mmmwwwaaaUUUEEE>>>555111222333222000333333333777???IIISSSYYY___\\\YYYTTTNNNMMMVVVaaaoooiii]]]NNNEEEGGGTTT```|||nnnrrr000///...------,,,------,,,,,,,,,---------......------......///000000000111333555666777999<<>>444...,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,------------............///////////////000111444666DDDnnnvvvaaaMMMcccxxxrrreee~~~kkkLLLJJJMMMYYYoooxxxyyypppiiibbb___\\\VVVTTTUUUUUUVVVXXXZZZ]]]___```aaa_________```______^^^]]]aaa```___^^^\\\\\\[[[[[[XXX[[[bbbmmm|||{{{tttlllfffcccaaa___]]]XXXWWW```llliiiXXXKKKDDD:::444333333222000222222222555<<>>^^^mmmPPPbbbxxxoooZZZPPPZZZooo}}}pppbbbZZZddd~~~lllYYYNNNPPPWWWhhh}}}qqqiiiyyyyyyhhh\\\YYYXXXTTTJJJ===333---,,,++++++++++++++++++++++++************************)))************+++++++++,,,,,,,,,---------...............//////000000000000111555777FFFpppzzz}}}jjjVVVkkkwwwggg~~~lllLLLIIIMMMZZZqqqzzzxxxppphhhccc___YYYWWWXXXWWWWWWXXXZZZ\\\___bbbcccaaaaaaaaaaaaaaa```___^^^```^^^\\\ZZZXXXWWWWWWWWWQQQRRRVVV\\\fffrrr}}}}}}tttpppmmmjjjgggaaaZZZYYY\\\tttqqq]]]RRRJJJ???777444333111///222111111222777>>>DDDHHHKKKIIIHHHFFF@@@===BBBJJJ]]]XXXOOODDD???EEESSS^^^}}}{{{fffggg000///...------,,,------,,,,,,,,,---------......------......///000000000222444666888999;;;???AAACCCIIIQQQWWW]]]dddkkkqqqtttwww|||}}}zzz^^^VVVgggxxxyyyggg___nnnsssdddYYYQQQHHH@@@:::777444222222222222111333///333777<<<[[[fffMMMbbbxxxmmmXXXNNNZZZppp~~~yyyeeeeeesss{{{hhhYYYQQQOOOTTTaaaxxxyyy||||||vvvkkkhhh|||zzzdddTTTTTTUUURRRIII<<<222---,,,++++++++++++++++++++++++************************))))))*********++++++++++++,,,,,,------..................///000000111111111222666888HHHsssvvvtttzzzttt^^^ooozzzfffzzzoooNNNIIIMMMZZZsss|||wwwnnniiiddd^^^[[[\\\[[[ZZZZZZ[[[]]]```dddfffccccccccccccbbbbbbaaa```___]]]ZZZWWWUUUTTTTTTTTTSSSRRRQQQSSSWWW^^^dddhhhxxx{{{vvvrrrmmmgggaaa^^^gggvvvooo___RRRJJJ@@@888444222111000111000///000222777;;;>>>::::::;;;===:::888<<>>FFFUUUiii|||sssxxx000000...---------------,,,,,,,,,---------......------......///000000000000222444777888;;;???BBBDDDJJJRRRYYY^^^eeelllrrrvvvyyy}}}sss\\\nnnssshhh___fffiiiWWWTTTTTTMMMAAA;;;888555333333333333222222///333555888QQQwww|||\\\QQQlll~~~nnnVVVMMMSSSjjjzzzwww\\\WWWSSSPPPJJJGGGOOOZZZmmmrrrhhhccc[[[SSSPPPJJJIIIGGGFFFDDDBBB===:::BBBBBBLLLaaazzzwwwxxx|||sssYYYIIINNNOOOGGG999...+++---++++++++++++++++++++++++************************)))************+++++++++******+++,,,---//////000---...///000111222333333333444888;;;MMM{{{wwwwwwooopppqqqvvv|||iiiUUUccc|||wwwbbbttt\\\PPPOOOZZZrrrxxx|||uuuqqqpppkkkjjjiiihhhgggggghhhhhhkkkkkkjjjjjjhhhgggfffeeeeeeeeeeeeccc___ZZZUUURRRMMMKKKIIIGGGGGGHHHJJJKKKMMMRRRTTTRRRVVVfffzzzxxxqqqkkkiiikkkfffWWWIIIBBB444555666555222000////////////000000111222333333000...///333333111111444000111333333444333333222444777>>>KKK\\\qqqtttnnnttt111000///...---,,,++++++,,,,,,,,,---------..................////////////111222555666888;;;???BBBDDDIIIPPPVVV\\\dddmmmssszzz|||yyyjjj^^^qqq|||ooo```hhhjjjZZZUUUSSSJJJ>>>===999444222111222333333333111333777;;;LLLooo```TTTrrrrrrWWWKKKUUUdddvvv|||~~~nnn^^^TTTMMMFFFEEEIIINNN[[[kkk|||pppjjjbbbYYYZZZVVVWWWUUUOOOHHHCCCAAAAAAEEE???@@@PPPhhhzzz~~~{{{|||~~~xxxZZZMMMQQQNNNCCC777111...,,,************************,,,,,,,,,++++++*********++++++,,,,,,,,,---------***++++++,,,,,,------...//////000111222333333444666666:::===PPP~~~{{{wwwwwwtttiiitttzzz{{{^^^SSS```pppnnn^^^iii\\\PPPOOOYYYmmmwww|||wwwsssqqqrrrpppnnnkkkjjjiiihhhhhhnnnlllkkkiiiiiiiiiiiijjjfffgggfffeeebbb^^^ZZZXXXQQQOOOLLLIIIGGGFFFFFFFFFLLLOOORRRRRRTTTZZZdddmmmwww|||~~~pppnnnjjjddd[[[OOOCCC;;;111111111111000000000000......//////000000111111000000000000111111111111//////............//////222444999@@@KKKYYYhhhrrryyy{{{|||zzzvvvtttuuuxxx111000///...---,,,,,,+++,,,,,,,,,---------..................////////////111222555666888;;;???BBBDDDIIIPPPWWW\\\dddmmmtttxxx{{{~~~zzzjjj\\\ppp~~~rrrcccjjj~~~iiiYYYVVVUUUKKK@@@===999555222111222333333444222333666999HHHkkkdddTTTnnnsssYYYMMMTTTdddvvvtttsssuuujjj___SSSMMMMMMIIIMMMTTT]]]lll~~~qqqhhhaaabbbhhhiiihhhcccZZZQQQKKKIIIDDD??????NNNeeevvv{{{yyyzzz|||zzz```SSSVVVRRREEE777111...,,,************************,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,***++++++,,,,,,---......//////000111222333444444666666:::>>>PPP~~~|||{{{|||ooouuuvvvxxxqqqSSSIIIZZZkkkkkkZZZccc]]]PPPOOOXXXmmmwww}}}yyyvvvttttttrrrpppnnnlllkkkkkkkkkmmmlllkkkjjjiiiiiijjjkkkhhhhhhgggfffccc___\\\ZZZSSSQQQNNNJJJGGGFFFFFFFFFGGGKKKPPPRRRSSSWWW^^^dddkkkpppvvvxxxwwwwwwzzz~~~qqqlllddd[[[RRRHHH???:::111111111000000000//////......//////000000000000/////////000000000111111//////............//////...///111555;;;EEEOOOVVV```dddiiilllmmmooossswww111000//////...---,,,,,,,,,,,,,,,---------..................////////////111222555666888;;;???BBBDDDJJJQQQWWW]]]eeemmmtttwwwzzz~~~zzzhhh\\\pppvvvgggnnnzzzhhhZZZWWWVVVMMMBBB>>>:::555222111222333222444333333555777EEEfffhhhRRRiiittt[[[MMMRRRbbbuuusssccccccrrruuufff[[[VVVMMMIIIHHHJJJQQQeeeuuummmhhhiiisssvvvyyyvvvnnnbbbXXXRRRHHHCCCBBBMMMaaarrrwwwvvvxxxzzz||||||{{{{{{|||}}}~~~xxxeeeZZZ[[[UUUFFF888000---+++++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++++++++,,,+++++++++,,,------......//////000111222333444444777666:::>>>QQQ~~~vvvxxxuuutttlllNNNDDDUUUhhhiiiYYY^^^^^^PPPOOOWWWlllvvv|||yyywwwvvvuuusssqqqooonnnnnnnnnmmmlllkkkkkkkkkkkkkkkllljjjjjjiiihhheeebbb___]]]VVVTTTQQQLLLIIIFFFEEEEEEDDDIIIOOORRRTTTUUUYYY\\\eeejjjppprrrrrrqqqsssuuurrruuuxxx|||}}}mmmfffZZZOOOFFF@@@;;;888111111000000000000//////...////////////000000000.........////////////000//////............//////000000111222444999???DDDNNNUUU^^^fffkkkpppuuuyyy000000000///...------,,,,,,,,,,,,---------..................////////////111222444666888;;;???BBBDDDJJJRRRYYY^^^fffnnntttxxx{{{yyy{{{ggg___tttxxxkkkrrryyyiii]]]YYYWWWMMMBBB>>>:::555222111222222222444222333555777EEEeeejjjPPPeee~~~uuuZZZIIIOOO```tttjjj^^^```pppzzzooohhh]]]TTTOOOQQQPPPVVVrrryyyqqqkkkiiiooottt{{{~~~zzzpppeee^^^QQQLLLIIIQQQaaannnttttttvvvxxxyyyyyyyyyxxxzzz{{{}}}~~~rrrddd[[[\\\UUUEEE777000---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,---.........///000000111222333444555777777:::>>>QQQ}}}|||zzzqqqRRRGGGUUUkkkooo]]]\\\zzz___QQQNNNVVVjjjttt}}}zzzxxxxxxvvvtttrrrqqqpppppppppnnnmmmmmmmmmmmmmmmmmmmmmmmmlllkkkiiigggdddaaa```ZZZXXXTTTOOOKKKGGGEEEDDDDDDHHHNNNRRRTTTVVVYYY\\\dddhhhmmmppppppoooooooookkklllnnnooorrrvvvzzz|||xxxwwwyyy}}}}}}tttlllaaaYYYNNNDDD===999777555111000000000////////////////////////////////////---------........./////////......------......///000111333444666999>>>BBBIIIQQQ]]]fffkkkpppuuuxxx000000000///.........---,,,,,,,,,---------..................////////////111222444666888;;;???BBBDDDJJJSSSZZZ```fffnnntttzzz}}}|||{{{iiicccxxxwwwlllvvv{{{mmmbbb]]]XXXMMMAAA>>>:::555222111222222222222111333666999GGGggghhhNNNbbb|||uuuYYYDDDLLL^^^rrr~~~zzz___VVVYYYfffwwwiii```___[[[WWWbbbtttzzzoooccc^^^]]]cccmmmtttwwwrrrjjjeeeXXXSSSQQQUUU```jjjoooppprrrtttuuuvvvvvvwwwyyy{{{|||~~~mmmaaaWWWXXXRRRCCC555///...---++++++++++++++++++++++++++++++++++++++++++++++++))))))*********++++++++++++,,,,,,------...//////000000111222333444444555777777;;;>>>QQQwwwUUUGGGYYYqqqyyyfff^^^vvv```QQQNNNUUUiiisss~~~zzzxxxxxxwwwuuusssqqqqqqqqqqqqpppppppppppppppooooooooonnnmmmllljjjgggeeecccbbb]]][[[WWWRRRMMMIIIFFFDDDDDDFFFIIILLLPPPTTTYYY\\\^^^aaaeeehhhhhhgggeeeeeedddbbbaaaaaabbbdddeeefffaaa^^^[[[\\\___^^^YYYTTTOOOJJJBBB<<<888666444333000000000////////////.../////////...............------------..................------------......+++---///111333777<<>>???BBBFFFHHHGGGEEEHHHGGGGGGKKKQQQWWW\\\^^^aaacccfffhhhkkkoootttwwwzzz||||||xxxxxxlllUUUMMMPPPMMMAAA555///---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////000111111222333444555555888888;;;???RRRzzzTTTDDDRRRqqqqqqaaapppaaaQQQMMMSSSgggqqq}}}yyyxxxvvvtttssssssttttttwwwwwwwwwwwwuuutttrrrpppmmmllljjjhhhfffdddcccccc```^^^[[[VVVQQQLLLHHHFFFBBBAAA@@@BBBEEEIIILLLNNNQQQQQQRRRSSSTTTTTTRRRQQQTTTQQQOOOMMMMMMKKKGGGDDD???>>>;;;999777666666666888666333222222222000///000000/////////.........//////.........------------............/////////...------,,,,,,------...///000000000111555:::===CCCKKKWWWaaagggmmmtttxxx000000000000////////////,,,,,,,,,---------................../////////000111222555666888;;;???BBBEEEKKKUUU\\\bbbhhhoootttxxx|||tttrrrzzzuuuooobbb]]]rrrwwwnnnhhhaaaTTTGGG???;;;666222111111111111222222444777:::FFFfffeeeLLL\\\tttsss]]]LLLHHHXXXjjjuuu}}}ttthhhWWWOOOWWWmmm}}}jjjTTTNNNGGGBBB===;;;<<<======<<<<<<<<<>>>CCCIIIOOOTTTWWWYYY\\\___bbbfffkkkqqquuuyyy{{{~~~yyy}}}zzzuuuyyyjjjOOOLLLPPPMMMAAA555///,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,------.../////////000111222222444444555666888888;;;???RRR}}}XXXIIIKKKmmmqqq```mmmbbbQQQLLLSSSfffqqq~~~zzzyyywwwuuuuuutttuuuuuuyyyzzzyyyyyywwwuuurrrqqqlllkkkiiigggeeeccccccbbb```___\\\WWWRRRMMMIIIGGGCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHGGGHHHIIIIIIHHHGGGJJJGGGEEEDDDDDDAAA<<<888777888999888555444444444666333000//////000//////000/////////............//////.........---------.........////////////000...------,,,,,,------............///000444:::???BBBIIITTT]]]ccciiiooottt111111000000//////.............................................///000000111222555666888;;;???BBBHHHMMMUUU\\\bbbiiipppvvv{{{~~~wwwlllrrrvvveeeXXX\\\ooowwwnnnjjjaaaRRREEEBBB999222111222111111333333111222555888DDDbbbjjjOOO\\\wwwzzzbbbIIIMMMTTT```ppp|||{{{yyywwwyyyxxx[[[RRRVVVccc|||vvvmmmsssvvvrrrssscccWWWJJJEEE@@@;;;:::999888777777777888;;;???CCCHHHJJJMMMPPPUUUXXX\\\cccmmmtttuuuwww}}}zzzzzz|||cccMMMJJJSSSRRRBBB222......---,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,------...,,,,,,------...//////000333222111000111333666777;;;777;;;BBBUUU~~~cccBBBPPPfffzzzppp\\\kkkjjjQQQMMMQQQaaattt{{{}}}|||zzzyyyvvvuuutttvvvxxxyyywwwxxxzzz{{{zzzxxxuuutttooollliiigggeeedddaaa___```^^^ZZZWWWSSSNNNHHHEEEDDDAAA>>><<<>>>@@@AAAAAAAAA@@@???>>>===>>>???@@@BBBBBB@@@???===<<<::::::444444444333333222222222000000000000////////////000000//////..................................................................------------......---...///000111444888<<>>:::777666555444333333333444666777888;;;>>>BBBGGGQQQ]]]fffoootttzzz}}}gggNNNMMMUUURRRAAA222...///---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...,,,---------------------222333555777888999::::::???<<>><<<@@@EEEUUU}}}uuuyyy~~~www{{{qqqSSSVVVgggvvvjjjRRR]]]oooTTTNNNOOO^^^pppvvvvvvwwwzzz}}}{{{yyyuuutttrrrqqqrrruuuwwwyyyzzz{{{|||}}}}}}|||zzzyyyyyyvvvrrrooollljjjgggeee```___]]][[[XXXSSSLLLGGGAAA>>>;;;999999888888777333444555555555444333222222222222111111111111111111111111000000000000000000000000000////////////............------------////////////////////////...........................------,,,,,,------...---...//////000222777:::???EEENNNVVV\\\bbbiiiooo111111000000//////.............................................///000000111222444666888;;;???BBBFFFMMMVVV^^^eeekkkrrrwww{{{~~~|||yyyrrr{{{yyyyyyssshhhdddmmm{{{xxxjjjcccbbb^^^SSSIII>>>777111222333111111222444111111222444@@@^^^{{{yyyyyy{{{tttddd]]]RRREEE???BBBHHHTTTdddtttssseeeYYYRRROOOOOOFFFIIIKKKKKKIIIGGGFFFFFFKKKLLLOOOVVVdddzzzpppaaa[[[YYYkkkyyywwwdddZZZMMMGGGGGGIIIJJJIIIIIIKKKPPPUUU\\\bbbfffiiiooouuu{{{}}}zzzrrrddd[[[MMMAAA999555444333333333333222222222222222222444777999>>>HHHTTT]]]eeepppyyy|||oooUUUTTTXXXRRR@@@222///000------------,,,,,,,,,++++++++++++++++++++++++++++++***++++++,,,,,,------...000000000000111111111111111333777:::<<<<<<<<<;;;===<<<@@@EEEUUU}}}sssyyylllRRRVVVfffvvvkkkRRR[[[qqqUUUMMMMMM[[[mmmsss}}}zzzxxxwwwrrrpppooonnnoooqqqtttvvvzzz{{{|||}}}}}}}}}}}}|||zzzwwwtttqqqooonnnkkkiiicccbbb```^^^[[[VVVPPPLLLDDDAAA===;;;:::999777555555666777777666444333111111111111111111111111111000000000000000000000000000000000000////////////........................................................................------,,,,,,,,,,,,---------.../////////222666999===CCCLLLSSSYYY```hhhnnn111111000000//////.............................................///000000111222555666888;;;???BBBFFFNNNXXX```gggmmmtttyyy|||~~~|||nnnkkkzzzyyytttkkkbbbcccmmmwww{{{wwwmmmccc```bbb___TTTJJJ===666111222333111000222333111000222333>>>[[[xxxzzzxxxzzznnn___OOOBBB===BBBGGGSSSbbbrrr~~~|||xxxrrrnnnggg^^^WWWSSSSSSUUUMMMNNNOOOMMMJJJHHHGGGGGGEEEFFFIIIKKKLLLSSSdddtttyyygggXXXZZZaaammm|||rrriii]]]RRRLLLHHHDDDBBB@@@AAABBBDDDGGGJJJMMMNNNQQQVVVZZZ[[[^^^aaa]]]WWWPPPJJJAAA999555333333222000000000111111111111111000222444666999AAAKKKSSS\\\iiiuuuyyy~~~vvv```WWWZZZRRR???222000000---------------,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...000000111222222333444444444555888;;;======<<<<<<===<<>>>>>===??????CCCFFFRRRwww[[[EEEHHH[[[qqqmmmSSSWWW|||xxxYYYOOONNNZZZkkkrrr}}}}}}zzzxxxwwwqqqooommmllllllmmmpppqqquuuvvvxxx{{{}}}~~~yyyuuurrrnnnkkkhhhcccaaa```aaacccddddddcccYYYVVVRRROOOMMMJJJGGGDDD@@@???===:::888666444444222222222111111000000000000000000111111222222222000000000000/////////////////////000000000111111111111111111111111111111........................---,,,,,,++++++,,,,,,------...///...///111555888999>>>FFFMMMTTT^^^hhhooo111111111000//////.............................................///000000111222555666888;;;???BBBHHHOOOZZZcccjjjpppwww{{{~~~~~~zzz~~~sssbbbUUUcccmmm___dddqqqvvvrrrjjjddd___bbbfffaaaSSSGGG<<<555000222333222000111//////222555444888NNNfffzzzpppnnnpppiiiLLLAAACCC<<>>>>>?????????BBBAAAEEEFFFPPPttt]]]FFFEEEYYYrrroooVVVXXX}}}zzz\\\QQQOOO[[[lllsss}}}~~~|||zzzyyyrrrpppnnnllllllmmmoooqqqtttuuuwwwzzz}}}{{{vvvrrrmmmhhheee```______aaafffjjjlllmmmhhhfffbbb___\\\YYYUUURRRFFFDDDAAA===:::888777777555555555444333333222222000000111111222222222333000000000000//////////////////000000111111222222333333333333333333333333........................---,,,,,,++++++,,,,,,------...///...///111444777888===EEELLLSSS]]]hhhppp222222111111000/////////---------............///111111000000//////......000111333444666:::???CCCHHHQQQ\\\eeejjjpppwww}}}~~~~~~~~~uuu___TTTmmmzzzbbbfffxxx}}}vvvnnn```^^^dddeeedddYYYDDD777555333222333333222111222444111222888999DDD[[[sss}}}qqqnnnrrroooPPPBBB??????AAAIIIVVVhhhwwwuuuaaaSSSMMMGGG@@@CCCTTTlll|||}}}xxxuuunnniiiddd^^^ZZZWWWSSSPPPKKKJJJHHHFFFDDDBBBAAAAAAHHHMMMTTTaaa}}}zzzqqqmmmoootttxxxzzzzzzyyyvvvtttpppjjjccc^^^aaa^^^ZZZVVVSSSRRRRRRSSSOOOHHH???999888777333000444333222222222222111000111222333333222111222444333222222111111333888<<>>BBBGGGGGGQQQwwweeeEEEDDD]]]qqqbbbccczzz\\\KKKOOO[[[jjjuuu~~~{{{yyytttrrrooolllkkkkkklllmmmrrrssstttvvvzzz~~~}}}xxxrrrppppppkkkdddbbb___\\\\\\___fffmmmsssooopppqqqqqqooojjjccc^^^[[[OOODDD???===999777777555555444333222111000///222444333///000444333...333333222111000111222222000222333222000111444777555555555555444333222222......---,,,,,,,,,,,,------,,,,,,++++++,,,,,,---,,,---.........///111333666;;;BBBJJJTTT^^^iiiooo222222111111000/////////---------............///000000000000////////////000111333555777:::???CCCIIIRRR^^^ffflllqqqxxx~~~}}}~~~hhh\\\rrrjjjkkkyyy}}}uuuooobbb___ddddddcccWWWBBB666444222222333333222111222444111222888888CCCZZZsssuuuqqqsssxxxXXXHHHEEE???AAAHHHUUUgggvvvwwwcccQQQHHHCCCBBBAAAGGGWWWmmm~~~|||yyyrrrnnnhhhbbb]]]YYYUUURRRNNNMMMJJJHHHEEECCCBBBAAADDDGGGLLLTTTeee}}}{{{yyywwwtttoooiiidddccc```ZZZSSSNNNJJJHHHGGGFFF@@@999666666666333000333222222222222222222111111222333333222222333444333333222111111333888;;;@@@JJJXXXgggsss{{{zzzuuuiiiqqqwwwuuu```TTTYYYXXXMMM999///111000+++---------,,,,,,+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000111333444444888;;;===>>>>>>>>>>>>???BBBCCCGGGGGGQQQwwwlllKKKFFF___tttkkkiii|||aaaNNNNNNYYYgggrrr|||{{{tttrrrooollljjjjjjkkklllpppqqqrrrtttwww{{{~~~}}}{{{uuuooolllkkkfff^^^[[[YYYVVVUUUXXX^^^fffkkkpppsssxxx}}}}}}xxxrrrllleeeWWWIIIBBB>>>999888888333333333222222222222222///222222///000444333///444444444333333333333222///111222111000000333555555555555555444333222111///...------,,,,,,---------,,,,,,++++++,,,,,,---,,,---.........///111333666:::AAAIIISSS^^^iiippp222222111111000/////////---------............///////////////000000000000000222444555777;;;@@@DDDJJJSSS___hhhmmmrrryyynnn```nnn}}}kkknnn|||zzzqqqccc___ccccccaaaUUU@@@666444222222222333222111222444111333888888BBBYYYrrrzzztttsss{{{}}}[[[HHHCCC???@@@FFFSSSdddttt~~~|||gggSSSJJJFFF@@@???BBBKKK[[[ppp}}}uuuqqqkkkeee```\\\XXXUUUQQQPPPMMMJJJGGGDDDCCCBBBBBBAAADDDGGGLLL___}}}xxxrrrlllggg[[[WWWQQQJJJCCC???<<<::::::777333333444555333000111111222222333333222222111222444333222222444555444444333111111333666:::;;;EEETTTcccoooxxx}}}rrraaahhhppp}}}uuu]]]MMMVVVTTTHHH777///000000,,,------,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,,,,------......///000222333444555888999;;;<<<;;;<<<>>>???FFFCCCEEEGGGRRRvvvtttQQQGGG^^^tttqqqkkk{{{jjjSSSNNNUUUcccnnn~~~~~~|||uuusssooollljjjjjjjjjkkknnnnnnoooqqqsssvvvyyy{{{xxxvvvpppiiigggfff```XXXRRRPPPMMMKKKNNNSSSZZZ^^^nnnuuu~~~vvvooodddWWWIIIAAA<<<888888:::555555444444444444444444...222333222333555555222333444444444444333111111000111333333222222333555444444444444333222111111//////...------------------,,,,,,++++++,,,,,,---,,,---.........///111333666:::@@@HHHQQQ]]]iiippp222222111111000/////////---------............///.........///000111111111000222444666888<<>>:::888555666999:::999777666555555555555222555777777777888888888999999999888777666555444444444555666555555555555444444444444333222111000000///......---.........---,,,,,,++++++,,,,,,---,,,---.........///111333666999???GGGQQQ]]]iiiqqq222222111111000/////////---------............///------...///000111222222111222444666999===BBBFFFKKKUUUaaajjjooosssyyy~~~ssseeelllxxx{{{{{{|||uuuiii]]]___ppppppbbb___ddddddbbbUUU???444222111111222333222111222444222333888777@@@UUU~~~fffMMMCCC??????CCCNNN^^^nnnzzzuuuaaaUUUYYYZZZQQQKKKMMMOOO]]]rrr}}}vvvlllhhhdddaaa___]]][[[YYYTTTRRROOOKKKGGGDDDBBBAAACCC???@@@EEEBBBAAATTTmmm|||vvvlllaaaWWWMMMDDD???888777555444333333333444111111111222333333222000///222555666444333444555111333444444444444666777555555555333111222444666777@@@OOO___kkkuuu|||wwwxxxvvv___QQQWWWOOOAAA333---,,,,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------.........///000000222333444555666999;;;<<<<<<<<<>>>AAACCCFFF@@@DDDLLLSSSmmmwwwQQQEEEPPPaaakkkbbbmmm}}}^^^MMMPPP^^^iiisss|||tttzzzxxxsssooolllkkkkkkkkklllllllllmmmoooqqqtttuuunnnmmmiiieeeeeeeeeaaa[[[LLLIIIDDDAAAAAADDDHHHKKKYYYaaakkknnnhhh[[[NNNFFF@@@:::666666555333444777999888666555555555666777666777999:::999999<<>>CCCGGGMMMWWWcccmmmqqquuuzzzooofffppp}}}~~~}}}xxxjjj]]]bbbvvvqqqdddbbbggggggbbbSSS===444222000000222222222111222555222444888666>>>SSS}}}~~~nnnRRRDDD???>>>AAAKKK[[[kkkwww}}}~~~nnn```^^^^^^ZZZXXXZZZUUU```qqqxxxqqqgggddd```^^^]]]\\\[[[YYYTTTSSSPPPLLLHHHEEECCCBBBBBB???@@@DDDDDDAAAGGGRRRkkk{{{uuubbb]]]TTTLLLEEE>>>888444444444333333222333333333222222333333333333222222000444888888666444444666111333555555555555777888666666666444222111222444666>>>LLLZZZgggrrr{{{qqq___VVVXXXMMM>>>222---,,,+++***++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......//////000000111222444555666777999;;;>>>??????@@@BBBDDDCCC???IIISSSVVViiivvvOOOFFFKKKZZZ}}}kkk___hhhbbbNNNPPP^^^jjjrrr~~~yyypppkkkfffyyy|||wwwrrrooommmmmmmmmnnnnnnnnnoooqqqsssvvvwwwqqqpppmmmiiiiiikkkhhhaaaOOOLLLGGGBBB@@@AAADDDEEEJJJRRR[[[]]]WWWLLLCCC===;;;777666888777555555888888777666555555777888:::888888:::<<<<<<<<>>===???IIIXXXiiivvv|||wwwooollljjjgggeee^^^dddoooyyy~~~|||vvvqqqgggddd```^^^]]]\\\ZZZYYYUUUTTTQQQMMMJJJHHHFFFEEEAAAAAAAAA@@@AAABBBDDDFFF\\\qqq{{{nnnddd]]]XXXLLLHHHBBB===;;;999666555333333333222222222222222222333333333333333444555222777;;;;;;777444444666222333555555555666777999777777666444222111111333333:::FFFTTTaaannnxxx~~~zzzgggZZZVVVVVVJJJ;;;222...---------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------.../////////000111222333444666777777888;;;>>>@@@@@@AAABBBCCCAAA@@@OOO\\\[[[gggwwwOOOCCCFFFVVV~~~nnn___dddfffOOOPPP```mmmwwwuuukkkeeeiii{{{{{{vvvrrrpppoooooopppppppppqqqtttwwwyyy{{{wwwvvvsssooooooqqqmmmgggTTTPPPJJJEEEAAA@@@AAABBBCCCIIIQQQRRRMMMEEE@@@>>><<<999999;;;;;;999<<>>>>>CCCFFFEEE>>>JJJ\\\mmm|||~~~rrraaaSSSJJJDDDAAA>>>===:::666333333333333333000000111111111222222222111222333333333333555777333888===<<<888444555666222333555666666666888:::777777777555222000111222000777BBBOOO\\\jjjuuu|||rrr^^^UUUUUUUUUHHH999111///...///000+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,------...///000000000111222333555666777777777:::>>>@@@AAAAAAAAABBB@@@AAATTTccc___gggvvvuuuyyyQQQ@@@BBBTTTppp^^^```gggOOOQQQaaaooo|||xxxoooiiissswww}}}xxxtttqqqppppppqqqqqqrrrsssvvvyyy|||}}}}}}|||xxxsssssstttpppjjjWWWSSSMMMFFFBBB@@@@@@AAABBBGGGMMMMMMHHHBBB@@@@@@===:::999<<<===>>>CCCJJJPPPMMMGGGBBB===;;;::::::>>>===@@@EEEHHHLLLXXXeeewwwhhhNNNHHHAAA===<<<<<<<<<;;;777777777777666555444333222111111000000000000000---,,,,,,++++++,,,,,,---,,,---.........///111333333999CCCNNNYYYccckkkqqq444333222000//////......////////////////////////////////////000111222333000333666888:::???GGGLLLUUU___llluuuyyy|||eeeYYYkkk~~~lllggghhhnnnmmm]]]FFF666333333333333333333333333444222333555555666===FFFrrraaaIIIBBB???>>>DDDRRRbbbooovvvrrrnnniiieeehhhpppuuuuuurrrllljjjfffcccbbb```]]][[[YYYWWWUUURRRNNNKKKIIIHHHGGGEEECCCAAAAAA@@@>>><<<>>>@@@DDDJJJOOOSSSVVVXXXOOOIII@@@;;;999999999888444555666555444222333444333111111111111000222555111555888777777888999888777666444222333555999;;;888777666444555666777999777666555444333333333333555888===EEEQQQaaarrr}}}}}}}}}}}}tttXXXOOOTTTVVVEEE444...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,------------------...000222444444666888:::>>>===<<<===???@@@@@@???@@@DDDBBBFFFRRRaaa~~~XXXEEEEEEWWWxxxddd___{{{tttSSSNNN]]]jjj}}}yyyuuu~~~{{{wwwtttqqqqqqrrrvvv{{{{{{zzz}}}zzzpppkkkcccYYYOOOFFF???===>>>AAAFFFQQQZZZXXXNNNEEEBBBEEECCCBBBAAA>>>???HHHRRRaaa^^^VVVKKKDDDCCCAAA===AAA===AAAKKKNNNNNNaaayyy}}}lllZZZIIIDDDBBB>>><<<===??????===<<<:::888555333333222000/////////000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---------...111333555>>>JJJVVV^^^fffnnnsss444333222000////////////////////////////////////////////////000111222333111333777999;;;@@@HHHNNNWWW```mmmvvvzzz}}}kkk```ppp{{{yyyllliiijjjpppmmm\\\DDD555333333333333333333333333444222333555555666===FFFkkkdddJJJBBB???>>>CCCPPP```mmmttt~~~tttiiieeebbbeeemmmssssssqqqnnnkkkhhheeedddbbb```^^^[[[YYYWWWTTTPPPMMMJJJIIIHHHFFFDDDBBBBBB@@@>>><<<>>>>>>???AAABBBCCCDDDEEEBBB===888666666888999888666666555333000///000222555333222222222333444555555888;;;<<<;;;;;;;;;;;;999888666444333444777999;;;:::888666666666777888666555444333333222222222444777;;;BBBMMM]]]nnnyyy|||~~~wwwuuu~~~vvv]]]PPPRRRUUUEEE444///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,------------............000333444555666999;;;>>>======>>>@@@AAA@@@???AAADDDBBBEEEPPP^^^{{{```IIIHHHWWWxxxiiiccc}}}xxxUUUNNN[[[hhhxxx|||}}}zzzvvvtttrrrrrrwww|||}}}|||}}}uuummmaaaTTTHHHAAA???@@@>>>EEEQQQ\\\]]]UUUNNNKKKLLLJJJHHHFFFBBBBBBJJJTTTiiijjjfffZZZOOOGGGAAA;;;???;;;BBBNNNSSSXXXmmmwwwdddRRRJJJHHHDDDAAA@@@???>>>?????????<<<777333444333111000000000000///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111333555>>>KKKWWW```hhhooottt444333222111000/////////////////////////////////////////////000111222333111444777999<<>><<<======;;;:::999888888888999777444444666777888777777777555333222444888;;;999777555444444555555444777:::>>>@@@???>>>>>>>>>;;;;;;:::777444333555666>>>===:::888777666666777555444444333333222222222222555999>>>HHHWWWhhhttt{{{}}}~~~rrrmmmqqq|||~~~}}}xxx```QQQOOORRRCCC444///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------....../////////111444555666777:::<<>>===>>>AAABBBAAA@@@AAADDDCCCEEEOOO[[[wwwhhhLLLJJJWWWwwwqqqiii}}}~~~YYYMMMWWWccc}}}}}}zzzwwwvvvvvvzzzrrr___NNNEEEBBBAAA@@@GGGUUUcccgggaaa\\\[[[ZZZWWWSSSOOOHHHDDDIIIQQQhhhqqqtttkkk\\\NNNDDD===>>>===EEESSSZZZbbbwwwlllWWWKKKGGGDDDAAA@@@@@@BBBFFFKKKMMMIII???888777555222111111111///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...111333666@@@MMMYYYbbbjjjqqqvvv444444222111000/////////////////////////////////////////////000111222333222555888:::===DDDMMMTTT]]]fffrrryyy}}}uuusssxxxuuummmjjj{{{~~~rrroooyyywwwmmmiiiiiikkkqqquuulllVVV@@@333222222222222222222222222333222333666666666===EEEcccoooOOOBBB???===@@@JJJXXXfffooozzz~~~}}}mmmccc```___bbbhhhnnnpppoooqqqnnnkkkiiihhhgggeeeccc```___\\\XXXTTTPPPMMMLLLJJJHHHEEEDDDBBBAAA>>>;;;<<<;;;:::999999999::::::::::::999999999888777666888777777777999>>>EEEKKK>>>===:::666666777777444777888;;;??????===>>>AAA===??????<<<888555555777???>>>;;;999777555555444333333444333333222222111111333666:::BBBPPPcccpppyyy|||tttooopppuuuzzzuuuzzzuuu]]]PPPNNNMMM@@@333......,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------...//////000000000333555666777888;;;===???>>>>>>???BBBCCCCCCBBB@@@DDDCCCFFFOOO[[[uuulllMMMJJJUUUvvvzzzmmmwww\\\LLLRRR\\\uuu~~~{{{||||||pppZZZNNNHHHEEEHHHOOO]]]jjjoookkkhhhhhhiiiddd___WWWLLLEEEGGGNNN\\\kkkwwwtttgggXXXLLLDDD@@@@@@IIIVVV^^^cccssszzzbbbRRRJJJFFFBBB@@@CCCHHHRRR]]]ccc\\\MMM@@@;;;777444222333222///------------------------------.........---///222444999BBBPPP\\\eeemmmsssxxx555444333111000000//////////////////////////////////////////000111222333333555888;;;???FFFPPPXXXaaaiiittt|||~~~zzzxxxyyytttjjjccczzz{{{tttttt}}}yyynnnhhhfffkkksssuuuiiiRRR===333222222222222222222222222222222444666666777<<>>???GGGTTTccclllyyy}}}yyymmmgggeeecccfffkkkppprrrrrrqqqooollljjjjjjiiigggfffbbb```]]]ZZZVVVRRROOONNNLLLJJJGGGEEECCCAAA>>>;;;999999999:::;;;<<<===>>><<<===>>>===<<<:::999888888888999999<<>><<<;;;888666555333333333333444444444333222222000333555777>>>LLL___nnnyyy|||}}}{{{{{{{{{sss~~~nnnVVVLLLNNNHHH<<<222...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------...//////000111111222444666888888:::<<<>>>@@@??????@@@CCCDDDDDDCCC@@@EEEDDDGGGPPP[[[ttt{{{yyypppKKKHHHRRRtttpppppp___JJJMMMUUUkkkzzzkkk^^^VVVPPPOOOUUU```lllooollliiijjjkkkhhhccc[[[QQQJJJLLLRRRWWWgggwwwzzzrrreeeWWWMMMCCCBBBIIITTT[[[]]]bbbjjjpppyyyiiiYYYPPPIIIEEEEEELLLZZZllluuunnn[[[JJJ@@@;;;555333333333000---------------------------...............000333777<<>>===;;;;;;<<<;;;<<<<<<<<<<<<===AAADDDBBBJJJKKKBBB<<>>@@@@@@??????AAADDDFFFFFFEEEAAAFFFEEEHHHPPPYYYqqq}}}wwwsssLLLHHHOOOqqqssskkkbbbJJJJJJQQQcccsss{{{nnnccc[[[SSSVVV^^^fffgggcccbbbddddddbbb```]]]WWWSSSXXX```aaammmzzz~~~uuudddVVVGGGCCCFFFQQQZZZ[[[ZZZYYY^^^dddkkksssppp___QQQIIIGGGNNN\\\ppp~~~zzzgggUUUEEE>>>666222333333111...---------------------------......---...111666999???IIIWWWccckkkqqqvvvyyy555444333222111000000000////////////////////////////////////000111222333444777:::<<>>???>>>===:::999777:::======<<<<<<===>>>CCCDDDEEEDDD@@@>>>===<<>>AAAAAA@@@@@@BBBEEEFFFGGGFFFDDDHHHGGGHHHOOOUUUkkk{{{tttPPPIIILLLkkkxxxlllgggLLLJJJPPP___ooovvvhhh[[[VVVWWW[[[______[[[[[[^^^]]]]]]^^^___]]]\\\cccmmmqqqvvv|||qqq___OOOGGGEEEQQQaaagggddd___[[[aaaeeeeeekkkzzzqqq^^^RRRMMMPPP[[[nnnqqqbbbJJJAAA666111222333111///........................,,,---------///222888<<>>@@@CCCEEEDDDBBB???===:::===??????<<<;;;===???JJJLLLNNNLLLHHHCCC@@@>>>???PPPXXXNNNFFFLLLVVV[[[^^^OOOCCC>>>999555===KKKXXX]]]___YYYMMMAAA<<<;;;999::::::;;;;;;::::::999333555666888888777555444222555777777;;;JJJaaarrrzzz}}}iiiUUUJJJFFF:::333---------,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111222333333555777999;;;;;;===???AAAAAA@@@@@@BBBEEEGGGGGGFFFFFFJJJHHHHHHMMMRRRfffsssUUUKKKJJJhhh|||nnnjjjNNNKKKQQQ]]]nnnwwweeeVVVXXXXXXZZZ\\\[[[XXXXXX\\\[[[\\\^^^aaa``````hhhrrryyyyyy|||yyyeeeVVVKKKGGGUUUjjjvvvtttnnnbbbjjjooollliiioooyyynnn___SSSSSSZZZlllzzzmmmMMMBBB666000111333222///........................+++,,,------///333999>>>EEEOOO\\\gggnnnrrrvvvyyy666555444333111000//////111111000000//////......//////...//////000111222555888<<<@@@FFFPPP]]]fffiiisss~~~wwwooonnnjjjllltttuuufff]]]]]]iiirrrhhhRRR???555333444222000111222222111///333444555555666888<<<@@@___jjjQQQ???EEEAAA>>>LLLWWWfffvvv}}}vvv^^^OOOQQQ```qqq|||}}}{{{yyyxxxwwwyyy{{{|||xxxvvvuuusssrrrrrrrrrrrrooommmjjjgggcccaaa___^^^ZZZXXXUUURRROOOLLLHHHFFFCCCFFFMMMTTTTTTLLLDDDAAAAAABBB@@@<<<;;;>>>@@@???MMMUUU\\\[[[SSSJJJFFFFFFIIIRRRWWWSSSQQQYYYgggqqqtttnnnZZZ???444:::@@@???RRRbbbkkk```JJJ<<<:::===;;;<<<;;;:::>>>AAA===666555444222222222333555777333222444777<<>>HHHUUUbbbiiimmmsssxxxyyy666555444333111000//////111000000000/////////...000000000000000111222333666999===BBBHHHRRR___hhhooowww~~~sssuuu|||dddhhhqqq}}}~~~rrrddd\\\___mmmtttgggPPP===555333222222111222333333333222333444555555666999<<<@@@ZZZpppUUUAAAEEEAAA===JJJTTTcccuuu|||qqqeeeeeeppp}}}zzzxxxwwwyyy{{{}}}yyyxxxwwwuuuttttttttttttqqqooommmjjjfffdddbbbaaa```]]]ZZZWWWUUURRRLLLHHHGGGKKKTTT^^^___XXXQQQOOOOOOPPPKKKBBB<<<===>>>===MMMUUU\\\\\\TTTKKKFFFDDDIIIRRRWWWTTTQQQYYYfffpppzzz{{{nnnTTTCCCAAACCCBBBGGGTTT]]]UUUEEE;;;888888444666777888<<>>IIIPPPKKKBBB<<<999777666888999888:::<<<:::555333333333444444444555555333222333666;;;FFFZZZmmmuuuzzzssseeeXXXKKK???222000...---......---+++,,,++++++******++++++,,,,,,,,,---------.........///000111111333333444555777999<<<===>>>???BBBDDDIIIJJJLLLOOOPPPOOOKKKHHHJJJMMMJJJKKKPPPQQQ^^^wwwiiiOOOBBBNNNiii{{{```PPPNNNSSSeeexxx}}}|||{{{wwwsssrrrqqqpppnnngggbbbfffmmmyyy~~~{{{vvvsssoookkkooojjjbbb___iii}}}~~~zzzuuutttvvvxxxwwwsss|||hhhRRREEE;;;222000222222111111000///......------..................000555<<<@@@OOO\\\iiippptttzzz666555444333111000//////000000000000////////////000000000111111333444555777;;;@@@FFFMMMXXXeeemmmwww}}}qqq|||gggnnn{{{qqqfffbbbiiiuuuuuu```EEE777444333000222333333222111333555333444666777777999===???NNNvvv```DDDDDDAAA===FFFLLLZZZmmmxxx|||wwwuuuwwwzzz}}}|||{{{{{{yyyxxxxxxwwwwwwuuutttssspppnnnkkkiiihhheeeaaa^^^___bbb```YYYRRRIIIHHHLLLSSSWWWYYY]]]bbbjjjlllgggZZZPPPMMMOOOQQQFFFKKKPPPOOOIIICCC???>>><<>>BBBKKKPPPJJJAAA>>>???@@@IIIJJJGGG???;;;:::888555222333444555555555444444333222333666:::EEEYYYkkkrrrxxx~~~oooeee]]]MMM>>>222000...---......---,,,,,,++++++******++++++,,,,,,,,,------......//////000000111222333444555555666888:::<<<<<<>>>@@@BBBGGGGGGIIIKKKMMMLLLIIIFFFIIIKKKIIIKKKPPPQQQ\\\tttzzzYYYDDDIII```|||xxx{{{iiiTTTPPPPPP```sss~~~~~~zzzvvvrrrlllgggjjjooo}}}{{{tttmmmjjjfffaaa```___\\\[[[dddyyyyyywwwvvvvvvvvvnnnvvvuuulllZZZFFF;;;555000000222333222111000//////.....................//////111777===BBBOOO\\\jjjpppuuu{{{666555444333111000//////////////////000000000000/////////000111222333444777;;;BBBHHHPPP[[[hhhpppwww}}}zzz|||~~~tttmmmvvv~~~ooogggfffmmmvvvqqqXXX???555444222111222333222111111111222333444777888888:::===???KKKqqqfffFFFCCCAAA>>>EEEJJJWWWgggttt}}}wwwuuuvvvxxx{{{{{{{{{{{{zzzyyyxxxwwwvvvuuuuuutttrrrpppmmmkkkjjjdddbbbbbbeeejjjkkkgggcccSSSLLLGGGHHHKKKPPPYYYcccuuuzzzyyynnnbbb^^^```bbbRRRSSSSSSNNNGGGAAA>>>>>>999BBBFFFBBB======@@@AAAMMMVVV```ccc```XXXNNNFFFJJJTTTXXXOOOBBB???EEEJJJcccbbbZZZKKK???:::777555222333444555555555444444444333333555999CCCWWWjjjpppvvv~~~yyy~~~}}}wwwggg___ZZZKKK999111///---------...---,,,,,,++++++******++++++,,,,,,,,,---......///000000111111222333444555666666777999;;;<<<===???AAACCCGGGEEEEEEFFFHHHHHHHHHGGGFFFIIIGGGJJJQQQQQQ[[[qqqaaaGGGIII[[[uuuwwwuuurrrXXXPPPMMM\\\lllyyy}}}uuuoooooosss{{{qqqhhhcccaaa[[[SSSTTTXXX\\\```hhhzzz{{{vvvsssrrrsssxxxooodddeee^^^TTTIII<<<555333111000222444333111000000///............///...//////000333888???DDDMMMZZZhhhnnnsssyyy~~~666555444333111000//////////////////000000000000......//////111222444555888===DDDKKKTTT___kkktttxxx}}}zzz~~~~~~wwwtttoooyyyyyyjjjeeehhhoootttjjjNNN999555444111333222111222333444333222222555777999999;;;===???JJJllloooKKKDDDBBB???DDDFFFSSSbbbpppzzzvvvvvvxxxyyy{{{{{{{{{zzzyyyxxxvvvvvvuuuuuuuuutttrrrpppmmmlllhhhiiikkkoootttxxxzzzzzziii```VVVQQQPPPSSS[[[ddd{{{~~~pppjjjjjjlllgggfffbbb[[[SSSLLLHHHGGGAAAJJJPPPMMMHHHEEEBBB@@@CCCFFFNNNWWW]]][[[RRRJJJLLLWWW\\\SSSFFFCCCHHHOOOlllllldddSSSCCC;;;888777333333333444444444555555444333333555888BBBVVVhhhnnnuuu}}}{{{}}}}}}zzzqqq]]]UUUSSSEEE222000...,,,,,,---...---,,,,,,++++++******++++++,,,,,,,,,---...///000000111222333333444555666777888999;;;>>>???@@@AAADDDFFFGGGFFFDDDEEEGGGIIIIIIHHHEEEGGGEEEIIIQQQQQQZZZnnncccJJJJJJXXXqqqsss{{{]]]QQQLLLXXXfffsssxxxrrrrrr{{{sssfff[[[XXXWWWRRRJJJNNNRRRZZZ```dddmmmvvvmmmfffaaa^^^[[[YYYbbbzzz~~~ggg[[[WWWLLLCCC>>>777444555444222333666666222111000//////......//////...///000111444:::AAAFFFLLLYYYfffmmmqqqwww|||}}}666555444333111000//////.../////////000000000111/////////000222444555666:::@@@HHHPPPXXXdddpppyyy{{{{{{xxxvvvzzz~~~sssooosssnnnxxxtttfffdddjjjpppqqqbbbEEE555555555///444000...222888;;;999555222555777999:::;;;===???HHHeeexxxPPPGGGDDD@@@BBBBBBNNN]]]mmm}}}yyyyyy}}}zzzxxxxxxyyy{{{{{{|||{{{zzzyyywwwvvvvvvvvvwwwvvvuuurrrpppnnnllloootttxxx||||||sssmmmgggbbbcccgggtttuuulllkkklllssssssqqqnnnhhhaaa\\\YYYLLLWWW______ZZZUUUOOOJJJDDDBBBDDDLLLSSSSSSNNNHHHGGGRRRYYYUUUMMMKKKLLLMMM]]]cccaaaUUUGGG>>>:::999444444333222333444555666444333333555888AAAUUUgggnnnuuu~~~||||||xxxvvvqqqZZZOOOMMM@@@---///...,,,,,,---...---,,,,,,++++++******++++++,,,,,,,,,---...///000111111444444555666777888999999:::<<<>>>@@@@@@BBBDDDFFFFFFEEEFFFGGGIIIJJJIIIGGGFFFHHHFFFIIIPPPOOOVVViiigggMMMJJJUUUmmmtttcccTTTKKKUUUaaannn}}}tttooorrrlll```TTTOOOPPPOOOKKKLLLMMMRRRWWWWWWVVV\\\eeevvvxxxsssggg\\\VVVQQQLLLIIIIIIFFFHHH\\\wwwttt^^^SSSRRRIIICCC@@@;;;666888777444444888888444111000000///////////////...///000111555;;;BBBGGGLLLYYYfffmmmqqqxxx|||~~~666555444333111000//////.../////////000000111111000000111222333555777777<<>>999222555888999:::;;;===???GGG```UUUIIIFFF@@@@@@>>>JJJZZZkkk|||{{{ppp{{{}}}zzzzzzyyy||||||}}}}}}{{{zzzxxxwwwwwwxxxxxxxxxwwwtttqqqpppnnnsssxxx|||~~~{{{pppjjjiiihhhxxxssskkkiiijjjsssvvvyyyzzzwwwrrrllliiiTTT___jjjlllhhhbbbZZZTTTLLLHHHFFFJJJMMMMMMKKKIIIBBBLLLUUUWWWUUUSSSOOOKKKKKKUUUZZZTTTHHH@@@<<<:::555444333222222444666777444333333444777AAATTTfffnnnuuu~~~yyyyyy|||sss|||vvv[[[NNNLLL@@@---///---,,,,,,---...---,,,,,,++++++++++++++++++,,,,,,,,,---...///000111222555555666777888999::::::888:::===>>>???@@@BBBDDDCCCDDDFFFIIIKKKKKKHHHEEEHHHIIIFFFIIIPPPNNNSSSeeekkkOOOJJJRRRjjjvvvfffUUUKKKSSS___lll{{{tttmmmkkkiii```SSSLLLMMMPPPQQQMMMKKKMMMQQQNNNGGGGGGKKKSSSYYYYYYQQQKKKIIIGGGCCCAAAFFFDDDAAANNNgggzzz~~~lllWWWNNNRRRNNNKKKIIIBBB888;;;:::555555999999555111111000///////////////...///000222555;;;CCCHHHMMMZZZgggnnnsssyyy}}}333444444444333111///...////////////000000000000111222111111000333777:::;;;DDDNNNVVVaaammmvvvyyy|||{{{||||||yyypppsss{{{zzznnnxxxvvviiicccdddqqqkkkVVV;;;111555666...444333222555:::===<<<;;;555666777888;;;===???@@@KKK^^^zzzeeeHHH???@@@@@@AAAEEETTTeeexxx~~~qqquuu}}}~~~}}}||||||||||||{{{zzzyyyxxxwwwvvvvvvvvvwwwwwwwwwvvvvvvtttxxx}}}wwwiii\\\```aaakkk|||}}}pppiiisss|||{{{|||{{{pppZZZbbbooozzzzzzqqqjjjhhheeeYYYJJJDDDDDDEEEEEEEEEIIIIIINNNVVVYYYTTTOOOMMMFFFPPPRRRGGG@@@CCCCCC???===777444444444333555999777555333444777AAAUUUhhhvvvzzzzzz{{{zzzmmm\\\RRRHHH:::...------,,,,,,,,,,,,++++++,,,,,,++++++***+++++++++......------...111333555:::;;;<<<;;;;;;;;;>>>@@@FFFDDDAAA>>>===???AAABBB@@@BBBDDDEEEGGGGGGFFFFFFFFFEEEFFFIIIKKKNNNWWW```rrrTTTCCCMMMjjjzzzjjjZZZLLLMMMVVVgggvvv}}}fffjjjcccZZZSSSPPPPPPPPPQQQSSSMMMRRRUUUKKKEEEFFFBBBFFFCCCDDDHHHHHHCCC@@@AAA@@@<<<999???MMM^^^mmmuuuooobbb]]]\\\ZZZ]]]YYYJJJ???999666999;;;999888888333222111////////////000---...000000222888AAAHHHPPP\\\iiipppvvv|||444444444444333111000...////////////000000000000111111111000000333777:::>>>HHHRRRZZZdddqqqzzz~~~}}}{{{|||vvv{{{~~~www}}}vvvfffdddkkksssjjjTTT:::111555666///111000000222666888888666666666777999;;;>>>@@@AAAJJJ\\\wwwhhhLLLDDDCCCAAA@@@CCCPPPbbbuuu~~~}}}}}}}}}}}}|||{{{zzzyyyxxxvvvvvvvvvwwwwwwxxxxxxxxxyyy}}}|||wwwttt}}}}}}yyysssmmmfffZZZOOORRRPPPWWWhhhvvvwwwrrrnnnrrrvvvuuuoooqqqzzz|||wwwdddeeejjjssswwwwwwxxxzzzoooaaaRRRLLLNNNOOOKKKGGGEEEEEEJJJRRRWWWUUUSSSSSSLLLQQQNNNEEEBBBIIIJJJFFFBBB<<<888888777444444777666444333444777BBBWWWjjjwww{{{zzz}}}|||hhhXXXNNNEEE999///------,,,,,,,,,,,,++++++,,,,,,+++++++++++++++,,,...---------...111333555999:::<<<<<<<<<<<<>>>???FFFDDDAAA>>>===>>>@@@BBBAAABBBDDDEEEFFFFFFEEEEEEFFFEEEGGGJJJKKKNNNVVV```wwwYYYGGGMMMeee}}}xxx{{{vvvdddNNNNNNVVVdddsss}}}qqqhhh\\\SSSPPPQQQSSSTTTddddddppprrr___NNNFFF>>>EEECCCEEEJJJKKKFFFBBBAAA===<<<;;;>>>HHHWWWiiiuuuqqqkkkkkklllmmmtttkkkTTTCCC<<<888;;;???>>>;;;:::333222111////////////000...000111111333999BBBIIITTT```kkkrrrvvv|||~~~}}}444444555444333222000///////////////000000000000000000000000111333888;;;BBBLLLXXX```iiiuuu{{{www~~~sssaaabbbpppttthhhPPP999111444555111000//////111333555444444555666777999<<<>>>AAABBBJJJYYYqqqlllRRRHHHEEEAAA???AAAKKK]]]qqq|||~~~~~~~~~~~~~~~}}}|||{{{yyyyyyuuuvvvvvvvvvwwwyyyzzzzzz}}}rrrhhhhhhiiigggddddddbbb[[[SSSWWWQQQQQQYYYdddjjjllllllxxxxxxrrrgggfffrrr|||llldddaaafffooovvv|||}}}nnn^^^ZZZ^^^```XXXOOOBBB???AAAGGGLLLMMMOOOQQQPPPOOOHHHAAAEEEQQQWWWUUUHHHAAA<<<;;;999555444666555333333444888CCCYYYlllyyy}}}uuuvvvbbbSSSJJJ@@@666///------,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------///111333444777:::===>>>>>>>>>>>>???EEECCC@@@>>>===>>>@@@BBBBBBBBBCCCDDDEEEEEEDDDDDDGGGFFFGGGJJJLLLNNNVVV___}}}}}}aaaKKKJJJ]]]tttzzzwwwkkkRRROOOSSS```ooozzz~~~zzzwwwmmm___UUURRRSSSUUUVVVgggqqqfffVVVJJJGGGEEEGGGNNNQQQMMMGGGDDD???@@@AAABBBFFFTTTgggvvvxxxxxxzzzyyy|||{{{[[[III@@@:::>>>DDDCCC>>>;;;333222111////////////000000111111111333999CCCKKKZZZeeeoootttxxx|||~~~}}}444444555555444222000///////////////000000000000//////000000111444999===DDDPPP\\\dddlllwwwuuuttt~~~ooo\\\```rrruuudddJJJ777111444555333222222222333444555555555444555666888;;;>>>AAACCCKKKWWWjjjpppWWWIIICCC@@@???AAAGGGXXXlllxxx~~~~~~~~~|||{{{yyyxxxtttttttttuuuvvvxxxzzz{{{~~~wwwmmmmmmkkkiiikkkmmmjjjdddeee```[[[XXXYYY]]]ccchhh~~~ooofffmmm|||yyylll``````gggooouuuzzzssseeebbbiiimmmcccVVVFFF@@@===???AAACCCFFFJJJLLLJJJCCC>>>EEEUUUdddiiiRRRHHH???;;;888555555777444222222444999EEE[[[nnnyyy~~~|||sss|||nnn^^^RRRIII>>>444...------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---------------...000111333444666999===????????????@@@DDDBBB@@@???>>>???AAABBB@@@AAABBBCCCDDDEEEFFFFFFHHHGGGHHHKKKLLLNNNUUU^^^}}}hhhMMMEEETTTlll}}}}}}vvvmmmUUUOOOOOOZZZiiivvvwwwyyy~~~tttggg]]]YYYXXXVVVSSS^^^mmmkkkXXXNNNKKKLLLSSSXXXTTTMMMHHHDDDEEEFFFFFFJJJUUUfffsss|||___QQQEEE===AAAGGGFFF???999333222111////////////000000111111000333:::FFFNNN___iiissswwwzzz~~~444555555555444222000///////////////000000000000...///000111333666<<<@@@FFFRRR```gggmmmxxxvvvvvv~~~mmm\\\aaarrrsss]]]CCC555222444444444333444444444444444555666333444666888<<>>@@@CCCDDDTTTgggsss{{{~~~|||{{{yyyxxxssssssssssssuuuxxxzzz|||~~~|||~~~|||ttttttnnnaaaWWWWWW___ggg}}}oooooo}}}{{{iii```___dddlllssszzzsssiiigggooouuummm```QQQGGG???<<<<<<===BBBHHHDDDDDDAAA===BBBTTTiiivvvaaaSSSDDD<<<888555555777333222222555:::FFF\\\pppyyy~~~~~~xxx{{{ttthhh[[[SSSIII<<<111---------,,,,,,,,,+++++++++,,,+++++++++,,,------.........///000111333444555666999===@@@@@@@@@AAABBBDDDBBBAAA@@@???@@@AAABBB???@@@AAABBBDDDFFFHHHIIIHHHHHHIIILLLMMMNNNUUU]]]~~~~~~pppQQQBBBMMMgggzzz|||tttyyyrrrYYYPPPKKKTTTcccrrr{{{yyyvvvnnnhhhaaaWWWPPPXXXbbb}}}eeeYYYRRRPPPVVV[[[XXXPPPJJJFFFEEEEEEFFFJJJSSS]]]eeeoooxxxnnn[[[OOOEEEFFFIIIFFF===777333222111////////////000//////000000444===JJJTTTbbblllvvvyyy|||555555555555444333111000////////////000000000000...000111222444999>>>BBBJJJWWWeeekkkpppyyy~~~{{{zzzjjjaaagggsssoooUUU<<<333444333333444111222333333333333444555444555777:::>>>BBBEEEGGGMMMUUU^^^xxxiiiPPPBBB???@@@CCCBBBPPPaaammmwww~~~|||zzzyyyuuutttssssssuuuxxxzzz|||qqq^^^WWW[[[```uuutttpppyyypppbbbYYYWWW```jjjwwwwwwssspppvvv}}}zzzqqq[[[OOOCCC<<<999999>>>DDDBBBBBB???<<>>AAAEEEIIIKKKLLLTTT[[[pppyyy\\\IIIBBB@@@AAA@@@LLL[[[gggrrr~~~~~~|||{{{xxxwwwuuuuuuvvvyyy|||~~~uuu```XXXVVVUUU```gggpppsssooojjjjjjlllsssuuuwwwrrrcccWWWWWW^^^pppwwwyyytttuuu}}}{{{nnn```PPPDDD===;;;>>>CCCHHHDDD???;;;===FFFUUU```]]]OOO@@@:::888555444555555333444666;;;GGG]]]qqqtttzzzxxxxxxwwwmmmkkkpppaaaSSSMMMBBB444---///------,,,,,,,,,,,,+++++++++++++++,,,,,,...//////000111222444555666777777888:::===>>>@@@AAADDDFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDEEEGGGHHHIIIJJJIIIKKKNNNNNNNNNTTT[[[sssqqqhhhLLLIII^^^rrrzzzsssqqqgggWWWJJJKKKXXXggguuu~~~tttnnngggfffkkkttt|||}}}ooodddVVVRRReee{{{kkk^^^^^^bbb```YYYRRRKKKPPPSSSQQQJJJDDDBBBCCCEEEJJJ[[[lll}}}wwwlll```ZZZSSSHHH>>>999333222111////////////000...///111333;;;IIIZZZfffmmmvvv}}}555666666666555333111000////////////000000000000///111333444777<<>>>>>JJJXXXcccooo|||}}}zzzyyyxxxwwwxxxzzz}}}~~~jjj[[[WWWUUUPPPSSSUUU\\\dddhhhcccZZZUUUZZZlllyyybbbVVVWWWcccoootttmmmjjjrrrxxxwwwwwwcccSSSHHHBBBCCCGGGPPPGGG>>>;;;<<>>???BBBEEEHHHEEEEEEDDDDDDDDDEEEEEEFFFHHHGGGFFFEEEEEEFFFGGGGGGJJJJJJLLLOOONNNNNNSSS[[[iiimmmzzzrrrRRRKKK[[[mmmxxxrrr}}}mmm[[[KKKJJJUUUcccpppyyy~~~xxxooojjjkkkqqqxxx|||~~~}}}tttiii___kkkxxxgggdddhhhggg___YYYTTT\\\ccc]]]OOOCCC???AAACCC===BBBMMM[[[wwwwwwkkkbbbXXXKKK@@@<<<333222111////////////000///000222666>>>MMM```lllqqqyyy333444444555444333111000111111111000000000000000333333444666999???FFFKKK]]]hhhssszzz~~~zzz{{{kkk^^^eeennnqqqXXXEEE666444333......333333333333444555666777888;;;===@@@DDDHHHKKKMMMNNNQQQZZZ]]]bbb{{{WWWFFFFFFBBBAAAEEENNN\\\lllyyy|||}}}}}}{{{xxxxxx|||{{{zzz}}}jjj```^^^[[[VVVTTTTTTYYY```aaaZZZSSSQQQQQQgggwww^^^ZZZaaagggkkkjjjccc```hhhqqqjjjNNNHHHLLLLLLXXXPPPDDD:::999<<>>AAAEEEIIILLLNNNPPPTTT]]]^^^bbb}}}```JJJDDD@@@???BBBJJJXXXhhhwww}}}{{{{{{~~~~~~{{{mmmhhhhhhddd]]]XXXVVVZZZbbbddd]]]TTTOOOMMM]]]qqqhhh]]]\\\___cccccc___\\\aaahhh}}}ggg^^^WWWNNNMMMHHH@@@:::888<<>>888666333111///000111222222222555>>>LLL]]]llltttyyy~~~444555555555555333222111111111111111111111111111222222333666<<>>BBBFFFKKKNNNQQQRRRWWW___```aaawwwlllOOOEEEBBB@@@BBBGGGRRRaaaqqq}}}~~~xxxqqqppp|||{{{|||~~~zzzvvvxxx{{{uuummmnnnjjjkkkqqqsssjjj]]]UUUSSSYYYaaawwwnnn```VVVVVVZZZ```aaa___aaaeeezzzlll\\\JJJGGGBBB===;;;@@@IIIQQQIII@@@???<<<333333777333777444222555===NNNggg{{{jjjYYYFFF:::444///...///---,,,,,,,,,,,,,,,------,,,------...///000111222555555555777999;;;;;;;;;<<<;;;;;;<<<>>>@@@BBBDDDBBBBBBAAABBBDDDGGGJJJLLLIIIIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJKKKLLLNNNNNNaaazzzsssaaa^^^~~~yyybbbIIIKKK]]]zzz}}}jjjRRRLLLHHHQQQdddpppzzz~~~~~~|||hhhRRROOOWWWZZZNNNHHHKKKJJJHHHCCCBBBHHHNNNSSSZZZ```ggglllqqqrrrpppfffSSSBBB777555222000///000111222222444999FFFWWWhhhsssxxx}}}555666666666555444222111000111111111111111222222666666777:::@@@KKKWWW___llluuu~~~yyyrrruuuzzz~~~|||iiiSSSXXXjjjfffPPP<<<444///222444333222444444444444555666888999:::>>>@@@CCCHHHLLLPPPSSSTTTWWW^^^``````qqqsssUUUJJJHHHDDDDDDFFFNNNZZZjjjxxx|||wwwccc^^^YYY\\\iii}}}yyy}}}{{{yyy|||}}}}}}{{{{{{mmmcccfffeee___fffxxxvvvfff___SSSPPPUUUbbbiiiiiijjjnnnvvv{{{||||||vvvYYYSSSLLLDDD@@@FFFVVVfffYYYLLLHHHDDD888555666222666444333666@@@TTTmmmyyyfffUUUBBB777222......000---,,,,,,,,,,,,------...------...///000222333333666666777888:::<<<==================>>>@@@BBBCCCBBBBBBBBBBBBCCCEEEHHHIIIGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHJJJLLLNNNOOOPPP]]]wwwttt^^^VVVnnnzzzvvvdddNNNJJJUUUrrrsssXXXOOOIIIOOO```kkkvvvwww[[[QQQPPPQQQIIIHHHNNNMMMMMMHHHGGGKKKQQQSSSWWWZZZ]]]aaaeeehhhhhhaaaPPP@@@666444222//////000222333333666???OOObbbqqqzzz|||777777777777666444222111000000111111222222222333777888999<<>>@@@???>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBBBBCCCDDDDDDEEEFFFHHHIIIJJJIIIHHHGGGGGGGGGIIIKKKMMMNNNOOOPPP[[[yyysssYYYPPP]]]{{{uuueeeQQQJJJOOOnnnyyy]]]RRRIIILLL\\\eeesss~~~uuuzzzsssbbbYYYUUUNNNPPPVVVUUUNNNIIIGGGJJJMMMPPPTTTZZZVVVXXXXXXWWWVVVQQQEEE999555444111000///111333444666<<>>777555333333444444333222444444555666888:::;;;<<>>@@@BBB@@@@@@?????????@@@BBBCCCDDDDDDCCCBBBAAAAAAAAAAAACCCDDDFFFGGGHHHHHHHHHGGGJJJJJJLLLMMMNNNNNNNNNNNN[[[{{{tttYYYPPPRRRppp}}}xxxjjjVVVKKKKKKnnnbbbUUUJJJIIIVVV^^^nnn{{{~~~~~~rrrpppqqqddd^^^VVVVVV[[[YYYOOOKKKHHHHHHGGGIIIPPPXXX[[[]]][[[UUUPPPKKKCCC;;;555444222000111222555666;;;DDDSSScccqqq{{{999999999888777555333111000000111222222333444444444666;;;AAAJJJUUUaaaiiivvv~~~vvvlllzzzkkkggguuuppp```^^^ffffffRRR;;;444444333222333444333222444444555666888:::<<<===BBBDDDFFFJJJMMMOOOQQQRRRTTTXXX\\\___eeexxxgggXXXLLLBBBAAA@@@CCCLLL]]]qqquuubbbUUURRRMMMHHHHHHMMMSSSUUUUUUUUUXXXUUUTTTeeeqqqmmmwww{{{pppaaa[[[ZZZ```hhhnnnrrrvvvuuuqqqiiieeeZZZ[[[gggkkkccc```eeetttqqqhhhZZZSSSYYYeeemmmgggYYYMMMFFF@@@@@@NNN```rrr\\\RRRPPPCCC:::999666333777999===KKKcccwww}}}zzzoooeeeVVVHHH888111///------///,,,,,,,,,------...///000...///000222333555666777666999<<<======>>>AAADDDAAAAAA@@@???@@@@@@BBBCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLNNNOOOPPPPPPPPPYYYyyyfff[[[YYYmmmsss___QQQMMMlllkkk\\\NNNJJJRRRXXXggguuu{{{xxx~~~~~~xxxoootttzzzpppjjj```^^^```\\\WWWUUURRROOOIIIFFFNNNXXXaaafffggg```WWWOOOFFF???666444222111222444666888AAAMMM^^^mmmvvv}}}999999999999777555333111000000111222333333444444444888>>>EEEPPP\\\hhhpppwwwyyyppp}}}pppaaacccsss}}}kkk\\\___ggg```JJJ777222333222111111333444333444555555777999;;;<<<>>>CCCDDDGGGJJJMMMOOOPPPQQQUUUXXX]]]```dddsssqqqaaaPPPGGGEEEBBBBBBHHHWWWiiivvvoooddd```YYYQQQPPPTTT[[[^^^___[[[aaaaaa```ooo{{{qqqxxxzzznnn```XXXRRRRRRSSSUUUZZZ___pppyyyyyy~~~}}}vvvjjjgggnnnlll___ZZZ___ccchhhfffZZZMMMJJJRRR[[[YYYNNNGGGFFFBBB>>>FFFTTTkkkUUULLLLLLBBB::::::888222777:::???NNNeeexxxyyyxxx{{{xxxhhh```PPPBBB555///...------///,,,,,,,,,---...///000000...///000222444666777888666999===>>>===>>>BBBEEEBBBAAA@@@@@@@@@AAABBBCCC@@@@@@AAAAAAAAABBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHEEEGGGKKKNNNQQQSSSTTTTTTUUUuuuvvvjjjgggrrr}}}gggWWWQQQiiitttdddSSSLLLRRRWWWaaapppzzzvvvpppxxx}}}mmmeeeqqq{{{xxxmmmiiihhhbbbbbbaaa___YYYOOOIIIPPPZZZ^^^ggglllfffZZZOOODDD<<<666555333222333555777999FFFSSSeeerrryyy}}}::::::999888777666555555222222111000000111222333777;;;AAAIIITTTaaannnvvv~~~tttooo~~~~~~wwwqqqbbbXXXddd{{{gggVVVdddhhhPPP;;;777333333222222222333444444555666888999999:::<<<>>>BBBEEEHHHKKKMMMPPPTTTVVV[[[YYY]]]ccceeekkk~~~fffXXXOOOGGG@@@???CCCNNN___mmmxxx|||{{{tttqqqnnnmmmpppxxxwwwqqq}}}qqqooozzzwwwgggZZZVVVPPPIIIKKKTTTaaahhhlllmmmuuuwwwsssyyyvvveeeWWWSSS[[[hhhnnncccUUUPPPSSSVVVUUUPPPJJJEEECCCDDDFFFHHHKKKDDD<<<;;;>>>AAA???;;;666:::===CCCSSSjjj{{{{{{uuu|||sssyyy~~~|||yyy{{{gggVVVSSSLLL>>>111.........---...---------........./////////000111333555777888999777888:::===???AAABBBCCCBBB@@@>>>>>>@@@BBBDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@???AAAFFFGGGDDDAAACCCFFFIIILLLNNNPPPRRRTTTSSSppp~~~xxx```OOOeee~~~cccTTTMMMKKKQQQYYYjjjzzz~~~yyyuuuxxx}}}vvvqqqooonnn|||xxx}}}yyyqqqiiiccc[[[fffmmmhhh^^^UUUMMMIIIQQQTTTVVVSSSKKKBBB<<<999444444333222333777===AAAWWWcccooovvvzzz::::::999888777666555555222222111000000111333333999===DDDLLLWWWdddqqqyyyzzz~~~xxxjjjYYYVVVhhhhhhYYYddddddKKK777444333333222222333333444555555777999:::;;;<<<>>>@@@DDDGGGJJJMMMPPPRRRVVVYYY___\\\]]]aaaaaaeeexxxooocccQQQIIIAAA???CCCLLL[[[iiisssyyyssslllvvvtttddd]]]UUULLLLLLRRRhhhkkkgggaaadddqqqzzzzzzuuunnnnnnwww{{{pppaaaXXX^^^jjjooocccTTTPPPVVV\\\UUUSSSOOOJJJHHHHHHJJJLLLFFF@@@999888<<>>;;;777;;;>>>FFFXXXooo~~~zzzwww|||pppyyy~~~||||||dddUUUSSSHHH<<<000...///...------------------...///000000000111222444555777888999777888:::===???AAABBBBBBDDDBBB@@@@@@AAACCCDDDDDDCCCCCCEEEFFFGGGFFFEEEEEECCCAAA???BBBFFFGGGEEEBBBCCCEEEHHHKKKMMMNNNPPPRRRVVVlllhhhQQQ^^^yyykkkZZZOOOIIIMMMTTTdddvvv~~~xxxxxxzzztttpppnnn}}}~~~yyyttt{{{{{{|||}}}~~~|||uuujjjbbb___ggglllggg^^^UUULLLEEE@@@CCCFFFEEE@@@;;;777666555555333222333999BBBIII```kkkuuuzzz}}}:::::::::999888777666555222222111000111222444555;;;???GGGQQQ\\\iiittt|||oooYYY___wwwhhh]]]bbb\\\DDD333222333333333333333444555555666888:::;;;<<<===???AAAFFFIIIMMMPPPRRRUUUYYY[[[```^^^___aaa___bbbssszzzrrrUUULLLBBB???BBBIIIUUUaaalllsss}}}qqqeeelll|||ssshhh]]]ZZZ]]]uuuwwwpppddd```fffkkkjjjdddaaafffuuuvvvggghhhsssvvviiiXXXRRRXXX```]]]\\\XXXRRRLLLKKKNNNRRRCCC===777666:::===<<<:::999;;;@@@KKK```uuu{{{rrrttt___QQQPPPAAA777///...///...,,,---,,,,,,,,,,,,...000222333333333444555666777888888888999:::<<<>>>@@@AAABBBCCCBBBAAA@@@@@@@@@AAAAAABBBCCCFFFIIIIIIIIIGGGFFFDDDBBB@@@BBBEEEGGGFFFCCCDDDEEEGGGIIIKKKMMMNNNNNNWWWaaayyyrrrWWWTTTpppyyycccRRRHHHJJJMMM\\\ooo|||||||||}}}{{{tttwwwxxxxxxzzz}}}}}}wwwjjjaaa[[[```bbb^^^XXXQQQFFF===666777888888666444333444666666555333444===KKKUUUllluuu}}}:::;;;;;;:::999888666555222111111111222333555666<<>>AAACCCHHHJJJNNNQQQSSSVVVYYY\\\^^^]]]___bbbbbbgggvvvxxx[[[PPPEEE@@@AAAEEEOOOXXXdddnnnzzzvvvggggggvvvooonnn}}}wwwmmmkkkiiicccZZZXXX\\\oooxxxyyyzzzfffZZZ\\\bbbdddddd___VVVMMMKKKRRRZZZIIIBBB:::777888::::::999999;;;BBBRRRgggzzz~~~nnnZZZLLLHHH;;;333---...000...,,,,,,---,,,,,,---///111444666555555666666777888888888999::::::<<<===???@@@AAA@@@AAAAAA@@@>>><<<<<<===@@@BBBFFFIIIJJJIIIGGGFFFDDDBBBAAABBBEEEFFFFFFEEEEEEFFFGGGIIIKKKMMMMMMLLLSSSTTTiii~~~iiiaaajjjvvv^^^MMMfffmmmWWWHHHHHHGGGUUUgggwwwzzzyyy~~~|||{{{}}}}}}wwwkkkaaaYYY[[[ZZZWWWTTTOOOEEE;;;888888666555444444444555777777777555888DDDVVVddduuu|||:::;;;<<<<<<;;;999777555222111111111333555666888===DDDOOO[[[gggsss|||iiiaaa\\\XXXKKK888111444333333333333444555666777555777:::<<<===???BBBDDDIIIKKKOOOQQQRRRUUUXXXZZZ[[[\\\___aaaccchhhvvv{{{ppp```TTTHHHBBBAAACCCIIIOOO]]]iiixxx|||wwwqqq{{{}}}tttpppvvv|||tttsssrrrooo^^^UUUTTTfffzzzsssbbb]]]``````aaa]]]QQQGGGHHHVVVcccVVVNNNCCC;;;777777777777888;;;FFFYYYmmm|||~~~mmmYYYIIICCC666000---...000---,,,---------...///111333666777777777777888888999999999:::::::::;;;<<<>>>???@@@@@@BBBCCCBBB???<<<;;;<<<>>>AAADDDHHHIIIHHHFFFDDDCCCBBBAAABBBCCCEEEFFFFFFGGGFFFGGGIIILLLNNNMMMLLLPPPMMM___sssTTTJJJMMMllltttcccKKK]]]yyyvvv\\\JJJIIIEEEOOO___ppp}}}|||zzz}}}yyyooogggcccbbb___YYYWWWSSSIII???<<<:::777555555666888999888888888999@@@OOOcccqqq{{{;;;;;;<<<===<<<:::777555111111111222333666888999@@@HHHTTTbbbnnnyyy|||zzzbbb]]]XXXPPPBBB555111555333333333333444555777777666888<<<>>>???BBBEEEGGGKKKMMMPPPQQQRRRSSSVVVXXXYYY[[[^^^^^^___dddoooxxxwwwgggeeeXXXJJJDDDBBBBBBEEEIIIUUUcccuuuwwwrrr{{{wwwuuulllooossswwwwwwqqqhhhaaaeeepppuuunnnkkkuuuppp\\\RRRaaavvv}}}wwwqqqqqqxxx~~~ppp]]]SSSRRRRRRVVVUUUKKKBBBEEEXXXiiiggg\\\MMM???888555666777777===LLLaaasss~~~www{{{}}}kkkXXXHHH@@@444///---...///---,,,......///111333444666777888888888999999::::::;;;;;;;;;;;;::::::;;;===???@@@BBBFFFHHHGGGCCC?????????>>>@@@CCCEEEFFFFFFDDDCCCBBBBBBAAAAAABBBCCCEEEFFFGGGFFFEEEHHHMMMOOOMMMKKKOOOLLLZZZ|||sssPPPDDD@@@YYYvvvnnndddJJJUUUkkk}}}```LLLKKKEEEJJJVVVhhhuuu~~~|||~~~zzz|||uuupppnnnkkkddd\\\WWWSSSLLLDDD???<<<888666777999;;;<<<999999:::???JJJ\\\ooo{{{;;;<<<===>>>===:::777666111111111222444777999:::CCCLLLZZZhhhuuu}}}yyy||||||zzz~~~~~~}}}___\\\UUUJJJ<<<222111444222333333333555666777888888;;;>>>@@@BBBEEEHHHKKKNNNPPPRRRRRRRRRSSSUUUWWWVVVZZZ\\\\\\\\\bbbkkkqqq{{{~~~jjjiii[[[LLLEEECCCAAABBBEEENNN^^^rrrsssooouuuhhhZZZ^^^cccggghhhddd\\\UUUXXXccciiidddfffwwwiiiZZZiiixxxvvvooopppiiilllsssuuujjjXXXJJJFFFJJJRRRUUULLLBBBDDDWWWiiitttgggTTTCCC888444666888888@@@SSSiiiwww~~~|||rrrxxx~~~uuucccRRRDDD<<<444///---......,,,---///000111444666888888888777888888999:::;;;<<<<<<<<<<<<;;;:::::::::<<<>>>???CCCGGGKKKJJJFFFAAAAAABBBAAABBBCCCDDDEEEDDDDDDCCCAAAAAAAAA@@@@@@AAADDDFFFFFFDDDCCCFFFLLLNNNMMMJJJMMMLLLUUUooo~~~\\\MMM???QQQssshhhaaaIIIOOOaaa~~~cccOOOMMMFFFFFFNNN^^^mmmwww~~~}}}xxxvvvrrrooohhh]]]XXXWWWTTTPPPIIIEEE???<<<<<<=========:::999;;;DDDTTThhhxxx;;;<<<===>>>===;;;888666111111111222444777:::;;;FFFOOO]]]lllyyy{{{yyyxxxxxxwwwrrrwwwyyy___\\\TTTFFF888000000333222333333444555666888888:::===@@@CCCEEEGGGKKKMMMPPPRRRSSSTTTSSSSSSUUUVVVTTTXXX[[[[[[]]]ccclllqqquuutttkkk]]]NNNFFFCCCAAAAAACCCJJJZZZppp~~~uuupppxxxgggZZZ^^^aaacccdddaaa[[[TTTTTTbbbjjjhhhjjj{{{uuueeeuuuyyysssxxxrrrrrruuuxxxnnn[[[KKKFFFKKKUUUZZZRRREEEDDDUUUfffzzzmmmXXXDDD888444777:::888CCCXXXnnnzzzzzzrrryyyzzz}}}mmm[[[KKK???888444000---......,,,---000000333666999::::::888777888999999:::;;;<<<===>>>===<<<:::::::::<<<>>>???AAAFFFKKKJJJEEEAAA@@@AAACCCCCCDDDDDDDDDDDDDDDCCC@@@@@@@@@??????@@@CCCEEEDDDBBBAAAEEEKKKNNNLLLIIIKKKKKKPPPccciiiWWWAAAOOOuuueee]]]HHHKKKZZZwwwdddPPPOOOFFFDDDJJJXXXgggrrr~~~}}}~~~{{{wwwvvvtttssslllbbb^^^```bbbaaaWWWQQQIIIDDDBBBAAA???===:::888;;;GGG[[[ooo}}}<<<;;;;;;;;;<<<:::888555222111222555555666<<>>CCCUUUhhhrrrzzz|||nnniiiggglllvvvxxxooofffcccaaalllttttttsss~~~sssooovvvyyyuuupppkkkhhhsssjjjRRRIIINNN^^^jjjaaaLLL@@@GGGTTTllloooeeeMMM<<<;;;;;;888;;;GGG[[[nnnyyyzzzwww{{{sssxxxyyy{{{sss[[[NNNKKKBBB333//////...------...000000222222333444555666777888888999;;;<<<===<<<;;;;;;<<>><<>>GGGOOO```kkksssxxxxxxfffhhhqqqxxxggg\\\NNN???777333000111444222333555666777888;;;>>>AAACCCFFFHHHIIIJJJLLLNNNRRRRRRSSSSSSSSSVVVYYY]]]^^^_________```dddkkkpppmmmdddUUUGGGDDDEEEBBB??????@@@OOO___kkkttt~~~~~~xxx~~~||||||tttllluuu|||{{{yyykkkdddggggggccc```aaa___ooobbbQQQXXXhhhsssiiiQQQ@@@@@@III\\\hhhhhhUUUAAA;;;;;;;;;<<>>?????????AAACCCAAA>>>===@@@BBB@@@CCCFFFGGGFFFDDDCCCCCC@@@AAABBBBBBCCCCCCCCCCCCCCCAAA@@@AAADDDFFFFFFEEECCCCCCDDDDDDFFFGGGIIIJJJKKKKKKKKKRRRgggxxxqqqzzzrrrTTTJJJFFFSSSqqq|||aaaWWWNNNEEEDDDMMMYYYcccqqq~~~}}}uuunnnjjjfffaaaccchhhnnnuuuvvvppplllpppvvvzzzwwwvvvssslll```RRREEE>>>===>>>III\\\ppp|||<<<;;;;;;;;;;;;:::777444555444555777888:::AAAJJJUUUfffpppwww{{{uuuxxxdddkkkvvv}}}lll^^^YYYIII999333222222222333222444666777888:::===???CCCEEEGGGHHHIIIJJJLLLNNNOOOQQQSSSUUUVVVXXX\\\______```aaaaaabbbeeeiiilllkkkvvvfffQQQBBBEEEHHHBBB===??????IIIVVVbbbnnnyyy~~~~~~zzzzzz~~~{{{tttzzz|||{{{vvvccc[[[ZZZZZZXXXWWWSSSRRRgggpppXXX\\\lllwwwmmmTTT@@@<<<@@@HHH\\\ggg[[[FFF;;;;;;<<<===NNNeeewwwyyynnnoooxxx|||}}}wwwbbbVVVMMMAAA555///000///.........///111222444444555777888:::;;;;;;999999:::<<<>>>@@@BBBCCCCCCEEEFFFDDD@@@>>>???AAA???AAAEEEFFFEEEDDDDDDEEEAAAAAA@@@@@@@@@AAAAAABBB???>>>>>>@@@CCCFFFGGGGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJKKKYYYwww~~~bbbOOO???FFFbbbmmm[[[QQQHHHDDDIIIPPPYYYjjj{{{tttfff\\\UUURRRSSSWWWaaannnwwwtttnnnooowww}}}{{{|||kkkWWWGGG???===BBBPPPfffxxx<<<;;;:::;;;;;;999666444555444555888999<<>>AAADDDEEEGGGHHHHHHIIIKKKMMMNNNPPPSSSUUUVVVXXX[[[]]]^^^___```aaaccceeehhhjjjjjjmmm~~~]]]BBBBBBHHHCCC>>>???AAAFFFOOO[[[hhhuuu{{{}}}tttnnnppptttyyyxxxsssppppppqqqhhh^^^XXXVVVVVVVVVWWWLLLJJJ[[[}}}mmmXXXSSSbbbnnngggQQQ???;;;???<<>>RRRkkk|||}}}}}}nnnYYYRRRJJJ;;;000///000//////...///000222333555666777999:::<<<===>>><<<<<<<<<===>>>@@@CCCDDDFFFHHHHHHFFFAAA>>>>>>@@@???BBBDDDEEEDDDCCCCCCDDDAAA@@@???>>>>>>???@@@AAA=========???AAADDDEEEFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIKKKJJJHHHPPPiiinnnWWWCCCEEE\\\yyywww^^^VVVMMMFFFGGGJJJRRRdddxxx~~~kkkYYYMMMIIIIIIJJJUUUaaannnrrrnnnmmmppptttqqqyyy~~~vvvdddRRRHHHFFFEEEIIIWWWkkk{{{<<<;;;:::::::::999555333444333555999;;;???IIISSSaaarrrzzzyyyfffooozzz{{{kkk]]]WWWLLL===000...222444333222444666888999;;;===@@@CCCDDDEEEFFFGGGGGGHHHKKKMMMNNNPPPSSSTTTUUUVVVYYY[[[[[[\\\]]]```cccfffggghhhhhhhhhxxxwwwMMMBBBFFFEEE@@@???BBBCCCHHHSSS```llluuu{{{}}}|||ooobbb___aaakkkpppkkkdddaaacccbbbaaa^^^\\\[[[[[[ZZZOOOMMMVVVhhhssslll\\\SSSLLLXXXaaa\\\JJJ===;;;@@@<<>>>>>???AAABBBFFFHHHIIIFFFAAA>>>===???AAACCCEEEDDDCCCAAAAAAAAABBBAAA???>>>======>>>???======>>>>>>???@@@BBBCCCFFFEEEEEEEEEFFFGGGGGGHHHGGGJJJLLLJJJLLL^^^~~~}}}dddLLLFFFTTTkkkggg\\\QQQGGGEEEFFFLLL^^^qqqwww~~~|||yyyvvvvvv{{{aaaPPPIIIHHHIIIJJJRRR^^^jjjooopppooooookkkpppqqqeeeTTTJJJLLLRRRWWWYYYcccrrr|||===;;;:::::::::888555222444333555:::>>>CCCNNNYYYgggxxx~~~}}}{{{vvvpppyyytttaaaVVVRRRCCC888///000333444333333555777999;;;<<<>>>BBBDDDDDDEEEFFFGGGGGGIIIMMMOOOPPPRRRTTTUUUVVVXXX[[[]]]\\\[[[\\\^^^bbbeeeggggggffffffrrrcccIIIFFFHHHEEE@@@AAA???AAAJJJTTT___kkkuuu|||{{{qqqkkkuuuttt^^^UUUUUUcccnnnlllddd```jjjpppvvvvvvssspppkkkeee^^^\\\^^^bbb___WWWPPPOOOPPPZZZ```YYYIII<<<:::>>>@@@EEEHHHDDD>>>::::::<<>>@@@AAACCCCCCAAA@@@??????>>>>>>CCCEEEGGGEEEAAA======>>>BBBCCCDDDCCCAAA@@@@@@@@@BBBAAA@@@???>>>============>>>>>>>>>======???AAADDDDDDDDDDDDEEEFFFGGGHHHGGGIIIKKKKKKJJJUUUmmmuuuYYYHHHGGGXXXxxxyyydddVVVIIIEEEDDDGGGTTTdddnnnwwwvvvnnnjjjgggooolllWWWPPPPPPPPPFFFGGGOOO___nnnuuuwwwwwwttttttnnn___OOOLLLWWWcccmmmmmmrrr{{{===;;;::::::999888444222555444777===BBBIIIUUU```mmm}}}zzzxxx}}}nnnZZZPPPMMM<<<555000222444444333444555777:::<<<===???CCCFFFFFFGGGHHHHHHIIILLLPPPSSSSSSUUUVVVWWWYYY]]]aaaeee```^^^\\\^^^bbbeeeffffffbbbeeemmm}}}VVVIIIJJJIIIBBB@@@===>>>DDDJJJSSScccqqqxxx|||wwwxxx|||yyylllbbbjjjgggYYYUUUeeeuuuuuunnniiiwwwuuuoooppprrrooodddXXXRRRRRR]]]eeeiiiaaaPPPBBB===>>>BBBCCCBBB???999888===DDDSSSjjj~~~xxxcccVVVIII@@@888111000444000000000000111333555666666777999;;;===???@@@AAACCCCCCBBBAAA@@@???===<<>>@@@BBBCCCBBBAAA@@@AAABBBAAAAAAAAA@@@???>>><<<<<<;;;<<<>>>===<<<<<<>>>AAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGHHHIIIHHHMMM]]]mmmkkkUUUEEEIIIhhhooo^^^OOOIIIFFFEEEMMMXXXfffppp}}}{{{rrrqqqmmmlllxxxsss\\\VVVYYY[[[IIIDDDFFFUUUfffsss}}}wwwfffYYYYYYhhhvvv||||||===;;;::::::999777444111666666999???EEELLLYYYeeeqqqlllXXXMMMKKK777333111444555333333666666888:::<<<>>>@@@DDDFFFGGGHHHIIIJJJKKKNNNSSSVVVVVVWWWXXXZZZ]]]aaahhhllldddaaa^^^___bbbeeeeeeeee___dddiiiwwwaaaLLLLLLKKKDDDBBB>>>???CCCGGGNNN___pppvvvzzz|||tttpppttt~~~~~~qqqdddkkktttbbb[[[kkk}}}~~~wwwsss{{{~~~zzzrrrcccYYYWWWgggnnnrrrjjjYYYIIIBBBAAAAAABBBBBB>>>888777@@@JJJZZZpppxxxYYYRRRGGG;;;333///111444111000000000111333555666666777888;;;===???@@@AAAAAAAAABBBBBBAAA???===<<<<<<@@@CCCCCC???======>>>>>>@@@AAAAAAAAAAAABBBDDDAAABBBBBBBBB@@@>>><<<;;;999;;;======;;;<<>>===:::666444444666666999???EEENNN^^^mmm|||hhhZZZMMMAAA555555444333333333444555777:::>>>@@@BBBCCCFFFHHHHHHHHHHHHIIIKKKLLLNNNOOOVVVWWWYYY\\\___cccgggiiiaaaaaa``````aaaccceeefffeee___iiivvvjjjUUUOOOHHH@@@BBB>>>;;;<<>>======>>>?????????>>><<<:::999======>>>???@@@@@@@@@@@@AAA???===<<<======<<<:::<<<;;;:::;;;===????????????@@@BBBCCCCCCCCCEEEGGGEEEDDDEEEFFFIIIMMMQQQSSSllloooOOOEEESSSeeekkkRRRLLLGGG???CCCQQQ\\\ggguuuyyyjjjaaa___```JJJGGGFFFJJJYYYnnnwwwpppsss:::<<<===<<<999666444444777666:::AAAHHHSSSdddrrr~~~~~~{{{~~~eeeUUUHHH<<<555444333222333444555666999<<>>EEETTTbbbkkkqqqzzz}}}~~~||||||uuuxxxsssrrrxxx{{{|||~~~}}}sssgggddd___dddgggbbbVVVJJJCCCAAABBB===<<<>>>;;;:::FFFVVVooo{{{~~~qqqRRRDDD888333333111000000000111333444555666999;;;;;;;;;<<<===>>>???@@@AAA===???AAAAAA???>>>===>>>???@@@@@@AAA@@@???===<<<===>>>@@@BBBDDDEEEFFFFFFDDDBBB???=========<<<::::::999999;;;>>>@@@AAA@@@@@@AAABBBBBBBBBCCCEEEGGGEEEEEEEEEFFFIIILLLOOOQQQ]]]^^^FFFKKK\\\|||^^^TTTNNNEEEEEEMMMQQQ\\\mmm{{{uuujjjdddaaaMMMHHHEEELLL^^^rrr}}}xxxvvvyyy:::;;;<<<:::777555444444999999===FFFPPP]]]nnn}}}{{{tttlllkkkvvvyyy|||zzzrrryyy^^^MMMAAA777444333222222333444555666;;;>>>AAADDDEEEFFFIIIKKKJJJJJJKKKLLLNNNPPPRRRSSSZZZZZZZZZ\\\```eeeiiillliiigggccc```^^^___aaabbb```]]]aaafffooo^^^OOOHHHAAADDD@@@>>>>>>>>>AAAKKKVVV```hhhrrr|||vvvsss|||~~~xxxmmm```[[[ZZZ___gggnnnlllmmmssszzzxxxnnnccc^^^PPPPPPOOOLLLIIIEEEAAA???>>><<<<<<>>>===@@@PPPcccxxx{{{{{{wwwjjjIII===333111111111000222000222555666777999<<<>>>======>>>???@@@AAABBBBBB???@@@AAA@@@>>>===>>>???AAAAAABBBCCCCCCBBBAAA@@@>>>???BBBEEEGGGIIIKKKKKKHHHEEEAAA???>>>>>>===<<<:::999999;;;>>>AAABBBBBBAAABBBBBBBBBBBBCCCFFFHHHFFFFFFFFFFFFHHHJJJMMMNNNQQQlllsssLLLEEERRRuuuiiiZZZRRRHHHBBBDDDFFFQQQcccttt~~~rrrhhhWWWMMMHHHRRReeeuuuxxxuuuppprrrvvvzzz}}}:::;;;;;;999666444444555;;;<<>>>>>>>>>>>DDDLLLVVV___kkkwww}}}yyyyyyuuuooommmgggooozzzssslllmmmxxxzzzsssrrryyyzzzooo___TTTPPPRRRXXX\\\]]]ZZZ[[[aaaddd```YYYVVVKKKEEE???>>>AAACCCAAA???;;;;;;===???@@@HHH\\\ppp~~~|||{{{zzzlll^^^CCC999111000111000000222000222666888999;;;===???AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBB@@@???>>>@@@AAAAAABBBDDDEEEEEEEEEDDDDDD>>>@@@BBBEEEGGGIIIJJJKKKGGGEEEBBBAAAAAAAAAAAA@@@<<<;;;:::<<<>>>@@@AAAAAABBBCCCCCCBBBAAACCCFFFHHHFFFFFFFFFFFFGGGIIIJJJKKKOOO\\\vvvXXXGGGMMM^^^sss]]]TTTKKKDDD@@@BBBLLL]]]mmmzzztttaaaSSSLLLXXXlllvvvpppggg```gggrrr|||;;;;;;:::777555444555666;;;<<>>??????===AAAFFFNNNWWWdddqqqzzzwwwooouuuvvvkkkccc]]]XXXWWWUUUYYY___gggqqq~~~vvvpppsss~~~yyy|||zzzkkk]]]XXXZZZ]]]```]]]VVVRRRUUUYYY[[[^^^bbbQQQGGG===;;;@@@EEEDDD@@@999:::;;;<<<@@@NNNeeeyyy~~~}}}ttteeeWWW@@@888111111111///000222000333666999:::;;;===???EEEEEEEEEDDDCCCAAA@@@???CCCCCCCCCBBB@@@@@@AAACCCAAABBBDDDEEEFFFFFFEEEDDD>>>???AAABBBDDDEEEEEEEEEDDDCCCBBBCCCEEEGGGGGGFFF@@@???===>>>???@@@@@@???BBBCCCDDDCCCBBBCCCEEEHHHEEEEEEFFFFFFGGGGGGHHHIIIOOORRRbbbhhhPPPJJJRRRyyy~~~cccVVVPPPIIIDDDAAAIIIVVVfffttt~~~|||gggWWWPPP___sssxxxnnnddd]]]fffttt<<<;;;:::777444444666888;;;===HHHYYYiiiwwwooogggxxxzzzzzz~~~yyykkk[[[KKK???777222222333333444666999<<<>>>>>>AAADDDFFFFFFHHHIIIKKKIIIJJJKKKNNNQQQTTTVVVXXXXXXXXXXXXXXXZZZ\\\^^^___bbbaaa___^^^]]]^^^___```aaafffcccbbbgggmmmyyyQQQDDDDDD@@@???@@@@@@===>>>BBBFFFOOO\\\iiittt{{{}}}ssshhh^^^___jjjtttwwwuuuxxxqqqggg^^^WWWTTTSSSTTTRRRUUUZZZaaaiiisss}}}{{{wwwsss|||zzztttwwwrrrjjjlllnnnnnnggg```YYYWWWWWW]]]iiiuuubbbUUUHHHEEEJJJNNNLLLGGG<<<;;;999:::BBBTTTlll~~~{{{ooo___RRR===666111111111//////222111444888;;;<<<<<<>>>???FFFFFFFFFFFFDDDBBB@@@>>>BBBCCCDDDCCCAAA@@@AAABBB@@@AAACCCDDDDDDDDDCCCCCC>>>???@@@@@@AAAAAAAAAAAACCCCCCEEEIIILLLNNNMMMLLLDDDBBB@@@@@@AAAAAA@@@???BBBCCCEEEEEEDDDDDDEEEFFFDDDDDDEEEEEEFFFGGGGGGGGGKKKLLLUUUkkkyyy^^^MMMNNNkkkmmmZZZRRRJJJDDDAAAEEENNN[[[kkkyyyjjj[[[WWWfffxxx{{{rrrkkkfffppp}}}===<<<:::777555555888:::???BBBOOObbbsss|||rrrqqq~~~~~~uuucccRRRDDD:::555333333333444666888;;;>>>@@@@@@CCCFFFHHHHHHIIIKKKMMMJJJKKKMMMOOOSSSVVVYYYZZZXXXXXXYYYZZZZZZZZZZZZZZZ```______^^^]]]]]]\\\\\\^^^ddd___^^^eeecccqqqqqqSSSHHHDDDAAAAAA@@@===<<<>>>???GGGTTT```kkksssyyy}}}sssiii\\\UUUOOORRR[[[eeehhhhhhfffdddaaa^^^]]]^^^]]]\\\VVVYYY^^^dddjjjqqqvvvzzz~~~tttjjjssszzzyyy}}}}}}xxxssskkkaaaYYY\\\mmmwwwjjj]]]XXX\\\^^^ZZZUUUEEEAAA<<<===HHH]]]uuuvvvgggVVVHHH888333000111111///000333444777;;;===>>>>>>???@@@DDDDDDEEEFFFEEECCCAAA@@@???AAACCCCCCAAA??????@@@???@@@AAABBBBBBAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAAEEEFFFJJJPPPTTTUUUSSSPPPEEECCCAAAAAABBBCCCCCCBBBAAACCCFFFGGGFFFDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFEEELLLPPPWWWqqqqqqXXXMMM]]]wwwgggXXXNNNFFFDDDDDDGGGQQQ```ooo{{{qqqeeebbbooo|||{{{uuurrrwww>>>===:::777555555888;;;DDDIIIVVVjjj||||||xxx|||qqq\\\JJJ===666444666333444555777999===@@@BBBBBBEEEHHHIIIJJJKKKMMMNNNLLLLLLNNNQQQTTTXXX[[[]]]XXXYYYZZZ[[[[[[ZZZYYYXXX_________^^^]]]\\\ZZZYYY[[[aaa[[[[[[bbb\\\eeelllLLLGGGCCCBBB@@@<<<:::<<<:::AAAMMMZZZeeennnuuuyyy|||~~~uuu```XXXMMMJJJKKKRRR^^^hhhlllmmmqqqpppnnnmmmmmmlllggg``````bbbeeeiiiooouuu{{{~~~uuueeelll}}}nnn^^^\\\nnn{{{nnniiikkklllgggbbbNNNIIIBBBAAAOOOfff}}}~~~}}}rrr___LLL>>>333///...000000///000444777:::===???@@@???@@@@@@AAABBBDDDEEEFFFEEECCCBBB===???BBBBBB@@@>>>======>>>???@@@@@@@@@???>>>===>>>>>>@@@AAABBBCCCCCCCCCGGGJJJOOOUUUYYYYYYVVVRRRDDDCCCBBBBBBDDDEEEEEEDDD@@@CCCGGGHHHGGGEEEDDDCCCAAABBBCCCEEEFFFFFFFFFFFFBBBOOOQQQKKK[[[eeeKKKQQQdddyyyeeeXXXNNNIIIFFFEEEKKKWWWfffrrrxxx{{{oookkkvvv}}}xxxsssttt>>>>>>:::666444666777777EEENNN^^^pppsssrrriiiWWWKKK999111555666444555888999;;;===AAACCCEEEGGGHHHIIIHHHIIIKKKMMMNNNMMMNNNPPPSSSXXX]]]```ZZZ\\\]]]\\\ZZZZZZZZZ\\\[[[]]]^^^]]]ZZZXXXVVVVVVWWW[[[]]]\\\ZZZ___iiirrr^^^NNN@@@@@@BBB>>>::::::>>>???EEEPPP___mmmuuuyyy|||~~~oooVVVKKKCCCGGGQQQdddxxx~~~yyytttoookkkiiikkkooouuu|||nnniiiyyy|||ttttttsssooorrr|||xxxeee^^^gggsss|||pppeeebbbeeeeeecccVVVMMMEEEGGGUUUjjj}}}zzzqqqyyy}}}lllVVVGGG>>>333222111000000222444666:::<<<>>>@@@AAABBBBBBAAADDDAAA???AAAEEEGGGDDD@@@===::::::???AAA???===>>>???????????????@@@@@@@@@===@@@CCCDDDDDDDDDDDDEEEFFFHHHJJJOOOVVVZZZSSSIIIFFFFFFDDDCCCBBBAAAAAA@@@???@@@CCCDDDDDDCCCBBBAAAAAADDDGGGGGGFFFEEEHHHKKKEEEDDDHHHOOOWWWjjj^^^IIIVVVxxxmmm[[[YYYMMMFFFBBBFFFNNNZZZhhhuuu}}}uuulllnnnnnniiimmmwww===<<<999666555777;;;===GGGRRRdddvvvuuubbbbbbvvvfffRRRGGG777000333333555777999;;;===???BBBEEEFFFIIIKKKLLLLLLLLLMMMNNNNNNMMMNNNOOORRRWWW[[[]]]___``````___]]][[[[[[\\\ZZZ\\\]]]\\\YYYWWWVVVVVVVVVYYY\\\ZZZYYY]]]fffnnnnnnUUUBBBBBBEEEAAA======<<<===BBBLLLZZZgggpppuuuzzz|||mmmUUUIIIDDDJJJZZZsss|||yyyvvvtttuuuxxx}}}zzzmmmqqq~~~zzz|||qqqiiilllfffgggqqq{{{~~~~~~qqqfffeeeiiisssmmmbbbVVVRRRUUUUUURRRPPPIIIDDDJJJ[[[ppprrrkkkrrrvvv|||~~~zzzeeeOOOAAA999222111111000222444666777:::;;;===???AAABBBCCCCCCDDDAAA@@@BBBFFFHHHEEEBBB???<<<<<>>CCCMMM[[[nnnjjjUUUZZZzzz{{{]]]III@@@555222555333777999<<<>>>???BBBEEEGGGHHHKKKOOOQQQPPPOOOOOOOOONNNNNNNNNPPPRRRUUUXXXZZZ```aaaaaa___\\\ZZZZZZ[[[YYY[[[\\\[[[YYYWWWWWWWWWVVVXXXZZZYYYXXX[[[cccjjj|||bbbCCCAAAEEE@@@<<<>>>::::::===EEEQQQ^^^iiinnnuuuxxx|||lllTTTHHHGGGQQQeee{{{ppppppxxxooonnnllliiihhhkkkooowwwtttmmmeeebbbkkkvvvxxxtttoooqqqxxxxxxoooiiihhhaaa\\\QQQFFFBBBDDDEEECCCGGGDDDDDDPPPdddxxxlllfffkkklllpppwwwwww|||wwwxxxtttYYYEEE:::555111111111222444666888::::::;;;===???AAABBBCCCCCCCCCAAA@@@BBBFFFHHHGGGEEEAAA>>>>>>CCCEEECCCBBBCCC@@@@@@??????????????????;;;>>>@@@AAA@@@@@@AAABBBGGGJJJJJJGGGHHHJJJJJJGGGDDDCCCBBB@@@???????????????AAABBBCCCBBBBBBDDDEEEJJJGGGEEEDDDDDDEEEFFFFFFEEEEEEHHHKKKLLLTTTmmmkkkYYYfffxxxaaa]]]TTTKKKDDDBBBEEERRR___sssxxx~~~yyyiii]]]XXXQQQMMMYYYlll~~~:::777555555555888AAAIIIWWWfffzzziii[[[iiisssTTT???:::555666:::777999<<>>@@@BBBAAA@@@AAAHHHYYYnnnllldddffffffkkkrrrqqqwww{{{yyypppyyyeeeLLL===666333000111222333666999;;;===<<<===>>>???@@@AAAAAABBBAAA??????AAADDDGGGGGGFFFBBB??????CCCEEECCCBBBDDD@@@@@@@@@?????????>>>>>><<<>>>???@@@??????@@@BBBIIILLLKKKDDDAAACCCFFFGGGCCCCCCAAA@@@@@@????????????AAACCCBBBAAABBBEEEHHHMMMIIICCCBBBDDDEEEEEEDDDDDDEEEHHHJJJHHHKKK[[[mmmeee___qqqpppfff^^^TTTJJJCCCBBBKKKVVVhhhoooyyyyyy|||qqq___OOOIIIEEEDDDQQQcccvvv:::666444555555888CCCPPPcccrrr}}}{{{ssslll}}}oooPPP;;;888555777:::777;;;>>>BBBDDDFFFGGGIIIKKKIIIMMMRRRUUUTTTRRROOONNNQQQRRRSSSTTTUUUUUUVVVVVVVVVWWWXXXXXXWWWVVVWWWYYYXXXZZZ[[[ZZZYYYYYYZZZ\\\ZZZ[[[]]]\\\ZZZ[[[___bbb___rrrjjjRRRIIIBBB@@@DDD<<<;;;;;;===DDDMMMXXX^^^lllooouuu|||xxxbbbTTTPPPddd~~~rrrttt|||ooofffbbblllnnnkkkvvv{{{}}}uuuddd\\\WWWTTTUUU\\\ccciiijjjiiieeeZZZLLLEEEEEEFFFEEE@@@FFFRRRcccvvv}}}hhh^^^___cccnnnwwwtttooo}}}zzzwww[[[CCC888444333111222333666888;;;===???@@@???????????????????????????>>>???AAACCCDDDDDDAAA======@@@CCCAAAAAACCCAAAAAA@@@@@@???>>>=========>>>@@@?????????@@@BBBJJJMMMKKKCCC>>>@@@DDDFFFDDDCCCBBBAAA@@@@@@@@@AAA???BBBDDDCCCAAAAAADDDHHHMMMHHHCCCBBBCCCEEEEEECCCCCCEEEHHHIIIFFFGGGQQQ\\\yyymmmXXX^^^yyymmmdddZZZPPPGGGCCCGGGOOO^^^fffqqq|||~~~{{{yyyyyyxxxlllVVVDDDAAACCCDDDMMM[[[nnn|||:::555444666777;;;IIIZZZrrr}}}{{{|||{{{kkkMMM;;;888555666999555<<>>>>>======???FFFOOOVVVggglllssszzznnn^^^XXXmmm|||qqqnnn|||qqqgggrrrvvvooosss~~~kkkeee[[[PPPNNNWWWeeepppvvvtttqqqfffWWWMMMKKKLLLLLLIIIRRRaaappp}}}uuuaaaWWW\\\iii|||wwwsssVVV@@@666333222222333555888;;;===???@@@AAA@@@??????>>>?????????AAA@@@???>>>???@@@AAABBB@@@<<<;;;>>>@@@??????AAABBBBBBAAA@@@???>>>===<<<>>>>>>??????>>>>>>@@@BBBHHHKKKJJJCCC???@@@CCCDDDCCCCCCBBBAAAAAAAAAAAAAAA???CCCGGGEEEAAA@@@CCCGGGIIIFFFDDDCCCCCCDDDEEEEEECCCFFFHHHHHHEEEGGGMMMTTTfffpppSSSPPPbbbyyymmm___SSSJJJCCCDDDHHHUUU]]]jjjwwwzzztttrrrrrrhhhRRRCCCDDDIIIHHHLLLUUUdddsss999444444999<<>>??????>>><<<<<<@@@HHHMMM^^^ccclllvvv~~~yyyggg___qqqyyysss{{{~~~ooo}}}}}}xxxoooeeeYYYUUU\\\hhhsssyyypppnnneeeWWWOOOOOORRRSSSUUUaaaqqq}}}ppp\\\VVVdddzzzkkkQQQ===555444333333444777999<<<>>>@@@@@@???>>>>>>>>>>>>@@@AAABBBDDDCCCAAA???>>>>>>???@@@???;;;999===???>>>>>>AAACCCBBBAAA@@@>>>===<<<;;;======>>>===<<<<<<>>>@@@EEEHHHGGGBBB@@@BBBCCCAAABBBAAAAAA@@@@@@@@@@@@@@@???DDDIIIGGGBBB???AAAEEECCCDDDEEEDDDDDDDDDFFFGGGEEEGGGHHHFFFEEEGGGLLLOOOXXXooo~~~sssTTTMMMTTTnnn{{{eeeUUUKKKDDDBBBCCCJJJSSSaaannnyyy~~~vvvpppnnnfffUUUKKKOOOPPPKKKKKKRRR[[[lll}}}888333444;;;???EEEYYYoooyyy~~~|||{{{jjjyyykkkVVV>>>444666555888>>>>>>===AAAEEEHHHJJJKKKLLLMMMOOORRRUUUVVVUUUSSSRRRRRRNNNPPPRRRUUUVVVUUUSSSRRRVVVWWWXXXWWWUUUTTTUUUVVVRRRSSSTTTTTTTTTUUUXXX[[[^^^^^^^^^^^^\\\[[[ZZZYYYaaa^^^mmm```PPPKKKDDD@@@@@@???<<<:::===CCCHHHUUU[[[eeepppzzzmmmcccqqqzzzyyy}}}|||yyy||||||zzzzzz|||rrrfff______dddhhhjjjdddddd]]]SSSNNNQQQWWWZZZ___lll|||~~~{{{ooo]]][[[nnn~~~vvvcccKKK:::555555444444555888:::===???@@@@@@<<<<<<<<<===???AAADDDEEEGGGFFFDDD@@@>>>===>>>@@@???;;;999<<<>>>>>>>>>AAACCCCCCBBB@@@>>>===<<<;;;<<<<<<<<<;;;::::::===???BBBEEEDDDAAAAAACCCBBB>>>@@@@@@?????????????????????EEEJJJIIICCC???@@@DDD@@@CCCFFFFFFDDDDDDFFFIIIFFFHHHHHHEEEDDDGGGKKKMMMOOO]]]|||~~~vvvsssuuu|||wwwXXXOOOPPPaaakkkXXXMMMFFFCCCCCCBBBKKKYYYgggrrr{{{}}}sssmmmdddXXXSSSWWWUUUKKKJJJRRRUUUgggzzz444666:::===AAANNNfff|||vvvrrrsss~~~{{{jjjnnnZZZBBB<<<777666;;;@@@AAA@@@EEEFFFHHHJJJJJJIIIHHHGGGKKKNNNQQQTTTVVVWWWWWWWWWTTTRRROOOPPPRRRSSSRRRPPPTTTXXX[[[ZZZVVVTTTUUUXXXTTTUUUVVVWWWWWWWWWVVVVVV______^^^]]]\\\[[[YYYXXX\\\\\\cccwww\\\IIICCCCCCAAA===999999===??????JJJSSSaaammmttt{{{uuutttyyy|||}}}yyyyyypppjjjsss}}}nnnkkkpppqqqjjjaaaZZZUUUMMMEEEBBBFFFNNNTTT```vvvyyyvvvuuulllkkkooossscccNNN???999999777666666777888:::===@@@CCCDDDAAA???<<<::::::<<>>===BBB@@@===<<<<<<;;;:::888>>>???@@@???===<<<<<<>>>:::;;;<<<<<<======<<<<<<===>>>???@@@AAA@@@@@@???>>>???@@@@@@@@@@@@?????????AAABBBDDDDDDCCCAAA@@@BBBCCCDDDDDDDDDFFFIIILLLJJJIIIHHHGGGGGGGGGHHHIIILLLUUUiii}}}tttooouuueeeKKKTTTooo~~~___RRRPPPJJJAAACCCCCCKKKZZZjjjttt|||~~~|||{{{tttoooiiiccc^^^ZZZUUURRRVVV^^^qqq666666:::???GGGUUUmmmyyywwwxxx|||nnn~~~fffQQQ???;;;666777<<>>>>>@@@>>><<<;;;<<<<<<:::999===>>>>>>===<<<;;;;;;===::::::;;;<<<<<<<<<<<<;;;<<<===???@@@@@@@@@???>>>===>>>>>>?????????>>>>>>>>>@@@AAACCCCCCCCCBBBAAAAAACCCDDDDDDDDDEEEHHHKKKIIIHHHGGGFFFFFFGGGHHHIIILLLPPP^^^www~~~vvvrrryyyrrrTTTSSSdddlllXXXPPPJJJDDDCCCBBBGGGUUUcccnnnwww~~~yyyqqqjjjddd^^^XXXTTTVVV^^^ppp777777:::DDDQQQbbbxxx{{{|||xxxrrrsss[[[FFF;;;888666888===BBBEEEEEENNNNNNNNNNNNNNNNNNMMMMMMRRRSSSTTTUUUVVVVVVUUUTTTVVVTTTRRRQQQRRRRRRQQQPPPRRRUUUXXXWWWTTTRRRSSSTTTUUUVVVVVVVVVVVVTTTSSSRRRVVVWWWXXXYYYYYYYYYYYYYYYVVVXXX]]]fffyyyXXXGGGEEECCCAAA===:::999;;;>>>BBBGGGPPP]]]kkkuuuzzz|||}}}xxxyyyyyyooohhhpppnnn```ddduuu}}}uuuaaaYYYLLL@@@;;;@@@IIIQQQhhhxxx}}}qqqjjjlllppprrrtttzzzxxx[[[QQQCCC:::888999888666888888999;;;===@@@BBBCCCBBB@@@>>><<<;;;<<<>>>@@@BBBBBBBBBAAA@@@@@@??????>>>===;;;;;;<<<<<<<<<;;;;;;<<<===<<<:::999:::;;;999999:::;;;;;;;;;;;;:::;;;<<<===>>>???>>>======<<<<<<=========<<<<<<;;;===>>>@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCEEEGGGIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKJJJPPPddd{{{www~~~bbbRRRSSSwwwdddSSSKKKGGGCCC@@@BBBLLLXXXcccoooxxxyyyrrrjjjbbb\\\ZZZaaaqqq999888>>>LLL]]]ppp{{{~~~sssuuuuuucccPPPAAA888777777:::???DDDGGGHHHOOOOOOOOOOOOOOONNNNNNNNNRRRSSSTTTUUUVVVVVVUUUUUUXXXWWWUUUTTTSSSRRRRRRQQQQQQSSSVVVUUUSSSQQQQQQRRRRRRSSSTTTUUUUUUUUUSSSSSSUUUVVVWWWWWWXXXXXXXXXXXXYYY[[[^^^aaaiii}}}iiiGGGCCCBBBAAAAAA>>>:::999;;;>>>@@@GGGTTTcccooouuuwww~~~{{{uuuyyy{{{vvv|||mmmlllttt{{{|||pppbbbUUUXXXiiiyyy}}}|||pppfffWWWIIICCCHHHRRR[[[qqq~~~~~~ttteee^^^bbbiiihhhnnnvvv~~~}}}~~~xxxhhhNNNGGG???::::::;;;;;;999;;;;;;<<<===???AAABBBCCCCCCAAA???===<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>><<<;;;;;;===>>>>>>>>>999:::;;;;;;999888999;;;888888999::::::::::::999:::;;;<<<=========<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;<<<>>>???AAAAAAAAAAAA@@@AAACCCCCCCCCDDDFFFGGGFFFEEEDDDDDDDDDEEEFFFGGGKKKHHHJJJVVVkkkqqqWWWLLL]]]yyy^^^PPPJJJEEE@@@???EEEMMMWWWdddnnnxxxrrriiidddjjjvvv:::<<>>777888999===BBBFFFIIIJJJQQQQQQQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUVVVVVVVVVXXXXXXWWWUUUTTTSSSSSSSSSQQQRRRTTTTTTSSSQQQPPPPPPNNNPPPRRRSSSUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVXXXZZZ^^^``````kkkTTTFFFBBBAAACCCBBB<<<999:::<<<===AAALLLZZZfffnnnpppyyy}}}wwwvvvzzz~~~|||oookkkuuurrrgggZZZXXXaaannnyyy}}}|||ssseeeXXXRRRXXXccclll|||~~~~~~~~~zzzhhhTTTLLLRRRZZZ```hhhqqqvvv|||~~~zzzyyykkkWWWFFFBBB===<<<===>>>>>>===>>>>>>>>>???@@@BBBCCCDDDBBBAAA@@@>>>>>>>>>???@@@?????????@@@@@@AAAAAAAAA>>>===<<<<<>>EEEPPP[[[dddhhhrrrwww}}}|||rrrmmmttt}}}~~~{{{}}}qqqmmmxxx~~~uuuhhhaaabbbjjjrrrxxx{{{tttiiiaaa___fffrrr|||~~~}}}}}}ttt\\\HHHAAAHHHQQQiiiqqqwwwvvvvvvzzzvvv___LLLCCCAAA???>>>???AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCAAAAAA@@@??????@@@AAABBB@@@@@@@@@@@@AAAAAAAAABBB>>><<<<<<<<<>>>@@@@@@@@@999;;;<<<;;;::::::;;;===888888999::::::::::::999999:::;;;<<<===<<<;;;;;;<<<<<<<<<<<<<<<;;;:::999:::;;;;;;<<<===>>>>>>???>>>@@@BBBBBBBBBAAABBBCCCBBBBBBAAAAAABBBCCCDDDEEEHHHIIILLLMMMMMM\\\wwwiiiUUUYYYpppqqq[[[PPPJJJDDDCCCBBBEEENNNWWWeeeqqq|||~~~@@@KKKaaayyyvvvuuu~~~gggNNNCCC>>>999;;;===AAADDDFFFHHHJJJLLLOOORRRVVVYYYZZZYYYVVVTTTSSSRRRRRRRRRRRRRRRRRRSSSRRRTTTTTTSSSPPPOOOQQQSSSRRRRRRRRRSSSSSSRRRPPPOOOLLLMMMOOORRRSSSTTTTTTTTTPPPQQQRRRTTTUUUUUUUUUUUUVVVTTTWWW]]]]]]^^^lll~~~gggSSSCCCBBBEEEAAA===>>>:::;;;<<>>>>>>>>;;;<<<======<<<<<<===???888999999:::::::::::::::999:::<<<=========<<<;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;;;;;;;<<<=========???AAABBBAAAAAAAAABBBAAAAAA@@@@@@AAABBBDDDEEEFFFFFFJJJLLLIIIPPPmmmyyyfffYYY]]]zzzkkkVVVPPPJJJFFFBBB@@@FFFNNN[[[hhhvvv{{{~~~CCCQQQjjjzzzoooooo~~~xxx[[[IIIDDD@@@999===???CCCFFFHHHIIIJJJKKKLLLOOOTTTXXXYYYXXXUUUSSSUUUTTTSSSQQQPPPPPPPPPPPPOOOQQQRRRPPPNNNMMMOOORRRRRRRRRRRRSSSSSSSSSQQQOOOMMMNNNPPPRRRSSSSSSRRRRRRLLLMMMOOOQQQSSSUUUVVVVVVZZZUUUUUU\\\]]]\\\fffuuuwww\\\EEEAAADDDAAA???AAA999:::;;;<<>>>>>>>>>>>>>>????????????@@@AAABBBCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB;;;:::999999;;;<<<<<<;;;<<<===>>>>>>======???@@@999999:::;;;;;;;;;;;;::::::;;;<<<=========<<<;;;????????????>>>===<<<;;;;;;;;;:::::::::;;;<<<<<<<<>>BBBIIITTTbbbqqqxxx{{{QQQgggzzzmmmgggjjjgggSSSEEE<<<;;;===CCCEEEGGGHHHHHHJJJMMMPPPNNNOOOQQQRRRTTTUUUUUUVVVUUUTTTSSSRRRQQQQQQPPPQQQQQQQQQQQQPPPNNNNNNOOOQQQQQQQQQSSSTTTTTTSSSRRRRRRLLLOOOSSSUUUTTTQQQOOOOOONNNOOOQQQQQQPPPQQQRRRTTTSSSUUUWWWXXXZZZ\\\aaadddvvvPPPFFFEEE???===BBB===<<<;;;:::;;;@@@GGGLLLZZZccclllrrryyywwwoooooowww~~~{{{uuutttvvv}}}|||xxxuuuvvv~~~~~~zzz~~~nnneeeZZZ\\\aaa]]]YYYUUULLLLLLRRR[[[dddoooyyyzzz}}}}}}{{{nnn```YYYaaauuupppYYYMMMGGGDDDAAA@@@>>>======>>>@@@AAA@@@@@@???>>>===<<<;;;:::???>>>===???BBBDDDDDDDDDEEEDDDCCCBBBAAAAAA@@@AAA======<<<;;;;;;===>>>???===<<<<<<<<<>>>>>><<<;;;::::::999888999:::<<<===<<<<<<>>>>>>>>><<<:::888======>>>>>>===;;;999888999:::;;;<<<============<<<===>>>======>>>AAACCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCEEEKKKRRRWWW}}}{{{vvv___NNNOOOWWWfffssseeeVVVOOOHHHAAAAAAEEEHHHQQQ___kkkttt{{{eeeyyy~~~xxxwwwttthhhhhhppp{{{bbbOOOCCC<<<;;;>>>CCCEEEGGGIIIJJJMMMPPPSSSQQQRRRUUUVVVVVVUUURRRQQQQQQPPPOOONNNMMMMMMMMMMMMNNNOOOOOONNNMMMLLLNNNOOOOOOPPPQQQRRRRRRQQQPPPOOOMMMOOORRRSSSQQQPPPOOOOOOOOOPPPQQQQQQPPPPPPQQQSSSRRRTTTVVVWWWYYY\\\```cccpppoooOOOEEEEEEBBB<<>><<<::::::===BBBFFFRRRZZZdddkkksss}}}{{{rrrttt{{{tttxxxwwwiiieeessstttggg\\\]]]```XXXRRRNNNFFFKKKTTTaaannnyyy~~~|||yyy{{{{{{}}}{{{hhh\\\[[[hhhgggSSSKKKGGGDDDAAA@@@???>>>???@@@BBBDDDAAA@@@@@@???===<<<<<<;;;>>>???AAABBBBBBBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@===<<<<<<;;;;;;<<<===>>><<<;;;;;;<<<>>>???===<<<999999888777888888::::::999:::;;;<<<<<<:::999777<<<<<<<<<<<<;;;;;;:::999::::::<<<===============>>>??????>>><<<===???AAA>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBCCCHHHNNNRRReee|||{{{hhhXXXRRRMMMQQQkkkzzzbbbTTTKKKDDDAAABBBEEEIIIRRR___kkkvvv}}}~~~||||||zzzuuuhhhmmm~~~sssfffppp~~~rrr[[[JJJ@@@;;;<<<@@@EEEGGGJJJLLLMMMPPPSSSVVVTTTVVVYYYZZZXXXTTTOOOLLLLLLLLLKKKJJJIIIIIIIIIIIILLLLLLMMMLLLKKKKKKMMMNNNOOOOOOPPPPPPPPPOOOMMMLLLOOOPPPPPPOOONNNNNNOOOQQQPPPRRRRRRQQQPPPOOOOOOQQQPPPRRRTTTVVVWWW[[[___bbbcccttt[[[DDDHHHHHH;;;AAA@@@>>>;;;999999===@@@GGGPPPZZZbbbkkkwwwuuu}}}ppphhhcccqqq{{{ooofffggggggZZZPPPKKKCCCKKKVVVhhhxxx~~~{{{xxxvvvxxxyyy~~~zzzmmm^^^XXX\\\lllsss]]]OOOKKKIIIGGGAAAAAA@@@@@@AAACCCEEEFFFAAAAAA@@@???>>>======<<<>>>AAAEEEEEEBBB@@@@@@AAABBBAAA@@@???>>>>>>>>>???<<<<<<;;;;;;:::;;;;;;<<<;;;::::::<<>>999888777777666777777777666777888999999999888777;;;;;;::::::999:::::::::;;;;;;<<<===>>>>>>>>>>>>???@@@???>>><<<<<<===???;;;<<<<<<===>>>???@@@@@@AAABBBBBBAAAAAADDDIIILLLQQQddd~~~qqqdddRRRIIIUUUkkkvvv^^^PPPHHHCCCBBBCCCBBBFFFQQQ```nnnvvvyyy~~~}}}zzzyyyrrr```eeetttyyyoooxxxfffRRREEE>>>;;;>>>CCCJJJKKKMMMNNNOOOQQQTTTVVVVVVWWWXXXXXXVVVRRRNNNLLLKKKJJJIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKLLLNNNPPPQQQQQQQQQPPPOOOMMMLLLPPPPPPOOOMMMKKKLLLNNNQQQQQQRRRRRRQQQOOOMMMMMMNNNNNNOOOQQQSSSUUUXXX\\\___aaafff~~~jjjFFFDDDGGGAAABBBAAA???;;;888888:::<<<@@@IIIRRRZZZeeerrr|||zzzsssnnnjjjwwwyyysssxxxyyyiii\\\TTTKKKPPP\\\mmm}}}|||yyyvvvuuuvvvxxx~~~{{{iiiaaaZZZYYY___kkk}}}~~~|||jjjVVVNNNMMMLLLJJJDDDCCCCCCCCCCCCDDDEEEEEEAAAAAA@@@@@@???>>>>>>======CCCGGGGGGBBB>>>>>>@@@@@@???>>>===============<<<<<<;;;;;;::::::::::::999999999<<<>>>@@@???>>>999999888777777666666666444555666888888999888888:::999888888888999:::;;;;;;<<<===>>>????????????>>>???>>>===<<<<<<>>>@@@<<<=========>>>>>>??????CCCCCCCCCBBBAAABBBEEEHHHKKKUUUppp{{{|||hhhVVVRRRWWWtttnnnXXXLLLGGGFFFCCCAAABBBIIIUUUdddpppvvvyyy|||zzzyyymmm\\\```iiiooo|||jjj[[[JJJAAA>>>===AAAGGGOOOPPPQQQPPPPPPPPPRRRTTTWWWVVVUUUSSSRRRQQQPPPOOOMMMLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKMMMOOORRRRRRRRRRRRQQQPPPNNNMMMPPPPPPOOOLLLKKKKKKNNNPPPQQQRRRRRRPPPMMMKKKKKKLLLKKKMMMNNNPPPQQQTTTXXX[[[aaa]]]kkkUUU@@@@@@FFFAAAAAA@@@===:::888999;;;;;;BBBJJJPPP[[[jjjuuuyyyzzz|||~~~~~~~~~~~~mmmmmmxxx{{{yyy}}}oooeeeZZZ___hhhttt~~~{{{xxxvvvuuuwwwyyy{{{yyynnnddd___\\\]]]```gggttt~~~zzzxxx|||zzzbbbRRRMMMLLLKKKIIIGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>===BBBGGGFFFAAA======???>>>>>>===<<<<<<<<<============<<<;;;;;;:::999888777777888:::===??????>>>:::::::::999999888888777555555666777888999999::::::999888777777888:::;;;;;;<<<===>>>????????????<<<<<<===<<<<<<===???BBB@@@@@@@@@??????>>>>>>>>>CCCDDDEEEDDDBBBBBBDDDFFFKKKKKK]]]www}}}~~~kkkWWWKKK___fffSSSKKKJJJCCCCCCCCCEEEKKKWWWeeeooouuu||||||zzz{{{tttfff]]]aaaiiinnnuuu}}}{{{www^^^QQQEEE@@@@@@AAAEEEJJJQQQRRRRRRQQQOOOOOOQQQRRRVVVTTTSSSQQQPPPQQQRRRRRROOOOOONNNNNNMMMNNNNNNOOONNNOOOOOONNNLLLKKKMMMNNNPPPQQQQQQRRRQQQPPPNNNMMMOOOPPPPPPOOOMMMLLLMMMNNNOOOPPPPPPNNNKKKIIIIIIJJJIIIJJJLLLLLLMMMOOOSSSVVV[[[VVV]]]wwwrrrNNNCCCGGGBBBBBBBBB???<<<::::::;;;666<<>>>>>>>><<>>>>>???======<<<<<<<<<<<<======>>>>>>======;;;:::888777666666777999<<<======<<<::::::;;;;;;;;;:::999999666666777777888999::::::::::::999999888999999999;;;;;;<<<===>>>>>>>>>>>>:::;;;<<<<<<<<<===@@@BBBBBBBBBAAA@@@???>>>>>>===CCCDDDEEEEEEDDDCCCDDDEEEMMMIIIRRRooo{{{{{{hhhPPPRRRbbbeeeVVVPPPGGGGGGEEEBBBCCCKKKXXXbbbkkkuuu~~~{{{{{{~~~jjjfffdddkkkwww~~~~~~{{{|||lllTTTJJJBBB@@@BBBEEEIIIMMMPPPQQQQQQPPPOOOOOOPPPRRRUUUTTTTTTSSSSSSRRRRRRRRROOOOOOOOONNNNNNOOOOOOPPPOOOPPPOOONNNKKKJJJKKKLLLLLLLLLNNNNNNNNNMMMLLLKKKNNNPPPRRRRRROOOMMMLLLLLLMMMNNNNNNLLLIIIHHHHHHIIIHHHIIIIIIIIIIIIKKKNNNQQQQQQSSSWWWccczzzpppWWWMMMEEEFFFEEEBBB>>>;;;::::::555999<<<>>>FFFSSS^^^bbbiiimmmqqqtttuuuxxx|||sssrrrtttwwwwwwpppsssmmmdddddduuuxxx~~~|||xxxuuuuuuuuuvvvzzz~~~qqqaaaYYYWWWVVVYYYcccrrr{{{yyytttvvv}}}tttdddTTTNNNLLLHHHEEEEEEEEEDDDDDDCCCBBB@@@???>>>??????>>>>>>>>>>>>======;;;<<<>>>?????????@@@@@@======<<<<<<<<<<<<======?????????>>>===;;;888777666555666888:::;;;;;;:::999999;;;<<<<<<;;;::::::777666666777777888999999:::;;;;;;;;;:::999888888::::::<<<===============<<<<<<===<<<;;;<<<>>>@@@AAAAAAAAA@@@@@@??????>>>@@@BBBDDDEEEDDDDDDDDDEEEJJJKKKPPP___zzziiiUUUTTTccckkk\\\OOOLLLFFFBBBBBBGGGNNNTTT^^^kkkxxx~~~}}}|||zzz{{{uuukkkkkkmmmwww}}}iiiOOOGGG@@@AAADDDGGGKKKOOONNNOOOPPPOOOOOOOOOQQQSSSTTTUUUVVVWWWVVVTTTRRRQQQOOONNNNNNNNNNNNNNNOOOOOOPPPPPPOOOMMMJJJIIIJJJKKKHHHIIIJJJKKKKKKJJJJJJIIIMMMPPPSSSTTTRRRNNNLLLJJJKKKLLLLLLKKKHHHGGGGGGHHHGGGHHHHHHHHHGGGHHHKKKNNNKKKTTTXXXXXXgggnnnUUUHHHIIIHHHDDD@@@;;;999999666:::<<<<<>>>>>>>>>>>>>>============;;;::::::<<>>@@@@@@@@@???===;;;999777555555555777999:::999888777888:::;;;<<<;;;;;;:::777666666666666777888888;;;;;;<<<<<<;;;999888666999:::;;;<<<============>>>>>>>>><<<;;;:::<<<>>>???????????????@@@@@@@@@>>>@@@CCCDDDDDDDDDDDDEEEAAAHHHMMMSSShhh~~~~~~aaaSSSSSSrrriiiXXXPPPGGGCCCDDDHHHJJJKKKSSSbbbsss||||||{{{zzzzzz}}}iiittt~~~~~~dddJJJFFFBBBDDDHHHLLLLLLJJJMMMNNNNNNMMMLLLLLLNNNQQQQQQPPPOOOOOOQQQQQQPPPOOONNNLLLJJJHHHJJJNNNRRRUUUPPPOOOMMMKKKJJJIIIHHHHHHJJJJJJJJJKKKJJJJJJIIIHHHHHHKKKNNNOOONNNKKKJJJIIIGGGHHHIIIJJJIIIHHHGGGFFFEEEEEEEEEGGGHHHJJJLLLMMMQQQPPPNNNUUUaaallleeeFFFMMMLLLBBB>>>AAA@@@999999888777999>>>FFFNNNSSSZZZ```hhhnnnrrrvvv{{{zzz|||}}}zzzeeeaaahhh}}}zzzrrrooopppssswww{{{{{{dddRRRLLLIIIEEEXXX||||||bbbXXXQQQPPPOOOJJJEEEDDDCCCDDDFFFGGGFFFCCCAAA???>>>>>>>>>>>>>>>===<<<;;;::::::;;;<<<>>>@@@BBBCCC@@@@@@AAA@@@???===;;;:::<<<<<<<<<<<<;;;:::999888666666666666777777777777777888999::::::999888777999888666555666777666555:::::::::999888777666555888999:::;;;;;;;;;::::::;;;:::999999999;;;===???@@@@@@@@@AAAAAA@@@??????@@@@@@@@@AAAAAAAAABBBBBBHHHFFFJJJRRRXXXggguuu]]]KKK[[[gggXXXKKKIIIFFF@@@BBBIIILLLXXXfffoooxxx~~~xxxxxxwwwyyyrrrZZZJJJFFFCCCDDDHHHLLLKKKJJJJJJJJJJJJIIIHHHHHHJJJLLLNNNMMMMMMMMMNNNNNNMMMMMMMMMKKKIIIHHHIIIKKKNNNPPPOOONNNMMMKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHFFFIIIKKKKKKIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKHHHMMMWWW^^^yyy\\\QQQEEE@@@@@@@@@???>>>999777555555888>>>DDDIIIOOOUUU___gggnnnuuu}}}{{{zzzzzztttlllooo}}}xxxuuupppmmmnnnrrryyyoooYYYHHHEEEJJJNNNmmmooo\\\VVVRRRRRRQQQLLLHHHGGGDDDDDDEEEFFFEEECCCAAA@@@@@@@@@@@@???>>>===<<<;;;::::::;;;;;;===>>>@@@AAA???@@@@@@@@@>>>===;;;:::<<<<<<<<<<<<;;;:::999888444555555666777777888888777888888999999888888777999777555555666777666555999::::::999888777666555999999999:::::::::;;;;;;;;;:::999999999;;;===>>>@@@@@@AAAAAAAAA@@@@@@???AAAAAABBBBBBBBBBBBBBBBBBCCCBBBEEEKKKNNNYYYvvvqqqWWWUUUppp~~~iiiUUUOOOJJJCCC@@@CCCBBBMMMXXXaaalllyyy~~~yyyuuuzzzyyyxxx~~~xxxaaaOOOIIIFFFCCCDDDHHHKKKKKKJJJIIIIIIIIIHHHFFFEEEFFFHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHGGGHHHIIIJJJMMMLLLKKKKKKJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHHHHGGGEEEFFFGGGFFFDDDBBBBBBCCCDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFGGGDDDGGGMMMOOOaaa|||```IIIGGGHHHCCC@@@BBB;;;999666444555888<<<>>>DDDKKKUUU^^^gggqqq||||||~~~yyyrrrwww{{{xxx{{{xxxqqqqqqooollllllqqqyyyuuukkk\\\MMMBBB@@@JJJWWWzzzrrr]]]UUUSSSSSSVVVSSSMMMIIIIIIEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@???>>>===<<<::::::::::::;;;<<<===>>>>>>??????>>>===<<<::::::;;;<<<<<<;;;;;;:::999888444444555666777777888888888888777777777777888888888777555555666777666555999999999999888777666666:::999999888999:::;;;<<<;;;:::999999:::;;;===>>>???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???BBBEEEEEEJJJ^^^tttgggTTTUUUiiikkk\\\TTTJJJDDDDDD>>>DDDKKKPPP[[[iiiuuuzzz}}}xxxvvv~~~uuunnnooo~~~zzzfffTTTJJJGGGEEEDDDEEEHHHJJJJJJIIIKKKKKKKKKJJJGGGFFFFFFGGGGGGGGGHHHHHHGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLHHHHHHHHHHHHHHHGGGGGGFFFEEEFFFFFFDDDBBB@@@@@@AAACCCBBB@@@?????????@@@AAABBBBBBAAAAAABBBCCCDDDDDDEEEGGGDDDFFFJJJGGGQQQiiiaaaRRRLLLFFFBBBBBB???<<<999666666777999:::???EEENNNWWW```kkkwww|||{{{uuuuuu}}}wwwsssppppppooonnnqqqwwwyyyxxxbbbVVVLLLJJJGGGGGGSSSccc{{{yyycccOOORRRRRRUUUXXXTTTLLLHHHIIIEEEDDDCCCBBBAAABBBBBBCCCDDDCCCBBB@@@???>>>======;;;;;;:::::::::::::::;;;=========<<<;;;;;;:::999;;;;;;;;;;;;;;;:::999888666666666666666666666666888777666555555666777888888666444444666777666555777888888888888888777666;;;999888777777999;;;<<<::::::999::::::;;;===>>>??????@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@????????????@@@AAACCCDDDBBBCCCOOO]]]{{{aaaNNNNNN___qqqooo___RRRKKKJJJCCCDDDDDDFFFMMMZZZgggooozzzyyywwwnnnmmmnnnYYYMMMIIIEEEEEEEEEFFFHHHIIIIIIIIIKKKLLLLLLKKKHHHFFFFFFGGGEEEGGGHHHHHHFFFEEEFFFHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJKKKLLLGGGGGGGGGGGGGGGFFFFFFEEEFFFGGGGGGEEEBBBAAAAAABBBBBBAAA???>>>>>>>>>???@@@AAAAAA@@@AAAAAABBBCCCCCCCCCFFFDDDEEEIIIEEEIIIZZZyyy[[[GGGDDDDDDAAA@@@>>>;;;999888888888999;;;@@@HHHPPPYYYeeerrr{{{|||yyyxxxyyyxxx}}}~~~yyy|||zzzzzztttpppppppppoooqqq{{{{{{pppZZZLLLDDDHHHNNNUUUaaannn~~~yyyjjjZZZNNNRRRRRRTTTVVVRRRIIIEEEEEEDDDCCCAAA@@@???@@@AAABBBCCCBBB@@@???>>>=========;;;;;;:::999999999999999<<<<<<;;;::::::999999999:::::::::;;;::::::999999888888777666555444333333888777666555555666777888777555444444666777666555666777777888888888777777:::999888777777999;;;<<<999:::::::::;;;<<<<<<======>>>>>>???@@@@@@??????AAAAAAAAAAAAAAA@@@@@@@@@@@@BBBDDDDDDAAAAAAGGGPPPggg}}}tttVVVHHHOOO[[[jjjVVVMMMKKKIIIEEEBBBAAAEEENNN[[[eeeqqqxxxqqqgggooo}}}zzzrrrssseeeSSSJJJFFFDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJKKKJJJGGGEEEDDDEEEEEEGGGIIIHHHEEEDDDFFFIIIFFFFFFGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIJJJFFFFFFFFFFFFFFFEEEEEEDDDDDDFFFGGGFFFCCCBBBAAABBB@@@@@@???>>>>>>>>>>>>>>>????????????@@@AAABBBCCC???DDDAAABBBFFFCCCDDDPPPeeeoooNNNGGGGGGEEE@@@>>><<<:::999888888888666:::@@@GGGPPP]]]kkkuuuvvv{{{|||vvvuuuzzz|||zzzwwwxxx}}}}}}xxxrrrnnnmmmoooqqqwwwyyyeeeRRRFFF>>>EEETTTcccmmmrrr}}}kkk___XXXTTTSSSPPPPPPQQQNNNGGGBBBBBBAAA@@@???>>>>>>???@@@AAA@@@???>>><<<<<<<<<======;;;;;;:::999999999999999;;;:::999888888888888999999999::::::::::::999999888888777666555333222222666666555555555555666666666555333444555666666555555555666777888888888888999888888777888999:::;;;999999:::;;;;;;<<<<<<<<<;;;<<<===>>>>>>>>>>>>>>>BBBBBBBBBCCCCCCDDDDDDDDD???AAABBBAAA???@@@CCCGGGVVVppp~~~cccPPPMMMQQQllleeeTTTLLLLLLFFFAAA@@@BBBGGGRRR\\\dddlllxxx{{{{{{}}}lll``````iiirrr{{{www}}}ttt[[[PPPIII@@@CCCDDDFFFGGGGGGGGGHHHIIIGGGIIIJJJIIIGGGEEEDDDEEEDDDGGGIIIHHHDDDCCCFFFIIIHHHGGGGGGFFFGGGGGGHHHHHHEEEEEEDDDEEEEEEFFFGGGHHHEEEEEEFFFFFFEEEEEEDDDCCC@@@BBBDDDDDDCCCAAA@@@@@@===>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<>>>???AAAAAA>>>BBB>>>>>>DDDAAAAAAKKKSSSrrrwww[[[MMMIIIBBBAAA???===;;;999888777555777;;;???FFFQQQ___iiilllttt}}}|||vvvwww~~~|||yyyuuupppllllllrrrxxx}}}mmmUUUDDDAAACCCRRRlllvvvooo___XXXWWWVVVTTTMMMJJJJJJJJJEEEAAA@@@>>>>>>=========>>>>>>>>>===<<<;;;999999:::<<<===;;;;;;:::999999999:::::::::999888777777777888888888999999:::::::::999999666666555555555444444444444555555666666555555444666444333333555666666666444555666777888888888888888888888888999999999999999999:::;;;<<<<<<<<<<<<999:::;;;<<<============@@@@@@AAABBBCCCDDDDDDEEE???@@@@@@>>>===>>>AAABBBKKKZZZrrr{{{gggYYYSSS[[[ssslll[[[TTTMMMHHHFFFDDDDDDJJJSSSRRR[[[hhhttt{{{|||yyy{{{vvvzzzmmmbbb]]]cccmmm~~~}}}{{{hhhRRRPPPJJJ===BBBDDDFFFGGGGGGGGGHHHIIIGGGIIIKKKKKKIIIGGGFFFFFFCCCFFFIIIHHHDDDBBBEEEIIIJJJIIIGGGEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDDDDCCC<<>>===;;;<<<===>>>===<<<;;;:::999999999:::<<<>>>???@@@???BBB>>>===CCCAAA@@@IIIFFF]]]wwwrrrSSSKKKFFFEEECCC@@@===;;;999777777888999:::>>>GGGSSS\\\dddlllvvv}}}}}}xxx~~~~~~zzzvvvrrrnnnkkkmmmxxxzzzaaaFFF;;;CCCQQQkkk~~~yyydddWWWTTTUUUUUUTTTKKKEEEFFFHHHEEEBBBAAA<<<<<<<<<===============;;;:::999888888999;;;===;;;;;;::::::999::::::;;;999888777666666777888888888999999:::::::::999999333333444444555666666777333444555666666555444333555444333333555666666666333444555777888888888888777777888999999999999888888999:::;;;<<<<<<<<<<<<888999:::;;;<<<<<<<<<<<<<<<<<<===>>>@@@AAABBBCCC@@@AAA@@@===<<>>@@@AAAFFFOOO```zzzgggJJJEEEDDDGGGDDD;;;===>>>333999999888999<<>><<<999777666777999:::<<<;;;;;;::::::;;;;;;<<<::::::999999888777777777999999777666666666777888555333111111222444444444555444444333333444444555555555444444444666888999777777777777666666666666666666888999:::;;;;;;;;;:::999999999::::::;;;<<<999;;;======<<<;;;<<<===;;;;;;;;;<<<>>>???AAABBBAAAAAA@@@???>>>>>>>>>>>>@@@IIIRRRaaagggTTTSSS^^^}}}rrr___PPPOOONNNFFFAAACCCGGGHHHOOOYYYaaajjjvvvlllgggooo{{{uuurrrttt}}}pppXXXJJJGGGEEEAAAIIIIIIIIIIIIIIIJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLJJJIIIHHHFFFFFFFFFFFFGGGIIIIIIIIIIIIHHHHHHHHHGGGHHHCCCAAABBBDDDCCCEEEIIIHHHGGGFFFDDDCCCAAA@@@???@@@@@@AAA@@@???===<<<;;;;;;<<<<<<<<<<<<;;;:::::::::::::::::::::;;;;;;<<<>>>>>>=========>>>???@@@DDDIIITTTkkkcccGGGAAADDDFFF@@@@@@@@@888777777666555777===DDDIIIOOOXXXeeepppwww}}}|||rrrtttxxx|||wwwtttppplllooovvv}}}ttthhh[[[III<<<===KKKiii~~~eeeUUUVVV___bbb^^^RRRNNNHHHDDDBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCC>>>===:::888777888:::;;;:::999999888888999999::::::999999888777777666666888777666666666666888888666444111111222333444333444444333333333333444444555555444444555666888999777777777666666666555555555666777999::::::;;;;;;999888888888888888999:::999;;;<<<<<<;;;;;;;;;===:::::::::;;;<<<===>>>???AAA@@@@@@???????????????BBBFFFIIIQQQjjj|||cccYYYSSS```rrr\\\UUURRRLLLIIIKKKAAAAAAEEELLLTTT]]]kkkwww~~~zzzssskkkoooxxxyyy{{{iiiSSSJJJKKKKKKHHHRRRRRRPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGIIIDDDCCCDDDCCCAAACCCFFFDDDDDDCCCBBBAAA@@@??????>>>>>>>>>>>>===<<<:::999:::::::::::::::999999888:::999999999999:::;;;;;;<<<============>>>>>>>>>CCCCCCGGGUUUrrr[[[GGG@@@EEEBBB@@@???:::888777666444444888===BBBBBBKKKXXXdddmmmuuu|||vvvzzzyyyyyy~~~~~~yyyvvvtttqqqmmmmmmuuu~~~xxxjjj___RRREEE>>><<<@@@RRRqqqrrr\\\UUUbbbooolllaaaQQQLLLGGGCCCBBBBBBBBBAAABBBAAAAAAAAAAAABBBCCCCCC???===;;;999999999:::;;;888777777666666777777888999888888777777666555555666555555555555777888999777555222111222333333222333333333333333333333333555555444555555666888888666666666666555555555444555555666888999999999999888888777666666666777777888:::;;;;;;::::::;;;===::::::999999:::;;;;;;<<<@@@????????????@@@AAAAAACCCCCCCCCFFFSSSmmmwwwgggTTTLLLZZZ{{{vvvcccXXXMMMGGGGGGBBB??????CCCHHHOOO[[[ffftttzzzyyykkkaaacccjjjqqq{{{{{{xxxxxxxxxbbbSSSNNNPPPPPPNNNVVVUUUTTTRRROOONNNLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGHHHJJJHHHCCCAAADDDAAAAAAAAAAAA@@@@@@@@@@@@>>>=========<<<;;;::::::999::::::::::::999888888999888888888888999::::::;;;;;;<<<============<<<@@@AAAAAAEEEVVVsss```GGGEEEBBB@@@@@@===<<<;;;:::777666777:::===<<>>===;;;999999999::::::777666666555555666666777888888777777666555555555444333333333555666888999888555333111222222222111222222333333333333222222444444444555555666777777555555555555444444444444444444555777777888888888888777777666666666666666777999::::::999999;;;===;;;;;;::::::999::::::;;;>>>>>>>>>??????AAABBBBBBCCC@@@BBBGGGKKKUUUmmm~~~iiiTTTMMM[[[wwwlllXXXLLLIIIJJJEEEAAABBBDDDGGGNNNVVVcccjjjuuuqqqaaa[[[ZZZeeesss}}}zzz}}}wwwiiiYYYQQQPPPPPPOOOMMMTTTSSSRRRQQQOOONNNMMMLLLIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFHHHIIINNNQQQNNNEEEAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@======<<<<<<;;;;;;::::::999::::::::::::999888888777777777777777888999999::::::;;;<<<<<<<<<<<<;;;<<<@@@BBBBBBFFFYYYyyyZZZLLLDDDBBBDDDBBB???>>>===:::777666888:::;;;>>>CCCIIIQQQ\\\jjjssszzz~~~sssrrr~~~|||uuuoookkkgggfffggglllsssxxxvvvqqqjjjXXXGGG@@@<<<;;;BBBNNNaaagggsss~~~}}}}}}|||qqqbbbaaabbbjjjwwwxxxiiiVVVLLLIIIDDDAAA@@@@@@???>>>>>>>>>======>>>>>>???@@@<<<;;;:::999888888888999777777666666666666777777888888777777666555555555222222222222444666888999888555333111222222222111111111222333333222111111222333333444555555666666444444444444333333333222333333444555666666666666777777666666666666777777777888888888777888:::======<<<;;;;;;;;;;;;;;;;;;=========>>>???@@@AAABBBDDD???@@@GGGHHHIIIVVVgggjjjQQQJJJUUUbbbqqq^^^VVVNNNHHHDDDDDDDDDCCCEEEIIIPPPXXXdddoooyyyrrr```PPPXXXhhhyyyhhh___VVVTTTUUUSSSPPPPPPPPPOOOOOONNNNNNMMMMMMLLLGGGHHHHHHIIIJJJKKKLLLLLLIIIHHHFFFEEEDDDDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEFFFIIIOOOSSSNNNDDD??????????????????????????????===<<<;;;::::::::::::;;;999999999:::999888888777777666666666666777888888999::::::::::::;;;;;;;;;999>>>CCCCCCBBBLLLfff~~~vvv\\\GGG@@@CCCAAA>>>>>>===:::777555666777999;;;>>>BBBIIIVVVeeeoootttyyywwwsss}}}xxxpppjjjfffeeeeeefffkkkrrrtttkkk```UUUIII===888:::BBBMMMWWWcccgggrrr~~~qqqhhh^^^dddmmmuuuzzzvvveeeSSSJJJGGGCCC@@@??????>>>===<<<;;;;;;;;;;;;<<<======;;;;;;:::999888888888888888777777666666777777888999888888777777666555555222111111111333444666888777555222111222333333222000111222333333222111000000111222333444444444444333333333333222222222222222333333444555555444444666666555555666666777888666666777666666777:::=========<<<<<<<<<<<<<<<===<<<<<<<<<===>>>???@@@AAADDD===<<>>>>>>>>>>>;;;888666777777555888:::===BBBLLLXXXaaaiiiooowww~~~~~~~~~}}}wwwooohhhdddcccccceeefffffffffdddXXXKKKAAA>>>:::999FFF[[[mmmvvvkkkmmmuuutttccc]]]aaahhhooossstttnnn```RRRHHHEEEBBB@@@???>>>===<<<;;;::::::::::::;;;<<<<<<<<<;;;;;;:::999999888888777777666666666666777777:::999999888777777666666222111111111222333555666666444111111222333444333///000111222222111000///...///111222333333222222333222222222111111111111111222333333333333333333333333333333444666777888555666666555555777:::<<<===<<<<<<<<<<<<<<<======<<<<<<;;;<<<<<<===>>>>>>@@@>>><<<>>>BBBEEEIIILLL___{{{bbbUUUQQQQQQXXXfffmmmdddZZZQQQLLLHHHCCCBBBCCCEEEIIIPPPXXXaaakkkvvv|||}}}xxxhhh\\\UUUbbbppp}}}ssssssyyyxxxfffWWWSSSNNNMMMPPPPPPMMMNNNSSSMMMMMMLLLKKKKKKJJJJJJIIIEEEFFFHHHJJJLLLNNNOOOPPPGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBDDDHHHIIICCC;;;:::>>><<<<<<;;;;;;;;;;;;::::::999888777666666777888888666666666666666555555444555555555555555666777777:::999888777777999;;;<<<>>>999999???BBBBBBFFFMMMpppmmmNNNFFF@@@?????????>>>;;;999999999333666999:::===BBBJJJQQQ^^^dddnnnvvv{{{}}}{{{zzz{{{zzzvvvooofff```___``````eeeeee___YYYSSSHHH<<<888===???DDDZZZ|||}}}|||~~~gggVVVRRR___ccceeeffffffbbbXXXLLLGGGEEEAAA??????>>>===<<<;;;::::::::::::;;;<<<<<<===<<<<<<;;;;;;:::999999666666555555555555666666::::::999999888777777777222111111111111333444555555333111111333444444444...000111222222111000...---...000111222222111111222222222111111111111000111111222333333333222222000000111222333555666777555555555555444666:::===<<<;;;;;;;;;;;;<<<===>>><<<;;;;;;;;;;;;<<<======;;;???AAAAAACCCEEEDDDAAAKKK]]]yyy{{{zzzfff\\\OOOKKKKKK^^^yyylll^^^TTTMMMGGGDDDEEE>>>@@@DDDJJJRRR\\\gggooo}}}{{{zzz}}}zzzwwwqqqhhh```]]]___cccttt{{{||||||~~~yyyfffWWWQQQPPPPPPOOONNNMMMLLLKKKJJJQQQKKKHHHIIIGGGBBBCCCHHHGGGFFFGGGHHHIIILLLNNNPPPMMMIIICCC@@@??????@@@@@@BBBBBBAAA@@@@@@??????>>>AAA@@@???>>>===<<<;;;;;;777777777777777888888999666666555444444444444555666666555555555555666666777666666555555555666666777888888999999:::;;;;;;;;;:::::::::;;;>>>AAABBBOOOtttbbbCCC???AAAEEECCC>>>>>>AAA<<<000999888888999;;;>>>AAACCCOOOUUU]]]eeelllsssxxx||||||zzz{{{~~~vvvqqqiiidddaaa```______eeebbbYYYNNNEEE???888111222666BBB]]]oooWWWPPPRRR\\\YYYTTTPPPOOOOOONNNMMMGGGDDDAAA@@@@@@@@@???>>><<<<<<<<<<<<;;;999777666::::::999999888999999:::777888999888666444444555999:::;;;<<<;;;999777555444333111000111222555666333333333222222111111111//////000000111111222222...............///000000000////////////000000111000000000000111111111111000111111222222333444444444444444555555555555666::::::;;;;;;<<<======>>>:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<===???@@@AAAGGGNNN___zzzwww}}}lllXXXJJJPPPeeexxxcccZZZVVVMMMBBBEEE@@@>>>BBBDDDGGGPPPZZZiiiqqqvvvyyy~~~xxxnnnmmmttt}}}yyymmmccc^^^QQQMMMIIIKKKXXXiiiyyyyyy|||wwwcccTTTNNNOOONNNNNNMMMLLLKKKJJJJJJOOOJJJHHHIIIHHHDDDCCCGGGFFFFFFFFFGGGHHHJJJLLLMMMJJJGGGBBB@@@@@@@@@@@@???AAAAAAAAA@@@??????>>>>>>???>>>===<<<;;;::::::999777777666666666777888888666666555444444444444444666555555444444555555666666666555555555555555666777777888888999:::::::::999999888999:::<<>>???CCCHHHPPPXXX```gggooosss~~~|||zzzqqqlllddd___^^^```bbbcccggg[[[LLLAAA<<<999777666666AAASSSlllhhhVVVRRRUUUSSSOOOJJJGGGFFFFFFFFFFFFEEECCC@@@??????@@@???>>>;;;;;;;;;;;;:::888666555999999888888888888999999777888999888666555555555999999:::;;;:::888666555333333222222222333444555333333222222222111111111/////////000000000000000///............///000000000000////////////000000/////////000000000000000000000111111222333333444333444444444555555555555999999::::::;;;<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===???@@@AAA@@@DDDPPPddd}}}rrr\\\TTTVVVddd~~~nnndddYYYOOOMMMGGGDDDEEEDDDCCCHHHOOO]]]dddjjjnnnuuuzzzrrriiiaaa```hhhrrryyyzzzyyytttlll___RRRGGG@@@>>>???DDDIIIPPPaaavvvxxxvvvwwwuuu{{{}}}qqq___QQQLLLMMMLLLKKKKKKJJJJJJJJJJJJLLLIIIIIIJJJIIIEEEDDDFFFFFFFFFFFFFFFGGGHHHIIIIIIEEECCCAAA@@@@@@AAA???>>>@@@@@@@@@???>>>>>>======;;;;;;:::999999888777777666666555555666666777888666555555444444444444444444444333333333333444444555555444444444555555666666666777888888999999:::888777777777999;;;===>>><<>>AAA@@@======888777666666666888999:::;;;@@@FFFNNNVVV___hhhmmmuuu|||~~~}}}{{{yyyuuurrriiiddd^^^[[[\\\```cccffffffSSS@@@888444000222888<<>>>>>>>>??????>>>::::::::::::999777666555888777777666666777888888777888999777555444555666888888999999999777666555222333333444444444444444222222222111111111111111///////////////.........///////////////000111111222111000//////...//////............//////000000000000000111222222333333333333333333444444444444777777888888999:::::::::999:::::::::::::::::::::;;;;;;;;;<<<===>>>???@@@@@@BBBGGGPPPbbb~~~rrraaaVVVTTTaaaqqqyyyfffXXXPPPKKKFFFDDDBBB???AAADDDOOOTTTZZZ___hhhttt{{{}}}zzzqqqkkkccc]]]WWWXXX```jjjoooqqqjjjdddZZZNNNCCC===<<<===;;;JJJYYYbbbsssnnncccdddjjjoooxxxiiiYYYPPPNNNKKKJJJIIIHHHHHHIIIIIIJJJJJJJJJIIIJJJIIIFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEAAA@@@@@@@@@AAAAAA???>>>??????>>>>>>===<<<<<<<<<888888777777666555555444555555555444555555666777666555444444333333444444333333222222222222333333444444444333444444555555555666666777777888888999777777777888999:::<<<===???EEEUUUrrryyybbbMMM>>>???CCC???::::::999999888777666666777777999<<>>??????>>>;;;;;;::::::999888777777666666555555555666777777555666666555333333444555666777777777777666555444111222444555555555333222111111111111111111111000/////////......------,,,000////////////000111111222222000///............,,,------......///////////////000000111222222222222222222222333333333444555555555666777777888888999888888888999999999:::;;;;;;;;;;;;<<<===>>>???AAACCCDDDEEENNNfff{{{pppccc\\\[[[fff~~~jjj[[[UUUMMMHHHEEEDDDDDDFFFGGGIIIMMMRRR[[[eeennnrrr}}}yyyrrrjjjaaa\\\UUURRRQQQTTTZZZ___aaa```NNNKKKEEE>>>::::::===@@@SSShhhzzz{{{lll]]]WWW[[[dddjjjrrraaaTTTOOOPPPJJJIIIHHHGGGGGGGGGIIIIIIJJJKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDDDDDDDCCCCCCBBB@@@??????@@@BBBBBB@@@>>>>>>======<<<<<<;;;::::::666666555555444444333333444444333333444444555666555555444333333333333333222222111111111111222222333333333333333444555555444444555666666777777888777777888888999:::;;;<<>>===<<<;;;;;;::::::::::::555555444444555666666777333444444333111111222444555555555555555555444444///111333555555444222111000000000000000000000000//////......------,,,,,,///////////////000000111222222000///............+++,,,,,,---.../////////...//////000000111111222111111111111222222222222333333444444555666666666888777777777777888999:::;;;:::::::::;;;<<<===>>><<<@@@AAA???@@@OOOhhh||||||cccPPPOOOggg{{{ssseeeXXXQQQNNNLLLJJJFFFEEEEEEIIINNNUUU\\\aaannnrrryyy~~~|||wwwnnnfff___YYYSSSPPPFFFFFFGGGKKKNNNNNNKKKHHH@@@===888555666===HHHOOOtttyyyrrrggg[[[VVVXXX___eeeiiiooo\\\PPPMMMOOOKKKJJJHHHFFFFFFFFFHHHIIIKKKMMMLLLHHHFFFGGGEEEBBBCCCDDDDDDDDDDDDCCCBBBAAA@@@??????@@@BBBBBB@@@???<<<<<<<<<;;;::::::999999555555555444444444333333333333333222333444444555555444444333333333333333222222111111111111222222222222222222333444444555333444444555555666777777777777888888999::::::;;;===::::::AAAQQQoooaaaEEE===???BBBDDD???>>>===<<<:::888777666555666777777999===CCCGGGLLLTTT[[[```gggpppvvvwwwyyy{{{}}}~~~~~~~~~~~~|||zzzyyyxxxrrrkkkccc^^^YYYUUURRRPPPPPPQQQRRRPPPLLLEEE@@@666333222777GGGeee~~~qqqbbbQQQIIIIIILLLKKKIIIFFFEEEDDDDDDFFFGGGGGGFFFBBB@@@=========>>>>>>=========<<<;;;;;;;;;;;;;;;444444444444555666777777333333333222000000222555444444444444444444444444///000222333444333111000////////////000000000000...............---------...............///000000222111000//////...//////+++,,,,,,---...///000000.........///000000111111000000000000111111111222222222333333444555555555777666555555666777999::::::::::::::::::;;;<<<<<<:::>>>@@@???===DDDRRR^^^~~~uuu]]]PPPRRRYYYfffzzzooobbbZZZRRRKKKKKKFFFDDDEEEFFFGGGKKKPPPYYY___gggooouuu{{{}}}yyywwwkkkeee]]]UUUPPPMMMJJJIII@@@AAACCCEEEEEECCC>>>:::<<<:::888:::CCCTTThhhuuusssjjjccc\\\XXX\\\cccgggkkkooogggWWWMMMLLLNNNMMMKKKHHHFFFEEEFFFGGGHHHMMMOOOMMMFFFDDDFFFEEEBBBBBBCCCDDDDDDDDDCCCBBBAAABBBAAA@@@@@@AAABBBAAA???;;;;;;;;;:::999999888888555555555555444444444444222222222222222333444444555444333333222222333333333222222111111222222333111111111111222333444555333333333444555555666666555666666777888888888888;;;;;;===???DDDVVVyyy~~~YYYEEEAAAAAA@@@@@@???>>>===;;;999888777666777888777888:::===@@@AAAIIIPPPUUU]]]iiiqqqsssuuuwwwxxxyyyxxxyyy{{{}}}~~~~~~}}}|||zzzxxxuuusssrrrnnnhhh___WWWRRROOONNNLLLMMMMMMLLLLLLIIICCC;;;666///555999DDD```}}}qqq^^^TTTIIIFFFKKKNNNJJJEEEEEEEEEEEEGGGIIIIIIGGGEEEDDDAAA>>>===>>>>>>>>>======<<<;;;:::::::::;;;;;;444444444444555666777888444444444222111222444666333333222222222333333333...///000111222111000000........./////////000000.............../////////---------------......///000000////////////000000,,,,,,---...///000111111------...//////000000111/////////000000000111111222222222333444444555555666555444444555666888::::::::::::999::::::;;;<<<<<<===?????????CCCIIIOOO___tttwww^^^OOOHHHPPP\\\qqq{{{qqqdddXXXUUUNNNIIIHHHFFFBBBCCCHHHKKKPPPWWW___ffflllssswwwzzz|||zzztttnnnhhhddd[[[WWWQQQLLLJJJHHHGGGFFFCCCCCCBBBAAA@@@===:::888333666===GGGVVViii{{{jjj^^^^^^]]]^^^dddlllooonnnrrrxxx~~~uuu___RRRLLLLLLOOONNNLLLIIIFFFEEEEEEGGGHHHOOOQQQMMMEEEBBBEEEEEEAAABBBBBBDDDDDDDDDCCCBBBAAADDDBBB@@@@@@AAABBBAAA@@@;;;;;;::::::999888888777666555555555555555555444222222111111222222333444555444333333222222333333333333222222222222333333111111111111222333444555222222333444444555555666444444555666777777777666666999>>>???<<>><<<:::888777444555555555555666999;;;;;;BBBIIIOOOXXXdddnnnqqqrrrtttuuuuuuuuuvvvxxxzzz|||~~~~~~~~~~~~~~~~~~~~~{{{zzzyyywwwtttqqqnnnmmmfff___VVVOOOKKKJJJJJJJJJLLLKKKIIIFFFCCC===777222111<<>>>>>>>>>>>===<<<;;;:::999999999:::;;;444444444555666777888888666666555444222333666888333222222111222222333333......///000000000000000---.........//////000000---.........///000000000---,,,,,,,,,,,,---......000////////////000000111,,,,,,---...///000111222------......///000000000////////////000000000000111222222333444444555555666555444333444666888:::::::::999999::::::;;;;;;:::999999:::===BBBFFFHHHHHH]]]zzziiiTTTJJJOOORRRYYY{{{}}}ooo]]]VVVPPPNNNIIICCCBBBGGGGGGJJJPPPUUUZZZ```fffjjjpppsssxxx}}}{{{zzzvvvppphhh```YYYUUUQQQNNNKKKIIIIIIHHHFFFEEEDDDBBB???;;;999999999999???HHHVVVfffsss}}}www\\\RRRWWW^^^eeepppyyyvvvpppuuu|||vvvzzz{{{yyyvvvbbbXXXOOOHHHKKKVVVTTTPPPJJJGGGHHHIIIIIIGGGMMMLLLJJJHHHEEEDDDCCCBBBDDDDDDEEEEEEDDDCCCAAA@@@DDDDDDCCCBBBAAAAAAAAAAAA===<<<:::888777666555555555555444444444333333333555444333333222222222222444333222111000000000000000000000000000000000000000000000000000000000000111111222222222333333333333333333444444444555555444777:::;;;<<<@@@IIIPPPkkk[[[EEEBBB::::::===BBBAAA:::999===777666555444333444555555<<<===@@@FFFNNNWWW___dddeeegggiiilllnnnqqqvvvyyyzzz{{{~~~~~~||||||zzzzzz|||~~~yyyuuussspppmmmnnnnnnkkkbbb\\\SSSPPPKKKIIIHHHHHHGGGFFFHHHDDD@@@===:::666555555222===YYYvvvyyybbbOOOAAA@@@CCCJJJRRRRRRKKKCCCEEEDDDBBBBBBCCCCCCCCCBBBAAAAAA@@@???>>>===<<<<<<>>>===<<<;;;:::999888888666555444333444666888999;;;999666333222222222333222222000///....................................///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---,,,,,,,,,,,,---...---------------------------------............/////////............////////////000111222222333333555555444333333333444444777888::::::999999999:::;;;;;;:::999:::<<<>>>@@@JJJKKKWWWppp~~~vvv{{{mmmZZZUUURRROOO[[[nnn{{{gggZZZRRRMMMKKKKKKFFFCCCCCCFFFHHHKKKRRRZZZ[[[aaahhhmmmppptttyyy}}}|||uuupppooojjjccc[[[TTTPPPNNNNNNJJJKKKLLLLLLLLLKKKJJJIIIBBBDDD@@@777444<<>>>>>;;;:::===:::999777666555555555666888999;;;???EEELLLRRRVVVZZZ\\\^^^aaadddiiiooossssssuuuxxxzzz|||~~~||||||zzzyyyzzz{{{xxxrrrmmmkkkhhhdddcccbbb]]]VVVPPPGGGEEEBBBAAABBBBBBAAAAAA======<<<999777555777;;;DDDKKK```tttwwwfffSSSGGG===>>>BBBHHHMMMMMMGGGBBBDDDBBB@@@@@@AAABBBAAA@@@>>>>>>>>>===============>>>>>>===<<<;;;:::999999666555444333444555777888:::888555333222111222222222111000///................................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,---...------------------------------------............//////............////////////000111111222333333333222222111111222222333666888999:::999888999:::::::::999999:::<<<>>>???AAADDDMMM]]]ooozzzxxxooofffbbb```\\\___gggwww~~~mmm___WWWSSSLLLGGGCCCDDDEEECCCEEEHHHMMMQQQUUUYYY\\\bbbhhhmmmppptttxxx|||~~~|||zzzvvvtttqqqlllfffaaaYYYVVVQQQMMMJJJIIIJJJKKKLLLOOOTTTXXXYYYTTTNNNIIIGGGFFFDDDAAADDDPPPdddsss~~~ssslllmmmkkkfffgggoooqqqwww~~~xxxyyy~~~{{{xxxzzzssssssuuu^^^UUUOOOQQQPPPLLLLLLQQQRRRNNNJJJGGGGGGGGGHHHGGGKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEECCCBBBAAA@@@???>>>============<<<;;;888666444444555666444444444333333333222222444333222222111222222222333222111000000//////000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333444444444222555777666444555888;;;@@@QQQuuu}}}XXXOOODDD;;;;;;>>>???>>>>>>===<<<:::888777666666666666666666888<<<@@@DDDGGGMMMOOOQQQTTTXXX___gggllllllooosssvvvxxxzzz}}}}}}{{{yyyxxxvvvvvvvvvrrrkkkeeebbb^^^YYYUUUSSSNNNHHHCCC>>><<<;;;<<<===>>>===<<<888777666555888BBBOOOXXXeeeeeeooowww}}}xxxbbbMMMBBB???<<>>;;;;;;;;;;;;<<<<<<<<<===???>>>>>>===<<<;;;::::::777666555444333444555666888777444222111111111111111000000//////.........------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,,,,------------------------............//////............////////////000000111111222222000000000//////000000111555666888888777777777888888888888888999;;;===>>>:::===CCCHHHPPPeeevvv~~~zzzdddXXXRRRUUUaaalllxxxrrrkkk\\\RRRJJJHHHHHHEEEBBBBBBEEEEEEFFFGGGIIINNNTTTYYY\\\```ffflllpppuuuzzz}}}}}}~~~~~~~~~~~~|||yyyvvvmmmjjjfffbbb___ZZZUUUQQQNNNMMMLLLLLLMMMOOOQQQSSSSSSZZZdddllllllcccTTTJJJHHHEEEHHHPPPYYYiii~~~yyylll___ZZZbbblllpppsssxxxvvv}}}}}}}}}oooiiihhhXXXRRROOOQQQPPPLLLJJJLLLNNNKKKHHHFFFEEEEEEEEEFFFHHHGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFEEEDDDBBBAAA>>>>>>===<<<;;;;;;;;;;;;;;;:::777444333444555666333333333333222222222222222222111111111111222222222111000///////////////////////////////////////////////////////////////000000000111111111111222222222222222333333333333333666777777666555666777:::CCC]]]|||]]]OOO@@@<<>><<<:::999777666555666666666666888:::===>>>DDDFFFHHHKKKPPPXXXaaaggghhhlllqqquuuwwwyyy{{{}}}~~~~~~~~~~~~~~~}}}{{{zzzuuusssqqqqqqpppkkkddd^^^XXXTTTOOOKKKHHHEEEAAA>>>===<<<;;;<<<<<<<<<:::888999777444888IIIddd}}}~~~}}}|||||||||jjjRRR>>>999;;;>>>BBBHHHJJJIIIGGGFFFFFFAAA@@@??????@@@@@@???===999:::::::::::::::::::::===<<<<<<;;;::::::999999777666555444333333333333666555333222000000000000000000000//////......---------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------.........///......------......////////////000000000111111/////////...//////000000333555777777666555666777666666666777888:::;;;<<<999<<<>>>>>>???PPPqqq|||ppp]]]OOOOOOQQQWWWooossscccSSSMMMMMMKKKHHHFFFFFFEEECCCBBBBBBDDDGGGIIIMMMPPPVVV\\\aaafffkkkooorrrsssvvvxxx{{{|||}}}~~~{{{}}}~~~|||zzzxxxvvvtttsssqqqnnnllliiiggg\\\ZZZXXXUUUSSSPPPNNNMMMQQQQQQRRRTTTVVVYYY\\\^^^bbbjjjwwwrrr]]]NNNFFFFFFPPPbbbnnnzzzvvvkkkggg]]]WWWZZZgggssswwwtttsssxxx}}}yyy}}}oooddd___WWWSSSOOOOOONNNKKKIIIIIIIIIHHHFFFDDDBBBBBBCCCDDDEEEDDDDDDDDDDDDDDDEEEEEEBBBBBBCCCCCCCCCAAA@@@???<<<;;;:::999999888999999999888666444333333444555333333222222222111111111111111000000000111111222000000//////.../////////................................................//////000000000111111111111111111222222222333333222444666777666666666666:::@@@LLL___{{{oooUUUCCC>>>@@@@@@>>>???>>>===<<<:::777666555666555555666777888:::;;;===???AAADDDIIIPPPYYY___bbbfffkkkooorrruuuwwwyyy{{{{{{|||~~~}}}{{{zzzzzzyyywwwuuussspppllliiifff```XXXRRRLLLJJJFFFCCCAAA???===<<<<<<;;;:::999999888555333666888===KKKiii}}}|||jjjYYYGGG999666;;;???DDDIIIJJJGGGDDDEEEFFF@@@??????@@@AAA@@@>>><<<::::::999999888777777666999999999888777777666666666666555444333222222111333333222111000/////////...////////////......------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,------------.........------------......//////////////////000000///////////////000111111111333555555444333444555333444444555777888:::;;;:::;;;<<<======FFF[[[oooqqqZZZNNNGGGFFFTTThhh|||dddWWWRRRNNNJJJHHHFFFDDDCCCBBBBBBBBBBBBBBBDDDFFFJJJNNNQQQUUUYYY]]]dddeeegggjjjmmmooopppqqqqqqtttwwwyyyyyyzzz{{{|||~~~~~~~~~~~~~~~}}}|||{{{wwwwwwwwwvvvtttqqqnnnlllgggfffdddaaa^^^\\\[[[[[[RRRSSSTTTUUUVVVWWWXXXYYYYYY[[[]]]aaaeeeiiikkkmmmxxx~~~iiiYYYPPPSSScccxxxnnn]]]XXX[[[ZZZ\\\cccooowwwxxxuuuttt}}}}}}~~~uuuhhh]]]WWWQQQNNNKKKIIIIIIIIIIIIHHHGGGGGGFFFDDDAAA@@@BBBCCCCCCCCCBBBBBBBBBCCCCCCDDD@@@@@@AAAAAA@@@???===<<<;;;:::999888777777777777777666555444333333333333222222222111111111000000000000000///000000111222//////............//////................................................////////////000000000000000000111111111222222222000111222444444555555555777;;;>>>EEEYYY}}}zzzZZZGGGBBBAAA?????????>>>===;;;999777666555444444555555666777777777888:::===AAAGGGNNNSSSVVVYYY^^^cccgggjjjoooqqqwwwwwwxxxzzz|||~~~}}}|||xxxvvvtttsssrrrqqqooommmooojjjccc\\\WWWQQQIIICCC??????===<<<;;;:::::::::888666555444555555333111555@@@PPPeee~~~jjjTTTHHH@@@999888<<>>;;;::::::999888777666555555666666666555555555444444555555444333333222111111111111000000///......------...///000000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,,,,------------......------------..................////////////////////////000111222222000222333333222222333444111111333444666777888999999888:::===>>>@@@IIIRRRcccvvvuuu```QQQGGGGGGKKK^^^qqqxxxmmmbbbYYYTTTJJJHHHFFFEEEFFFFFFEEEDDDCCCEEEFFFGGGGGGIIILLLNNNQQQQQQSSSTTTWWWYYYZZZ[[[___bbbfffiiijjjjjjjjjkkkjjjjjjiiiiiijjjkkkllllllffffffeeeccc```^^^\\\ZZZWWWWWWVVVUUUSSSSSSTTTVVVZZZ^^^cccgggkkknnnrrruuuvvvyyy}}}yyylllgggmmm{{{sss```NNNGGGOOO\\\bbbfffkkkqqquuuyyy}}}|||zzz}}}vvviii\\\SSSPPPKKKJJJHHHFFFGGGHHHHHHFFFFFFGGGGGGEEEBBBAAABBBDDDDDDCCCCCCBBBBBBCCCCCCCCC??????@@@@@@???>>><<<;;;:::999888777777666777777444444555555444333222111222111111111000000000000///////////////000111111///......------......///------------------------------------------------........./////////000000000000000000111111111222222111111222333444555444555444777<<>><<<:::888666666555555555555555555333555777999;;;???EEEHHHIIILLLQQQUUUZZZ___eeeiiippppppqqqsssuuuwwwxxxyyy~~~~~~~~~}}}~~~~~~~~~}}}{{{yyywwwuuuqqqooolllkkkjjjhhhfffcccbbb\\\TTTMMMHHHDDD>>>:::777888888888777777777888555333333444777:::;;;;;;AAASSSfffvvv~~~jjjUUUBBB??????<<<<<<@@@???@@@AAAAAA@@@>>>>>>>>>=========???@@@???<<<:::999999888888777777666666555555444444444444333333333333333333333222111111////////////......---,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))******+++,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------.......................................///000111222///000222222111111111222///000111333555666777888777666888<<<===<<>><<<;;;:::999888777777666666666222333555666555333111///111111111111000000000000///////////////000111111......---------......///------------------------------------------------............/////////000000000000000111111111111555444222333444555666555777111666@@@???BBBeeeoooYYYJJJAAABBBBBBAAA@@@>>><<<;;;999888888777666555444444333555777888999<<<@@@CCCBBBEEEIIINNNSSSYYY```dddiiijjjlllnnnqqqtttvvvwwwzzz{{{}}}~~~}}}||||||}}}~~~|||{{{{{{{{{{{{{{{zzzwwwuuurrrpppllljjjgggeeedddbbb___]]]UUUOOOGGGBBB???>>>;;;888555666888888777666666777555444444888===CCCGGGIIISSSfffuuuzzzyyyZZZGGG:::<<>>===<<<;;;<<<===>>>===:::888777777777777888888888888444444444444444444333333222222333333333222111111////////////...---,,,,,,+++---...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------++++++,,,,,,,,,---------...------,,,,,,------........................------------...///000111111...000111222111000111222...///111333555666777777777666888<<<<<<:::<<>>???>>>===<<<:::999888777999999888888777666666666444444333222222111111000////////////////////////////////////////////////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////000000000000000000111111111222222222000111111222222333444444666444555777777===OOObbb|||cccTTTJJJCCCBBBBBB???<<<===777666444555666777555333555555444555666888:::;;;>>>???AAACCCGGGLLLRRRWWW```aaabbbcccdddhhhnnnrrrwwwyyy||||||zzzxxxwwwwwwyyyzzz|||}}}}}}}}}||||||}}}}}}~~~~~~|||zzz}}}}}}~~~~~~{{{yyywwwxxxwwwuuussspppnnnlllkkkfffdddbbb___[[[XXXVVVTTTLLLFFF@@@;;;:::888666444888444000000444666666444111444555:::NNNhhhsssooolllqqqzzz}}}hhhLLLJJJEEEAAA>>>===>>>???AAAAAAAAA@@@???>>>======;;;;;;:::::::::;;;;;;<<<<<<:::888555444444444555555555444444444333333333111111111111111111111111///............---------,,,,,,,,,,,,++++++***))))))******++++++,,,------))))))************))))))++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............------,,,,,,,,,......................../////////000111111222222000000111333555666777888555555666666777999:::;;;DDD@@@DDDVVVnnnxxxrrrxxx{{{~~~xxxlll```SSSKKKMMMUUU[[[bbbjjj}}}{{{xxxuuuiiihhhfffbbb^^^\\\\\\\\\\\\YYYVVVRRRMMMKKKQQQZZZffflllsssxxx~~~wwwnnnlll[[[PPPUUU^^^ccclllvvv|||yyyyyyyyyxxx~~~zzzkkk[[[RRRRRRHHHPPPWWW]]]fffpppuuuuuu{{{rrrkkkeeedddooo|||}}}uuu{{{xxxaaaTTTOOOLLLIIIIIIHHHFFFEEEEEEEEEFFFGGGGGGFFFDDDCCCAAA@@@@@@@@@@@@@@@AAACCCEEEEEEBBB@@@======<<<;;;999888777666777777777777666666666666444333333222111111000000////////////////////////........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------....../////////000000000/////////000000000111111000000111111222333333444444333444666555666AAANNN^^^pppbbbOOOCCC??????===:::>>><<<:::999888666555444555555555555555777888999777999:::<<>>===<<<999999999:::;;;<<<===>>>;;;:::777555444333444555444444333333333333222222111111111111111111111111............------------,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++)))******************)))++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,...........................//////000000111222222000111111222333444555555555555555666777888999:::===<<>>@@@@@@;;;:::;;;;;;:::888777888999666666555444444555555666222333555666777:::???CCCBBBDDDGGGIIILLLQQQWWW[[[aaacccfffffffffeeeeeefffgggiiikkknnnppprrrrrrrrrrrrssstttvvvwwwwwwxxxxxxwwwvvvtttsssssssssqqqooommmnnnooooooooommmlllkkkdddbbb```\\\YYYUUUSSSQQQLLLJJJHHHDDD@@@===:::999777555444444555666555444333444555555555555777888???HHHVVVooo|||uuujjjXXXSSSPPPKKKFFFBBB@@@@@@@@@???@@@@@@??????>>>===<<<888888999:::;;;===>>>???;;;999777555444333333444222222222222111111111111////////////////////////......---------,,,,,,,,,,,,,,,---------,,,++++++---,,,,,,+++******))))))******++++++++++++******++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------......//////000111111111111111111111222222222222444444444555666777999999999;;;???BBBCCCHHHVVVddd}}}}}}|||gggRRRCCC@@@DDDGGGWWWgggrrr~~~~~~|||vvvsssnnnddd[[[XXXUUURRRQQQPPPSSS\\\gggkkkkkkjjjllluuuvvvpppqqqtttyyyiii```dddhhhhhh|||}}}~~~yyymmm\\\OOOIIIHHHHHHHHHIIIHHHGGGGGGFFFGGGHHHHHHFFFEEECCCBBBAAA@@@@@@@@@=========???AAABBBAAA???999999888777666555444333111222222333444555555555222222222111000000//////........................---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------........./////////---.........//////////////////000000111222222222000000111555777888777777:::AAAZZZ___FFFEEEDDD===999<<<>>>>>>;;;999999999777666666555444444333333222333444444444666:::===888:::===???AAAEEEJJJMMMRRRUUUWWWXXXXXXXXXYYYZZZ^^^___cccfffiiikkklllmmmiiijjjkkkmmmnnnooooooppppppnnnllllllmmmlllkkkiiiggggggffffffdddbbbaaa```VVVUUURRROOOKKKGGGEEECCCAAA@@@>>><<<999777555444444444333444444444444333666333222444999>>>AAAAAAWWW\\\fffwww~~~yyynnn[[[SSSPPPKKKFFFBBB@@@??????>>>>>>??????>>>======<<<999999999::::::<<<======999888777555333333333333111111000000000/////////........................------------,,,,,,,,,+++,,,,,,---------,,,,,,+++,,,+++++++++******))))))+++++++++,,,,,,+++++++++************************))))))***+++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------...//////000000111000000111111222333333333333333444444555666888999888:::===>>><<<===HHHTTTeeezzzrrr]]]PPPJJJDDDGGGLLLQQQ[[[jjjvvv|||~~~|||xxxwww|||uuuggg^^^YYYSSSIIIBBBCCCHHHTTTaaahhhkkknnnsssooonnnmmmooozzztttiiieeeiiinnnttt{{{vvvfff___eeeeee]]]zzzxxxyyy|||yyyxxxooofffXXXNNNHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEDDDCCCBBBAAA@@@@@@@@@???>>>======>>>>>>===;;;777777666555444333333222000000111222333444444555222111111000000//////...------------------------------------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------...................../////////000000...//////000000111111222222222111222666999999777999;;;DDD^^^```QQQGGG;;;===???@@@@@@===:::888777777777666555444333222222333444555444333444666999666888999:::;;;===@@@CCCGGGIIIKKKLLLLLLLLLNNNOOOUUUWWW[[[^^^bbbdddeeeeeeaaabbbccceeefffgggggggggfffeeeccccccddddddcccaaa```___^^^\\\YYYWWWUUUSSSJJJIIIGGGDDD@@@>>>;;;:::999888888777666555555555555555555444333222111222777444666BBBQQQXXXTTTLLLdddkkkvvv}}}{{{vvvzzz~~~}}}|||qqq]]]PPPMMMIIIEEEAAA???>>>=========>>>>>>>>>===<<<<<<;;;::::::999999999999:::888777666555333222222111000000/////////.........---------------------------,,,,,,,,,++++++++++++++++++,,,------,,,,,,,,,)))))))))******++++++++++++++++++,,,,,,+++++++++************************))))))***++++++++++++***************************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...//////000000//////000222333555666666222222222333444555777777888666777999999:::@@@GGGLLL]]]vvv}}}~~~xxxeeeXXXLLLIIIFFFFFFHHHNNNYYYbbbcccqqqxxxxxxuuusssyyyvvviii```TTTKKKEEEBBB???===@@@KKK___sss}}}{{{wwwvvvrrrsssrrrssszzzxxxxxxtttllleeedddiiinnnllluuurrrddd^^^```[[[PPPwww{{{|||{{{tttrrrhhhaaaWWWNNNIIIFFFEEEDDDEEEFFFFFFFFFFFFGGGGGGGGGDDDCCCBBBAAA@@@@@@@@@@@@AAA???===<<<<<<;;;999777666666555555444333333222000000111222222333444444111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............////////////000.........///000000111111444444222///000555666444222999@@@JJJdddmmmXXXHHH???===:::999:::<<<;;;;;;777777777777555444333222222333444333222222333555666777888888888888:::<<<>>>???AAAAAAAAABBBDDDFFFKKKMMMPPPTTTVVVXXXYYYYYYXXXYYYZZZ[[[[[[\\\[[[[[[XXXWWWVVVVVVXXXXXXWWWVVVUUUTTTRRROOOMMMJJJIIIHHH@@@@@@>>><<<:::888777666333333333444444444555555444555555333111111222333333777HHHddd~~~ooonnnxxx~~~{{{xxx~~~uuunnnjjjpppuuussssssiiiUUUJJJIIIFFFCCC@@@>>>======<<<<<<============<<<<<<::::::999888777777777777777777666555333222111000////////////............------------------------,,,,,,,,,+++++++++************+++,,,,,,,,,++++++(((((())))))***++++++,,,******++++++++++++******************************((()))******++++++******************************)))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////...///000222444555777777111111222222333444666777;;;777666999;;;;;;<<>>;;;:::::::::888666666555555444444333333222111111111222222333333333111000000//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,---------............------...//////000000111111444333...---222444222111444:::AAAJJJ^^^|||uuu^^^SSSEEE<<<;;;======;;;777888888888777555444333111222333333111111222333333444666555444444666777777888999999999:::<<<===@@@BBBDDDGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIGGGGGGGGGIIIIIIHHHGGGGGGFFFDDDBBBAAA??????>>>999888888777777666555555222222222222333333444444333444555444333555999===>>>GGG^^^~~~~~~wwwvvvxxx|||xxxmmmhhhiiirrrsssiiiccc\\\LLLFFFEEECCCAAA@@@???>>>>>>;;;<<<<<<======<<<<<<<<<888777777666666666666777666666555444333222000///////////////....................................++++++++++++************((()))******+++++++++***))))))))))))************)))******************)))************************((())))))***************************************))))))))))))***************************************++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......////////////000111222333444555111111111111222444555666:::777777:::<<<:::;;;>>>???CCCGGGOOObbb|||~~~yyytttvvv}}}|||yyyyyylllVVVHHHFFFCCCGGGRRRfff~~~{{{tttpppkkkkkknnnsssxxxvvvpppjjjhhhhhhiiikkkpppyyy|||tttdddaaa\\\XXXUUURRRNNNKKKHHHMMMRRRQQQOOOQQQZZZbbbgggjjjrrr~~~zzztttssstttsssnnnllljjjjjjllllllkkkiiiqqqjjj___RRRGGG>>>888444zzzooopppwwwlllhhhVVVSSSNNNJJJFFFEEEDDDDDDCCCCCCDDDEEEEEEEEEEEEEEECCCBBBBBBAAA@@@@@@@@@@@@???===:::999999999888777555555555444444333333333222222222222222333333333000000000///......------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,,,,---------++++++,,,,,,,,,---------------......///000000000---333444///...333666444888///000<<<@@@CCCXXXsss~~~aaaLLLBBB===888444777888888888888666444333222333444444222111222333000111333333222222333555444555555555444555777999888:::<<<>>>???@@@@@@@@@??????@@@@@@??????>>>===>>><<<<<<<<<>>>???>>>===<<<<<<;;;:::999999999999555555555555555555555555333333333333333333333333222444666666777;;;BBBGGGUUU]]]nnnzzzttttttxxxyyy|||{{{tttnnnjjjpppzzzvvvcccYYYTTTHHHCCCCCCBBBAAA@@@@@@@@@@@@;;;;;;<<<<<<===<<<<<<;;;555555555555555666777888666666555444333111000///000000/////////.................................+++++++++************)))'''((()))***************++++++******)))((((((((())))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))))))))******************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......//////000000000111111111111000000000111222333555555111111333777777666888===;;;???AAAAAAJJJ]]]pppzzzzzzxxx{{{~~~pppYYYPPPEEEAAA???FFFVVVhhhvvv|||||||||wwwvvvwwwrrrqqquuu|||{{{xxxxxxvvvwwwvvvuuuyyy}}}{{{vvvyyyyyyvvvqqqllliiiddd```cccgggppp}}}{{{~~~}}}yyytttrrrwww|||mmmggg```WWWQQQJJJDDDDDDDDDDDDJJJQQQUUU___jjjkkkhhhhhhrrr{{{jjjkkkrrr}}}~~~yyypppooorrrtttqqqnnnmmmpppuuuvvvrrrnnnoooaaaQQQEEE999///,,,...pppfffjjj{{{lll]]]NNNLLLIIIGGGGGGGGGEEECCCDDDDDDCCCCCCBBBBBBBBBAAADDDBBB???<<<;;;;;;===>>>>>>===:::888666666777888666666555555555444444444222222222111111111000000000000///...------,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++************++++++))))))))))))************************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---...///000000111111111000000000000000333555666555666<<>>???@@@???===;;;;;;;;;:::999777777777777666555555444444444333222111000000000000222111///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))(((((((((((())))))))))))*********))))))(((+++*********))))))((((((************))))))))))))******))))))(((((('''''',,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---------------------------------............///............////////////000000000111222222333333333333444444555666666666;;;:::999:::???GGGOOOTTTiiisssyyy}}}lllXXXMMMBBB@@@DDDJJJQQQWWWVVV\\\fffnnnpppuuu{{{rrruuu{{{wwwnnnppplllhhhhhhmmmrrruuuuuuxxxyyyxxxxxxzzz|||vvvmmmrrrzzzuuuiii```bbbgggkkkpppmmm```SSSMMMIIIEEEAAAAAACCCDDDGGGPPP```nnnuuu{{{yyyxxxsssvvvzzz~~~xxxuuuwwwvvvqqqrrrkkkgggkkkppppppllljjj___JJJ777111---'''(((000uuu```dddssssssbbbSSSLLLIIIGGGGGGGGGGGGFFFEEEEEEEEEDDDDDDCCCBBBAAAAAAEEECCC@@@===<<<<<<===>>>===<<<999777555555555666555555444444444444333333222222111111111000000000.........---,,,+++++++++,,,,,,,,,++++++*********+++++++++++++++++++++++++++******))))))******+++(((((()))))))))*********************************++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,------...///000000000000000000000000000222444555444444888@@@GGG___tttsssWWWGGGAAA;;;888555444666666555333:::888555444444333111000222222222222222222222222333333333333333333333333444444444444555555555666333444444555555444444333333333444444444444333333555555444444333444444555777555444333333333222222333333444555555444333222111888PPPppp}}}uuunnnqqqqqqoooqqqwwwuuukkkkkkppprrrmmmcccYYYWWWYYYTTTKKKBBB@@@???======>>>???@@@>>><<<::::::::::::888666777777666666555444444333333333222111000//////000111000///...---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************))))))(((((((((((())))))))))))*********))))))(((************)))))))))(((************))))))))))))***)))))))))((((((((('''******++++++,,,,,,------************++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,------------............//////////////////000111111222222333333333444444555666666777;;;:::999999<<>><<<<<<<<<===<<<;;;888666444333333333444333333333333222222222111111111000000000//////------,,,,,,++++++******+++++++++++++++*********+++++++++++++++++++++++++++******))))))******+++(((((())))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---...///000/////////000000000000000111333444333222333888===FFFTTTmmm|||dddXXXIIIBBB999666666777666333777444222111222444444444333333333333333333333333333333333333333333333333222222222222333333333333000111111222222111111000000111111222222111111000444333333222222333444444222222333333333222222111444333111222333555555444888IIImmm|||{{{wwwnnnnnnrrrfff]]]RRRNNNSSSWWWPPPFFFAAA@@@>>>=========>>>???<<<;;;::::::::::::777555666666555555444333333333222222111000////////////000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************************************))))))(((((((((((())))))((())))))******)))))))))************))))))))))))************))))))))))))))))))))))))((((((((((((((()))******,,,,,,---...))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---............///////////////000000111111222222333333444555555666666777:::999888888:::<<>><<<:::777666444222222444666666666333333333333333333333333333333333333333333333333111111111222222222333333111222222222222222222111000111111222222111111000222222222111222222333333///111444555555444444444555333000111555:::???AAAKKK\\\||||||zzzyyywwwuuupppmmmkkkVVVMMMDDDCCCIIIMMMHHH@@@@@@???>>>============>>><<<;;;:::;;;;;;:::888666555555444444333333222222111000//////.........//////......------,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************************(((((())))))))))))(((((('''((())))))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))(((((((((((((((((())))))*********+++(((((((((((())))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........//////......//////000111111222333333444444555555666666888888888888888999::::::>>>BBBLLL\\\ppp}}}zzzxxx|||}}}llliiipppuuutttrrrdddXXXLLLEEEBBB???AAAEEECCCLLLTTTWWWYYY[[[YYYVVVTTTTTTVVV]]]fffnnnqqqqqqssssssqqqlllfffcccdddgggqqqvvvzzz{{{{{{wwwnnnddd[[[WWWTTTVVVZZZ[[[UUUMMMJJJKKKHHHBBB>>>???AAAAAAHHHMMMWWWgggyyywwwqqqoootttwwwwwwyyy~~~{{{yyyyyy{{{|||~~~}}}yyyuuuqqqmmmiiiggg___YYYVVVPPPEEE:::555///***(((---...+++***+++rrraaaeeewww~~~yyygggXXXQQQOOOMMMJJJHHHEEEDDDDDDDDDBBBAAAFFFFFFFFFFFFDDDBBB@@@>>>AAA@@@>>>;;;:::888888888;;;:::888666444333222111222222111111111000000000/////////.........------------------,,,,,,,,,,,,***************************************************))))))))))))))))))***'''(((((((((((()))))))))************************)))))))))******++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...------........./////////---///111222333333444555444444;;;NNNkkkxxx]]]LLLBBB<<<999;;;999777777666555333111333333333333333333333333333333333333333333333333111222222222222333333333222222333333333333222222222333333444444333333222111111111111111222333444333555777777555444555777666:::@@@FFFKKKOOORRRTTTYYYgggvvvoooyyy|||sssjjjgggfffhhhkkkjjjaaaXXXJJJEEE@@@@@@BBBBBB@@@???>>>>>>=========<<<======;;;;;;;;;<<<<<<;;;999666444444333333222111111111//////......------......---------------,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))))))))))))))******************)))))))))((((((((((((((())))))))))))))))))((((((''''''&&&&&&''''''((((((((()))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,------------------------............---......//////000111111222222222333444444555555555666777888999999999999:::===CCCHHHQQQ```rrr{{{~~~~~~tttpppvvvsssbbbWWWNNNFFF@@@???BBBFFFGGGDDDCCCEEEFFFEEECCCAAA@@@CCCJJJQQQTTTUUUVVVXXXWWWSSSMMMJJJKKKMMMRRRVVVYYYXXXXXXVVVPPPIIIHHHDDDAAACCCFFFGGGFFFEEEIIIRRRWWWPPPIIIJJJOOORRR[[[aaammm}}}wwwxxxzzzwwwyyy}}}yyywwwwwwzzzzzzrrrkkkhhhaaaVVVJJJCCC<<<444//////,,,)))(((***+++******,,,ggghhhkkksss|||{{{nnn[[[NNNKKKLLLMMMJJJHHHEEECCCCCCBBBAAA???DDDEEEEEEEEEDDDBBB???===>>>===<<<:::999888888777888888777666555333222222222111111111111000000000.........---------,,,,,,---------------,,,,,,,,,)))))))))******************************************))))))(((((())))))***''''''(((((((((((())))))************************(((((())))))***+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////---...000222333444444444777444666AAATTToooxxx___LLLAAA;;;999777555444444555333222333333333333333333333333333333333333333333333333222222222222333333333444111111222222222222111111444444444555555444444444111111111111222333444444333555555333000000444888BBBPPPcccoooqqqnnnkkkjjjdddoooxxxkkkkkk|||~~~ssskkkeeefffdddaaaaaacccaaaVVVJJJEEEBBBAAABBB@@@===>>>BBB============<<<<<<<<<<<<:::999:::;;;<<<;;;888555333333333222111111000000......------,,,------...+++,,,,,,------,,,++++++++++++++++++++++++++++++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''&&&&&&'''((())))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))***)))((('''&&&%%%%%%$$$(((((((((((())))))))))))************************************************,,,,,,,,,,,,------------,,,------------.........------......//////000000000000111222222333333444333444666888999999::::::<<<@@@BBBAAAAAAIIIXXXeeewwwzzzvvv}}}uuuqqqrrr{{{yyyoooeeeYYYOOOKKKNNNOOOKKKCCC>>>>>>???>>>>>>:::777888<<<@@@BBBBBB???@@@AAA@@@>>>===>>>>>><<<@@@BBBAAA@@@AAA???::::::999;;;???BBBEEELLLTTTbbbpppxxxooodddcccfffhhhmmmnnnuuuxxxyyy|||yyyyyy}}}yyyvvvwww{{{sssiiidddSSSHHH<<<444///++++++...,,,+++)))(((((()))+++,,,}}}tttnnnhhhuuu|||vvvqqqdddTTTJJJJJJMMMMMMHHHFFFCCCBBBCCCBBBAAA@@@AAABBBDDDDDDDDDAAA???===<<<<<<;;;::::::999999888555555555444444333222111222222222111111111000000------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,((()))))))))*********+++************************))))))(((((((((((())))))'''''''''((((((((())))))************************((((((((()))***+++++++++***++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,---+++,,,,,,---......///////////////111222333333333888666777===FFFVVVnnnlll\\\SSSIIIDDD===888777777888888444444444444444444444444333333333333333333333333111111222222222333333333111111222222222222111111222333333444444333333222111111111222222333555555333444555333333888BBBJJJ]]]ppp{{{xxxuuuyyyxxxlllgggbbb^^^hhhiiieee]]]XXXTTTMMMDDDBBB??????AAA@@@<<<>>>CCC<<<=========<<<<<<;;;;;;777777888999:::999666333333222222111000000//////------,,,,,,,,,,,,------***+++,,,------,,,+++***************************((()))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''%%%&&&'''((())))))))))))((()))))))))************************))))))))))))'''((((((((()))))))))******))))))(((((('''''''''(((((()))))))))*********************************************************++++++++++++,,,,,,,,,,,,,,,,,,---------.........,,,------......///000000/////////000111111222222333444555666888888999999===@@@AAA@@@>>>AAAHHHOOO]]]qqq{{{zzz{{{zzz|||wwwssssssuuu{{{}}}qqqfffaaaaaacccaaaYYYRRROOOLLLHHHFFFCCC??????BBBDDDDDDCCC>>>>>>>>>???@@@@@@>>>===888>>>AAAAAAAAACCCBBB>>>===???EEEJJJLLLOOO\\\kkk{{{~~~{{{zzzvvvvvvooonnnxxx||||||{{{vvvuuuwwwzzz}}}~~~~~~zzzhhhYYYSSS@@@888111...+++(((***---+++,,,+++)))((()))***+++|||ooofffaaa}}}{{{hhhcccXXXKKKEEEGGGIIIHHHEEEDDDBBBBBBCCCCCCBBBAAA???AAACCCDDDCCCAAA???===<<<<<<;;;;;;;;;:::::::::222333333333333222111111222222222222111111111111---------,,,,,,,,,++++++******************++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''((((((((()))************************'''(((((()))***+++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,,,,++++++,,,------...//////111000///000111222111000333111333777:::???MMM\\\wwwnnndddUUUHHH???;;;::::::444444444444444444444444333333333333333333333333111111111111222222222222333333444444444444333333111111222222222222111111222222222222333444555666777999;;;===AAAKKKYYYeeevvv{{{jjj\\\[[[```aaa^^^cccgggcccVVVJJJFFFDDD@@@@@@;;;:::???@@@===>>>BBB<<<<<<======<<<<<<;;;:::444555666888999888444111222222111111000/////////,,,,,,,,,++++++,,,------)))***,,,,,,---,,,+++***************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++)))((('''%%%&&&'''((())))))))))))(((((())))))*********+++************))))))))))))'''((((((((())))))******))))))))))))************))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------......,,,,,,------...//////000.........///000000111111444444555555666777777888777999;;;<<<=========>>>@@@SSSgggttt|||vvvqqqpppoooqqqxxx}}}tttpppyyy~~~zzzsssmmmfff```XXXUUURRRRRRUUUWWWVVVTTTMMMKKKIIIJJJKKKJJJFFFBBBBBBIIINNNOOOPPPRRRPPPMMMJJJNNNVVV[[[ZZZ\\\kkk}}}zzzuuuhhhbbblll}}}www{{{}}}}}}|||uuuqqqpppqqqsssppppppsssuuujjjUUUBBB;;;222...,,,------***))),,,)))+++,,,)))((()))******}}}mmm```iii{{{yyyYYYTTTNNNJJJIIIIIIJJJIIIJJJIIIGGGEEECCCCCCDDDDDDBBBCCCCCCCCCBBBAAAAAA@@@@@@???<<<:::999888888999666555444333222222111222////////////////////////......---,,,,,,+++******************************))))))))))))))))))))))))))))))))))))************((((((((((((((((((((((((+++*********))))))(((((())))))))))))((((((((((((************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,---------..................////////////111222333555888:::<<<<<<\\\ssstttaaaPPPDDD>>>???<<<999999:::999555222222666777222222666555111222000000111222333111000000333111...000666666111111000000000000111222333444444///000777555888GGGLLL]]]cccYYYXXXhhhtttsss|||xxxiiikkkvvv~~~xxxnnn```RRRPPPYYYdddhhhgggdddZZZNNNFFFDDDCCC@@@>>>>>>===<<<;;;::::::;;;<<<<<<===>>>>>>===;;;999888555555444333222222222222222222111000///...------......---------,,,,,,,,,...---,,,+++***+++,,,,,,++++++***)))(((((())))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,---------......////////////000000000000000000111222444555555666666777888999:::;;;;;;<<>>===;;;999888888888888555444333222222111111111////////////////////////...------,,,++++++******************************))))))))))))))))))))))))(((((()))))))))*********((((((((((((((((((((((((*********)))))))))(((((())))))))))))((((((((((((************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,------------...............////////////111222333444555666777777AAAQQQhhhwwwcccVVVOOOLLLGGGBBB>>><<<===>>>444777555111111555666333333333222111000000111222111444444000111555444000...///000000111333888<<<888999666999DDDGGGNNN^^^}}}~~~yyyqqqkkkqqq}}}|||ooogggcccddd___[[[^^^eeeiiifffaaaTTTMMMDDD???@@@AAABBBAAA===<<<;;;:::::::::;;;;;;::::::;;;;;;;;;::::::999555444333222222111111222222222111000///...------...------------,,,,,,,,,...---,,,+++++++++,,,,,,++++++***)))))))))))))))******)))))))))(((((((((***)))(((''''''((()))***((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,------------....../////////000000000000000000111222333444555555666666777888999:::;;;;;;;;;<<<>>>AAAHHHVVVgggsss~~~uuuppptttyyy{{{}}}~~~}}}rrrttt}}}|||sssnnnsss}}}{{{xxxwwwxxxzzzzzzzzzyyyxxx}}}}}}vvvpppnnnllliiiiiilll{{{zzznnnaaaYYYVVVYYYdddnnn{{{www~~~wwwmmmfffbbb^^^]]]RRRNNNGGG>>>666000,,,+++++++++*********)))))))))(((((((((((('''''''''&&&{{{iiidddnnnzzz{{{~~~lllYYYNNNLLLKKKJJJKKKKKKIIIHHHFFFEEEDDDCCCBBBAAAAAAAAACCCCCCBBBBBB@@@???======<<<:::999777666666777777444333222111111111111111////////////////////////------,,,,,,++++++******************************))))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((******))))))))))))(((((((((((((((((())))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---------------............/////////222222222222222222222222444999FFF___tttiiiiiieee\\\OOOEEEAAA@@@<<<===:::444333555666555666666555333111000111222///333444222000222222000000222333222222555>>>EEEGGGJJJFFFIIITTTYYY```pppwwwsssvvvyyyhhh[[[ZZZ\\\bbbdddhhhmmmnnniii^^^VVVIIICCC===:::<<>>===::::::::::::;;;;;;<<<<<<:::999888777777777888999333333222111000000000000111000000///......---------------,,,,,,,,,++++++,,,,,,,,,+++++++++++++++******)))))))))))))))***+++*********))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))))))))))))))************************++++++++++++++++++,,,,,,,,,---------........./////////000000000000000111222333333444444444555666777888999999:::<<<>>>>>>>>>AAAEEEHHHJJJXXXkkk}}}zzz}}}|||yyywwwwwwxxxrrrpppwww~~~zzzxxx||||||uuupppiiikkkooouuu}}}yyymmmcccbbbeeeffffffgggoooxxx||||||mmm]]]PPPHHHAAA>>>666333...***)))***---///******)))))))))(((((((((''''''''''''''''''''''''ooorrrzzz~~~rrrfff\\\RRRIIIFFFFFFFFFGGGGGGEEEAAA>>>BBBBBBAAAAAA@@@@@@??????AAAAAA@@@???>>><<<:::999888777666444333333333444111111000/////////000000------------------------,,,+++++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((())))))'''((((((((()))))))))***))))))))))))))))))))))))*********************************+++++++++,,,,,,+++++++++,,,,,,,,,------------------............/////////000000111111111333444555888CCCYYYxxxzzzjjjdddbbb```\\\UUULLLEEEAAA>>><<<===EEEOOORRRLLLEEEGGGFFFFFFGGGHHHJJJOOOSSSHHHLLLPPPRRRVVV```qqq~~~zzziiiWWWPPPYYYhhhqqqxxxtttmmmdddYYYOOOIIIFFFKKKHHHCCC???<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===<<<999777666666666777222222111000////////////000000//////......------------,,,,,,,,,+++++++++,,,,,,,,,+++++++++*********)))))))))))))))***************))))))))))))((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********))))))*********++++++++++++++++++,,,,,,,,,------............///////////////000000111111222222222222333333444555666777888555777:::<<<>>>???AAABBB>>>EEEPPP\\\fffppp{{{~~~xxxtttuuunnnkkkqqqzzz~~~}}}}}}||||||oookkkhhhllluuuvvvrrrtttsssrrrrrrwwwzzzrrrfff^^^QQQEEE<<<555111///---,,,***)))))))))***+++)))))))))(((((((((''''''((((((((((((((((((((((((yyylllyyy|||zzz{{{ssscccUUUNNNKKKIIIEEEEEEEEEFFFGGGDDD@@@===@@@AAAAAAAAAAAA@@@???>>>??????>>>>>><<<;;;999999999888666444222222222222000//////....../////////------------------------++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((())))))******))))))))))))))))))))))))************************))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,------------...............//////000111222222+++000666777555<<>>;;;:::::::::999::::::;;;;;;;;;;;;:::===<<<:::888666555444444111111000///............/////////.........------,,,,,,,,,,,,+++++++++++++++++++++,,,+++******))))))))))))))))))******+++))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))******)))))))))************+++++++++++++++,,,,,,,,,,,,------.........///////////////000000000111111111111111222333444555666666555666888:::<<<=========>>>???CCCHHHKKKOOOXXXaaasss|||yyy|||~~~zzzwwwwwwrrrsssyyy}}}zzzyyy}}}|||{{{~~~|||}}}wwwpppqqqxxx~~~vvvwww{{{{{{xxx{{{|||zzzwwwqqqdddXXXEEE@@@999333///...---,,,***+++,,,,,,,,,+++***)))((((((((((((''''''''''''((((((((()))))))))))))))yyytttpppnnn|||uuunnnnnnlllbbbTTTJJJHHHIIIIIIEEEEEEEEEGGGHHHGGGCCCAAA@@@@@@AAAAAAAAA@@@???>>>=========<<<<<<;;;999999:::999666444222111000000///......---......//////,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((()))*********))))))))))))))))))))))))************************))))))))))))*********+++***++++++++++++,,,,,,,,,,,,,,,---------.........------...//////000000111...///333777666555<<>>===;;;:::;;;<<<888888999:::999888777777999999888777666555333222111000///...------------//////.........---------,,,,,,,,,++++++++++++******++++++,,,+++***)))((()))))))))))))))***++++++(((((((((((('''''''''&&&'''((()))******)))((('''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))***************++++++++++++,,,,,,,,,---------.........///////////////000000000000000000000111222333444555555888888888999:::;;;;;;:::@@@???@@@CCCBBBAAAFFFNNNRRR]]]nnnwwwsssmmmkkklllssswwwyyy|||tttlllggghhhkkkwww{{{uuuyyy~~~zzzzzzyyyzzzzzzyyy{{{~~~uuuvvv}}}yyytttuuurrrkkkddd[[[LLL???666333///---............++++++,,,------,,,++++++((((((((('''''''''&&&&&&'''''''''((((((((())))))wwwhhh___eeeuuu|||~~~|||vvvlllcccddd```UUUJJJEEEGGGIIIHHHDDDDDDEEEGGGIIIIIIGGGEEE???@@@AAABBBBBBAAA???>>><<<<<<<<<<<<;;;;;;:::999;;;:::777444222000//////......---------......///,,,,,,,,,,,,,,,,,,,,,,,,******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------..............................555...,,,222666777999===@@@XXXvvvtttuuu}}}uuuiiicccaaadddjjjpppsssvvvuuulllcccSSSLLLCCC??????@@@@@@????????????===;;;;;;;;;<<<666777888888888666555444555555666777666555333222000000///---------------...............---------,,,,,,,,,+++++++++************+++,,,+++***)))((())))))((())))))***++++++((('''''''''&&&&&&&&&&&&'''((()))******)))((('''''''''''''''''''''''''''%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,---------.........//////////////////000000000000000000111222333444444555777555444555777888888888>>><<<>>>BBB@@@;;;===DDDBBBJJJWWWfffuuurrrkkkggghhhjjjmmmwwwyyypppeee]]]eeekkk{{{{{{|||{{{~~~zzzzzz~~~|||{{{~~~xxxwww{{{yyytttrrrjjj^^^TTTJJJ<<<000222000---,,,,,,,,,,,,+++(((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((fffddd___[[[___ppp|||mmm]]]SSSOOONNNKKKHHHFFFEEEFFFFFFIIIHHHFFFGGGHHHIIIIIIHHHAAA@@@>>>>>>???>>>===;;;<<<;;;;;;:::999888777777999777444222222111000...///............---------,,,,,,,,,++++++*********************************(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,,,,------,,,,,,+++---------............///...///000111222333444444888===KKKaaa}}}rrruuu~~~ooodddeeelllsssttttttrrrkkkbbbYYYSSSGGGDDD@@@===<<<;;;:::999999:::<<<>>>===;;;999777888777777666666666666666444555555555444222000///---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******************************+++*********))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%'''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''((())))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))************+++++++++******+++++++++,,,,,,,,,............////////////,,,---......//////......//////111222222222222222333333333444666777999:::::::::;;;;;;<<<=========AAADDDHHHLLLQQQ[[[jjjttt}}}tttkkkjjjrrr~~~xxxpppoooqqqkkkqqq~~~|||}}}ssspppvvv{{{vvvkkk^^^LLL???888555333111---,,,++++++******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''RRRWWW^^^hhhwww{{{rrrcccTTTKKKMMMKKKHHHFFFEEEEEEEEEFFFHHHFFFEEEEEEFFFGGGFFFEEEAAA???>>>>>>>>>>>>===;;;;;;;;;:::999888777777666888555333222222222000///............------------,,,,,,,,,++++++*********************************(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))************)))************++++++++++++,,,,,,------,,,,,,+++------------...............//////000222333333444333555:::CCCTTTlllxxxyyyzzz{{{}}}uuummmmmmqqqrrrvvvzzzxxxuuuoooggg^^^UUUNNNJJJEEEBBB>>>;;;;;;::::::999999:::<<<======;;;999777777777666555555555555666444444333333222000///...---,,,,,,++++++,,,,,,---,,,,,,+++++++++******************************************)))))))))((((((***)))(((''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))(((&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((()))((((((((((((((((((((((((******))))))))))))******(((((()))))))))*********))))))*********+++++++++*********+++++++++,,,,,,,,,------------.........,,,------...............//////000111222222222222333333333444555777999999:::::::::;;;<<<<<<======<<<>>>??????@@@EEEOOOWWWeeeooo~~~wwwsssyyy~~~|||}}}vvvvvv|||{{{xxx|||zzz}}}{{{xxx}}}vvvuuuyyy~~~zzzrrrhhh]]]TTTOOOMMMDDD888000......---,,,,,,,,,+++************+++))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''UUU^^^lll{{{yyyzzzyyyyyyrrriii[[[NNNGGGIIIGGGFFFDDDDDDDDDEEEEEEFFFEEECCCCCCDDDDDDCCCAAA@@@???======>>>>>>===;;;;;;:::999888777666666555555333111111222222111000............------------+++++++++++++++*********************************(((((((((((((((''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))************)))************+++++++++++++++,,,,,,,,,,,,++++++------------..................///000111222333333111333333111444EEE```tttxxxoooxxx~~~zzzuuusssiii___[[[gggyyyuuunnncccWWWNNNGGGDDDCCCAAA???<<<:::::::::999888999:::<<<======;;;999888666666555444444444555555333222111000///.........,,,,,,++++++++++++,,,,,,,,,++++++++++++***************************************))))))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''&&&&&&(((((((((&&&%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((((((((((((((((((((((((***))))))(((((())))))***(((((())))))))))))******)))))))))*********++++++*********++++++++++++,,,+++++++++,,,,,,,,,------,,,,,,---..................///000111111222222222222222333444555777888999999999::::::;;;<<<<<<<<<;;;<<<<<<:::888999>>>BBBKKKQQQZZZcccmmm|||~~~}}}{{{wwwyyyzzzuuunnnxxx}}}|||zzz~~~zzzvvvsssrrrrrrqqqqqqgggbbbYYYNNNEEE>>>999777888333---+++---......,,,,,,++++++***************))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&jjjttt~~~zzz|||~~~tttkkkcccXXXNNNJJJEEEEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCAAA??????>>><<<<<<===>>><<<;;;:::999888888666666555444333111000000111111111000.........---------,,,,,,+++++++++***************************************(((((((((((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...............//////000111222222...222555222000666EEESSSggg|||~~~vvv{{{|||llleeebbb```\\\XXX\\\mmm~~~tttddd^^^TTTJJJDDDBBBBBBDDD???===;;;:::::::::999888999:::;;;<<<;;;:::999777555555444333333333333333333222000............///,,,,,,++++++++++++,,,,,,++++++++++++************************************))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''&&&'''((('''&&&%%%&&&((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((()))))))))***))))))))))))************************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---.........---------...///000111111111111111222222333444666777888888888999999:::;;;;;;;;;;;;<<<===<<<;;;;;;===@@@BBBEEEGGGJJJPPP\\\jjjuuu|||}}}|||zzz{{{uuunnnxxx}}}}}}tttlllgggjjjhhhfffdddaaa]]]XXXTTTFFFBBB<<<777333222333333222111//////000000...,,,++++++***)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&{{{|||~~~nnnccc[[[RRRKKKIIIDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDCCCCCCDDDCCCAAA???>>>===;;;<<<======<<<;;;999888777666555444444333222000...///000111000///...------------,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((((((((())))))))))))((()))))))))************))))))*********+++++++++***++++++,,,,,,++++++***,,,,,,,,,------------............//////000000111***...222222111222666:::III]]]|||~~~hhh[[[ZZZ\\\[[[SSSXXXcccppp{{{zzzmmmaaaQQQNNNIIIDDDBBBAAACCCDDD>>><<<;;;:::;;;;;;:::888888999999:::999888777777444333333222111222222222333111000.........///000,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((((((%%%'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))(((((((((((())))))'''(((((((((((()))))))))(((((()))))))))*********))))))*********+++++++++++++++,,,,,,,,,---------+++,,,,,,---...---------------...///000000000000111111111222444555777888777777888888999:::::::::777999:::::::::;;;<<<===;;;===???AAAEEEMMMVVV]]]eeekkktttvvvqqq{{{}}}}}}yyypppeee[[[VVVSSSQQQOOOLLLIIIEEE???;;;888666333000...------------------...---,,,)))'''+++***))))))(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&~~~uuubbbWWWOOOGGGCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCDDDEEEDDDAAA???===<<<;;;;;;<<<===<<<:::888777777666555444333222111///......///000///...------------,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))(((((((((((((((''''''&&&'''''''''''''''''''''''')))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************)))************+++++++++******++++++++++++******,,,,,,,,,,,,---------------........./////////000.........//////111333444;;;CCCUUUkkk~~~ooo[[[SSSWWWZZZYYY^^^fffmmmnnnjjjbbbVVVKKKEEEDDDDDDCCCBBBBBBAAAAAA>>><<<;;;:::;;;:::999777777777777777777666666555333222111111000000111111111000//////.........///++++++************+++++++++************)))))))))))))))))))))))))))))))))''''''(((((((((((())))))&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%&&&((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''')))((((((''''''(((((()))''''''(((((((((((())))))((((((((()))))))))******)))))))))************+++++++++,,,,,,,,,---------++++++,,,---------------,,,---...///000000000000000000111222333555666777666666777777888999999999999999999:::::::::::::::;;;<<<>>>???@@@BBBFFFHHHKKKOOOUUU]]]dddiiimmmnnnwwwzzzqqqmmmjjjjjjggg```VVVLLLEEEBBB===;;;999999888666333000111000000///---,,,+++***))))))+++++++++***)))(((***))))))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%~~~yyy|||{{{tttdddSSSIIIDDDAAA???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDAAA???<<<;;;::::::<<<<<<<<<:::777666666555444333222222111///------.........------------,,,,,,,,,++++++((()))))))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))************)))************+++++++++******++++++++++++******++++++,,,,,,,,,---------------............//////222111111//////000222444333444999EEEUUUkkk~~~uuuxxxwwwmmm^^^YYY```bbb^^^iiillliii^^^RRRKKKEEE???>>>???@@@BBBBBBBBB@@@@@@<<<;;;:::999999999666444666666555555555444444444222111000000//////000000...............------,,,++++++************++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((''''''''''''(((((('''''''''((((((((())))))(((((((((((()))))))))***))))))))))))*********************++++++++++++,,,++++++,,,------------,,,,,,,,,---...////////////000000000111222444666777555555666777777888888999<<<;;;::::::;;;<<<<<<;;;===>>>??????===<<<;;;;;;>>>???BBBEEEHHHKKKNNNOOOVVVcccpppwww|||yyyrrrmmmkkkhhhaaa[[[XXXMMMLLLIIICCC<<<777555444111000000111222222000...+++,,,,,,---------------)))***+++++++++++++++,,,))))))(((''''''''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyywwwvvvmmmdddVVVGGGAAA@@@@@@AAADDD???@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBDDDCCCAAA???<<<:::::::::<<<<<<;;;:::777666555444333222222111111///---------...---,,,---------,,,,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((())))))))))))))))))))))))************)))************+++++++++******++++++++++++******++++++,,,,,,,,,---------------.....................111333222...,,,...000222111222444999DDDZZZmmmuuuwww{{{xxxrrrmmmxxx{{{uuukkkiiiqqqqqqkkk______VVVFFF===???BBBBBB999;;;>>>@@@BBBBBBBBBAAA;;;:::999888888777444222555555444444444333333333111111000///////////////+++,,,---...---,,,+++***++++++************++++++************))))))))))))))))))))))))))))))))))))&&&'''''''''(((((())))))%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************))))))))))))************++++++,,,---------,,,,,,+++,,,---...///////////////000000111222444555666555555666666777888888888:::888888888:::<<<<<<<<<777999;;;======>>>======????????????AAADDDFFFHHHDDDMMMSSSUUUWWW^^^ccceeecccaaabbbeeeiiilllppptttzzzyyy}}}wwwooonnnlllfff___[[[XXXQQQKKKKKKIIICCC>>>===;;;;;;999666333222333444//////000111333222000...//////...---,,,+++++++++***++++++***))))))***+++))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%yyysssjjjcccaaaQQQJJJBBB@@@AAACCCCCCAAA????????????????????????<<<===>>>??????>>>=========<<<:::888777777888888777666444222111111111111111000///...---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......------------------------////////////000000000000333333222333555<<>>>>>999::::::::::::999888888666444333333555555444222222000...///111111///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++((()))***++++++***)))((()))))))))))))))******+++'''((()))******)))((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''((())))))***)))'''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))************)))************+++++++++++++++++++++++++++++++++---------............//////111222222222222333555555555444444444666888999888999:::;;;<<<;;;:::999===<<<<<<<<<<<<======>>><<<<<<<<<===>>>@@@AAABBBDDDEEEFFFIIILLLOOORRRSSSMMMMMMMMMNNNPPPRRRTTTVVVaaabbbdddffffffdddcccaaaaaaeeejjjmmmllljjjhhhggg```]]]XXXSSSNNNJJJHHHGGGFFFDDDAAA>>>;;;::::::;;;777777666555444444333333111000000///...---------......---,,,,,,+++******+++*********))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~xxxuuusssssssss|||rrrjjjaaaYYYUUULLLGGGAAA???@@@BBBAAA???????????????????????????<<<<<<===>>>>>>===<<<;;;:::999888777666666777777777666444222111111111111111111000///...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,------------------------------------------........./////////000000//////000444:::???GGGQQQbbbuuuoooqqqjjjdddfffooovvvvvvtttvvvuuummmcccaaaccc[[[NNNKKKHHHDDD@@@===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<999999999999999888888777555333222222444444333111111///...///111111...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++((()))************)))(((((((((''''''(((((()))***(((((()))***))))))((('''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))(((((((((((())))))''''''((((((((()))))))))))))))*********+++++++++++++++++++++++++++++++++------------............///000222222111111333444555444444555555666777888666777999999:::999999888<<<<<<<<<;;;<<<<<<===>>><<<<<<<<<===>>>???AAABBB???@@@AAACCCEEEHHHJJJLLLFFFFFFEEEEEEGGGIIILLLNNNOOOPPPQQQRRRQQQPPPOOONNNMMMPPPSSSUUUSSSQQQOOOOOONNNMMMKKKHHHFFFEEEEEEEEEBBB@@@===:::888777777777444444333333222222111111000000//////...------,,,...------,,,++++++***************)))))))))((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&~~~wwwrrrqqqssstttfff]]]SSSKKKGGGGGGCCC???>>>@@@AAA???=========>>>>>>??????@@@@@@<<<<<<======<<<;;;:::999888777666666666666666777555555333222111111000111111111000///......---,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************)))))))))*********++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,---------......//////...---,,,...111444444999BBBOOO]]]kkkvvv|||}}}pppkkkfffcccgggqqqxxxyyywwwrrrnnncccUUUPPPPPPHHH===AAA@@@???>>>===<<<<<<===;;;:::::::::::::::999999999999999888888888777777444222111111222222111///000///......000///...,,,+++++++++++++++++++++++++++******))))))******+++((())))))******))))))(((''''''&&&&&&''''''((())))))))))))))))))((('''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''''''''((((((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------.........000111111111111222444333444555666777777777777555666777888888888777777;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<===???@@@AAA<<<<<<===>>>@@@BBBCCCDDDAAA???>>>>>>???BBBEEEGGGEEEEEEDDDDDDCCCCCCCCCBBBBBBDDDEEEEEECCC@@@@@@@@@@@@@@@????????????@@@AAA===<<<999666555444333444000000000000000000000000//////......------,,,,,,------,,,,,,+++***************))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&hhhYYYQQQJJJCCC@@@CCCAAA??????@@@AAA???===<<<<<<===>>>>>>?????????;;;<<<<<<<<<;;;:::888777666666666666666666777777444333333222111000000000000//////...------,,,,,,************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))))))))*********+++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------///000000000...---///000333333444777>>>FFFNNNSSSnnn|||}}}rrrqqq|||vvvhhhhhhkkkrrrxxxxxxpppiiiaaa\\\RRRGGGCCCDDD@@@:::===>>>>>>>>>???>>>>>>>>>;;;;;;;;;:::999999999888888888777777666666666777222111000000000000///---..................,,,+++++++++++++++++++++++++++******))))))))))))******((())))))))))))))))))(((''''''&&&&&&''''''((()))******))))))((('''&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''((()))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&'''''''''((((((((())))))))))))************************************+++,,,,,,,,,---------------///000000000000111333222333555777777777666666555666666777777777777777::::::999::::::;;;<<<===<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>???@@@AAABBBAAA???===<<<===@@@CCCEEEDDDCCCBBBAAA@@@@@@@@@@@@BBBCCCCCCBBB@@@??????@@@??????>>>>>>============:::999777555444333222222.........///////////////...---------,,,,,,,,,+++,,,,,,++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&oooZZZNNNJJJFFFBBBAAAAAAAAA@@@@@@AAAAAA???>>><<<<<<=========>>>>>>>>>:::;;;;;;;;;:::999777666666666777777777777777777222222222111111000//////---------,,,,,,++++++***************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''((())))))))))))*********(((((()))))))))******************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,---------............///111111000//////000//////...000333888===AAASSSdddvvv}}}}}}zzzqqqppp{{{{{{tttttttttvvvuuulll```UUUNNNKKKCCC===<<>>>>>>>>>>>===<<<<<<;;;;;;;;;:::999999999888777666555555555666666222000////////////---,,,,,,---...------,,,++++++***************************))))))))))))))))))***)))(((((((((((((((((()))((((((''''''(((((()))******))))))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&''')))******(((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((''''''((((((((()))))))))(((((()))))))))*********************************++++++++++++,,,,,,,,,---,,,...////////////000222111222444555666666555555666666666666666777777888888888888888999:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>?????????>>>??????@@@@@@AAA@@@>>>===>>>@@@BBBDDD@@@???>>>============>>>>>>??????>>>======>>>@@@@@@@@@@@@???>>>======<<<999888777666555444333333............////////////,,,,,,,,,,,,+++++++++++++++***************))))))(((((((((((((((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&hhh[[[MMMHHHEEECCCBBBCCCBBBBBBAAAAAA@@@@@@??????===============<<<<<<<<<::::::;;;;;;;;;999888777666777777777777777666555111111111111111000///...,,,,,,+++++++++*********************************(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******))))))*********+++++++++******++++++,,,,,,------,,,,,,,,,---------......+++---/////////...///000/////////000222444777888;;;IIIXXXbbbnnnuuuzzztttyyy}}}zzzwwwzzz~~~xxxppphhh```XXXNNNGGGCCC@@@<<<:::;;;<<<===<<<::::::;;;;;;;;;:::999999;;;;;;::::::::::::::::::777666555444333444555666222000///...///...---++++++,,,------+++******+++))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))((((((''''''(((((()))***))))))((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''((((((((()))))))))((((((((()))))))))************************************+++++++++,,,,,,,,,+++---............///111000111222333444444444444666666555555555666777888777777777777888:::;;;<<<;;;;;;;;;;;;;;;<<<======>>>======<<<<<<======>>>??????>>>======>>>???@@@<<<=====================:::;;;<<<<<<;;;:::;;;===;;;<<<<<<=========<<<<<<777777666666555444333333........................++++++++++++************))))))))))))))))))))))))''''''(((((((((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&wwwzzznnnQQQJJJEEEDDDBBB???@@@CCCCCCBBBBBB@@@???>>>??????>>>======<<<<<<;;;;;;:::999:::;;;;;;;;;:::999888666666777777666555444333///000111111111000///...,,,,,,,,,++++++++++++***************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))(((((('''''''''&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''(((((((((((((((((((((((()))))))))***))))))))))))*********+++)))******+++,,,,,,------++++++++++++,,,,,,,,,,,,***,,,......---,,,---///111111000000000000111111///777>>>CCCKKK[[[jjjrrryyyrrrooopppxxx~~~uuurrrrrrsssxxx{{{}}}~~~}}}mmmeeeYYYNNNGGGCCC@@@>>><<<::::::;;;<<<;;;;;;;;;999999999999999999999999888888888999999999999999777666444333222333444555222111///...///...,,,+++)))+++------***))))))+++))))))))))))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((()))''''''&&&&&&''''''((()))(((((('''&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((()))))))))***************************************+++++++++++++++,,,......------///000000000000000111222333444555444444333444444666777666666666777888999:::;;;;;;;;;::::::;;;;;;<<<===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===<<<<<<<<<;;;:::;;;===>>>???>>>>>>===;;;<<<>>>===;;;999999:::777777888999:::999888888444444444444333222111111///......------,,,,,,,,,************************))))))))))))))))))))))))'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttlllnnnnnnbbbTTTDDDBBBAAABBB@@@<<<===AAACCCCCCAAA???===<<<===???>>>>>>===<<<;;;::::::999888999:::;;;<<<;;;:::999555555666666555333111000//////000111111000///...------,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************''''''''''''''''''''''''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&'''''''''(((((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))))))))))))))************))))))***+++,,,,,,------)))************+++++++++,,,---......---,,,---...,,,,,,,,,---...000111222+++111444333666>>>EEEHHHUUUiiixxx{{{~~~~~~|||{{{{{{yyyyyy{{{{{{xxxnnnjjjssszzzssshhh^^^PPPJJJAAA;;;999888888888777777999<<<===<<<:::;;;999999888888999:::;;;;;;666666777777888888999999777666444222222333444555333111/////////...---+++)))+++---,,,***((()))+++))))))))))))))))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++***,,,------------...000000//////...///111222444444333222222222333444555555555555666777999:::;;;;;;;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<======<<<:::999666888:::===>>>===<<<;;;<<<===>>>===:::888666666777777888888777666444333111111111111111000//////......------,,,+++******)))))))))))))))*********(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&