BM6P6(@ uuunnnhhhddd]]]SSSJJJDDDBBBBBB===<<<<<<;;;::::::::::::777777777666555555444444777666666666777999;;;<<<;;;>>>@@@BBBEEENNN[[[eeeiiivvvjjjXXXAAA333000111111///333222000//////000111222111555:::;;;888777<<>>===<<<;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;;;;;;;::::::::::::::::::999999999888888<<<;;;999777666777777888666666666555555444444444333333444444333333222111444444444444444444444444111111111111000000000///////////////////////////000000000000////////////......------------......------------------------////////////////////////............////////////000000000000000000000000222333333444555666777777666777999;;;===??????@@@<<<>>>BBBEEEHHHJJJKKKLLLJJJIIIHHHGGGHHHJJJLLLNNNLLLKKKKKKMMMPPPSSSTTTTTT[[[ZZZXXXVVVSSSOOOLLLKKKGGGHHHLLLQQQVVVYYYYYYXXXUUUVVVWWWXXXXXX[[[^^^aaacccdddgggiiilllwww}}}pppcccZZZVVVUUUNNNMMMJJJGGGEEEDDDCCCCCCAAA@@@??????>>>>>>??????@@@AAABBBDDDFFFGGGHHHHHHJJJOOOWWWbbbnnn}}}qqqOOOCCC<<<444111333555333///222111111111111111222222333666:::<<<<<<===AAAEEETTT\\\eeemmmwwwnnnssshhh```[[[UUUQQQQQQRRRSSSTTTVVVVVVWWWXXXYYYYYYVVVTTTSSSSSSTTTUUUVVVVVVVVVUUUSSSSSSRRRQQQRRRWWW___eee___ZZZZZZ]]]]]]XXXWWWYYYTTTSSSRRRQQQQQQSSSUUUVVVYYYYYYZZZYYYXXXVVVTTTRRRUUUPPPMMMPPPQQQOOONNNOOOKKKMMMOOOPPPQQQSSSVVVYYYZZZXXXUUUTTTTTTTTTUUUUUUWWWSSSNNNKKKJJJLLLLLLMMMMMMMMMNNNPPPRRRRRRQQQPPPMMMLLLKKKJJJKKKMMMOOOQQQQQQRRRUUUXXXUUUPPPRRRYYYiii{{{~~~uuusssmmmrrrfff^^^ZZZWWWVVVUUUSSSRRRUUUYYYZZZWWWSSSRRRQQQPPPPPPQQQTTTWWWXXXWWWXXXYYYYYYYYYXXXYYYZZZXXX\\\___^^^YYYTTTRRRRRRRRRQQQQQQQQQRRRQQQOOOLLLSSSUUUWWWXXXWWWUUUTTTUUUUUUSSSQQQQQQRRRSSSSSSRRRNNNOOOPPPNNNLLLJJJJJJJJJKKKLLLNNNRRRWWW[[[[[[ZZZ[[[XXXYYYZZZYYYSSSPPPQQQNNNNNNNNNNNNNNNOOOOOOOOOLLLLLLLLLKKKKKKKKKKKKKKKLLLUUU^^^```[[[UUUUUUVVVMMMKKKIIIGGGGGGHHHJJJKKKNNNMMMKKKIIIHHHGGGGGGGGGIIIIIIHHHGGGEEEDDDDDDCCCEEEDDDDDDCCCCCCDDDDDDEEECCCDDDDDDDDDDDDCCCAAAAAA@@@@@@@@@???>>>===;;;;;;999::::::;;;;;;<<<<<<===::::::::::::999999999999999999999999888888888888888777666555555555555555555555555444444333333333333333333444333222222111333333222222222222222222111111111000000000//////////////////////////////.........---------,,,,,,......------------......------------------------........................---.........////////////////////////////////////111222222333444555666666666777999;;;===>>>??????===>>>@@@CCCEEEGGGHHHHHHIIIHHHGGGFFFGGGHHHJJJKKKJJJKKKLLLMMMOOOQQQSSSTTTZZZXXXUUUQQQNNNMMMLLLLLLIIIJJJMMMRRRWWWYYYYYYXXXUUUVVVXXXXXXXXXZZZ]]]___```___```fffmmmwwwvvvqqqpppmmmjjjfffaaa]]]ZZZYYYXXXUUUTTTSSSRRRRRRTTTUUUWWWTTTVVVYYY\\\___aaaccccccmmmsssnnnXXXBBB444000000000111222111...+++000111111222222333333444888999;;;<<<>>>AAADDDFFFTTTVVVaaa~~~ooo}}}lll[[[ggg]]]]]]XXXRRRNNNNNNPPPRRRTTTYYYXXXXXXYYYZZZYYYVVVTTTVVVVVVWWWZZZ^^^^^^ZZZWWWSSSQQQOOOQQQVVV]]]cccfff\\\[[[[[[^^^^^^ZZZYYYZZZXXXVVVSSSQQQQQQTTTWWWYYYWWWXXXYYYYYYXXXWWWVVVUUURRROOOOOOTTTTTTPPPMMMLLLJJJMMMPPPSSSUUUXXX[[[]]]XXXXXXWWWVVVUUUUUUVVVVVVZZZWWWRRROOONNNMMMLLLKKKKKKJJJJJJLLLOOORRRSSSRRRQQQOOOMMMKKKKKKMMMOOOPPPMMMNNNPPPQQQNNNJJJKKKOOOPPP\\\jjjssstttrrrqqqqqqnnnsss}}}lllccc___XXXSSSQQQQQQPPPPPPSSSRRRRRRTTTWWWXXXVVVSSSZZZXXXWWWUUUTTTTTTUUUUUUXXXWWWWWWXXXYYYYYYXXXVVVRRRTTTUUUSSSOOOMMMNNNPPPRRRQQQRRRSSSTTTTTTRRRPPPTTTVVVYYYYYYWWWTTTSSSRRRPPPOOOOOOPPPRRRTTTTTTSSSOOOOOOOOOMMMJJJHHHHHHIIIHHHKKKNNNRRRTTTVVVYYY[[[XXXVVVXXX[[[XXXRRRMMMMMMJJJKKKNNNOOOOOOMMMKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHRRR]]]]]]VVVPPPQQQUUUMMMKKKHHHFFFEEEEEEFFFGGGLLLKKKHHHFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDBBB@@@>>>===?????????>>>===<<<;;;:::777888888999::::::;;;;;;999999888888888777777777888888888888777777777777222333333333333333222222333333333333333222222222222333333333333222111111111111111111111111111111000000000000////////////////////////////////////------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////////////////////////////000000111222333444555555555666888:::;;;<<<=========>>>???@@@BBBCCCEEEEEEHHHGGGEEEDDDDDDEEEFFFGGGGGGJJJLLLLLLKKKLLLPPPSSSXXXUUUPPPLLLJJJJJJLLLNNNKKKLLLOOOSSSWWWYYYYYYWWWUUUVVVXXXXXXXXXYYY[[[\\\]]]XXXXXXaaalllttt{{{zzzwwwuuutttnnnlllkkkjjjjjjmmmppprrrnnnooorrruuuzzzeeeNNN???666777<<<444444333000///...///000//////111222333444555555;;;<<<<<<:::===BBBFFFFFFHHHMMM```zzzwwwqqqtttsssWWWKKKhhhooo\\\\\\ZZZVVVOOOLLLMMMPPPSSSUUU\\\[[[ZZZZZZ[[[ZZZXXXVVVYYYWWWWWW[[[```bbb^^^YYYUUURRRQQQUUU]]]cccdddbbbYYYZZZ\\\]]]]]][[[ZZZ[[[WWWVVVTTTSSSSSSTTTVVVXXXXXXYYYYYYYYYXXXWWWUUUTTTMMMMMMPPPVVVUUUOOOJJJIIIJJJNNNRRRVVVXXXYYY[[[\\\WWWWWWXXXXXXWWWVVVVVVWWWYYYVVVSSSQQQPPPNNNLLLJJJHHHGGGFFFHHHLLLPPPSSSTTTSSSQQQNNNKKKJJJKKKMMMNNNLLLMMMNNNNNNKKKHHHHHHJJJKKKPPPWWW\\\^^^ccciiinnnppp{{{kkkwww~~~}}}pppfff^^^[[[XXXTTTRRRQQQPPPOOOMMMQQQPPPQQQSSSVVVWWWUUUSSS\\\[[[ZZZXXXVVVUUUTTTSSSVVVTTTSSSUUUYYYZZZWWWTTTQQQRRRQQQNNNKKKJJJMMMPPPSSSSSSTTTVVVXXXYYYWWWVVVVVVXXX[[[[[[XXXTTTRRRQQQPPPOOOOOOPPPRRRSSSRRRPPPNNNNNNNNNKKKHHHFFFFFFGGGGGGLLLQQQRRRQQQSSSWWW\\\WWWUUUVVVXXXVVVPPPLLLLLLLLLMMMOOOOOONNNKKKHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIGGGNNNVVVWWWRRRNNNNNNPPPJJJIIIGGGEEEDDDDDDEEEEEEKKKIIIGGGDDDCCCCCCEEEFFFDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBDDDEEEFFFEEEEEEDDDBBB@@@>>>===<<<>>>>>>>>>===<<<;;;:::999777777777888999999::::::888888888777777777777666777777777666666666666555///000111222333222111000222222222222111111111111222222222222222111111000000000000000000111111111000000/////////.............................................------------------,,,,,,,,,,,,------++++++++++++++++++++++++------------------------,,,,,,---------.........////////////////////////...//////000111222333333444555666888:::;;;;;;;;;;;;<<<===>>>@@@CCCDDDEEEFFFEEECCCAAAAAAAAACCCCCCCCCGGGKKKJJJGGGHHHLLLQQQUUURRRNNNKKKJJJJJJMMMNNNNNNOOOQQQTTTXXXYYYXXXVVVTTTVVVXXXYYYXXXXXXYYYZZZZZZTTTTTT]]]gggmmmpppsss{{{jjjWWWFFF???999///...444///000000000///000555888...///000222444666888999:::@@@DDDBBBDDDKKKRRRSSSLLL\\\xxxhhhdddaaa[[[QQQHHHYYYyyy```[[[^^^YYYUUUOOOMMMNNNRRRUUUWWW^^^]]]\\\[[[\\\[[[ZZZXXXZZZWWWUUUXXX]]]```^^^ZZZTTTRRRSSSYYY```bbb^^^YYYUUUYYY\\\\\\[[[ZZZZZZYYYTTTUUUVVVVVVVVVUUUTTTTTT[[[[[[ZZZYYYWWWTTTRRRPPPJJJKKKPPPUUUTTTMMMHHHGGGLLLPPPTTTVVVWWWVVVWWWWWWVVVXXXYYYXXXVVVUUUVVVXXXTTTRRRPPPOOOOOONNNMMMKKKIIIGGGFFFHHHLLLQQQTTTUUUSSSPPPLLLIIIGGGHHHJJJKKKNNNOOOPPPNNNLLLKKKJJJJJJJJJLLLNNNOOOPPPTTTZZZ___bbbnnnwwwgggyyyooo\\\WWWWWWTTTSSSRRRPPPQQQQQQQQQOOOMMMMMMNNNOOORRRTTTUUUUUUTTT[[[ZZZYYYXXXVVVUUUSSSRRRRRRPPPQQQTTTXXXYYYWWWTTTTTTTTTSSSPPPLLLKKKNNNRRRTTTUUUVVVXXX[[[\\\[[[ZZZWWWYYY[[[ZZZWWWTTTQQQPPPNNNNNNOOORRRTTTTTTRRRPPPLLLLLLKKKIIIGGGFFFGGGHHHJJJOOOSSSSSSPPPPPPUUUZZZZZZWWWUUUWWWUUUPPPOOOQQQRRRRRRPPPNNNLLLIIIHHHGGGKKKKKKKKKJJJJJJJJJJJJIIIJJJMMMPPPSSSSSSRRRPPPNNNHHHGGGFFFEEEEEEEEEFFFFFFJJJIIIGGGEEEDDDDDDEEEFFFCCCCCCCCCCCCCCCBBBBBBBBB@@@@@@AAABBBCCCEEEFFFGGGCCCBBBAAA@@@???>>>===============<<<;;;:::999888666777777888888999::::::888888888888777777777777666666555555555444444444///000111222333222111000111111111111111111111111111111222222111111000/////////000000111111111222/////////............---------------------------------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------........................---......///000111222222333333555777888999999999999:::<<>>???AAABBBAAAEEEIIIHHHFFFFFFKKKOOORRRQQQOOOMMMLLLLLLMMMMMMOOOPPPRRRUUUXXXYYYXXXVVVSSSUUUXXXZZZYYYXXXXXXYYYYYYUUUUUU[[[aaadddiiimmmqqqwww]]]KKKBBB999555777555///...111***,,,000111111000000000000000111333666999<<<>>>BBBTTTccccccbbbhhhppptttpppsssSSSMMMNNNRRRYYYgggeeeYYYZZZ\\\WWWTTTPPPOOOQQQUUUWWWYYY^^^\\\[[[ZZZ[[[[[[ZZZYYYXXXVVVTTTVVVYYY[[[ZZZYYYRRRRRRSSSXXX]]]]]]WWWQQQSSSZZZ^^^\\\ZZZYYYYYYXXXTTTUUUWWWXXXXXXVVVTTTRRR\\\\\\ZZZXXXUUUQQQNNNLLLIIIJJJOOOTTTRRRKKKGGGGGGOOORRRTTTUUUTTTSSSRRRRRRVVVXXXYYYWWWTTTSSSUUUXXXPPPOOOMMMLLLMMMNNNMMMLLLKKKJJJIIIJJJNNNRRRUUUUUURRROOOKKKGGGEEEFFFHHHJJJMMMPPPPPPNNNMMMOOONNNKKKHHHIIIJJJJJJIIIKKKNNNPPPUUU\\\sssooofffyyy}}}{{{zzz~~~ppphhhaaaVVVNNNNNNRRROOOIIITTTSSSQQQPPPPPPNNNKKKHHHIIIKKKNNNQQQSSSTTTUUUUUUXXXXXXYYYXXXWWWTTTRRRQQQOOOOOOQQQTTTVVVVVVTTTRRRTTTVVVVVVSSSOOONNNPPPSSSUUUUUUVVVYYY\\\^^^]]][[[WWWXXXYYYWWWTTTQQQPPPPPPIIIKKKMMMQQQUUUVVVTTTRRRJJJJJJJJJIIIHHHHHHJJJLLLOOORRRTTTRRROOONNNQQQUUUUUURRRPPPQQQPPPMMMMMMPPPUUUSSSPPPMMMKKKJJJIIIJJJOOONNNNNNMMMLLLKKKJJJJJJHHHHHHIIILLLPPPQQQNNNKKKHHHGGGGGGFFFFFFFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEBBBBBBCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDFFFFFFAAA@@@???>>>============<<<<<<<<<;;;:::999888777666666666777888888999999888888777777777666666666555444444444333333333333111222222222222222111111000000000111111111111111000111111111111000//////...//////000000111111111///.........------------------------------------************)))))))))))),,,++++++******++++++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------........................------...///000111222222111222444555666777777777777999<<<@@@CCCEEEFFFGGG???>>>=========???AAACCCBBBDDDGGGHHHGGGIIIMMMPPPRRRQQQOOONNNMMMLLLMMMMMMOOOPPPRRRUUUXXXYYYWWWUUUQQQUUUYYY[[[[[[ZZZYYYYYYYYYVVVWWW[[[]]]___dddjjjjjjtttppp]]]NNNBBB777000333000---,,,---000444999//////111222222000---+++444444444555888===BBBEEE^^^}}}fffKKKGGGRRRppp|||kkkaaaZZZWWWYYYTTTRRRQQQQQQTTTWWWXXXYYY[[[YYYWWWXXXYYYZZZYYYXXXSSSTTTVVVWWWXXXWWWVVVUUUUUUTTTUUUWWWZZZZZZVVVRRRSSS\\\```]]]ZZZZZZZZZWWWWWWXXXXXXXXXXXXWWWVVVUUU[[[ZZZYYYWWWTTTPPPMMMKKKJJJKKKOOOSSSPPPJJJHHHJJJQQQSSSUUUTTTRRRQQQQQQQQQWWWYYYYYYVVVQQQPPPTTTXXXPPPNNNKKKKKKKKKLLLLLLKKKKKKJJJIIIJJJMMMPPPQQQQQQRRROOOJJJFFFDDDEEEHHHJJJIIIMMMMMMKKKLLLPPPOOOKKKFFFGGGIIIIIIJJJJJJKKKKKKPPPQQQ___hhhccceeennnqqqhhhbbbccctttuuu}}}vvvooogggnnnpppqqqxxxpppcccZZZLLLYYYPPPKKKOOOVVVWWWUUUTTTXXXVVVTTTRRRPPPMMMIIIFFFFFFHHHLLLPPPRRRTTTVVVWWWXXXXXXYYYYYYWWWTTTQQQOOONNNQQQTTTUUUSSSQQQPPPPPPOOORRRUUUTTTQQQPPPQQQSSSTTTTTTUUUXXX[[[\\\[[[ZZZUUUUUUUUURRROOONNNNNNOOOIIIJJJMMMQQQTTTSSSPPPNNNJJJJJJKKKJJJJJJLLLOOORRRSSSTTTSSSPPPMMMKKKLLLOOOMMMJJJKKKNNNMMMJJJIIIKKKPPPOOONNNLLLLLLLLLLLLLLLRRRQQQPPPNNNLLLKKKJJJIIIBBBDDDFFFIIIKKKLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCAAAAAAAAABBBBBBCCCCCCCCC@@@@@@@@@@@@AAABBBDDDDDDAAA@@@>>>===;;;;;;;;;<<<;;;;;;;;;;;;:::888777666444444555555666666777777666666666666555555555444444333333333333222222222444333222111111111111111000000000111111222222222000000111111000000///...,,,------...//////000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))(((((((((++++++************++++++************************************************++++++++++++,,,,,,,,,,,,........................------...///000111222222111111333444555555555666666999===AAADDDDDDDDDCCC;;;;;;:::;;;===@@@CCCEEEEEEFFFGGGIIILLLNNNQQQSSSTTTQQQNNNKKKJJJJJJLLLNNNNNNOOOQQQTTTWWWXXXWWWUUUPPPTTTYYY]]]]]]\\\[[[ZZZXXXVVVWWW\\\______```dddcccgggkkkqqquuuoooXXXPPPFFF@@@===:::555111...111222000000222333222333111///000333666777666888777666777:::@@@FFFJJJ|||aaaOOOQQQdddaaaaaaggg^^^UUUWWWSSSQQQQQQRRRUUUXXXYYYXXXXXXVVVUUUUUUWWWXXXXXXWWWOOOSSSXXXZZZYYYVVVSSSRRRYYYXXXXXXXXXYYYZZZYYYXXXTTT^^^ccc___ZZZ[[[ZZZXXX[[[ZZZYYYXXXWWWWWWXXXYYYYYYYYYXXXVVVSSSPPPMMMKKKLLLMMMPPPSSSOOOJJJIIILLLRRRSSSTTTTTTRRRQQQQQQRRRXXXYYYYYYUUUPPPOOOSSSXXXRRROOOLLLJJJJJJKKKKKKKKKHHHGGGGGGHHHJJJLLLMMMLLLRRROOOJJJFFFDDDFFFHHHJJJEEEIIIJJJHHHJJJOOONNNIIIBBBCCCFFFHHHJJJJJJKKKKKKKKKIIISSSZZZTTTUUU\\\[[[XXX\\\eeeqqq~~~|||wwwrrrqqqwwwqqqiiiiiidddkkksss}}}|||kkkUUUMMMRRRTTTMMMIIIKKKPPPMMMGGGLLLXXXQQQPPPOOOPPPQQQPPPOOOMMMDDDGGGKKKOOORRRTTTVVVXXXYYYYYYZZZZZZWWWTTTPPPNNNOOOSSSVVVVVVQQQNNNLLLMMMIIINNNRRRSSSRRRPPPQQQSSSRRRRRRTTTVVVYYY[[[ZZZXXXSSSSSSQQQOOOLLLKKKLLLNNNKKKLLLNNNQQQRRRPPPKKKGGGJJJKKKLLLLLLMMMOOOTTTWWWUUUTTTRRROOOKKKIIIIIIJJJJJJIIILLLQQQQQQMMMJJJKKKKKKKKKLLLMMMMMMMMMNNNMMMSSSRRRQQQOOOLLLJJJIIIHHHBBBFFFLLLMMMMMMMMMPPPSSSNNNMMMLLLJJJHHHGGGEEEDDDDDDEEEFFFGGGGGGEEECCCAAA@@@@@@@@@AAAAAABBBBBBCCC????????????@@@AAABBBBBBBBBAAA>>><<<;;;:::::::::;;;;;;;;;:::999888777666222222333444444555555666555555444444444333333333333333333222222222111111555444222000000000000111000000111111222222222333000000000000000//////...++++++,,,------...//////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,........................------...///000111222222000111222333444555555555666999>>>BBBDDDCCCAAA???999999999:::===AAADDDFFFHHHGGGHHHKKKOOOSSSUUUUUUVVVRRRLLLGGGFFFHHHLLLOOOMMMNNNPPPTTTWWWXXXWWWUUUPPPTTTZZZ]]]^^^]]]\\\[[[XXXUUUVVV]]]aaaaaa______bbbfffgggiiizzzxxxqqqggg^^^XXXQQQKKKFFF;;;:::999888666555444333000000000000000111222222222000000111000...222888:::888999<<>>???AAACCC?????????>>>???@@@@@@AAA???>>><<<;;;999999888888999999999999888666555444444333333222333444555666444555666666444444555666000111111222222333333444222222111000//////000000//////............//////111111000000//////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++++++++++++++...---,,,,,,+++++++++,,,***+++,,,...///111222333222222222333444555666777:::;;;>>>@@@@@@???===<<<;;;777555888???EEEFFFEEEKKKKKKLLLMMMOOOQQQSSSTTTSSSLLLHHHIIIIIIFFFHHHLLLLLLNNNQQQUUUXXXWWWTTTQQQRRRUUUXXX[[[\\\ZZZXXXVVVRRRUUUXXXYYYYYYYYYYYYZZZ```iiioooooorrr|||qqqtttwwwwwwwwwyyy~~~}}}~~~ttthhh]]]TTTNNNBBB>>>:::777777777555444555555444333222111000000111111000000111111222333555333444666666444777;;;888;;;???CCCJJJXXXnnnYYYBBBXXXzzzeeeXXX\\\]]]UUUOOOQQQNNNOOOQQQRRRSSSTTTTTTTTTPPPRRRTTTVVVVVVUUUSSSRRRTTTQQQNNNNNNOOOQQQPPPOOORRRRRRRRRTTTUUUWWWXXXYYYYYY\\\______]]]YYYVVVTTTRRRSSSTTTTTTSSSTTTVVVXXX^^^[[[YYYVVVTTTPPPKKKHHHKKKLLLLLLIIIGGGHHHNNNTTTXXXVVVRRROOONNNPPPRRRTTTXXXWWWUUUSSSRRRQQQQQQRRRNNNOOOQQQRRRRRROOOJJJGGGHHHGGGGGGHHHKKKMMMNNNNNNQQQPPPNNNLLLKKKKKKLLLLLLIIILLLLLLIIIJJJOOOPPPMMMIIIIIIIIIIIIJJJKKKMMMMMMOOOLLLSSSVVVOOOPPPWWWVVVTTTRRROOOMMMNNNPPPTTTVVV^^^XXXUUU[[[iiiwww}}}~~~~~~{{{xxxwwwtttsssxxxtttmmmkkkxxxvvvnnnjjjgggbbb]]]___ZZZSSSNNNLLLKKKJJJJJJHHHGGGFFFFFFGGGJJJMMMOOORRRRRRQQQOOOMMMLLLKKKJJJFFFGGGIIILLLNNNPPPQQQQQQSSSTTTTTTTTTSSSRRRQQQQQQMMMOOOOOOQQQYYY```___XXXUUUTTTTTTUUUVVVVVVTTTSSSQQQOOONNNPPPSSSTTTPPPLLLPPPPPPOOOMMMKKKKKKMMMOOOHHHIIIKKKLLLKKKJJJHHHFFFIIILLLNNNOOOOOOQQQUUUYYYQQQSSSSSSOOOIIIFFFHHHKKKJJJJJJJJJKKKMMMMMMKKKIIIKKKKKKKKKKKKLLLMMMNNNOOOPPPOOONNNLLLJJJHHHFFFDDDAAAFFFHHHGGGKKKSSSVVVTTTSSSRRROOOKKKHHHEEEDDDCCCEEEEEEDDDDDDCCCCCCBBBBBBCCCAAA???===<<<===???@@@>>>>>>======>>>>>>???@@@>>>>>>===;;;:::999888777666777777777666555444333444333333222333444555666222333444333222222222444111111111111222222222222222111111000//////000000/////////....../////////000000000/////////......------------............,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))))))))*********************************---,,,,,,+++******++++++)))***+++---///000222222222222222222333555666888999;;;===???@@@???>>>======;;;;;;???GGGLLLLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTSSSMMMIIIJJJJJJHHHIIINNNJJJMMMQQQTTTUUUSSSQQQOOOSSSTTTVVVWWWXXXWWWVVVUUUTTTVVVXXXYYYXXXXXXXXXYYY___gggmmmllllllrrryyy}}}\\\```eeehhhiiilllqqquuuvvvuuuqqqkkkccc^^^\\\[[[^^^bbbffffffcccaaa```aaaiiilllooommmgggbbb___^^^WWWTTTMMMEEE???:::666555777444222111111222222111000000000000////////////111111111111111222333333444111222555666444555999999SSSrrr~~~vvvYYYNNNfff```[[[WWWWWWTTTOOOMMMMMMPPPPPPPPPQQQQQQRRRSSSTTTRRRSSSUUUVVVUUUTTTRRRPPPSSSPPPMMMMMMOOOQQQRRRSSSOOOOOOPPPQQQTTTWWWZZZ\\\ZZZ\\\]]]\\\YYYUUUSSSRRRQQQRRRSSSTTTSSSTTTWWWYYY[[[\\\\\\XXXRRRNNNLLLLLLOOOOOOLLLHHHEEEHHHOOOUUUWWWUUUQQQNNNNNNOOOSSSUUUWWWVVVTTTRRRQQQPPPOOOOOOMMMOOORRRSSSSSSPPPLLLIIILLLGGGDDDIIIPPPSSSPPPJJJMMMMMMMMMMMMMMMLLLLLLLLLIIIJJJIIIGGGIIIMMMOOOMMMMMMKKKJJJIIIIIIKKKNNNOOOQQQOOOTTTTTTMMMRRR\\\]]]XXXTTTMMMGGGCCCCCCDDDEEEPPPOOOOOORRRXXXZZZYYYWWWUUUVVV\\\cccfffeeeggglllrrrttttttnnnfff``````bbb```iiitttvvvpppjjjhhhiiihhh___TTTOOOOOOPPPOOOMMMSSSRRRPPPMMMJJJJJJKKKMMMGGGFFFDDDDDDEEEHHHKKKMMMQQQPPPOOOMMMLLLJJJIIIHHHFFFGGGIIIKKKMMMOOOQQQRRRQQQQQQQQQRRRTTTUUUWWWXXXTTTPPPMMMRRR___iiiggg^^^UUUVVVWWWVVVTTTRRRRRRSSSQQQOOOPPPRRRTTTRRRMMMIIIOOOOOOOOOMMMKKKKKKMMMOOOGGGIIILLLKKKHHHFFFGGGIIIHHHKKKOOOQQQRRRSSSUUUVVVRRRSSSRRROOOJJJHHHJJJMMMQQQMMMJJJKKKNNNPPPLLLIIIKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMNNNMMMKKKIIIFFFDDDBBBGGGJJJLLLPPPUUUXXXVVVTTTRRROOOKKKGGGDDDBBBAAADDDEEEDDDDDDCCCBBBAAAAAAAAA???===;;;::::::<<<<<<<<<<<<<<<<<<<<<======>>><<<======<<<;;;999777555333333444444444444333333444333333333333444444555111333444333222111222444222222222111111111000000111111000/////////000000000//////......//////000/////////...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******((((((((((((((((((((((((++++++***)))))))))******)))***+++,,,...000111111333222111111222444777888777999;;;>>>??????>>>>>>===>>>AAAGGGNNNQQQPPPMMMGGGHHHJJJKKKNNNPPPQQQRRRQQQLLLIIIIIIIIIHHHJJJNNNKKKOOOTTTVVVSSSQQQPPPQQQTTTTTTUUUVVVVVVVVVUUUUUUVVVXXXZZZYYYXXXWWWWWWXXX\\\eeekkkjjjhhhjjjlllmmmsssKKKOOOUUUXXX[[[]]]```cccbbb```]]]WWWQQQMMMKKKKKKGGGJJJMMMMMMKKKHHHGGGGGGIIILLLNNNMMMIIIDDDAAA@@@BBB@@@<<<999888888999:::666555222000///...---,,,//////000000000111111111111111111111111222333444777555555888999777888<<>>>>>>>>>>><<>>>>>===???AAAAAA???===;;;:::;;;:::888666444222111000---.........---......////////////000111222222222000000000111222444555666===;;;<<<>>>======BBBIII[[[ooo~~~zzzpppttt|||oooZZZKKKCCC\\\vvv}}}mmmYYYZZZWWWPPPNNNPPPOOOIIIJJJJJJJJJKKKNNNQQQSSSUUUUUUUUUUUUTTTSSSQQQOOONNNJJJMMMQQQTTTUUUTTTSSSRRRNNNOOOPPPSSSVVVZZZ^^^```]]]]]]\\\YYYUUUQQQPPPPPPRRRSSSUUUUUUVVVWWWZZZ\\\XXXVVVTTTTTTTTTTTTRRRQQQOOOMMMIIIFFFFFFJJJQQQVVVPPPOOOMMMLLLMMMOOORRRTTTTTTSSSSSSQQQPPPNNNMMMLLLOOOPPPOOOMMMKKKJJJMMMOOOKKKJJJIIIKKKLLLLLLIIIFFFKKKKKKJJJJJJHHHFFFEEECCCHHHDDDFFFSSSdddkkkfff^^^PPPMMMJJJHHHIIILLLPPPRRRPPPOOOSSSRRROOO\\\jjjhhhTTTQQQKKKFFFDDDDDDFFFHHHDDDFFFIIIKKKLLLLLLLLLLLLGGGFFFKKKRRRVVVTTTSSSUUUPPPQQQQQQOOOLLLKKKNNNPPPRRRRRRRRRQQQPPPPPPOOOOOOHHHHHHIIILLLNNNMMMHHHDDDJJJLLLMMMKKKGGGEEEFFFHHHIIIHHHGGGFFFGGGIIILLLNNNOOONNNMMMLLLKKKIIIHHHHHHJJJJJJIIIIIIIIIJJJKKKLLLPPPOOOOOOOOOPPPRRRTTTVVVPPPKKKGGGHHHKKKMMMMMMLLLIIILLLPPPPPPNNNMMMOOOQQQOOONNNLLLLLLMMMOOOPPPPPPOOOOOOOOOLLLIIIFFFFFFGGGFFFIIIJJJGGGBBBBBBFFFKKKKKKMMMPPPSSSTTTSSSOOOMMMJJJJJJIIIGGGFFFEEEGGGHHHKKKEEEBBBEEELLLPPPNNNJJJMMMMMMKKKJJJIIIHHHHHHHHHMMMNNNPPPQQQPPPNNNKKKIIIHHHIIILLLOOOPPPPPPPPPQQQRRRPPPMMMJJJFFFCCCAAA@@@CCCDDDEEEFFFEEEDDDBBBAAABBBAAA???===;;;:::::::::999999888888999999:::;;;:::;;;<<<<<<:::888555333111222222333444444444444333333333333333333222222333444555444333333444555555555444333222111111000000///////////////000000//////............//////,,,,,,,,,,,,,,,,,,------++++++++++++,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''((())))))++++++,,,---///000111111111000//////000222555666333444777999;;;<<<=========@@@EEEJJJLLLKKKGGGDDDCCCEEEGGGIIIJJJLLLLLLLLLKKKLLLKKKHHHGGGJJJNNNQQQSSSXXX\\\\\\WWWTTTUUUWWWWWW[[[```dddeeeaaa\\\XXX\\\]]]]]][[[YYYWWWXXXYYY___eeegggffffffjjjmmmnnnZZZ___jjj~~~<<<===@@@BBBDDDDDDDDDDDD???AAABBBAAA===999777666888888999:::999999777777333444666777888777666555444444333222111///---,,,111222333333111111222333.........///000111111111000111111333555777999:::999999;;;<<<:::===IIIWWWppp}}}lllfffcccTTTFFFEEEWWWgggaaaUUUSSSOOOLLLMMMPPPOOOLLLGGGHHHIIIKKKNNNQQQTTTUUUQQQQQQPPPOOOMMMLLLJJJIIIEEEIIIPPPSSSSSSQQQOOONNNNNNOOORRRUUUXXX[[[]]]^^^\\\\\\[[[XXXTTTPPPNNNNNNOOOPPPQQQRRRRRRSSSUUUWWW[[[WWWTTTRRRSSSRRRPPPNNNNNNLLLHHHGGGGGGKKKOOORRRKKKKKKKKKKKKMMMNNNPPPQQQRRRRRRRRRRRRQQQOOONNNMMMOOOPPPPPPMMMIIIIIILLLOOOIIIJJJKKKJJJHHHGGGGGGGGGLLLLLLJJJIIIGGGEEEDDDCCCDDDBBBJJJ___rrruuukkkaaaNNNLLLIIIHHHIIILLLPPPSSSOOOMMMPPPOOOPPP```jjjcccPPPNNNJJJFFFEEEEEEFFFGGGGGGGGGGGGHHHIIIKKKMMMMMMIIIGGGHHHNNNQQQQQQQQQTTTMMMNNNNNNMMMKKKIIIIIIJJJIIIIIIHHHHHHIIIKKKMMMOOOOOOLLLGGGEEEEEEFFFFFFEEEEEEFFFGGGFFFEEEFFFGGGIIIGGGFFFDDDDDDDDDGGGIIIKKKLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJMMMLLLLLLKKKKKKKKKLLLLLLIIIGGGFFFFFFEEEDDDFFFKKKFFFHHHKKKMMMMMMNNNPPPQQQMMMKKKIIIHHHIIIKKKNNNQQQNNNOOOOOOLLLIIIFFFFFFFFFHHHHHHGGGCCCAAAAAAFFFJJJGGGIIILLLQQQTTTTTTQQQNNNHHHGGGEEEEEEDDDEEEFFFFFFEEEBBBAAAEEELLLPPPOOOLLLKKKJJJIIIHHHGGGFFFFFFFFFJJJKKKMMMMMMMMMLLLJJJIIIKKKIIIJJJNNNNNNLLLMMMOOOPPPOOOLLLIIIFFFCCCBBBAAABBBDDDEEEGGGGGGFFFEEEDDDDDDCCCAAA???===<<<;;;:::888888888888888999:::::::::;;;;;;:::999777555333222222333444444555444444222333333333333222222111000222333222111000111333444444333333222111000000//////......//////000000...------------------...++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''(((((((((((())))))))))))))))))))))))))))))(((((('''''''''((())))))++++++,,,---...///000000.........///000111222333111222444666888999:::;;;>>>@@@DDDGGGHHHGGGDDDBBBCCCDDDFFFHHHIIIIIIHHHHHHKKKOOOOOOJJJIIIMMMSSSUUUSSSVVVYYYYYYWWWTTTUUUVVVVVV[[[ccchhhiiieee^^^ZZZ\\\\\\\\\ZZZWWWVVVWWWXXX```cccccc``````eeeiiiiiifff^^^\\\fffyyy666666777999:::;;;;;;:::999:::;;;:::777444333333111111111222333333222111---...///000222111000///000000000111111222222222---///000///+++)))***+++.../////////000111111111222222444666999<<<>>>@@@???AAAEEEEEEDDDKKK___ttt}}}sss^^^PPPIIIJJJSSSccc~~~cccUUUQQQPPPMMMKKKLLLLLLKKKKKKLLLHHHIIILLLNNNPPPRRRSSSTTTNNNMMMLLLKKKJJJIIIHHHGGGDDDIIIOOOQQQQQQOOONNNNNNNNNPPPSSSVVVXXXYYYZZZZZZXXXYYYYYYWWWSSSNNNLLLKKKLLLNNNOOONNNNNNNNNQQQSSSVVVVVVUUUSSSPPPNNNOOOQQQNNNLLLJJJIIIIIIJJJJJJJJJFFFGGGIIIKKKMMMNNNNNNNNNPPPQQQRRRRRRQQQPPPOOONNNNNNQQQSSSQQQLLLIIIJJJMMMHHHHHHHHHHHHHHHHHHIIIJJJJJJIIIGGGEEEDDDDDDDDDDDDHHHKKKXXXmmmwwwooo```VVVKKKJJJHHHHHHJJJMMMQQQSSSOOOKKKLLLLLLPPP```eeeXXXLLLKKKJJJHHHHHHHHHIIIJJJIIIFFFDDDDDDGGGIIIJJJJJJKKKFFFEEEIIILLLKKKJJJLLLKKKKKKJJJHHHFFFEEEDDDEEEIIIIIIIIIJJJKKKOOOTTTXXXYYYTTTMMMGGGEEEFFFIIIKKKEEEDDDBBBCCCEEEGGGHHHHHHFFFEEECCCBBBCCCEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEDDDDDDEEEGGGIIIKKKKKKKKKKKKJJJJJJIIIGGGGGGGGGEEEEEEGGGFFFCCCEEEKKKIIIIIIJJJMMMPPPRRRRRRQQQMMMMMMLLLKKKKKKLLLNNNOOOMMMNNNOOONNNKKKIIIIIIJJJJJJHHHDDD@@@@@@BBBFFFIIIGGGHHHJJJOOOSSSSSSPPPLLLHHHFFFEEEEEEFFFGGGGGGHHHCCCCCCEEEIIINNNPPPPPPOOOKKKJJJIIIHHHGGGFFFFFFFFFHHHIIIJJJJJJJJJJJJJJJIIIKKKHHHHHHLLLMMMKKKLLLPPPNNNMMMKKKHHHFFFDDDBBBBBBAAACCCFFFHHHIIIIIIHHHGGGEEEDDDBBB@@@>>><<<;;;:::888888888888888999999:::;;;;;;:::888777666555444222222333444444444333333222333333444333222111000000222222222111000111222222111111111000000//////...............///000000---,,,,,,++++++,,,,,,---************++++++,,,,,,************++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''''''''''''''((((((''''''((())))))***))))))***+++,,,------...***+++---///000000000///000111222444555777888888;;;===@@@BBBBBBBBBAAAAAACCCDDDFFFGGGGGGGGGEEEDDDHHHNNNOOOIIIGGGMMMSSSUUUSSSTTTVVVWWWWWWVVVUUUTTTTTTXXX___eeefffccc^^^ZZZYYYYYYXXXVVVTTTSSSUUUVVV[[[^^^^^^\\\]]]bbbeeedddfff___ZZZ]]]dddppp222222111333555666666666222333333222000000111222/////////000222222111000000000111222444333222000222111///---,,,---...///***---000000///...000222111111111111222222333333333444666999<<<@@@CCCDDDSSSXXX]]]]]]\\\fff}}}ZZZPPPKKKEEEUUUooopppSSSQQQTTTQQQNNNKKKMMMQQQMMMEEEEEEKKKKKKLLLNNNQQQRRRSSSSSSRRRMMMMMMLLLKKKJJJIIIHHHHHHGGGKKKPPPQQQPPPNNNOOOQQQMMMOOOSSSVVVXXXXXXWWWVVVVVVWWWXXXVVVRRRMMMKKKJJJLLLNNNNNNNNNMMMMMMOOOQQQOOOSSSVVVSSSMMMLLLQQQWWWOOOMMMKKKJJJJJJHHHFFFDDDCCCEEEHHHKKKMMMMMMMMMLLLPPPPPPQQQRRRRRRQQQPPPOOOMMMRRRVVVUUUPPPKKKJJJKKKHHHFFFEEEFFFIIILLLMMMMMMFFFDDDBBBAAA@@@AAACCCDDDTTT[[[lll|||{{{iiiUUUKKKIIIHHHGGGHHHJJJMMMQQQSSSOOOKKKJJJJJJOOO___```NNNFFFFFFFFFGGGHHHIIIJJJKKKHHHDDDAAABBBFFFIIIIIIHHHHHHDDDCCCHHHMMMMMMMMMOOOLLLKKKIIIFFFDDDDDDDDDEEEDDDEEEFFFFFFHHHLLLRRRXXX```[[[SSSKKKEEEBBBAAAAAAEEEAAA>>>>>>@@@CCCCCCAAAGGGEEEDDDCCCCCCEEEHHHJJJFFFFFFGGGGGGGGGHHHHHHHHHBBBBBBBBBBBBDDDGGGKKKMMMLLLLLLMMMMMMLLLJJJHHHGGGJJJEEEDDDHHHIIIEEEEEEIIINNNLLLLLLOOOSSSUUUTTTQQQPPPQQQRRRRRRPPPOOONNNOOOKKKMMMOOOOOONNNMMMMMMNNNLLLGGGBBB???@@@CCCFFFHHHJJJJJJKKKNNNQQQPPPLLLHHHIIIHHHFFFFFFHHHIIIJJJJJJCCCFFFJJJMMMPPPQQQQQQQQQMMMLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKFFFFFFKKKMMMKKKMMMSSSMMMLLLJJJHHHEEEDDDCCCCCCAAACCCFFFIIIKKKJJJIIIHHHEEEDDDCCCAAA>>><<<::::::888888888888888999999:::<<<;;;999777666555555555222222333333333222222111222333333444333222111000222333444444222222333444////////////...........................///000111,,,++++++******++++++,,,))))))******+++++++++,,,)))************+++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''((()))***++++++,,,(((***,,,///000///...---000000111222444555666666777999;;;<<<===>>>???AAACCCDDDFFFGGGGGGEEECCCBBBDDDKKKLLLFFFDDDJJJQQQSSSUUUTTTUUUVVVXXXXXXWWWUUUQQQUUU[[[```aaa```]]]ZZZVVVVVVVVVTTTRRRQQQSSSUUUUUUYYY[[[ZZZ]]]bbbeeeddd\\\ZZZ\\\^^^[[[ZZZbbbnnn;;;777333222222222333444222333444333222111222444333222222111000000//////333...)))+++111444111,,,111000///000111111000///...333444000...111000,,,)))999888...111666333222222<<<777666BBBCCCKKKgggrrrlll}}}[[[QQQOOORRRNNNccc}}}mmmWWWPPPMMMNNNSSSJJJJJJJJJJJJJJJIIIIIIIIIKKKLLLOOOQQQRRRSSSRRRRRRNNNNNNLLLHHHCCCCCCFFFJJJJJJLLLPPPQQQQQQPPPPPPPPPNNNPPPSSSVVVXXXYYYXXXXXXUUUUUUUUUTTTSSSPPPNNNMMMJJJNNNPPPPPPSSSVVVTTTOOOUUUWWWVVVQQQMMMLLLQQQVVVUUURRRLLLHHHEEEEEEGGGIIIBBBCCCFFFJJJNNNOOOMMMKKKNNNPPPRRRUUUVVVUUURRROOOTTTUUUUUUQQQKKKFFFDDDEEEJJJLLLLLLIIIJJJMMMNNNLLLMMMFFFDDDFFFBBB???JJJ[[[yyyhhhVVVNNNIIIDDD@@@BBBHHHMMMNNNLLLNNNHHHFFFOOO\\\^^^TTTHHHDDDEEEFFFGGGHHHJJJNNNQQQLLLJJJGGGEEEEEEFFFHHHJJJIIIHHHFFFFFFFFFHHHJJJKKKPPPKKKFFFDDDCCCCCCAAA???HHHGGGFFFFFFGGGJJJMMMPPPZZZUUUMMMGGGDDDCCCCCCBBB???>>>>>>>>>???AAACCCEEEGGGFFFDDDCCCDDDEEEGGGHHHHHHHHHHHHHHHHHHJJJKKKKKKBBBCCCDDDFFFHHHJJJKKKLLLNNNLLLJJJGGGFFFEEEEEEEEEGGGHHHHHHGGGFFFEEEFFFHHHMMMOOORRRUUUVVVUUUSSSQQQQQQPPPPPPSSSUUUTTTPPPLLLKKKQQQRRRMMMMMMQQQRRROOOMMMIIIDDDBBBEEEHHHIIIIIIJJJKKKKKKJJJHHHHHHIIIJJJMMMNNNOOOOOONNNKKKHHHEEEFFFFFFIIIPPPRRROOONNNPPPNNNMMMLLLLLLLLLIIIEEEBBBGGGGGGFFFFFFGGGIIIKKKLLLLLLLLLKKKKKKLLLMMMMMMNNNRRROOOKKKGGGEEEDDDEEEEEEHHHGGGHHHIIIIIIHHHEEECCCEEEDDDBBB@@@???>>>======:::999999888888999999::::::888777777777666444222...///000222222333333333222333444555444222000...222222222222222222222222000000//////.........---......---,,,,,,,,,,,,---......------,,,+++******+++*********))))))(((((()))***+++,,,,,,,,,,,,,,,---,,,***(((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((&&&'''''''''''''''&&&&&&(((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((())))))*********+++++++++,,,,,,,,,---------------///111333333222222333444999;;;>>>??????>>>???@@@FFFGGGHHHGGGFFFCCCAAA???CCCCCCDDDFFFJJJOOOTTTVVVYYYYYYXXXWWWVVVTTTSSSRRRPPPTTTYYY\\\[[[\\\]]]___XXXUUUTTTUUUWWWXXXWWWUUUSSSXXX]]]]]][[[YYY\\\___[[[ZZZYYYXXXYYYYYYZZZ[[[dddqqq:::666444666888888555222111333333222000/////////222222111111000000//////111000///000111222111000000000///000111111111111000333333//////333333000333999555333999888444999666AAA>>><<>>@@@AAABBBEEEDDDCCCBBBBBBDDDEEEGGGFFFFFFFFFGGGGGGHHHIIIJJJBBBCCCDDDFFFGGGIIIJJJKKKIIIHHHGGGFFFEEEFFFFFFGGGGGGHHHHHHGGGFFFGGGIIIKKKPPPQQQRRRRRRRRRQQQPPPOOONNNMMMNNNQQQTTTTTTPPPMMMIIINNNPPPNNNOOOSSSUUUSSSMMMKKKIIIHHHIIIKKKLLLLLLLLLLLLKKKJJJIIIJJJKKKMMMSSSTTTTTTTTTRRROOOLLLIIIGGGFFFJJJOOOQQQOOONNNPPPMMMLLLKKKKKKKKKIIIFFFDDDGGGGGGFFFFFFGGGIIIJJJKKKLLLKKKIIIHHHIIIKKKNNNPPPNNNLLLIIIFFFDDDDDDEEEFFFHHHGGGEEEEEEFFFFFFEEEDDDDDDCCCAAA@@@>>>=========999999999888888999999999999888777777777666444222//////000111222222333333111222333333222111///---000000000000000000000000////////////......------......---,,,,,,,,,,,,,,,------,,,,,,+++******************)))))))))(((((())))))***+++++++++++++++,,,+++***(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((()))))))))*********+++++++++++++++++++++,,,---------///111222111111222333666999;;;<<<<<<<<<===>>>DDDEEEEEEEEEDDDBBB???>>>@@@AAACCCGGGLLLQQQVVVXXXYYYYYYXXXXXXVVVUUUTTTSSSQQQUUUYYY[[[[[[[[[\\\^^^YYYVVVSSSSSSUUUWWWWWWVVV[[[\\\\\\ZZZYYYYYY\\\___[[[ZZZXXXWWWWWWXXXYYYZZZ[[[bbbttt999666333444666777333//////111333333222000///000111111111111111111000000---///111111...---...///////////////////////////111222000...111555777555:::999666:::AAA:::666???;;;HHHJJJIIIQQQ^^^zzzkkkQQQJJJccc~~~mmm[[[KKKGGGHHHFFFGGGJJJFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJJJJIIIIIILLLMMMNNNMMMIIIGGGFFFFFFHHHLLLQQQTTTSSSOOOLLLJJJOOOPPPRRRTTTUUUUUUUUUTTTVVVUUUTTTSSSPPPNNNLLLJJJKKKRRRWWWUUUTTTVVVWWWVVVRRRPPPNNNMMMOOOQQQRRRSSSQQQPPPNNNLLLJJJIIIHHHHHHDDDEEEIIINNNRRRUUUUUUTTTUUUUUUVVVWWWWWWWWWWWWVVVTTTVVVWWWSSSNNNJJJIIIJJJGGGFFFEEEDDDJJJOOOMMMGGGEEEDDDGGGLLLNNNUUUggg|||xxxsssiii\\\RRRMMMMMMOOOHHHGGGEEEDDDEEEFFFHHHIIIIIIGGGHHHLLLQQQPPPJJJCCCHHHHHHHHHGGGEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFEEEEEE@@@??????@@@CCCFFFIIIKKKIIIFFFBBBAAAAAAAAAAAA@@@@@@???>>>===???AAADDDFFFCCCCCCDDDEEEFFFDDDAAA>>>;;;;;;;;;;;;<<<>>>???@@@CCCBBB@@@@@@@@@BBBCCCEEEDDDDDDEEEEEEFFFGGGGGGHHHDDDDDDEEEFFFGGGHHHIIIIIIEEEDDDDDDEEEEEEFFFHHHHHHGGGGGGGGGFFFGGGIIIMMMQQQUUUSSSQQQNNNMMMMMMMMMNNNMMMMMMOOOQQQTTTTTTRRRPPPJJJNNNOOONNNPPPTTTUUUSSSNNNPPPRRRRRRRRRQQQRRRSSSPPPNNNLLLKKKKKKMMMOOOPPPWWWWWWXXXWWWUUUQQQNNNLLLHHHGGGIIINNNPPPNNNNNNPPPNNNLLLJJJJJJJJJIIIHHHFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKIIIFFFEEEFFFJJJNNNQQQKKKIIIGGGEEEDDDEEEFFFGGGGGGEEEBBBAAABBBDDDDDDDDDCCCBBB@@@???===<<<<<<<<<999999888888888888999999999777666666777666444222///000000111111222222222000111111222111000...---........................///............---------...---,,,,,,++++++,,,,,,,,,,,,++++++***)))))))))******))))))))))))(((((((((((()))*********))))))++++++***)))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&''''''''''''((((((((())))))))))))************))))))(((((()))+++---...,,,...000000//////000111444666888999999999:::;;;@@@AAAAAAAAAAAA???===<<<<<<>>>CCCHHHNNNSSSWWWYYYWWWVVVUUUTTTSSSSSSSSSSSSSSSVVVXXXYYYYYYYYYYYYZZZXXXUUUSSSRRRTTTVVVXXXXXX```\\\XXXUUUVVVXXX[[[\\\ZZZXXXVVVUUUUUUVVVXXXYYYYYYYYY^^^iiivvv:::===<<<888555444444333...111444555555444444444222222222222222222222222...000222222111//////000333444444333222111111111444444333333666:::;;;;;;===HHHJJJIIILLLFFFBBBHHHJJJYYYeeehhhnnnmmmUUUUUUkkkqqqTTTLLLFFFGGGHHHEEEEEEGGGCCCDDDDDDDDDDDDDDDEEEEEECCCCCCDDDEEEGGGGGGHHHHHHKKKKKKJJJHHHFFFEEEDDDDDDJJJMMMPPPRRRPPPMMMLLLKKKPPPQQQRRRSSSTTTUUUTTTTTTXXXWWWVVVTTTRRROOOMMMLLLLLLTTTZZZWWWUUUVVVYYYZZZTTTPPPMMMOOOSSSVVVUUUSSSOOOOOOOOONNNMMMKKKIIIHHHDDDEEEHHHMMMSSSVVVVVVVVVXXXXXXWWWVVVUUUTTTUUUVVVQQQSSSTTTQQQLLLIIIHHHJJJFFFEEEBBBCCCJJJQQQMMMFFFEEEDDDHHHNNNPPPQQQXXX```SSSOOOKKKIIIIIIKKKLLLMMMIIIIIIIIIFFFDDDDDDFFFHHHFFFFFFHHHJJJJJJHHHDDDAAAHHHHHHIIIGGGEEEDDDEEEFFFDDDEEEEEEFFFFFFDDDCCCBBB???>>>>>>???AAACCCFFFHHHGGGDDDAAA???>>>>>>??????@@@???>>>===>>>AAADDDFFFAAAAAABBBDDDEEEDDDAAA???:::;;;;;;;;;<<<===>>>>>>@@@???>>>===>>>???AAACCCCCCDDDDDDEEEFFFFFFGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIDDDDDDDDDEEEFFFGGGHHHHHHFFFFFFFFFFFFHHHKKKQQQUUUXXXUUUQQQMMMLLLMMMPPPQQQOOOPPPQQQSSSUUUUUUTTTSSSPPPPPPOOONNNOOOPPPPPPNNNPPPUUUYYY[[[YYYXXXXXXZZZSSSPPPMMMLLLMMMOOORRRSSSVVVWWWVVVUUUSSSPPPMMMLLLHHHFFFHHHLLLMMMKKKLLLNNNPPPMMMJJJIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGHHHHHHFFFEEEDDDDDDEEEIIIMMMOOOKKKIIIGGGEEEDDDDDDEEEEEECCCAAA??????AAABBBBBBBBBAAA@@@???===<<<;;;;;;;;;888888777777777777888888777666555555666555333111000000000000000111222222000000111111111000///...---------------------------------------------------,,,,,,++++++++++++++++++*********))))))(((((())))))))))))))))))((((((''''''(((((()))(((((('''******))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''''''''&&&&&&&&&''''''((((((''''''&&&((('''%%%%%%%%%%%%'''(((&&&&&&&&&'''''''''((((((((((((((()))))))))******))))))(((((()))+++---...+++---///000//////000111222444666666666666888999<<<======>>>======<<<;;;;;;>>>DDDJJJOOOSSSUUUVVVRRRQQQPPPOOONNNOOOPPPQQQSSSTTTVVVVVVVVVUUUUUUUUURRRRRRSSSTTTVVVXXXYYYYYY]]]XXXRRRQQQUUUXXXXXXWWWWWWVVVUUUTTTUUUWWWYYYZZZYYYYYYZZZ]]]```dddhhhlll999HHHSSSMMM@@@:::999999111333666666555444444555666666555555555555555444555444444555777777666555555666888888666666777999888888888999:::;;;>>>AAASSSqqqzzzlllfffeee```___ccctttlllYYYQQQ\\\{{{uuuUUUFFFCCCBBBCCCCCCAAAAAABBB@@@@@@AAAAAABBBBBBBBBBBB???@@@AAACCCEEEHHHJJJKKKLLLJJJFFFDDDDDDEEEFFFFFFMMMNNNNNNMMMLLLKKKLLLNNNQQQRRRSSSTTTUUUUUUUUUVVVZZZYYYXXXUUUSSSQQQPPPOOONNNUUUZZZXXXUUUWWWZZZ[[[WWWSSSPPPRRRWWWZZZWWWSSSLLLMMMNNNOOONNNLLLJJJIIIGGGGGGJJJNNNTTTWWWXXXWWWWWWWWWVVVTTTPPPOOOPPPRRRMMMOOOPPPNNNIIIEEEEEEGGGFFFEEECCCDDDKKKQQQMMMFFFAAA>>>@@@GGGNNNRRRTTTUUUJJJHHHFFFGGGIIIJJJHHHGGGJJJJJJJJJHHHEEEEEEFFFGGGCCCEEEGGGGGGEEECCCAAA@@@FFFGGGHHHGGGFFFEEEEEEFFFBBBCCCDDDEEEDDDCCCAAA@@@AAA@@@???>>>???@@@BBBDDDEEEDDDAAA>>><<<<<<<<<===@@@???======>>>@@@CCCEEEGGGEEECCCBBBCCCCCCBBB@@@;;;<<<<<<===>>>>>>>>>>>>===<<<;;;;;;<<<>>>@@@AAACCCDDDEEEFFFGGGGGGGGGFFFHHHHHHHHHHHHIIIIIIJJJJJJFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGHHHMMMSSSWWWXXXVVVQQQNNNNNNPPPTTTVVVOOOQQQRRRSSSTTTSSSSSSTTTTTTPPPMMMLLLMMMNNNMMMMMMOOOTTTYYY[[[YYYYYYZZZ\\\UUUQQQMMMLLLNNNQQQSSSSSSTTTTTTSSSSSSQQQOOONNNMMMHHHFFFFFFIIIJJJHHHIIIMMMQQQOOOKKKIIIHHHGGGFFFDDDGGGGGGGGGGGGGGGGGGFFFFFF@@@AAABBBDDDFFFHHHIIIJJJLLLJJJHHHFFFDDDCCCCCCCCC======>>>???AAABBB@@@>>>???>>>===<<<;;;:::::::::888777777666666777777888666555444555555555333111000000/////////000111222111111111111111111000000........................,,,,,,,,,,,,------------,,,,,,+++************+++******)))))))))))))))((((((((((((((((((((())))))''''''(((((((((''''''&&&))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))***)))))))))***+++---...+++---///000//////000111222333555555555555777999999::::::;;;;;;;;;;;;;;;===@@@EEEJJJNNNPPPQQQQQQPPPNNNLLLKKKKKKMMMOOOQQQSSSRRRRRRRRRRRRRRRQQQPPPKKKOOOUUUYYY[[[[[[ZZZYYYXXXTTTQQQSSSYYY\\\ZZZVVVTTTTTTTTTUUUWWWXXXZZZ[[[VVVXXX\\\^^^aaabbb```^^^pppBBBZZZlllcccNNN???999666777888888777555333444555;;;::::::999888888777777666444333444777999999888333555888888666555888;;;555666888999999<<>>>>>??????@@@@@@@@@===>>>???BBBEEEHHHKKKLLLMMMIIIEEEDDDEEEHHHJJJJJJMMMMMMLLLJJJIIIJJJMMMPPPQQQRRRRRRSSSTTTVVVVVVWWWYYYXXXVVVTTTRRRQQQQQQQQQOOOUUUXXXVVVUUUWWWZZZZZZXXXUUUSSSTTTXXXYYYUUUQQQJJJLLLMMMNNNNNNLLLKKKIIIJJJJJJLLLOOOTTTWWWWWWWWWQQQSSSSSSQQQMMMKKKMMMOOOLLLNNNOOOLLLGGGCCCCCCEEEEEEEEEDDDEEEJJJOOOLLLEEEFFFAAA>>>AAAHHHPPPUUUWWWLLLJJJGGGFFFFFFGGGGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFAAACCCDDDDDDCCCAAAAAAAAACCCEEEFFFFFFEEEDDDDDDEEEAAAAAABBBCCCBBBAAA@@@???BBB@@@>>>===<<<===???@@@CCCBBBAAA>>>;;;;;;===???>>>===<<<;;;<<<>>>@@@BBBLLLIIIDDDAAAAAAAAA@@@???<<<<<<===>>>??????>>>>>>;;;;;;:::999:::<<>>AAADDDFFFFFFFFFFFFJJJIIIGGGEEECCCBBBAAAAAA:::;;;<<>>@@@DDDHHHKKKMMMMMMMMMPPPNNNLLLJJJKKKNNNRRRTTTSSSQQQPPPOOOPPPPPPOOOMMMJJJPPPXXX]]]___]]]ZZZXXXVVVTTTTTTXXX^^^aaa^^^ZZZUUUVVVWWWYYYZZZZZZZZZZZZVVVXXXYYYZZZ^^^bbbccc```]]]nnnxxxlllrrrTTTBBB:::666:::;;;:::999999:::<<>>===<<<:::999999777777777777777:::>>>AAA???AAABBB???999666666999444666<<>>>>>???AAA@@@???;;;;;;<<<<<<===>>>>>>???===>>>???@@@CCCFFFIIIKKKIIIFFFDDDDDDGGGJJJJJJJJJKKKKKKLLLKKKJJJKKKMMMPPPOOOPPPPPPRRRSSSUUUVVVWWWTTTSSSRRRPPPOOONNNOOOOOOPPPSSSUUUSSSTTTXXXYYYWWWVVVUUUTTTTTTUUUTTTPPPMMMIIIJJJLLLMMMMMMLLLKKKJJJJJJJJJJJJLLLPPPRRRRRRRRRIIILLLOOONNNKKKJJJLLLPPPNNNOOOPPPMMMHHHDDDDDDEEEBBBEEEFFFEEEHHHKKKIIIDDDHHHGGGEEEBBBCCCHHHNNNRRRIIIHHHGGGFFFFFFFFFHHHIIIFFFCCCBBBCCCFFFGGGFFFDDDAAAAAABBBBBBBBBCCCCCCCCCAAACCCEEEDDDBBBAAAAAAAAA@@@@@@AAAAAA@@@@@@?????????>>><<<::::::;;;<<<===>>>??????===<<<<<>>===;;;:::;;;===@@@BBBLLLHHHDDDAAA???>>><<<;;;<<<<<<===>>>???>>>======::::::999999:::<<<>>>@@@@@@AAACCCEEEFFFEEEDDDCCCEEEEEEFFFFFFGGGHHHIIIIIIDDDEEEFFFGGGGGGFFFEEEEEEFFFGGGHHHIIIJJJLLLPPPRRRQQQPPPOOOOOOOOOPPPQQQQQQKKKOOORRRTTTTTTVVVYYY\\\```TTTKKKKKKMMMMMMOOOSSSLLLKKKKKKLLLPPPTTTWWWXXXVVVRRRMMMMMMOOOQQQOOOLLLKKKLLLMMMNNNPPPQQQRRRRRRLLLHHHGGGHHHIIIGGGIIINNNLLLKKKJJJKKKKKKJJJHHHEEEGGGHHHHHHHHHGGGFFFDDDCCC===>>>???AAABBBCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@;;;::::::<<>><<<;;;:::999999999999999777666666555555666666777444333333333444444333111222111///......///000111000000000//////000000000........................***+++++++++,,,,,,,,,,,,++++++***)))))))))))))))************************'''''''''((((((((())))))((((((((((((((('''&&&&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((()))***++++++)))(((&&&)))+++---...------...///000111222222111222555777777888888999:::;;;======>>>???CCCFFFIIIKKKLLLLLLOOOMMMJJJIIIJJJNNNRRRUUUTTTQQQOOOOOOPPPQQQOOOMMMNNNTTT[[[___^^^[[[XXXWWWVVVVVVWWW[[[___aaa```^^^YYYZZZ\\\]]]]]]ZZZWWWUUUWWWYYYXXXVVVYYY``````\\\WWWbbbccceeexxx|||XXXFFFAAA>>>:::;;;<<<===???CCCHHHLLLCCCBBBAAA???>>><<<;;;:::<<<@@@CCCAAA===???HHHPPPVVVWWWVVVNNNDDD<<<:::;;;:::>>>GGGQQQ\\\ppp___GGGJJJRRRUUUUUU}}}}}}gggAAABBBHHH<<<>>>===;;;:::;;;<<<:::666::::::;;;;;;<<<===>>>>>>>>>>>>???@@@BBBEEEGGGIIICCCBBBBBBDDDHHHJJJHHHFFFHHHJJJLLLLLLLLLLLLMMMNNNNNNNNNOOOPPPRRRTTTVVVWWWPPPOOONNNLLLKKKKKKLLLMMMPPPRRRRRRQQQTTTYYYYYYUUUTTTTTTSSSSSSRRRPPPLLLIIIHHHIIIJJJLLLLLLLLLKKKJJJGGGGGGFFFHHHKKKLLLLLLKKKCCCHHHMMMMMMKKKKKKNNNRRRPPPRRRRRROOOIIIEEEEEEFFF@@@DDDFFFEEEEEEGGGFFFBBB;;;CCCIIIGGGBBBCCCHHHMMMJJJLLLNNNNNNKKKHHHGGGGGGCCC@@@>>>@@@EEEHHHEEEBBB@@@@@@@@@AAACCCDDDDDDDDD@@@BBBCCCCCC@@@>>>======@@@@@@@@@???????????????<<<;;;:::888888999;;;<<<;;;<<<>>>===<<<>>>BBBFFF@@@???===<<<<<<>>>AAACCCHHHFFFBBB@@@>>><<<999777;;;<<<===>>>>>>>>>===<<<:::999999999:::<<<>>>@@@>>>@@@BBBDDDDDDDDDCCCBBBCCCCCCDDDEEEFFFGGGHHHHHHBBBCCCDDDFFFFFFFFFEEEEEEFFFHHHIIIJJJJJJKKKNNNPPPNNNNNNNNNNNNMMMMMMLLLLLLLLLPPPTTTWWWYYY\\\```dddiii[[[OOOLLLMMMLLLMMMQQQOOOKKKHHHJJJOOOUUUXXXYYYVVVQQQMMMMMMPPPPPPMMMIIIFFFGGGIIIKKKMMMOOOQQQRRROOOJJJHHHIIIIIIHHHKKKOOOHHHHHHIIIKKKMMMLLLJJJGGGGGGHHHHHHHHHGGGEEEDDDCCC???>>>>>>>>>???AAADDDEEEAAAAAA@@@@@@@@@@@@@@@???<<<;;;999:::<<>>???===>>>AAADDDGGGJJJLLLMMMMMMJJJHHHFFFHHHLLLQQQTTTUUURRROOOOOOQQQRRRPPPNNNTTTYYY^^^___\\\YYYWWWWWWVVVVVVWWWYYY\\\^^^___^^^]]]^^^```aaa___ZZZUUURRRUUUXXXYYYYYY]]]dddccc]]]YYYaaa]]]YYYeeerrrzzzuuueeeXXXRRRKKKQQQSSSMMMJJJPPP[[[bbbUUUEEEEEELLLDDD>>>BBBFFFGGG[[[\\\TTTOOOFFFXXXhhhQQQMMMWWW[[[dddjjjkkkuuulllGGGFFFSSSyyydddHHH@@@???<<<999777777777777888888888888;;;:::888777777:::===???@@@===<<<>>>BBBEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIHHHHHHHHHIIIJJJKKKLLLLLLMMMPPPSSSSSSPPPMMMOOONNNLLLKKKKKKMMMOOOQQQSSSTTTVVVXXXWWWVVVTTTRRRNNNMMMLLLKKKJJJIIIHHHHHHLLLLLLKKKJJJHHHIIIKKKNNNMMMIIIFFFHHHMMMQQQPPPNNNJJJMMMPPPPPPNNNMMMNNNPPPTTTPPPKKKIIIIIIIIIGGGEEECCCAAA@@@@@@AAABBBAAA@@@DDDKKKQQQQQQKKKGGGHHHJJJKKKMMMOOOPPPNNNJJJEEEBBBDDDCCCAAA@@@@@@AAABBBDDD@@@@@@????????????@@@@@@AAABBBCCCAAA>>>;;;999999??????@@@??????>>>===<<<<<<;;;::::::999999999999===>>>>>>===>>>AAAEEEIII???>>><<<:::;;;===???AAACCCBBB???<<<:::999999999888:::<<<===<<<::::::;;;999999999999:::<<<>>>???>>>>>>============>>>>>>@@@@@@AAABBBDDDFFFGGGHHHEEEDDDCCCEEEGGGIIIIIIIIIHHHIIIIIIIIIHHHHHHIIIKKKKKKMMMOOOOOOLLLJJJHHHHHHMMMMMMNNNQQQVVVZZZ]]]]]]\\\UUUMMMIIIIIIKKKLLLKKKNNNNNNPPPRRRTTTSSSQQQOOOSSSRRRPPPNNNMMMKKKKKKJJJHHHHHHIIIJJJLLLNNNPPPQQQOOOKKKIIIJJJJJJHHHJJJNNNKKKJJJJJJKKKLLLKKKHHHEEEJJJIIIFFFDDDBBBBBBBBBBBB@@@@@@???>>>???@@@BBBCCC@@@>>>;;;;;;;;;<<<;;;::::::999999888999:::<<<======999666555777777666444666444222333666666444111444333222222333333111//////---,,,,,,...//////...000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''')))******))))))***+++)))******++++++,,,---------...///111222222222222666666777888999999::::::;;;>>>CCCFFFHHHJJJMMMOOOJJJHHHEEEEEEGGGMMMSSSXXXWWWRRRPPPRRRRRRPPPPPPSSSZZZbbbeee___XXXWWWXXXYYYYYYZZZ[[[[[[YYYYYYZZZ\\\aaa```^^^\\\YYYWWWUUUTTTUUUYYY___bbbbbbbbbaaaaaadddaaa]]]ZZZ[[[```fffjjjwwwpppnnnqqqsssyyy|||yyytttssssssqqqaaaPPPNNNQQQJJJHHHQQQVVVlllpppdddXXX\\\eeezzzttt~~~~~~}}}\\\IIISSSnnnrrrPPP???<<<<<<;;;999666666666666777777777777:::999888777888:::<<<======<<<<<>>>>>???AAACCCCCCBBBDDDJJJPPPPPPJJJGGGGGGJJJJJJLLLNNNOOONNNKKKHHHFFFDDDCCCAAA@@@???@@@AAABBB?????????>>>>>>?????????@@@AAABBB@@@===;;;999999>>>>>>>>>???>>>>>>===<<<;;;;;;:::999999999999999;;;<<<;;;;;;;;;===AAADDD>>>===<<<;;;;;;===>>>@@@AAA@@@===;;;999888888888888:::<<<<<<;;;:::::::::999999999999:::;;;===>>>=========<<<<<<=========???@@@@@@AAACCCEEEGGGHHHEEECCCBBBCCCEEEHHHHHHHHHIIIJJJJJJIIIGGGGGGHHHIIIKKKKKKLLLMMMLLLJJJHHHFFFJJJJJJKKKNNNRRRUUUUUUUUUTTTOOOJJJHHHIIIKKKKKKJJJNNNNNNOOOQQQTTTUUUSSSRRRPPPPPPQQQPPPOOOLLLJJJHHHFFFFFFGGGIIIKKKMMMOOOPPPQQQLLLHHHHHHHHHGGGIIINNNJJJJJJJJJLLLMMMMMMJJJHHHHHHFFFDDDBBBAAA@@@@@@@@@AAA@@@?????????@@@AAABBBAAA@@@>>>>>>>>>>>>===<<<999999888888999;;;<<<===>>>:::777666777777666444666555444555666777444222222111111111222222000......---,,,,,,...//////...000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''')))******))))))***+++)))******++++++,,,,,,------......///111222333333666666777888999:::;;;;;;;;;???CCCFFFHHHIIIKKKMMMHHHGGGEEEEEEHHHMMMSSSWWWXXXTTTRRRTTTTTTQQQQQQSSS^^^dddfff```YYYXXXZZZ[[[XXXZZZ\\\\\\[[[ZZZ[[[\\\```___]]][[[YYYWWWUUUTTTWWWZZZ^^^______^^^^^^^^^\\\]]]___```___```bbbdddyyyuuuppprrrzzziii```fffppppppttt~~~~~~wwwnnnhhhbbbiii___NNN===888999999888777444555555555666666666666777777888888999::::::;;;::::::<<<@@@DDDFFFFFFEEEAAAAAABBBDDDEEEFFFGGGHHHEEEEEEDDDCCCDDDEEEFFFGGGIIIIIIJJJLLLNNNNNNLLLJJJLLLKKKJJJIIIIIIKKKMMMNNNLLLNNNRRRVVVVVVTTTPPPNNNNNNMMMMMMLLLJJJIIIGGGFFFHHHHHHGGGFFFFFFHHHLLLOOORRROOOMMMNNNRRRTTTTTTRRRKKKMMMOOOOOONNNMMMNNNOOOKKKJJJIIIHHHGGGEEEBBB???===<<<<<>>>>>?????????>>>>>>======>>>>>>???===???@@@>>><<<:::::::::;;;<<<======>>>>>>======;;;:::999999888999999999999999999888777888;;;>>>;;;;;;;;;<<<<<<<<<======???===;;;999888777777777777999;;;:::999888888999999999888888999:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>@@@BBBDDDEEEFFFDDDBBB@@@@@@CCCEEEGGGGGGIIIIIIIIIHHHFFFEEEGGGHHHKKKJJJIIIJJJLLLLLLHHHEEEFFFFFFHHHKKKOOOQQQQQQQQQMMMIIIFFFGGGJJJMMMMMMLLLNNNNNNNNNPPPSSSUUUVVVUUUOOOPPPQQQQQQPPPLLLIIIFFFDDDDDDEEEGGGIIIKKKMMMNNNPPPJJJGGGFFFEEEDDDGGGLLLJJJJJJJJJLLLNNNMMMLLLIIIEEEDDDBBB@@@???>>>>>>???AAAAAA@@@?????????@@@@@@@@@???>>>>>>??????===;;;888888777888999;;;===>>>>>><<<999777777777666555777666555666777666444333111000///000111111///---...---+++,,,...//////...000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))******(((((()))+++))))))******+++,,,,,,,,,---------...///111444555666666777888999:::;;;<<<===@@@DDDFFFGGGHHHJJJKKKFFFEEEEEEFFFIIINNNSSSWWWXXXUUUTTTVVVUUURRRRRRUUU```eeefff___YYYXXXZZZ[[[VVVYYY\\\^^^]]]\\\\\\]]]^^^]]]\\\ZZZXXXWWWUUUUUUXXXZZZ\\\\\\[[[ZZZZZZ[[[WWW[[[```aaa```aaaggglll}}}mmmrrrzzz~~~rrrlllsssQQQDDD<<<777777888666444555333333444444444555555555555666777999999999999888999:::===AAADDDEEEDDDCCC@@@@@@AAABBBCCCDDDEEEFFFCCCBBBAAAAAAAAABBBDDDEEEGGGGGGIIIJJJKKKKKKIIIHHHJJJIIIHHHHHHIIIJJJLLLMMMIIIMMMQQQUUUVVVSSSOOOLLLKKKKKKKKKKKKIIIGGGEEEDDDFFFGGGFFFFFFFFFHHHLLLPPPOOONNNLLLMMMPPPQQQPPPOOOLLLMMMNNNNNNMMMMMMMMMNNNIIIIIIIIIIIIHHHEEEAAA???>>>>>>>>>AAADDDGGGGGGFFFEEEIIILLLKKKGGGEEEFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHCCCBBBAAA???>>>=========>>>======<<<<<<======>>>;;;<<<===<<<:::999999:::999:::;;;<<<============999999888888888888999999777888777666444555777999999999;;;<<<<<<<<<;;;:::===<<<:::888777777888888777888999888777666666777888888888888888888999999;;;::::::999999::::::;;;;;;;;;<<<>>>@@@BBBDDDEEECCCAAA>>>>>>@@@CCCDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIMMMIIIGGGIIIMMMNNNJJJEEEDDDEEEGGGJJJOOOQQQQQQPPPKKKHHHEEEGGGLLLPPPRRRRRRQQQOOOOOOPPPRRRTTTUUUUUUQQQQQQQQQPPPMMMJJJGGGEEECCCCCCDDDFFFGGGIIIKKKLLLMMMIIIHHHIIIHHHEEEEEEHHHLLLKKKJJJKKKLLLLLLIIIHHHCCCBBB@@@???>>>>>>>>>???BBBAAAAAA@@@@@@?????????<<<<<<;;;<<<======:::888777777777777999;;;===>>>>>>===:::888777666666555666666555555555444333222111000///000111111000......,,,+++,,,---........./////////.........------++++++++++++++++++++++++************************))))))))))))))))))(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''((())))))(((((()))+++)))))))))***++++++,,,,,,,,,,,,+++,,,...111444666555666777888999;;;;;;<<>>@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???@@@AAABBBCCCEEEFFFGGGHHHHHHGGGGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLIIILLLQQQUUUUUURRRNNNKKKHHHHHHIIIIIIHHHFFFDDDCCCEEEFFFGGGGGGHHHJJJMMMPPPMMMMMMLLLMMMNNNNNNNNNMMMMMMLLLKKKKKKLLLLLLLLLKKKHHHJJJLLLLLLJJJFFFCCCAAABBBBBBBBBEEEGGGHHHGGGFFFEEEGGGIIIHHHEEEDDDEEEGGGIIIHHHGGGFFFEEEDDDDDDDDDBBBBBBAAA???>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===999:::;;;:::888777888999777888999:::;;;<<<<<<<<<888888777777777888888999777777777666444444555777777888:::;;;;;;;;;999888<<<;;;999888888888999999666777777666444444555666666666777777777777777777999999888888888888999999999999:::<<<>>>@@@BBBCCCBBB???======???AAABBBCCCAAABBBDDDEEEEEEGGGIIILLLMMMJJJGGGIIINNNOOOLLLHHHFFFFFFGGGIIILLLNNNMMMLLLKKKGGGDDDFFFKKKRRRUUUVVVSSSQQQPPPPPPQQQSSSRRRRRRUUUSSSPPPLLLIIIGGGFFFFFFDDDDDDEEEEEEGGGHHHJJJKKKLLLKKKNNNRRRQQQLLLHHHHHHNNNLLLJJJIIIIIIHHHFFFCCCCCCBBB@@@?????????@@@@@@AAAAAAAAAAAA@@@??????>>>:::;;;;;;===>>>===:::777777777777777888:::<<<======<<<:::888666555555666444555555444333222111111111000000111222222111///...,,,++++++---......---............------------++++++++++++++++++++++++************************(((((((((((((((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&((())))))(((((()))***((())))))******+++,,,,,,,,,+++++++++---000333555444555666777999:::;;;<<<@@@BBBEEEGGGGGGGGGHHHIIIEEEFFFHHHKKKNNNQQQTTTVVVUUUSSSSSSTTTSSSPPPSSSYYY^^^bbbbbb\\\XXXYYYZZZYYYSSSVVV[[[]]]]]]\\\[[[[[[XXXXXXXXXWWWWWWWWWWWWVVVWWWXXXXXXWWWWWWWWWZZZ\\\]]]]]]\\\XXXXXXbbbsssvvvttt___YYY[[[___rrrpppggg^^^VVVVVVzzz~~~|||MMM999999777555555777555222222666222333333333444444444444333444666777888777777666999;;;>>>>>>>>>===>>>>>>@@@@@@@@@???????????????AAAAAA@@@???@@@AAABBBCCCDDDEEEGGGGGGEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJLLLLLLJJJMMMPPPSSSSSSPPPMMMJJJEEEFFFHHHIIIHHHGGGEEECCCFFFHHHJJJKKKKKKLLLNNNOOONNNNNNOOOOOOOOONNNMMMMMMLLLKKKIIIIIIJJJJJJJJJIIIJJJLLLNNNNNNKKKGGGEEEDDDEEEEEEEEEGGGIIIIIIGGGEEEFFFGGGFFFEEECCCCCCEEEFFFGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@???>>>======<<<;;;;;;;;;;;;;;;;;;<<<999999999888666555666888666777888999::::::::::::777777777666777777888999666777777666444444555666666777888999:::999888888:::999888777777888::::::555666666444222222333444333444555666666666666666777777666666666666777777666777888:::<<>>>>>@@@AAAAAA@@@>>>@@@BBBDDDEEEGGGJJJMMMLLLJJJIIIJJJMMMOOOMMMKKKIIIGGGEEEEEEFFFGGGGGGFFFKKKGGGEEEFFFLLLQQQTTTUUUSSSQQQPPPPPPQQQQQQPPPOOOUUURRRNNNJJJGGGFFFGGGHHHGGGGGGGGGGGGGGGHHHIIIIIINNNOOOTTT[[[ZZZSSSNNNLLLOOOMMMJJJIIIHHHFFFDDDAAABBBAAA@@@??????@@@AAABBB@@@@@@AAAAAAAAA@@@??????======???BBBCCCBBB>>>:::888888777777888999;;;<<<::::::999777555444555777333444555444222000000000111000000111222333111000---,,,***+++---......---......---------,,,,,,,,,++++++++++++++++++++++++************************''''''(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&((())))))''''''(((***(((((())))))***++++++++++++++++++,,,---///222333333333444666888999:::;;;>>>@@@CCCEEEEEEEEEFFFGGGEEEGGGJJJMMMOOOQQQRRRSSSQQQOOOOOOPPPNNNMMMRRRZZZ]]]bbbbbb___\\\]]]]]]ZZZRRRUUUXXXZZZYYYXXXXXXYYYUUUUUUVVVVVVVVVWWWWWWWWWUUUVVVWWWVVVVVVVVVXXXZZZYYY[[[[[[YYYXXX]]]fffnnn}}}iiiPPPJJJVVVlllwwwVVV:::555;;;555333444666555111222555333333333444444444444555333333444555666666666666666999;;;<<<;;;;;;===???=========>>>>>>??????@@@BBBAAA@@@@@@@@@AAACCCDDDCCCEEEGGGFFFDDDCCCDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLKKKLLLOOOPPPOOOMMMJJJHHHDDDFFFHHHJJJJJJIIIGGGFFFGGGJJJMMMOOOOOONNNNNNOOOMMMNNNPPPPPPNNNMMMLLLLLLLLLIIIFFFFFFHHHIIIHHHGGGKKKMMMOOONNNKKKHHHGGGGGGDDDDDDEEEHHHJJJJJJHHHFFFFFFFFFEEECCCBBBBBBDDDEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@AAAAAAAAA@@@??????>>>;;;;;;::::::::::::;;;;;;999999888666444333555666666777777888999999999999666666666666666777888888555666666666444333444555666666777777888888888777777777666666666777999:::555555555333111000111333111222444555666666666666666666555555555555666666444555666888;;;===@@@AAA???>>>>>>@@@AAAAAA@@@>>>>>>???BBBCCCDDDFFFIIILLLIIIIIIIIIJJJKKKLLLMMMMMMFFFDDDAAAAAACCCEEEGGGGGGKKKJJJIIIMMMQQQTTTSSSQQQOOOOOOOOOPPPRRRRRRPPPNNNOOONNNLLLJJJIIIIIIIIIJJJKKKJJJIIIIIIHHHHHHHHHIIINNNOOOUUU[[[\\\VVVPPPPPPOOOMMMJJJIIIHHHGGGEEECCCAAA@@@?????????@@@AAABBB>>>???@@@AAAAAAAAA@@@@@@???@@@CCCFFFGGGEEEAAA===:::999888777777888999:::777888888666444333666888333555777555222000000111///......000111222111///---+++***+++,,,...---------------,,,,,,,,,,,,+++************************************************'''''''''((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''((((((''''''(((***(((((())))))******++++++***++++++---...///000000111222333555666888999::::::===@@@AAAAAABBBBBBDDDDDDFFFIIILLLOOOOOOOOONNNMMMKKKJJJJJJHHHIIIRRR[[[[[[___aaa```______^^^ZZZRRRTTTVVVVVVUUUUUUUUUVVVSSSTTTTTTUUUVVVWWWXXXXXXTTTUUUVVVUUUTTTSSSSSSUUUVVVWWWXXXXXXWWWYYY[[[^^^}}}eeePPPKKKMMMggg|||uuuVVV???>>><<<444666444555777666222111333333333444444444555555555333333444444555666666777444777999999999:::>>>AAA:::;;;<<<===>>>???@@@AAACCCBBBAAAAAAAAABBBCCCDDDCCCEEEGGGFFFCCCBBBDDDFFFGGGGGGHHHIIIKKKLLLLLLMMMKKKLLLMMMNNNMMMJJJHHHFFFDDDFFFIIIKKKLLLKKKJJJHHHGGGKKKPPPRRRRRRPPPOOONNNLLLMMMOOONNNMMMKKKJJJJJJKKKHHHEEEEEEGGGHHHGGGEEEKKKMMMOOONNNJJJGGGGGGHHHBBBCCCDDDGGGJJJJJJHHHFFFFFFEEEDDDBBBAAABBBDDDEEEAAABBBDDDEEEEEEEEEDDDCCC@@@@@@AAAAAAAAA@@@@@@???;;;::::::999999::::::;;;999999888666333222444555666777777888888888888777666666666666666777888888333555555555333333444555666666666666777777777888555555444444555666888999555555444222000///111333///111333555666666666666555555555444444555555555333444555777:::===???@@@>>>>>>???AAABBBBBB???===???@@@BBBCCCCCCEEEHHHJJJGGGHHHIIIIIIIIIJJJLLLNNNBBB@@@>>>???CCCIIIMMMOOOMMMMMMOOOTTTXXXXXXTTTOOOLLLLLLMMMPPPRRRRRRPPPNNNIIIIIIJJJKKKKKKLLLKKKKKKMMMLLLKKKJJJIIIHHHHHHHHHMMMMMMQQQXXXXXXSSSPPPPPPOOOMMMJJJIIIIIIIIIGGGFFF@@@???>>>>>>>>>???@@@AAA===>>>@@@AAABBBAAAAAA@@@???@@@CCCGGGHHHFFFAAA===::::::888777777777888999555777777555333333666999444777888666333000111222...------...000111000...---+++***+++,,,------------------,,,,,,,,,++++++************************))))))))))))))))))))))))&&&'''''''''(((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***((((((((()))******++++++***+++,,,---............000111222444666777999999777:::===?????????@@@AAACCCEEEHHHLLLMMMMMMLLLKKKKKKHHHGGGGGGEEEGGGQQQ\\\WWW\\\___^^^^^^___\\\XXXRRRSSSTTTTTTRRRRRRSSSUUURRRSSSSSSUUUVVVWWWXXXXXXTTTUUUVVVUUURRRPPPOOOPPPVVVUUUTTTTTTUUUXXXZZZ\\\}}}eeeTTTZZZbbbWWWRRRWWW\\\nnnrrrOOOAAA>>>888555666444444333333222111000000222222111111222222333444555555555555555555555444555555666777888999::::::777888:::<<<>>>@@@@@@AAAAAA@@@@@@??????@@@@@@AAAEEEDDDCCCBBBBBBCCCDDDEEE@@@BBBDDDEEEEEEEEEGGGIIIMMMNNNPPPPPPNNNJJJEEECCCEEEHHHKKKLLLLLLKKKKKKLLLMMMOOOQQQRRRPPPOOOOOOPPPPPPPPPNNNMMMKKKIIIGGGGGGGGGHHHHHHGGGEEEEEEGGGIIILLLMMMMMMMMMKKKHHHEEECCCAAACCCEEEGGGGGGFFFDDDBBBCCC@@@>>>???AAABBBAAA???@@@AAACCCFFFHHHGGGEEEBBBAAA@@@??????>>>>>>??????::::::::::::;;;;;;;;;;;;:::888666444333333444444444666888999:::999888777333333333333333444555666444444333222222111000000333444555555666555555555333222000000000222444555444333333222222111111111//////000111222222333333555555444444444333333333444555555666777888999999<<<<<<============<<<<<<:::<<>>>>>???@@@????????????@@@@@@AAAAAAAAAAAAAAABBBDDDEEEFFF@@@BBBCCCCCCCCCDDDFFFHHHNNNOOOQQQQQQOOOKKKGGGEEEHHHKKKNNNPPPOOONNNMMMMMMNNNPPPRRRSSSQQQPPPPPPQQQPPPOOOMMMKKKIIIHHHFFFEEEFFFGGGHHHHHHGGGGGGHHHJJJMMMMMMMMMLLLJJJGGGDDDCCCAAABBBDDDEEEEEEDDDBBBAAABBB???===>>>@@@AAA@@@>>>DDDDDDDDDDDDDDDCCC@@@>>>??????>>>========================<<<;;;:::888777999999888777666666666666444555777888888888777666333333333333333444555555444444333333222111111000333333444555555555555555333222111000111222444555444444333222222111000000//////000111111222333333666666555444333222222111333333444555777888999999<<<<<<============<<<<<<;;;===???BBBCCCDDDCCCCCCDDDEEEGGGGGGGGGEEECCCBBB@@@@@@@@@BBBEEEIIILLLOOOPPPQQQRRRRRRQQQOOOMMMKKKPPPQQQRRRPPPLLLHHHFFFEEEEEEGGGKKKOOOSSSVVVXXXXXXQQQOOOLLLJJJJJJKKKNNNOOO[[[XXXTTTRRRRRRTTTUUUUUUTTTPPPMMMLLLNNNMMMHHHDDDAAA@@@???@@@BBBDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDCCCBBBCCCDDDDDDCCCBBB===;;;999888888888777666555555777999777111///222555555444333222111000000111000///.........///000,,,---------.........///.........---,,,,,,++++++************************((((((((((((((())))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%&&&&&&&&&''')))(((((((((((((((((((((+++************+++---.........///000111333555555555666777999;;;===?????????@@@BBBDDDGGGJJJMMMNNNNNNLLLIIIGGGHHHMMMTTTZZZWWW\\\^^^ZZZWWWVVVTTTQQQKKKKKKLLLMMMNNNQQQSSSTTTQQQPPPPPPSSSWWWYYYXXXUUUSSSTTTUUUQQQMMMLLLOOOSSSRRRSSSTTTTTTUUUVVVWWWWWW{{{ooobbbkkknnnnnnmmmtttsssfff```YYYOOOIIIHHHddd~~~wwwXXXHHH:::000222555333111333333333222222111000000000111111111111111222222333333333333333333333333333222222333444555666777777444555777999:::;;;<<<<<<>>>>>>===>>>>>>???@@@AAA>>>>>>???@@@BBBDDDFFFGGGBBBCCCCCCCCCBBBCCCFFFHHHOOOPPPQQQPPPOOOLLLIIIHHHKKKNNNRRRTTTRRRPPPNNNMMMNNNPPPRRRSSSRRRQQQQQQRRRNNNMMMLLLJJJHHHFFFDDDCCCDDDFFFIIIJJJJJJJJJJJJKKKNNNNNNNNNMMMJJJHHHEEECCCCCCCCCBBBBBBAAAAAA@@@@@@???>>><<<===>>>??????>>>EEEEEEDDDDDDBBBAAA@@@???======<<<;;;;;;;;;;;;<<>><<<888555333666777777777777777666666333444555666666666555444333333222222333333444444444444444333222222111111222333444444555555444444444333222111222333444555555444333222111000////////////000000111111222222777666555444333222111000111222333444666777888999<<<<<<============<<<<<<;;;<<<>>>@@@AAAAAAAAAAAAAAACCCEEEFFFEEEBBB???===@@@AAACCCFFFIIILLLNNNOOORRRPPPMMMJJJJJJLLLNNNPPPRRRRRRQQQNNNIIIFFFEEEEEEDDDFFFJJJOOOSSSWWWZZZ[[[SSSPPPLLLIIIIIIMMMRRRUUUVVVSSSQQQPPPRRRTTTUUUUUUUUUQQQMMMKKKKKKIIIFFFCCCEEECCCBBBCCCEEEFFFFFFFFFCCCCCCCCCCCCBBBAAA??????CCCBBBAAABBBCCCBBB@@@???===:::888777777777666666555333555777444//////222444333333222111000//////111000///...---...//////,,,,,,------------.........------,,,,,,+++++++++))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$######""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&((((((((((((((((((((((((,,,++++++*********++++++,,,---...000111222222222222444666999;;;<<<<<<<<<;;;<<>>???@@@AAACCCEEEFFFGGGDDDEEEEEEDDDCCCDDDGGGJJJNNNNNNOOONNNMMMLLLJJJIIIMMMPPPTTTUUUSSSPPPNNNLLLLLLOOOQQQQQQPPPPPPPPPPPPLLLKKKIIIHHHFFFDDDCCCBBBBBBEEEIIILLLLLLLLLLLLMMMPPPPPPOOOMMMKKKHHHFFFEEEEEEDDDBBB@@@????????????>>>===<<<<<<===>>>>>>>>>@@@AAABBBAAA@@@??????@@@<<<<<<;;;::::::::::::;;;>>>???@@@???<<<888444111111333444555666555444444222333444444444444333333333333222222222222333333444444333333222222222111222222333444444444444444444333333222222333444444555444333222111000///.../////////000000000111111555444444333333222222222000111222444555777888999;;;;;;<<<<<<<<<<<<;;;;;;::::::<<<===>>>>>>>>>>>>@@@BBBDDDFFFEEEBBB===;;;???AAAEEEJJJNNNPPPRRRRRRQQQNNNIIIFFFFFFIIIMMMPPPOOOOOONNNLLLIIIHHHIIIKKKGGGIIIKKKNNNQQQSSSUUUVVVRRROOOLLLJJJKKKOOOTTTWWWSSSQQQOOOOOOQQQRRRRRRRRRSSSOOOKKKIIIHHHHHHFFFDDDFFFEEEDDDDDDFFFGGGGGGGGGAAAAAAAAAAAA@@@???>>>===AAA@@@@@@@@@@@@???===;;;<<<:::777555555666666555666333111111...,,,///555222222222111000//////...000///...---------...///,,,,,,,,,,,,,,,,,,---------,,,,,,,,,+++++++++***)))))))))))))))))))))))))))))))))((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((+++***************++++++***+++---///000000000000111333666999;;;;;;::::::===>>>@@@CCCFFFJJJMMMOOOKKKGGGDDDFFFLLLSSSWWWXXXYYY\\\ZZZTTTNNNLLLJJJGGGIIIJJJMMMPPPSSSUUUWWWWWWUUUSSSQQQRRRUUUWWWVVVUUUSSSSSSRRROOOMMMNNNRRRVVVRRRRRRRRRRRRRRRRRRRRRRRRkkk[[[TTTTTTKKKKKKIIIIIIQQQ___iiimmmhhhccclllmmm[[[TTT___cccbbbfffjjjttteeeZZZTTTNNNLLLOOOVVV[[[^^^YYYMMMPPPbbblllgggbbbfffYYY@@@999444222222444444333222444111111000000000000//////000000//////000000111222000000000111111111222222000000000111222222333333333444666777888999::::::888999999:::<<<>>>@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEFFFGGGFFFFFFGGGJJJLLLKKKKKKKKKKKKJJJJJJJJJIIILLLOOORRRSSSQQQNNNKKKKKKJJJLLLOOOOOOMMMLLLLLLLLLIIIHHHGGGFFFEEEDDDCCCBBBBBBEEEIIILLLMMMMMMMMMNNNRRRQQQPPPNNNKKKIIIGGGEEEFFFEEEBBB@@@???>>>???@@@==================???@@@@@@BBBDDDDDDAAA>>>===>>><<<<<<;;;::::::::::::;;;;;;<<<======<<<888555333000111333555555555444444222222333333333222222222333222222111111111222222222222222222222222111111111222222333333333333333444333333333222333333333444333333222000//////...//////////////////000000111111222333333444444444111111333444555777888888::::::;;;;;;;;;;;;::::::888888999:::;;;<<<<<<<<<@@@BBBEEEGGGFFFCCC???<<<<<>>@@@CCCFFFHHHJJJJJJGGGDDDBBBEEEKKKRRRVVVVVVYYY\\\YYYRRRMMMKKKJJJGGGJJJLLLOOORRRUUUWWWYYYYYYXXXTTTQQQQQQTTTVVVVVVTTTUUUTTTRRRPPPOOOOOOQQQSSSSSSSSSSSSSSSRRRRRRRRRRRR}}}yyytttiiiZZZTTT]]]mmmvvvvvvooo___dddeeeKKKAAAKKKLLLHHHIIILLLXXXooozzzhhhLLLVVVXXX^^^iiivvv{{{vvv{{{wwwXXX>>>333555333333222222111111111111000000000//////////////////////////////000000111//////000000111222222222000000000000111111222222333333555666777888888888666666777999;;;>>>@@@AAACCCDDDDDDEEEEEEDDDCCCCCCDDDFFFHHHIIIIIIJJJLLLMMMIIIIIIHHHHHHHHHHHHIIIJJJJJJLLLNNNNNNLLLJJJJJJJJJIIIKKKMMMLLLJJJIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDBBBEEEHHHKKKKKKLLLNNNOOORRRQQQOOOLLLJJJGGGEEEDDDEEEDDDBBB@@@???>>>??????===>>>??????>>>>>>@@@BBBKKKOOOSSSSSSMMMFFFBBBAAA;;;;;;:::999999999999:::777888999::::::888666555333333444555666666666555333333222222222222111111222222111111000000111111111111111111111111111000000111222222333333222222333333222222222222111111222222222111000000//////............///////////////000111222333444555666333333444555666777777888888888999999999999888888777888888999;;;<<<======AAACCCEEEGGGFFFDDDAAA???:::>>>CCCHHHLLLNNNOOOOOOLLLJJJIIIGGGGGGGGGHHHIIINNNNNNMMMJJJHHHGGGIIIJJJHHHHHHIIIJJJLLLOOOQQQRRRLLLMMMOOOPPPRRRSSSSSSTTTPPPNNNMMMMMMMMMLLLJJJGGGIIIIIIIIIHHHIIIIIIJJJKKKFFFDDDCCCCCCDDDEEEEEEDDDBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAABBBCCCBBB???<<<;;;888444222222444444444000333999???>>>666111000111111111111000000/////////...---,,,+++,,,------,,,,,,++++++++++++******************************************************((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%%%%%%%&&&(((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((()))'''((()))***++++++++++++***+++,,,---............222333555777888999999999888:::???CCCFFFGGGHHHHHHEEEDDDDDDFFFKKKQQQUUUWWWXXXZZZXXXPPPLLLLLLLLLKKKLLLMMMOOORRRUUUWWWYYY[[[ZZZVVVQQQPPPSSSUUUUUUTTTUUUTTTRRRQQQQQQQQQQQQRRRVVVVVVVVVUUUUUUUUUUUUUUU|||jjj\\\eeecccSSSZZZfffyyy\\\GGG>>>666222444777666444222222222000---///////////////////////////............///000000//////000111111222333333000000000000111111111111111222333444555666666666444444666888:::===???AAABBBCCCDDDDDDDDDCCCBBBBBBAAADDDHHHJJJKKKKKKLLLMMMHHHGGGFFFFFFFFFHHHJJJKKKIIIJJJKKKJJJIIIHHHIIIJJJJJJLLLMMMLLLIIIFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFCCCEEEHHHIIIJJJKKKMMMOOOPPPOOOLLLIIIFFFDDDCCCBBBBBBAAA@@@???>>>>>>======>>>@@@AAAAAA???@@@BBBEEENNNUUU\\\]]]VVVMMMFFFCCC:::999888888777777888888666666777777777777666666444444444444444444555555444333222222111111111222222222111000000000000000/////////////////////000000111111222222222222222111222222222111111000///111111111111000000000000........................000000111222333444444555555555555666666777777777666666777777777777666666888999999;;;<<<>>>@@@@@@AAABBBDDDFFFFFFEEEDDDCCC???BBBEEEIIIKKKLLLLLLLLLLLLKKKIIIGGGFFFFFFGGGHHHLLLLLLKKKIIIFFFEEEEEEFFFIIIIIIIIIJJJLLLOOOQQQRRRMMMMMMNNNPPPQQQRRRSSSSSSMMMLLLLLLLLLMMMKKKHHHEEEGGGHHHJJJJJJJJJJJJJJJKKKFFFDDDCCCCCCDDDEEEDDDDDDBBBBBBCCCBBBBBBAAA@@@???>>>>>>???AAABBBAAA>>>;;;;;;888333111111333444444222333999>>><<<666222222222222111111111111000000......,,,+++++++++,,,---,,,+++++++++************)))*********************))))))))))))))))))))))))&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&''''''((())))))((()))***++++++***)))))),,,,,,,,,,,,------...///111222333444555777777888555888>>>CCCFFFFFFEEECCCAAACCCEEEGGGJJJNNNRRRVVVUUUWWWUUUOOOKKKMMMOOONNNMMMMMMNNNOOORRRUUUXXXZZZ\\\WWWRRRPPPRRRTTTTTTTTTRRRQQQQQQRRRSSSTTTSSSRRRVVVVVVVVVVVVVVVWWWWWWWWW||||||ZZZ:::222666555444666///000///000333555333000.........///////////////...............///000000///000000111222333333333000000000000111111111111///000111222333444444444333333555777:::===???AAA@@@AAABBBCCCCCCCCCBBBAAA>>>BBBGGGJJJKKKKKKLLLLLLHHHGGGFFFFFFFFFHHHJJJLLLHHHIIIIIIHHHGGGGGGIIIKKKKKKLLLMMMLLLIIIFFFDDDDDDBBBCCCCCCDDDEEEFFFGGGGGGDDDFFFGGGHHHHHHJJJMMMOOONNNMMMJJJGGGDDDBBB@@@?????????>>>>>>======<<<<<>>@@@BBBCCCAAABBBCCCEEEEEEEEEEEEDDDGGGHHHJJJLLLMMMMMMLLLKKKNNNLLLIIIFFFEEEEEEGGGHHHGGGHHHIIIGGGEEEDDDDDDEEELLLLLLLLLLLLLLLNNNPPPQQQNNNNNNNNNNNNOOOQQQSSSTTTJJJJJJJJJLLLLLLKKKHHHEEEGGGIIIKKKLLLKKKJJJJJJJJJFFFEEECCCCCCDDDEEEEEEDDDAAAAAAAAA@@@>>><<<;;;:::::::::;;;>>>???>>>;;;888;;;777333000111222333444777444333444222000333888222222222111111111111111...---,,,+++++++++,,,,,,,,,+++++++++******)))))))))))))))))))))*********((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&$$$$$$&&&)))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))***+++++++++***)))'''&&&---,,,,,,+++,,,---///000111111111222333444666777666999???DDDFFFDDD@@@>>>>>>AAAEEEFFFGGGJJJOOOTTTRRRUUUSSSMMMKKKNNNQQQQQQMMMMMMLLLMMMPPPSSSWWWYYY]]]XXXRRROOOQQQSSSTTTTTTOOOOOOPPPSSSUUUVVVUUUSSSTTTTTTUUUUUUUUUVVVVVVVVV}}}{{{MMMEEE<<<777777666333///000000000000000000000000////////////////////////111000///.....................///000000000000000////////////////////////////////////000000000000000111333666999;;;===>>>????????????@@@AAABBBBBB@@@BBBEEEHHHJJJKKKJJJJJJHHHFFFDDDDDDFFFGGGGGGGGGJJJJJJHHHFFFDDDEEEHHHKKKMMMLLLKKKIIIHHHGGGFFFFFFBBBDDDHHHKKKKKKIIIFFFDDDCCCCCCEEEFFFIIIKKKMMMOOOKKKJJJIIIGGGEEEDDDCCCBBBEEE@@@???BBBAAA;;;:::>>>???@@@AAABBBBBBBBBBBBAAAEEEEEEEEEFFFFFFDDD@@@===888777555444333333444444555555444333333333333444444444333333222111000000222222222111111111111000222111111000///......---.../////////000000000000222111111111000000//////111111000000//////......////////////////////////..............................///000111222222333444444444555555555555555333333333444444444555555999;;;>>>??????>>>???@@@@@@AAACCCEEEFFFFFFEEEEEEFFFGGGJJJLLLMMMMMMLLLLLLLLLJJJGGGDDDCCCCCCDDDFFFHHHIIIHHHFFFCCCBBBBBBCCCNNNMMMKKKIIIHHHGGGHHHHHHIIILLLNNNOOONNNNNNNNNOOOOOONNNLLLLLLKKKJJJGGGEEEKKKJJJKKKMMMQQQQQQOOOLLLIIIFFFFFFIIIGGGCCCAAABBB@@@>>><<<<<<>>>???===;;;888888999:::;;;<<<<<<<<<888666333222333222111000333333333333333333333333//////000111111111111111......---------,,,,,,,,,******+++,,,,,,***)))((())))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######"""$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''((())))))))))))))))))***++++++------...///111111111222333444555666555999>>>AAABBBAAAAAAAAABBBCCCCCCEEEFFFHHHJJJKKKQQQOOOMMMKKKKKKKKKMMMNNNNNNOOOPPPPPPQQQSSSWWWZZZZZZXXXUUUQQQOOOPPPTTTWWWXXXXXXXXXUUUSSSRRRRRRTTTYYYVVVSSSRRRTTTVVVUUUTTT~~~zzzgggLLL===777111///111222000---////////////////////////..............................------,,,---------......///000000000000///......................../////////000000000000111111222444666888:::<<<===>>>>>>>>>???@@@BBBCCCCCCBBBCCCEEEHHHIIIJJJJJJJJJHHHFFFDDDDDDEEEGGGGGGGGGHHHHHHGGGEEEDDDEEEIIILLLOOONNNLLLIIIHHHGGGGGGGGGFFFHHHJJJLLLLLLJJJHHHFFFFFFEEEEEEFFFGGGIIIJJJLLLJJJIIIHHHFFFEEECCCBBBAAABBB??????BBBCCC??????CCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCDDDBBB>>>;;;888777555444333333333444555555444333333333333333444333333222111111000000000000000111111222222222111111000000///......---//////......//////000111111111111000000000//////000000000///////////////................................................/////////000000111111111222222333333333444444444333333333333444444444444666999;;;<<<<<<<<<<<<===<<<===???AAABBBBBBBBBAAAFFFGGGIIIKKKKKKKKKIIIHHHIIIHHHEEECCCBBBBBBCCCDDDHHHHHHGGGEEEBBBBBBCCCDDDLLLKKKIIIGGGEEEDDDDDDDDDFFFIIIKKKMMMLLLLLLMMMNNNOOONNNLLLKKKKKKJJJGGGEEEGGGGGGIIILLLPPPPPPNNNKKKIIIFFFFFFHHHGGGBBB@@@BBB???>>><<<===??????===:::888888888999999888888777777555333222222222111///111111111111111111111111//////000000000000//////---,,,,,,,,,++++++++++++***++++++++++++***))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''''''''((())))))))))))))))))******+++,,,---......111111111111222444555666666:::???AAABBBAAA@@@@@@AAAAAABBBDDDFFFHHHJJJKKKNNNMMMKKKJJJKKKLLLMMMNNNNNNPPPQQQRRRSSSTTTWWWYYYVVVUUUTTTQQQPPPRRRVVVYYYYYYZZZYYYWWWSSSQQQQQQRRRXXXVVVUUUVVVXXXYYYWWWVVVwww~~~[[[@@@111555222//////222333111///------------------------........................,,,,,,+++++++++,,,------------...///////////////........................//////000000000111111111222222444555777999:::;;;<<<===>>>???AAACCCDDDEEEDDDEEEFFFGGGHHHIIIJJJJJJGGGEEECCCCCCEEEGGGGGGGGGEEEFFFFFFEEEEEEFFFJJJMMMPPPNNNKKKHHHGGGHHHIIIJJJKKKLLLMMMNNNMMMKKKIIIHHHHHHGGGFFFDDDDDDEEEGGGHHHIIIHHHGGGEEECCCBBBAAA@@@@@@>>>>>>AAABBB@@@@@@CCCCCCBBB@@@???>>>>>>???????????????@@@@@@>>>;;;888777666555444333333333444555444333333222222333333333333222222111000000000...//////000111222333444000000000///......------//////...---...///000111000000000000////////////.........///////////////........................------------------------/////////////////////000000000111111222222222222222222333333333444444444333555888999888888999:::;;;;;;===>>>???@@@@@@@@@FFFGGGHHHIIIHHHGGGEEECCCEEEDDDCCCAAAAAABBBCCCCCCGGGGGGFFFCCCAAAAAACCCEEEIIIHHHFFFEEECCCBBBBBBBBBCCCEEEHHHJJJJJJJJJLLLMMMPPPNNNLLLKKKKKKIIIGGGEEEBBBDDDGGGKKKOOOOOOMMMKKKHHHFFFFFFHHHGGGBBB@@@AAA======>>>???@@@???<<<:::777777777777666555333333666444222111111111000//////////////////000000000//////000//////...---,,,++++++++++++************++++++***))))))))))))***((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((())))))***+++,,,------...000000000111222333444555777;;;???AAAAAA@@@??????>>>???AAACCCFFFIIIKKKLLLKKKJJJJJJJJJJJJLLLNNNOOOLLLNNNQQQSSSSSSSSSTTTVVVRRRRRRRRRRRRRRRTTTXXX[[[YYYYYYYYYVVVRRRNNNLLLLLLSSSSSSTTTWWWYYYYYYWWWTTT}}}uuuTTT@@@999888666555333333333222///---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++,,,---...,,,,,,---...............------------------------/////////000000000111111222333333555666777888888:::;;;===???AAACCCDDDEEEFFFEEEEEEFFFFFFHHHIIIJJJFFFDDDBBBCCCEEEFFFGGGGGGDDDEEEFFFFFFFFFHHHKKKNNNMMMKKKHHHFFFFFFHHHKKKMMMOOOOOOOOONNNMMMKKKIIIHHHHHHGGGEEECCCCCCDDDFFFGGGGGGGGGEEEDDDBBBAAA?????????>>>>>>???>>>======>>>EEECCC@@@===<<<<<<===>>>===<<<<<<======<<<999777555555555444444333333333444333333222222222222222222222111111000000000000/////////000111222222222/////////......---------///...---,,,---...000111////////////////////////---------....../////////------------------------------------------------/////////...............//////000000111111222222222222222222333333333333111333555666555666777999<<<<<<===???@@@@@@AAAAAAEEEFFFGGGFFFEEECCC@@@???BBBBBBBBBAAAAAABBBBBBCCCEEEEEEDDDBBB@@@AAACCCFFFFFFFFFEEEEEEDDDDDDDDDDDDAAACCCFFFHHHHHHJJJLLLNNNPPPNNNLLLJJJJJJIIIGGGFFF@@@BBBGGGKKKNNNNNNLLLKKKGGGEEEEEEGGGFFFAAA???AAA<<<===???@@@@@@???<<<999666666666666555444333222555333111000111111000///......////////////000000/////////...---,,,******,,,++++++++++++*********,,,+++)))((((((((()))***((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((())))))(((((((((((()))***+++,,,------/////////000111222333444888;;;>>>@@@???>>>>>>>>>===>>>AAADDDGGGJJJLLLMMMKKKKKKKKKJJJKKKLLLMMMNNNIIILLLPPPRRRRRRQQQQQQQQQOOOQQQRRRSSSSSSTTTWWWYYYWWWXXXWWWTTTOOOJJJGGGGGGKKKMMMPPPTTTUUUTTTRRRPPPmmmOOO<<<555555666222111000000///---+++(((,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++++++++,,,---......++++++,,,---------------------------------------...////////////000000000111222333444555666777777888999<<>>===>>>>>>>>>>>>?????????DDDCCC???===;;;:::;;;<<<<<<;;;:::;;;<<<;;;999777444444444444444333333333333333222111111111111222111111000000000000//////000000000000000000000000............------------...---,,,,,,,,,---//////.....................///,,,,,,------......//////------------------------------------------------......------------------...//////000111111222222111111111222222222333333111222444444444444666888<<<<<<======>>>@@@AAAAAACCCDDDDDDDDDCCC@@@===<<<@@@AAABBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@AAACCCFFFDDDDDDEEEFFFGGGGGGHHHHHHAAACCCFFFGGGHHHJJJMMMOOOQQQNNNKKKJJJJJJIIIHHHFFF@@@CCCHHHKKKMMMLLLKKKKKKGGGDDDDDDGGGEEE@@@>>>@@@;;;===@@@AAA@@@>>><<<:::555666666777777666666555444222000000111111000////////////000000000111111/////////...,,,+++)))(((,,,,,,,,,,,,++++++++++++,,,+++)))((((((((()))***''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%$$$###"""######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((('''(((((()))***+++,,,,,,.........///000111222333777:::===>>>============<<<>>>AAAEEEHHHKKKMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKHHHLLLPPPRRRRRRPPPOOOOOOOOOQQQSSSTTTTTTTTTUUUVVVXXXXXXWWWSSSMMMIIIGGGFFFHHHJJJNNNPPPQQQQQQPPPOOOnnn[[[GGG===:::666111.........//////...---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111222333444555666666666888;;;>>>@@@AAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGCCCBBB@@@AAACCCFFFFFFFFFFFFGGGHHHHHHGGGGGGIIIKKKDDDCCCCCCDDDFFFJJJNNNPPPOOOOOOPPPOOOMMMKKKHHHFFFCCCDDDDDDDDDEEEGGGHHHHHHGGGFFFEEECCCAAA@@@???>>>;;;>>>??????AAAFFFGGGFFFCCCAAA???===;;;::::::::::::999999999::::::888666333333444444444444333222333222111111000000111111000000000///////////////111111000000000/////////------------------------,,,,,,,,,------------------------...............,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111222222000000111111111222222222000111222222222333555777999999999:::;;;<<<>>>>>>AAAAAABBBBBBAAA???===;;;???@@@AAABBBCCCBBBAAA@@@???@@@AAAAAAAAAAAACCCEEEBBBCCCEEEFFFGGGHHHHHHHHHBBBDDDFFFGGGHHHJJJMMMOOOQQQOOOKKKIIIIIIIIIHHHGGGCCCEEEIIIJJJJJJIIIIIIJJJFFFDDDDDDFFFEEE@@@>>>???;;;>>>@@@@@@???===<<<<<<777777888888888888888777444333111111222222111000//////000000111111222222//////......,,,+++***)))---,,,,,,,,,++++++++++++******)))(((((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$"""""""""###############"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''((()))***++++++,,,---------...///000111222555777:::<<<;;;;;;<<<===;;;===AAAEEEHHHJJJKKKLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJMMMQQQRRRQQQPPPOOOOOOOOOQQQTTTVVVUUUSSSSSSSSSYYYXXXVVVRRRMMMJJJIIIIIIJJJLLLNNNOOOOOOOOOQQQRRRzzzyyyvvvTTT>>>777333777888444111111//////000000//////000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++*********++++++)))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...//////000222333555666666555777:::===????????????===???AAACCCEEEFFFFFFFFFCCCAAA@@@@@@CCCEEEFFFFFFGGGHHHHHHGGGEEEDDDEEEFFFDDDDDDEEEFFFHHHJJJMMMNNNNNNOOOQQQQQQPPPLLLHHHFFFCCCDDDEEEGGGGGGGGGGGGFFFGGGFFFEEECCCBBB@@@???>>>:::>>>@@@???BBBHHHJJJGGG@@@@@@>>>===;;;:::999888999888666777888888777555222333444444444444333222222222111000000000000000/////////////////////////////////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,***+++---.........,,,+++,,,,,,---------.........---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,---...///000000000000000000111111111222///000000000000111444666888777777777888:::<<<===>>>???@@@AAAAAA???===<<<===???@@@BBBAAA@@@>>><<<;;;>>>@@@BBBBBBBBBBBBCCCAAABBBCCCEEEEEEEEEDDDCCCCCCDDDEEEFFFFFFHHHLLLNNNRRROOOKKKIIIIIIIIIHHHGGGEEEGGGHHHGGGEEEDDDEEEGGGFFFCCCCCCFFFDDD???===???<<<>>>@@@???===;;;<<<===999999:::999999888777666555333111111222333222111...//////000111111222222............---,,,+++***++++++++++++************)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%""""""###$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$!!!"""""""""#########$$$""""""""""""####################################$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&''''''((()))***++++++,,,,,,,,,---...///111111333555888999999:::;;;===:::<<>>>>>>>>===;;;===@@@CCCEEEEEEEEEDDDBBBAAA???@@@CCCEEEFFFFFFFFFGGGGGGFFFCCCBBBBBBBBBGGGGGGGGGHHHIIIJJJKKKLLLNNNOOORRRSSSQQQNNNIIIFFFDDDEEEGGGIIIIIIGGGFFFDDDGGGGGGEEEDDDBBB@@@??????;;;@@@AAA>>>@@@EEEFFFCCC??????>>>===<<<:::888777777666555555666777666444111222333444444444333222222111111000000000000000.........///////////////------...///000111222222,,,,,,,,,,,,,,,,,,,,,,,,(((***---//////...,,,***,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------)))******+++---...//////000000000000111111111111---...///......///222555888888777777888:::<<<===<<<===???@@@AAA@@@>>>===<<<===???@@@@@@>>><<<:::999<<<@@@BBBBBBBBBBBBCCCAAABBBBBBCCCBBBAAA???>>>CCCDDDEEEEEEEEEGGGJJJMMMRRROOOKKKIIIHHHIIIHHHGGGFFFGGGHHHEEEBBBAAABBBEEEEEECCCCCCEEEDDD???===???===???@@@???<<<;;;<<>>BBBDDDFFFFFFFFFDDDEEEFFFGGGGGGGGGGGGGGGEEEGGGIIIJJJHHHGGGGGGHHHJJJNNNTTTWWWWWWUUUSSSSSSRRRQQQMMMIIIEEEEEEGGGJJJOOOOOONNNKKKIIIKKKQQQVVV___III===666333222222000///............//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************))))))*********+++++++++,,,++++++++++++++++++,,,---------.........//////,,,...111333444444333111777777999:::;;;<<<<<<<<<===???@@@BBBCCCCCCBBBBBB@@@@@@@@@AAABBBCCCDDDEEEFFFGGGGGGGGGFFFEEECCCBBBGGGGGGGGGIIIJJJJJJIIIGGGLLLRRRUUURRRNNNKKKFFF@@@<<>>===;;;:::888777777777777777666666666666666555444333222222222222000000111111111111000000222111///...---------...000000000000000000000000000000///...------,,,,,,,,,,,,,,,++++++*********+++)))((()))+++,,,,,,+++++++++************************))))))))))))******,,,++++++******++++++,,,******+++++++++,,,,,,,,,------,,,,,,,,,---......------......//////000000...------......///000111666555444333444666888999;;;;;;<<<<<<======>>>>>>CCC@@@??????AAA@@@===:::;;;<<<>>>@@@BBBEEEFFFGGGGGGEEEBBB@@@??????AAABBB???BBBEEEFFFFFFGGGJJJMMMRRROOOLLLKKKKKKLLLMMMLLLIIIHHHFFFDDDCCCBBBBBBBBBFFFEEEBBB@@@???>>>>>>???>>>>>>???@@@AAAAAABBBBBB@@@???>>><<<:::888666555888777555555555555222000000000111111111222222222///......------,,,++++++***++++++++++++***))))))++++++******)))(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!&&&&&&&&&&&&%%%%%%$$$###########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******,,,---...---------///111222333555777888777777666;;;>>>AAABBBBBBBBBCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEJJJIIIHHHGGGGGGGGGHHHIIIKKKMMMOOOQQQPPPNNNKKKIIILLLLLLKKKHHHGGGHHHLLLOOOKKKKKKLLLLLLMMMMMMNNNNNNrrrYYYEEE:::666333111222111000///..................------------,,,,,,++++++++++++++++++++++++)))******++++++++++++***************************++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,------------......,,,---000333444333222111444555777888:::;;;;;;;;;===>>>???@@@AAAAAA@@@@@@>>>>>>>>>???@@@AAACCCCCCEEEFFFGGGGGGFFFEEEBBBAAADDDDDDEEEFFFHHHHHHGGGFFFMMMQQQQQQMMMIIIHHHGGGCCCAAADDDHHHIIIHHHFFFGGGHHHEEEBBB@@@@@@AAABBB@@@>>>>>>>>>???@@@AAABBBBBBCCC???>>>===;;;999888888888777777777666666666555555555444333222111111111111000000111111111111000000222111///...------......000000000000000000000000.........---,,,+++++++++,,,,,,,,,+++++++++******+++)))((()))***,,,,,,+++******************************))))))))))))******+++******))))))******+++*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---................../////////------------...///000111555444333333444555777999:::::::::;;;<<<<<<======AAA???>>>>>>@@@???===:::;;;;;;<<<>>>@@@BBBDDDEEECCCCCCCCCCCCBBBBBBBBBBBBDDDGGGHHHHHHHHHHHHKKKNNNRRROOOLLLLLLMMMNNNNNNNNNJJJIIIFFFDDDBBBBBBCCCCCCEEEDDDBBB@@@????????????>>>>>>??????@@@@@@AAAAAA@@@???===;;;999777666666777555444444444333111///000000000111111111222222///......------,,,++++++***++++++++++++***))))))))))))))))))))))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!!!!!%%%%%%%%%%%%%%%$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******+++---------,,,---///111222222444555666777777777<<<>>>AAACCCCCCCCCDDDEEEDDDDDDEEEEEEFFFEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFGGGHHHJJJMMMOOOOOOMMMJJJHHHLLLLLLKKKIIIHHHHHHJJJMMMJJJJJJKKKKKKLLLMMMNNNNNN}}}fffKKKBBB888222222444222111111000///...............---,,,,,,,,,,,,+++++++++************************)))************))))))((())))))))))))))))))))))))))))))*********+++++++++******))))))))))))******+++++++++,,,,,,,,,,,,---,,,---000222333222111000111222444777999:::;;;;;;<<<===>>>>>>>>>>>>>>>===<<<<<<======>>>@@@AAABBBCCCDDDFFFGGGFFFDDDAAA@@@AAAAAACCCDDDEEEEEEEEEEEENNNPPPNNNHHHEEEFFFHHHGGGGGGGGGGGGEEEDDDDDDGGGIIIBBBAAA@@@@@@AAA@@@>>><<<<<<===>>>???@@@AAAAAABBB>>><<<:::888666666777888888888777666555444444333444333222111000000000000000000111111111111000000111000///......---..............................------,,,,,,++++++******,,,,,,,,,++++++++++++***+++***((()))***,,,++++++******************************))))))))))))******)))))))))(((((()))))))))*********++++++++++++,,,++++++******++++++,,,---..................------------------...///000111444333333222333444666777888888999::::::;;;<<<<<<@@@>>>>>>>>>??????===;;;<<<;;;;;;<<<===???AAACCC@@@AAACCCEEEFFFFFFEEEEEEKKKKKKKKKJJJIIIIIIKKKMMMPPPNNNLLLLLLNNNOOOPPPOOOKKKIIIFFFCCCAAABBBCCCDDDCCCBBBAAA@@@????????????>>>>>>>>>???????????????AAA???<<<999777666666777555444222333333222000...000000000000111111111111///......------,,,++++++***++++++++++++***))))))''''''((())))))***++++++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$######"""!!!###$$$$$$$$$$$$###""""""#################################$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((()))******+++,,,------,,,,,,...000111111222333444666888999:::===@@@AAABBBBBBCCCDDDAAABBBCCCDDDEEEEEEEEEDDDEEEDDDDDDCCCCCCDDDEEEEEEDDDFFFIIILLLMMMLLLIIIHHHJJJKKKLLLKKKIIIHHHIIIJJJHHHHHHIIIJJJKKKLLLMMMNNNeeeKKK<<<777333//////111222000...000///......---------...++++++++++++************************************))))))***))))))(((''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))************++++++++++++,,,---///000111111000000///111333666888:::;;;<<<==================<<<<<<<<<<<<<<<<<<===???@@@AAAAAABBBDDDFFFEEECCC@@@>>>???@@@BBBCCCCCCDDDEEEFFFMMMOOOMMMGGGEEEGGGIIIIIIIIIIIIGGGEEEDDDDDDEEEGGG??????@@@@@@@@@???===;;;;;;<<<===???@@@@@@@@@@@@<<<:::777555444555666888888888777666444333222222222222111000000000000000000000111111111111000000000000//////............------------------------------,,,,,,+++++++++***++++++++++++++++++++++++,,,***))))))***++++++***))))))))))))******************))))))))))))*********))))))(((((())))))***************++++++++++++*********)))***++++++,,,///......------,,,,,,,,,------------...///000000222222111222222333555555777777888999:::;;;;;;<<<>>>>>>>>>?????????>>>======<<<<<<;;;<<<>>>@@@BBB???@@@BBBEEEFFFHHHIIIIIIMMMLLLKKKIIIGGGGGGHHHJJJLLLKKKJJJJJJMMMNNNOOONNNJJJHHHDDDAAA@@@@@@BBBCCCBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>===============@@@>>>:::777555555666777444333222222333222000.../////////000000000111111///......------,,,++++++***++++++++++++***))))))(((((((((((())))))******''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""""""""############""""""########################""""""###$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))******+++,,,,,,+++,,,...000/////////000222555888999888:::===??????@@@AAABBB@@@AAABBBDDDDDDEEEEEEEEEGGGFFFFFFEEEDDDDDDCCCCCC@@@BBBFFFIIIKKKJJJHHHGGGIIIJJJLLLKKKIIIHHHGGGGGGFFFGGGHHHIIIJJJLLLMMMMMMzzz___GGG888444777444111///...//////---***///...------------------++++++*********)))))))))++++++++++++++++++++++++)))))))))))))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))(((((((((((((((((())))))))))))*********++++++,,,,,,...//////////////////111333666999;;;<<<============<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAA???AAACCCDDDDDDBBB@@@>>>???AAACCCDDDDDDDDDGGGJJJLLLOOOOOOKKKHHHJJJJJJIIIIIIHHHGGGGGGFFFEEEDDDCCC>>>???@@@@@@???===<<<;;;;;;<<<>>>???@@@@@@???>>>:::888555333333444666777777777666555444333222111111111000000//////000000000000111111111111000000///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++,,,***))))))***++++++***(((((()))))))))***************))))))))))))***************))))))*********))))))*********+++++++++******)))))))))***++++++......------,,,,,,++++++,,,,,,,,,------...///000000000000111111222333444666777777888:::;;;;;;<<<===>>>???@@@????????????>>>>>>======>>>???AAABBBAAA@@@@@@AAADDDGGGJJJLLLKKKJJJGGGFFFEEEEEEDDDDDDHHHGGGFFFHHHJJJLLLLLLKKKHHHFFFCCC@@@??????@@@AAAAAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;???<<<999666444444555666444333222333333333111///....../////////000000000///......------,,,++++++***++++++++++++***))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!""""""######"""""""""########################""""""###$$$%%%%%%&&&&&&""""""""""""############%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''(((((())))))***+++,,,+++++++++---///.........///111444666888888:::>>>@@@@@@@@@BBBCCCAAABBBCCCDDDEEEEEEEEEEEEHHHHHHGGGEEEDDDBBB@@@???>>>@@@DDDHHHIIIIIIHHHGGGGGGIIIKKKKKKIIIGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLgggJJJ:::666444111000222000......///000//////...------,,,,,,,,,------+++************)))))))))++++++++++++++++++++++++((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((((((((()))))))))))))))************+++,,,,,,------............///000333555888:::;;;<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;<<<>>>???@@@???@@@AAAAAAAAA@@@?????????BBBEEEEEEDDDFFFJJJMMMLLLPPPQQQMMMKKKKKKKKKHHHIIIHHHGGGHHHHHHGGGDDDAAA>>>???@@@@@@===<<<<<<===<<<===???@@@@@@???>>><<<777666444333333444666777666666555444333222222111111111000000000000000111000000111111111111000000......////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,***++++++++++++,,,,,,,,,---+++))))))***+++***)))'''(((((())))))***************))))))))))))******+++******))))))******+++)))))))))************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---...///000...//////000111111222222444444555777888999:::;;;;;;===??????>>>>>>???@@@>>>>>>???@@@AAAAAABBBBBBAAA@@@??????AAAEEEIIIKKKHHHFFFEEEDDDEEEDDDCCCAAAEEEDDDDDDEEEGGGIIIHHHGGGFFFEEECCCAAA@@@?????????AAAAAAAAA@@@>>>===;;;::::::::::::;;;;;;;;;;;;;;;<<<;;;888666444444444555444333222222333333111///............///////////////......------,,,++++++***++++++++++++***))))))******)))(((((('''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$!!!""""""############"""#################################$$$$$$%%%%%%&&&!!!!!!"""""""""#########%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''((()))))))))***++++++***+++---...------...///000222444555999<<>><<<===@@@DDDHHHIIIIIIHHHFFFEEEGGGJJJJJJIIIGGGGGGHHHHHHHHHIIIIIIJJJKKKKKKKKKooodddKKK===222555<<<:::000(((000///......///000000000---,,,,,,,,,,,,,,,------+++++++++*********))))))************************(((((()))*********))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***))))))*********+++++++++,,,,,,,,,,,,------------...///222444666888999::::::999999888999:::<<<<<<999999999:::;;;<<<===>>>?????????>>>>>>??????@@@???CCCFFFFFFEEEFFFKKKPPPNNNRRRRRRMMMJJJKKKKKKIIIJJJHHHFFFFFFGGGGGGDDDBBB???@@@AAA???<<<;;;===???>>>???AAABBBAAA???<<<;;;555555444444444555555666444444444444333333222222111111111000000111111222000000111111111111000000---...///000000///......------------------------+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,---+++))))))***+++***)))''''''(((((()))******+++******))))))))))))******)))))))))(((((()))))))))))))))))))))************+++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////---......///000000000000111111222444555666777888888:::======<<<;;;===???;;;===???AAABBBBBBBBBAAA????????????AAACCCEEEFFFFFFEEEDDDFFFGGGGGGDDDAAADDDCCCCCCDDDFFFGGGFFFEEEFFFFFFEEEDDDCCCAAA@@@???BBBBBBAAA@@@>>>;;;999888888888999999::::::;;;;;;:::999888666555444444333222111000111222222000...------.........////////////......------,,,++++++***++++++++++++***))))))((((((((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%$$$!!!"""######$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((()))(((***************,,,...,,,,,,...///000111111111777:::>>>@@@AAAAAACCCDDDAAABBBBBBCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCAAA@@@??????AAAEEEHHHJJJJJJHHHGGGDDDFFFHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJyyyrrr[[[DDD<<>>======>>>???@@@???CCCFFFFFFDDDFFFKKKQQQPPPSSSQQQKKKHHHIIIKKKIIIKKKHHHEEEDDDFFFGGGFFFDDD@@@AAAAAA???;;;;;;===@@@@@@AAABBBCCCAAA???<<<:::444444555555555555555555333333333333333333333333222111111111111111222222000000111111111111000000---...///000000///......------------------------******************++++++*********++++++,,,,,,,,,---+++))))))***+++***)))&&&''''''((()))******+++******))))))))))))******((((((''''''''''''(((((())))))))))))************++++++******++++++,,,---*********++++++,,,,,,---,,,,,,,,,,,,---...//////,,,---...///000000000000...///000111333444555666555888;;;;;;:::999;;;>>>999;;;???BBBCCCCCCAAA@@@<<<===???AAABBBBBBAAAAAAEEEDDDEEEHHHJJJJJJFFFBBBDDDCCCCCCDDDFFFFFFEEECCCGGGGGGGGGGGGFFFCCCAAA@@@BBBBBBBBB@@@>>>;;;888666777777888999::::::;;;;;;999888888666555444333222000//////000111111///------------........./////////......------,,,++++++***++++++++++++***))))))&&&&&&''''''((()))))))))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))******)))***,,,...+++,,,...000111000000///444777:::======>>>@@@AAAAAAAAABBBBBBBBBAAA@@@@@@CCCDDDEEEFFFFFFEEEDDDCCC@@@BBBFFFIIIKKKJJJHHHGGGDDDEEEGGGGGGGGGGGGIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJdddWWWJJJCCC>>>888333222222222222222111111111000........................---------,,,,,,+++++++++************************)))***'''$$$'''------'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%((((((((((((((()))************+++++++++,,,,,,,,,------...000111333444444777777888999999999999888444666999:::;;;<<<===???===============>>>??????AAAAAABBBDDDFFFIIILLLNNNNNNLLLJJJIIIHHHIIIKKKLLLDDDDDDDDDDDDCCCBBBAAA@@@@@@???>>>???@@@@@@???>>>BBBBBBAAA@@@>>><<<;;;:::999888888777666555555444333444444555555444444333000000000000000111111222555222//////000111///------.../////////...,,,,,,------,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++,,,...///000((((((((()))+++***(((&&&((((((((((((((((((((((((((()))***)))'''&&&&&&''''''''''''''''''((())))))))))))))))))))))))))))))++++++******))))))((((((***,,,---,,,******+++,,,---------,,,,,,+++++++++...------------...//////......///000111222222333444666888;;;<<<<<<:::999:::<<<>>>AAABBBBBBAAAAAA;;;???BBBAAA>>>===@@@DDDEEEDDDDDDGGGJJJJJJGGGDDDBBBCCCBBBAAA@@@AAADDDGGGKKKIIIGGGFFFDDDDDDDDDDDDDDDCCCBBB@@@>>>;;;999777;;;999777777999:::;;;:::888777666444222000///.........////////////......///...---,,,---///111333///......------,,,+++++++++******)))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!########################$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((***)))((((((((()))+++,,,------,,,------...///000444555777:::<<<>>>@@@AAABBBBBBCCCCCCDDDDDDEEEEEEIIIHHHFFFEEEEEEEEEFFFFFFDDDBBBBBBDDDHHHJJJJJJHHHHHHGGGEEEFFFIIIKKKLLLLLLIIILLLOOOPPPOOOMMMLLLLLL~~~___KKKAAA888666555333111111111111111111000000000000------------------------------,,,,,,,,,+++++++++************************&&&'''%%%"""$$$))))))%%%))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&((((((((((((((())))))************+++++++++,,,,,,,,,---...///111222333333555555666777888888888888555777:::;;;;;;;;;<<<>>>============>>>???@@@@@@BBBBBBBBBCCCEEEHHHJJJLLLKKKJJJIIIHHHGGGHHHHHHIIIDDDDDDCCCCCCBBBAAAAAA@@@CCCBBB@@@@@@AAAAAA@@@???AAAAAA@@@???>>><<<:::999999999888777666555444333222333333444444333333222111111000000111111222333333111//////000000...,,,---......///...---,,,+++---,,,,,,+++******))))))++++++++++++++++++++++++******)))******,,,---...((((((((()))******(((&&&(((((((((((((((((((((((('''))))))((('''&&&&&&''''''''''''''''''(((((()))))))))))))))))))))))))))******))))))))))))))))))***+++,,,,,,*********,,,------,,,,,,,,,+++++++++---------------......///......///000111222333333444666999<<<===<<<:::888999;;;===@@@AAAAAAAAA@@@<<>>AAADDDCCCCCCCCCFFFIIIIIIGGGDDDBBBBBBBBBAAA@@@AAADDDFFFMMMKKKIIIHHHFFFFFFFFFGGGCCCBBBAAA@@@>>>;;;:::888888777555555777999999999777777555444222000///.........////////////......------,,,+++,,,...000111.........---,,,,,,+++++++++***))))))(((((()))))))))((((((((('''''''''&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""###%%%'''(((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""###$$$$$$###""""""########################$$$"""!!!"""$$$&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((((((***)))((((((((()))***+++,,,,,,,,,,,,---...///000333444666999<<<>>>@@@AAA@@@AAABBBCCCDDDEEEFFFGGGHHHGGGEEEDDDDDDDDDEEEFFFEEECCCCCCEEEIIIKKKJJJIIIIIIGGGFFFGGGIIILLLMMMLLLKKKNNNQQQRRRQQQOOONNNNNNpppcccQQQAAA999222...000333222222333000000/////////.........------------------------,,,,,,,,,+++++++++++++++************************((()))'''%%%'''******'''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((''''''(((((()))***)))*********++++++++++++,,,,,,---...///111222222222333444666777888999999777999;;;;;;::::::;;;<<<============>>>???@@@AAABBBBBBBBBBBBDDDFFFHHHIIIGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAEEEBBB???>>>?????????>>>?????????>>>===;;;:::999::::::888777555444333222111222222222222222222111111111111111111222333333000/////////000///---,,,------.........---,,,+++,,,,,,++++++***)))))))))************************((((((((((((((()))++++++(((((('''(((******(((&&&(((((((((((((((((((((((('''((()))(((&&&&&&&&&(((''''''&&&&&&''''''((()))))))))))))))))))))))))))((((((((())))))))))))))))))***++++++***)))***,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---.........//////000111222333333444777:::<<<===;;;999777888:::<<<>>>???@@@@@@???<<>>@@@AAA??????AAABBBDDDEEEGGGGGGFFFEEECCCBBBBBBCCCDDDDDDEEEDDDEEEGGGJJJKKKJJJIIIIIIHHHFFFGGGIIIKKKLLLLLLLLLNNNQQQQQQPPPNNNMMMMMM|||ooohhhdddXXXGGG<<<;;;<<<;;;555000...222444222111222.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************************)))))))))((()))******)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((%%%&&&&&&&&&'''((((((((((((''''''''''''((()))))))))))))))************+++++++++,,,---...///000000111222333666777999999:::888:::;;;;;;:::999999:::;;;;;;;;;<<<===>>>@@@@@@BBBBBBAAAAAABBBCCCEEEFFFDDDEEEFFFGGGGGGEEECCCBBBDDDBBB@@@???>>>???AAABBBCCC@@@===;;;;;;<<<;;;;;;============<<<;;;999999;;;:::999777555333222111000000111111111111000000000000000000000111111222.........//////...---,,,------------,,,,,,++++++++++++******))))))))))))************************'''''''''(((((())))))***)))'''''''''))))))(((&&&''''''''''''''''''''''''&&&'''((((((&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''(((((()))))))))((()))+++***))))))***++++++++++++++++++*********+++++++++++++++,,,------...//////000111222333333555777:::<<<<<<;;;888777888999:::<<<>>>>>>??????<<<>>>@@@@@@??????AAACCC>>>???AAACCCEEEFFFFFFFFFCCCDDDEEEDDDBBBBBBDDDFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDBBB@@@>>>;;;999888777555444333444777888888888555555444333222111000///......////////////......,,,,,,++++++,,,---......------,,,,,,+++***************)))(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###########################""""""###$$$$$$$$$$$$""""""""""""""""""""""""#################################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))******+++******++++++,,,---......000222666999===???AAA??????@@@AAACCCDDDEEEEEECCCBBBAAA@@@@@@AAABBBBBBDDDEEEFFFHHHJJJJJJJJJIIIHHHFFFEEEEEEGGGIIIJJJJJJIIILLLNNNNNNLLLKKKJJJJJJwwwuuutttyyyuuuqqqkkk]]]LLLBBB888999777555444555222...111...---000111---,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))&&&&&&&&&'''&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&&&&'''((((((((('''''''''''''''(((((()))(((((()))))))))***************+++,,,---......///000111333555777999::::::888:::;;;:::888777777888777888888999;;;===>>>???BBBAAA@@@@@@@@@AAABBBCCCBBBDDDFFFGGGFFFEEEBBBAAABBBAAA???>>>===>>>@@@AAAAAA???<<<;;;;;;;;;:::999;;;;;;;;;;;;;;;:::999888::::::888666444333111111///000000111111000000///...............///000000,,,---..................---,,,,,,,,,++++++++++++******))))))))))))(((((())))))))))))))))))))))))((((((((())))))))))))))))))'''&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%'''(((&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''((((((((()))'''(((***))))))(((***+++***************************************+++,,,,,,......///000111222222333444666888:::::::::888777777888999;;;<<<===>>>>>><<<===????????????@@@AAA>>>???AAABBBCCCDDDEEEFFFEEEFFFGGGFFFDDDDDDEEEGGGCCCBBBAAA@@@@@@AAABBBBBBFFFDDDAAA===:::777555555666555555666888999999888444444333222222111000000......////////////......------------------......,,,,,,,,,+++******))))))***))))))((('''(((((((((&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$###$$$######""""""######$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""###############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))******+++,,,---,,,...000444777;;;===???@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>>>>>>>>>>@@@@@@BBBDDDGGGHHHIIIHHHHHHHHHFFFDDDBBBCCCEEEFFFGGGGGGIIIJJJLLLLLLJJJHHHHHHIIIzzzyyysssmmmiiigggddd```]]]TTTLLLDDDAAA<<<555111111//////000333555444///***///------000000---,,,///------,,,,,,,,,+++++++++++++++++++++++++++++++++)))))))))))))))*********))))))))))))))))))))))))''''''(((***(((%%%%%%(((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&''''''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))))))))***++++++,,,------///000222444666777888888777888999999777666666777555555666888:::<<<>>>???@@@??????>>>>>>???AAAAAAAAABBBDDDEEEDDDCCCAAA@@@@@@???>>>======>>>???@@@@@@???============;;;:::999999999:::999999888888999999777666444333222111///000000111111000000///---------------......///,,,---...---------///111---,,,+++*********++++++)))))))))(((((((((((((((((((((((((((((((((((((((((())))))******))))))((()))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%'''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''))))))(((((()))+++)))))))))))))))*********)))))))))))))))***++++++,,,------...///000111222333444555666777888888999888888999:::<<<===>>>???===>>>>>>???@@@@@@AAAAAA>>>@@@BBBBBBBBBCCCEEEGGGEEEFFFGGGGGGEEEDDDEEEFFFCCCCCCBBBAAAAAABBBDDDDDDFFFCCC@@@<<<999666555555888777777888::::::999777333333222222111111111000......////////////......---------............---,,,,,,+++******))))))(((***)))((((((''''''((((((&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&&&&######""""""""""""######""""""""""""""""""""""""###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$########################!!!###$$$$$$######$$$%%%################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))(((((()))(((((())))))***+++,,,,,,---///222666999;;;<<>>>>>>>>============<<<;;;<<<===>>>???@@@BBBFFFGGGFFFEEEEEEFFFEEECCCAAAAAACCCDDDEEEEEEJJJKKKLLLKKKIIIHHHHHHIII{{{qqqfff^^^WWWSSSMMMIIIGGGFFFCCC@@@===888666777666666999>>>777444000.........///111///---...111000---...111------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((()))))))))******))))))))))))))))))))))))***)))+++...+++&&&&&&+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((())))))******++++++,,,---...000111333444555555555666777777555444555555444555666888:::<<<>>>???>>>>>>=========>>>@@@AAA@@@AAAAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<>>>???>>>;;;888777777888999999888888888888777777555444333222222000000000111111000000000...------------...//////---......---+++---111444---,,,+++***)))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))(((''')))'''%%%%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&&&&%%%'''(((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++((((((((()))))))))******)))(((((((((((()))******++++++,,,---...///000000222222222222444666999;;;999999999:::<<<===???@@@@@@??????@@@BBBCCCCCCBBB???AAACCCCCCAAABBBDDDGGGDDDEEEFFFFFFDDDCCCCCCDDDDDDCCCBBBBBBBBBDDDEEEFFFCCCAAA>>>:::888777777777999888888999:::999777555222222222222111111111111......////////////......,,,,,,---------,,,,,,,,,+++++++++***))))))(((((())))))(((''''''''''''(((%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$###""""""""""""###$$$########################!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))))))))((('''(((((((((((()))***++++++,,,---///111444777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999:::;;;<<<======@@@DDDFFFDDDBBBBBBCCCEEECCCAAAAAACCCDDDEEEDDDHHHIIIJJJIIIGGGEEEFFFGGG~~~www}}}{{{vvvwww{{{vvvvvvppplllddd[[[RRRLLLJJJIIIAAA@@@<<<999999:::888555555222222555444000...///...///111111///,,,---000---+++,,,...,,,))))))------------,,,,,,,,,++++++************************'''((((((((())))))******))))))))))))))))))))))))'''%%%(((+++)))""""""(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((((())))))******+++++++++,,,...///111222222222333555666666555444444555555555666888;;;===???AAA======<<<<<<===>>>???@@@???????????????>>>======<<<===>>>>>>>>>>>>======888999:::<<<===<<<999666666777777888888888888777777777666555444444333333000000111111111111000000...............///000000...///...,,,+++---222777---,,,***)))))))))***+++'''''''''((((((((((((((((((((((((((((((((((((((('''''')))))))))((('''&&&)))'''%%%%%%&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&(((((('''((()))+++'''((((((((())))))******((((((((((((((()))*********++++++,,,---...//////222111000000222666999<<<999999::::::<<<>>>???@@@BBBAAAAAABBBDDDEEEEEEDDDAAACCCDDDCCCAAAAAADDDGGGBBBDDDEEEDDDBBBAAAAAABBBCCCBBBAAAAAABBBCCCEEEFFF@@@>>><<<:::888888999:::999888888999999888666333111111111111111111111111......////////////......++++++,,,,,,,,,++++++***++++++******)))((((((((())))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######"""!!! ######""""""""""""#######################################$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$########################!!!###%%%$$$""""""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""############'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&((()))))))))(((''''''''''''(((((()))***+++,,,---///111333666888999999999::::::;;;<<<======::::::999999999:::<<<===;;;???CCCDDDCCCAAA@@@AAAFFFDDDBBBBBBCCCEEEEEEEEEEEEFFFGGGEEECCCBBBBBBCCCOOORRRXXX]]]___^^^[[[YYY___YYYXXXfff}}}wwwqqqtttyyyzzz{{{xxx}}}{{{qqqccc[[[YYYTTTLLLDDDCCCBBB???===:::999888555444333333222222333333111111111111000000000////////////...------,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++******)))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))*********)))((((((''''''(((((((((((())))))))))))***,,,---.........000111111333444444333222333444666777:::;;;;;;<<<>>>@@@???>>><<<;;;<<<>>>AAACCCEEEAAA>>>???BBBBBB???;;;999;;;===>>>???>>>===<<<@@@===;;;<<>>:::555666555444555666777666555777777666444333222111000555444222111111111222222...///000000000///---,,,------......------,,,+++---,,,***)))))))))******)))))))))))))))))))))))))))(((''''''((((((((('''))))))(((((('''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))(((((((((((())))))***)))************+++++++++---,,,+++++++++---///111222111000000222444777888999:::;;;;;;;;;<<<>>>@@@CCCFFFJJJIIIFFFCCCCCCDDDBBBDDDEEEDDDCCCCCCDDDEEEAAACCCCCCBBBEEEHHHGGGCCCDDDCCCBBBAAAAAABBBCCCDDDGGGEEEAAA===;;;::::::;;;666777888888777666555444222333444555444333222111333333222111000///...------,,,***+++,,,,,,+++)))...---,,,+++)))(((''''''(((((('''&&&&&&&&&&&&''')))((((((''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######$$$$$$$$$#########""""""######""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$!!!!!!"""###$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''%%%%%%$$$######$$$%%%%%%$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%'''''''''%%%$$$%%%&&&'''&&&&&&&&&&&&'''((((((((((((((()))******++++++,,,,,,---///111333555777888888999:::;;;<<<<<<===999999;;;<<<<<<<<<;;;;;;>>>>>>>>>>>>????????????AAA@@@@@@@@@AAACCCEEEFFFDDDAAA@@@AAADDDEEECCC@@@@@@CCCGGGJJJKKKJJJGGGFFFEEEBBB@@@DDDLLLTTTWWWWWW[[[ZZZTTTLLLJJJNNNQQQPPPOOOOOONNNMMMLLLKKKJJJJJJPPPOOOHHH???;;;;;;999333888888777666444333222222444333222222111111222222111111111000000000//////---------...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))((('''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((()))))))))))))))***,,,---,,,---...000000222444444333222333444444666999::::::<<<>>>@@@=========>>>???@@@AAAAAABBB???<<<===AAABBB???<<<;;;<<<>>>???@@@???===<<<===;;;999;;;>>>???;;;777666555444555777888777666666555555444444333333333444333222111111111222222///////////////...---------------...------,,,+++---,,,***)))))))))***+++)))))))))))))))))))))))))))((((((((())))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&(((''''''''''''(((((()))))))))*********+++++++++---,,,+++***+++---///000111000000000111444666888999:::;;;;;;;;;<<<>>>@@@AAADDDFFFFFFEEECCCBBBBBB@@@BBBCCCCCCBBBBBBCCCDDDEEEGGGFFFEEEFFFIIIHHHDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFDDD@@@<<<:::::::::;;;777777777777777555444333222333444444444333111111333333222111000///...------,,,***+++,,,,,,+++))),,,++++++******)))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""######$$$$$$$$$$$$######%%%%%%%%%%%%$$$$$$############""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((((((((((()))******++++++++++++,,,...000222444555444555666777888999999:::888999;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<=========>>>??????@@@@@@AAACCCDDDEEEAAAAAAAAABBBCCCCCC@@@>>>:::;;;===>>>>>>===;;;:::===>>>???>>>===>>>AAADDD>>>AAAAAA??????CCCCCCAAACCCAAA>>><<<<<<===???AAAAAAAAA===888777999999666333333333333333333333333222222111000000000000111000000000000////////////+++,,,,,,---......//////---------,,,,,,,,,++++++++++++++++++++++++++++++******************************))))))((((((''''''))))))))))))))))))))))))&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%&&&&&&'''(((((()))(((((((((((())))))))))))''')))++++++++++++---//////111333333222222333444333555888999:::<<<>>>@@@<<<===???AAAAAAAAA@@@???===;;;:::<<<@@@BBB@@@===>>>???@@@AAAAAA@@@>>>===:::999888:::>>>>>><<<888555444444555888999888777555555555555555555555555333333222111111111111222000///......---.........---------------,,,++++++,,,,,,+++************+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%$$$'''&&&&&&&&&''''''((())))))))))))*********++++++,,,++++++***+++,,,...///000//////000111333555777888999;;;;;;:::;;;===???@@@@@@@@@BBBCCCCCCAAA@@@>>>???AAAAAAAAAAAACCCDDDGGGIIIHHHFFFGGGIIIHHHCCCEEEEEECCCCCCCCCCCCEEEEEECCCAAA>>><<<:::999::::::888888888777666444222222222333333333333222111111222222111000//////......---,,,***+++,,,,,,+++))))))*********************(((((('''&&&&&&&&&&&&'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#####################$$$$$$$$$$$$######&&&&&&&&&%%%%%%%%%%%%$$$######""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$!!!"""###$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###""""""%%%$$$############$$$%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&&&&&&&&&&&&&''''''((('''(((((())))))******+++******+++,,,...111222444333333444555666777888888777999:::<<<======<<<<<<:::::::::::::::;;;<<<<<<>>>>>>???AAABBBBBBBBBBBB>>>@@@CCCCCCBBB???>>>===::::::;;;<<<<<<<<<<<<;;;888;;;>>>===::::::<<>>;;;::::::<<<>>>@@@===;;;888555666777666555333333444444444555555555111111000////////////000000000/////////.........,,,,,,,,,------.........,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************************)))))))))((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))''')))++++++++++++---......000222333222222333444444666888:::;;;===???BBB@@@@@@@@@@@@@@@??????>>>::::::;;;===AAACCCBBB@@@@@@AAABBBCCCBBBAAA???===;;;::::::;;;======;;;888666555444666888:::999888666666555555555555444444222222111111111111111111000///---,,,,,,---...///,,,------------,,,++++++++++++++++++++++++++++++((((((((((((((((((((((((&&&'''((((((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&&&&%%%'''''''''''''''((()))***))))))))))))************+++*********+++,,,---.........//////111222444555777888::::::999:::<<<>>>???===<<>>@@@AAAAAAAAACCCEEEEEEGGGGGGEEEGGGJJJHHHDDDDDDCCCBBBAAAAAABBBCCCDDDAAA???===;;;:::999:::::::::999999777666444333222222222222222222111111000222111111000//////......---,,,***+++,,,,,,+++)))************************(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&&&&&&&((()))&&&&&&%%%%%%&&&&&&'''(((''''''(((((()))*********((()))***+++---///111222333333444555666777888888777888:::<<<============;;;:::999999999:::<<<<<<===>>>@@@AAABBBBBBAAA@@@???AAACCCBBB>>><<<>>>@@@666666888999:::;;;<<<===<<<<<<;;;:::999777666555888;;;;;;888777888666222666666666666666666777777777444222222333222222222222222222222222222111111111000//////......///////////////............---......------,,,,,,,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))((()))+++,,,+++,,,---///,,,...111222111222333444555777:::;;;<<<===@@@BBBDDDBBB@@@>>>=========>>>:::;;;===@@@CCCDDDDDDCCCAAABBBCCCDDDCCCBBB@@@>>>>>>=========>>><<<:::888777666555777999::::::999777777666555444333222222111111111111111111111111///...---,,,,,,---...///,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,++++++(((((((((((((((((((((((($$$%%%''''''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,(((((()))))))))*********))))))******+++,,,,,,---------...///000222333444555777888888888888;;;===>>><<<;;;===AAACCCAAA???===???AAAAAAAAABBBDDDEEEDDDFFFFFFFFFHHHLLLLLLHHHAAA@@@???>>>>>>???@@@AAA>>>===<<<;;;:::::::::;;;;;;:::999888666555444333222222111111000000000000111111000000///.........---,,,***+++,,,,,,+++)))++++++******)))(((((('''(((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$##################$$$$$$$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&&&&((()))%%%%%%%%%%%%%%%&&&'''''''''''''''((())))))******(((((()))***,,,---///000111222333444555666666777666777999;;;===>>>>>>===<<<;;;:::999:::;;;===>>>===>>>@@@AAABBBAAAAAA@@@AAACCCBBB@@@<<<<<<@@@CCC333444666888;;;<<<===>>>???<<<:::;;;<<<===:::888:::===<<<999999;;;;;;888666777888999:::999777777888444333666888666666777222222222111111111111000111000//////....../////////.........------------......------,,,++++++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%(((''''''&&&%%%%%%$$$$$$(((((((((((())))))))))))((()))++++++++++++---///+++---000111111222333555666888:::;;;;;;<<<>>>@@@CCCAAA>>><<<;;;<<<>>>???<<<>>>AAACCCEEEEEEDDDCCCAAABBBCCCDDDDDDBBBAAA???@@@@@@AAAAAA???>>><<<;;;999777777888999:::999888777777666555333222111000///000111111222111111111------------------...///,,,,,,,,,,,,,,,+++*********+++,,,,,,---,,,,,,,,,))))))))))))))))))))))))###%%%((('''%%%%%%'''***&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((((((((()))***+++,,,---((((((((()))))))))******((())))))***++++++,,,,,,+++,,,---...000111222222333555666666555666888:::<<<;;;;;;<<<>>>@@@??????>>>???AAAAAAAAAAAACCCDDDDDDFFFGGGGGGJJJNNNNNNJJJ>>>>>><<<<<<<<<<<<>>>>>>===<<<<<<;;;;;;;;;;;;<<<;;;:::888666555444444444222111000000//////000000000000000//////.........---,,,***+++,,,,,,+++)))++++++***)))((((((''''''(((((('''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$$$$######"""###############$$$$$$######""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$###""""""""""""###$$$$$$###""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%###########################%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%&&&&&&'''&&&''''''(((((())))))***(((((()))***+++---.../////////000111222333444444555666999;;;===>>>>>>>>>===<<<;;;::::::<<<===?????????@@@AAAAAAAAAAAAAAACCCCCCBBB@@@???@@@CCCEEE333444777:::<<<=========555444333333555777777777111555555333444777777444333333444555444444333222444///...222333000000222222222222222222222333333111000000///.../////////.........---------,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))&&&(((************,,,---))),,,///000111111333555555777999999999999;;;======<<<<<<<<<<<<>>>???@@@>>>@@@CCCEEEEEEDDDBBBBBB???AAABBBDDDDDDCCCBBBAAAAAABBBCCCCCCBBB@@@@@@???;;;999888888999:::888777555555444333222222111111...///000111222222111000+++,,,------.........---+++,,,,,,,,,,,,+++*********+++,,,---------,,,,,,))))))))))))))))))))))))###'''***)))&&&&&&))),,,&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((''''''(((((()))+++,,,---(((((((((((()))))))))***'''((()))***++++++++++++***+++,,,...///000111111111222444444333444666888999:::;;;;;;:::;;;<<<>>>>>>???@@@@@@??????@@@BBBCCCEEEEEEEEEGGGKKKKKKGGG===<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<======888777555444333333333444222111000///...///000000///////////////.........---,,,***+++,,,,,,+++))))))))))))))))))((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%######""""""######$$$%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$#########!!!"""###$$$$$$###"""!!!#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((()))))))))((())))))***+++---.../////////000111222333333444444666888;;;===?????????===<<<:::999999;;;===???AAAAAAAAAAAAAAABBBBBBCCCCCCBBBCCCDDDFFFFFFEEEDDD111333666999:::;;;::::::===<<<;;;888555444555666333777999888888:::999555666666555444444444444444:::444333666666111///222......//////000111111111111111000///////////////......---------,,,,,,,,,***++++++,,,,,,------...************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%%%%&&&&&&''''''(((((()))(((((((((((())))))))))))%%%'''((()))((()))+++,,,)))+++...000111111333555444666888888777777999:::666888:::===???@@@@@@AAA>>>AAADDDEEEDDDBBBAAA@@@>>>@@@BBBCCCDDDCCCBBBAAA@@@BBBDDDEEEDDDCCCCCCCCC<<<:::999999999999888666222222222222222222222222...///000222222222111000***+++---...///...------+++,,,,,,,,,,,,+++******)))***,,,---...---,,,,,,))))))))))))))))))))))))%%%(((,,,+++((('''+++...'''''''''((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((***+++,,,(((((((((((())))))))))))'''((()))******++++++******+++,,,...///000000111000111222222222333555777777999;;;:::777777:::======>>>??????>>>===>>>@@@@@@BBBBBBAAACCCFFFEEEAAA===<<<;;;::::::;;;<<<===<<<<<<<<<=========>>>>>>666555333222111222222333222111///.........///000///////////////.........---,,,***+++,,,,,,+++)))'''''''''((()))******+++(((((('''&&&&&&&&&&&&'''%%%&&&&&&''''''(((((()))%%%%%%%%%&&&&&&'''''''''################################################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$%%%%%%&&&&&&&&&#########"""###$$$$$$%%%######$$$$$$$$$$$$######&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$!!!""""""$$$%%%&&&''''''!!!"""###$$$$$$###"""!!!$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''((())))))))))))))))))***+++---...///111111222333444555555666444555888;;;===?????????===;;;999888999:::===???CCCBBBAAA@@@AAABBBCCCDDDAAAAAACCCHHHLLLKKKGGGBBB444444555777888999:::;;;777666666555555555555666777777666666666666777777555555444333444555666777555555444333333222111111000000000000000000000000111000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((''''''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))***,,,...///000111333555666666666666555555555555555777999<<<===>>>======@@@CCCEEEFFFDDDBBBBBBAAA@@@@@@AAAAAA@@@???===<<>><<<:::888777777666333222111111111222333444//////000000000000/////////............---------,,,,,,------,,,,,,+++***+++++++++************)))))))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))''''''((()))******+++++++++++++++,,,...000111222333222222222333666999;;;>>><<<999666555666777888@@@?????????>>>>>>=========>>>???>>>===<<<===>>>======;;;;;;;;;;;;<<<===???<<<999999<<<======;;;888666333333444555555444111111000///////////////......------------......000...,,,*********+++,,,******))))))))))))******(((((((((((('''''''''''')))(((&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########################################################&&&%%%%%%$$$#########$$$###########################"""""""""!!!!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$&&&""" %%%'''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&((((((&&&%%%&&&((()))))))))((('''))))))***+++,,,,,,---------...///111333555666777444666888999999:::===>>>=========>>>>>>=========EEEEEEEEEDDDDDDDDDDDDCCCDDDDDDCCCCCCDDDEEEFFFGGG555555666666777888999999777777666555444444444555777666666666666666666777555444444333444555666777555444444333222222111111000000000000000000000000000000000///...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))((((((((()))))))))*********,,,...//////000333555666666666666666666666666666888;;;===>>>???>>>>>>???AAACCCCCCBBB@@@@@@AAAAAAAAAAAA@@@???>>>===<<>>???@@@???===<<<<<<>>>>>>===;;;:::::::::;;;;;;>>><<<999999<<<======<<<999777444333444555444333111111000///////////////......------------......///...,,,*********+++,,,******))))))))))))******))))))((('''&&&%%%%%%$$$&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%%%%%%%%%%$$$$$$#########################################################%%%$$$######"""""""""###########################$$$$$$$$$#########"""""""""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%"""!!!%%%'''%%%"""######$$$$$$$$$%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&''''''%%%&&&&&&'''((((((((((((((())))))******+++,,,,,,---,,,---...000111333444555333555777888999:::<<<>>>===============>>>??????DDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF555555666666666777777777888777666555444333333333666666666666666666666666444444444333444555555666444444333333222111111111000000000000000000000000000000//////...---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))((())))))))))))))))))))))))))))))((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))************)))+++---//////000222444666666666666666666666666888999;;;===?????????>>>===???@@@???>>>>>>???@@@BBBAAA@@@???>>>=========<<<<<<<<<======>>>>>>>>>:::999888777555555444444444444333222111111111111//////000000000000//////............------------,,,,,,,,,,,,,,,++++++***++++++*********)))))))))))))))))))))))))))))))))'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((())))))******+++++++++*********+++---...000111111111000111222444666888999777555444333444555666888999999::::::;;;<<<<<>>;;;:::;;;<<<<<<;;;:::999888999::::::===;;;999999;;;===>>>===;;;999666444444444444333111111000///////////////......------------......///...,,,+++******++++++***))))))(((((())))))***))))))((('''%%%$$$######$$$############$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$$$$#########################################################$$$###""""""!!!"""""""""########################&&&&&&%%%%%%%%%%%%%%%$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%""" !!!$$$&&&%%%#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%&&&'''&&&%%%'''''''''&&&''''''((())))))))))))***++++++,,,,,,++++++,,,...000111222333222444666777888999;;;=========<<<<<<===???AAABBBDDDDDDDDDEEEFFFGGGHHHIIIHHHIIIIIIIIIHHHGGGFFFDDD666555555555555555555555777777555444333333222222555555555555555555555555333333333444444444555555333333222222111111111000000000000000000000000000/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))*********+++)))+++---......///222333555666666666666666777777888999:::<<<============;;;<<<===<<<;;;;;;===???CCCAAA???>>><<<<<<======;;;;;;<<<<<<<<<=========999888777666555444444444555444333222111111000000//////000000000000//////.........---------,,,,,,+++,,,,,,,,,,,,+++******************))))))))))))))))))))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))*********++++++))))))******,,,---...////////////000111222444555555444333222222333444555555666777888:::;;;<<<<<<===>>>===;;;999888999;;;:::999888888888999;;;<<<<<<;;;::::::;;;===>>>>>>===:::777555444444333222111000000///////////////......------------.........---,,,+++************))))))(((((((((((())))))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$###############################################################$$$######"""""""""##############################&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%###!!!"""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&'''''''''((('''&&&%%%&&&'''((()))))))))))))))******++++++***+++,,,---///000111222111333555666666888:::<<<===<<<;;;:::<<>>AAA@@@???===<<<======>>>========================777777666555555555555555444444333333222111000000//////000000000000//////...------------,,,,,,,,,++++++,,,,,,++++++***)))*********)))))))))((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''((()))))))))))))))******))))))))))))***,,,---............///000111222222222111111111111333444555555555777888:::<<<===>>>;;;;;;:::888666666888999888888888888:::<<<>>>???<<<;;;;;;::::::;;;===???===:::777555444333222111111000000///////////////......------------......------,,,+++************))))))(((((((((((())))))'''''''''((())))))******(((((((((''''''&&&%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%########################################################################$$$$$$#########$$$$$$%%%########################$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$%%%$$$""""""###$$$############$$$$$$$$$%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''')))***'''&&&%%%%%%%%%&&&((()))(((((())))))))))))*********+++,,,---...///000111000111444555555666888:::<<<;;;::::::;;;>>>BBBDDDGGGFFFEEEDDDCCCDDDFFFFFFCCCDDDEEEFFFEEEBBB@@@>>>444444444333333333333333444444333222222222333333222333444555555444333222222222333444444444444333000000000000000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************'''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))'''))),,,------...000222333333333444444555555666555555555666777888888999888:::;;;;;;::::::<<<===???>>>>>>======>>>>>>>>>??????>>>======<<<<<<;;;666555555444444444555555333333333333333222111000//////000000000000//////------------,,,,,,,,,,,,+++++++++++++++******)))******)))))))))(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((())))))***,,,,,,,,,,,,---......///000000//////000000222333444555555555777888:::<<<===>>>::::::999777555555888:::999999999:::;;;>>>@@@AAA<<<======;;;::::::<<<>>><<<999666444333333111000111111000///////////////......------------......,,,,,,,,,+++******)))))))))((((((''''''(((((()))&&&&&&''')))***+++,,,,,,*********)))((('''%%%$$$%%%&&&((())))))(((&&&%%%&&&%%%%%%%%%$$$$$$$$$###"""""""""###############################################################$$$$$$$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$%%%$$$######"""###############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%&&&)))+++&&&&&&&&&%%%&&&&&&'''(((((((((((((((((()))))))))******+++,,,---...///000...000222333444555777999::::::999999;;;===@@@BBBFFFEEECCCAAAAAABBBCCCDDDAAAAAABBBCCCCCCBBBAAA@@@222222222222333333333333222222222222222333333444111333444555555444333111111222333444444444333333000000000000000000000000////////////////////////------------------------++++++++++++++++++++++++************************************************''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((((((''')))+++,,,,,,...000222111111222222333444444555444444444555555666777888777999<<<===<<<<<<<<<===;;;<<<===>>>????????????@@@@@@???===<<<;;;:::999333333222222222333333444111222333333333222111111//////000000000000//////---------,,,,,,,,,+++++++++++++++++++++***))))))***)))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&(((((((((((()))***++++++++++++,,,---..................///000222444555555444555666888999;;;<<<<<<::::::999777666777:::===>>>======<<<===>>>@@@AAA===>>>>>><<<999888;;;===:::777444222222222111000111111000///////////////......------------......,,,,,,,,,++++++***)))(((((((((''''''''''''((((((&&&''''''((()))***++++++(((((())))))((('''&&&%%%$$$%%%'''))))))'''%%%$$$#########$$$$$$$$$$$$$$$!!!"""""""""#########$$$###############################################################$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%$$$###""""""############$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$&&&)))%%%%%%&&&&&&''''''&&&&&&(((((((((((((((((((((((())))))***+++,,,,,,---------///111333333444666888888888999999;;;<<<>>>>>>CCCAAA???>>>>>>@@@BBBDDD@@@AAAAAABBBCCCDDDDDDEEE111111222222222333333333111111111111222333444555111222444555555444222111111222333444555444333333////////////000000000000////////////////////////------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((''')))+++,,,,,,---///111000000111222222333444444555555555555555666777888777:::===>>>>>>=========999:::===>>>@@@@@@??????AAA@@@???===;;;999888777111111111111111111222333000111222333444333222111//////000000000000//////---------,,,,,,,,,++++++***++++++++++++***))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%(((((('''(((((()))***+++***+++,,,------------------...///111222444555666444444555777888:::;;;;;;::::::999888777999<<<@@@BBBAAA???>>>>>>>>>???@@@>>>??????<<<999888:::<<<999666333222222222111000111111000///////////////.........------.........++++++,,,++++++***)))(((((((((''''''''''''(((((('''''''''(((((((((((((((%%%&&&'''((((((((('''&&&###%%%'''(((((('''%%%###!!!!!!"""###$$$%%%%%%&&&!!!!!!""""""#########$$$################################################""""""!!!""""""###$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$"""############$$$$$$$$$$$$%%%%%%###"""!!!"""$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&###"""$$$'''$$$%%%&&&'''((('''&&&%%%(((((((((((((((''''''''''''(((((()))***++++++,,,---///111222222333666888777888999:::;;;;;;<<<<<>>===<<<===???BBBDDDAAABBBBBBCCCDDDFFFHHHIII222222222333444555444222111111111111111111111111111111222222222333333333222222222222222222222222222111111000000000000000000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((($$$$$$%%%&&&&&&''''''(((******))))))(((((((((((()))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))******''''''&&&%%%&&&'''((())))))'''%%%$$$$$$&&&)))***&&&'''((()))+++---...///000000111222333555666777777777888999::::::888666<<<===???>>><<<;;;;;;<<<===>>>????????????>>>>>>????????????>>><<<;;;:::555333222111111222444555333222111111111222333444000000000000////////////---.........,,,+++,,,---------,,,,,,,,,,,,++++++************)))))))))))))))************(((&&&%%%'''&&&%%%%%%%%%%%%&&&'''''''''(((((('''%%%$$$"""%%%&&&&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''((()))******)))'''%%%$$$))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&''')))***(((%%%(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((((((((''''''''''''(((((((((((((((((())))))))))))))))))***+++---...//////---...000222444555666666777777888999::::::;;;;;;;;;:::999888:::<<>>;;;:::;;;<<<<<<@@@GGGHHHFFFDDDDDDEEEIIIMMMOOO111000000111333444222111111111111111111111111111111111111111222222222222111111111111111111111111111000//////......//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&((()))''''''((()))+++,,,------/////////000111333555555666666666888999888777666999:::<<<<<<;;;;;;<<<=========>>>>>>>>>>>>======>>>>>>===<<<;;;:::999999555444333111222333444555333222111000000111222222000000000000/////////...---...///...,,,+++,,,---,,,,,,+++++++++******************)))))))))(((((()))******)))((('''&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&''''''''''''%%%$$$###$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''((())))))((('''%%%###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((((((((''''''''''''(((((('''((((((((())))))))))))))))))******++++++,,,,,,---...///111333555555666555555666777888999::::::<<<;;;999999999<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>><<<;;;;;;;;;:::888666555333222111111222222000//////////////////000///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,((((((''''''''''''(((((()))(((((('''&&&&&&%%%%%%(((&&&%%%&&&'''(((((((((((((((''''''&&&%%%$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$######%%%%%%$$$###########################$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&%%%#########%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%###!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$#################################"""######$$$$$$########################!!!!!!"""###############$$$###"""!!!!!!###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''''''''))))))(((((())))))***+++))),,,///000111222444666777666777888::::::;;;<<<@@@<<<:::;;;;;;:::===BBBHHHGGGEEEDDDDDDFFFHHHIII000//////000222222111///000000000000000000000000//////000000000111111111///////////////000000000000///......------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$###############%%%&&&((('''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&''''''((((((((((((((()))***+++++++++---------...000111333444444444555666777777666666666888:::;;;:::;;;<<<>>><<<<<<=========<<<<<<;;;===<<<:::888777777777777666555333333222333444555333222111000//////000000000000000/////////.........//////...,,,***+++,,,+++************)))))))))******))))))))))))((((((***)))(((''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''&&&%%%$$$###$$$%%%&&&%%%$$$###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((('''&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###%%%&&&&&&$$$$$$$$$$$$%%%&&&'''''''''$$$%%%%%%&&&&&&'''''''''((((((''''''''''''((((((''''''((((((((()))))))))***))))))))))))))))))))),,,---///111222444444444333333444555666777888888<<<;;;999999999;;;===>>>AAAAAAAAAAAAAAAAAAAAAAAA@@@===;;;999999999777666555444333222222111222222///......------......///......------,,,,,,++++++++++++++++++++++++++++++''''''&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%'''%%%$$$$$$&&&''''''&&&)))((('''&&&$$$###""""""#########$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###########################$$$$$$###""""""###$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$""""""$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$########################$$$$$$######"""#########"""""""""""""""""""""""""""""""""""""""######$$$###"""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&''''''))))))(((((())))))***+++)))+++...///000111444666666666666666666888::::::>>>:::999;;;<<<:::<<<@@@IIIHHHFFFEEEDDDCCCCCCCCC000//////000222222111///000000000000000000000000........./////////000000///////////////000000000000///......------......------------------------++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%'''((((((((('''&&&(((((()))))))))))))))))),,,,,,,,,---///000222333222444555666666666777888888999::::::::::::<<<>>>;;;;;;<<<<<<<<<;;;::::::<<<:::888666555555666777666555444333333333444444222222111000///.........000000/////////............//////...,,,***++++++++++++*********)))))))))***)))))))))((((((((((((***)))'''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$"""$$$%%%%%%$$$$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$%%%&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&''''''((('''''''''((((((((())))))((()))))))))))))))******,,,---...000111222333333222222333444666777888888<<<;;;999999999:::;;;<<>>???AAADDDHHHGGGGGGFFFDDDCCCAAA@@@000//////000222333111000////////////////////////------.........//////////////////000000000111111111000//////......//////........................++++++++++++++++++++++++++++++++++++++++++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$%%%'''((()))((('''&&&((((((((((((((((((((((((,,,,,,,,,---///000222333222444666666555666888;;;;;;<<<<<<;;;::::::;;;===;;;;;;;;;;;;;;;:::999999<<<:::888666555555666777555555444444333333333333111111111000///...------////////////...............//////...,,,++++++,,,,,,+++++++++************)))))))))((((((((((((''')))(((&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$!!!###%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,+++,,,---///000111111222222333444555777888999:::::::::999999999999:::;;;>>>>>>>>>>>>??????@@@@@@>>><<<:::888888888666555222222222222222222111111000//////......//////000,,,,,,,,,,,,,,,+++++++++)))))))))))))))))))))))))))(((((((((((((((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&$$$######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%$$$####################################$$$$$$#########"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################%%%%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%############$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&((('''&&&&&&&&&''')))***((((((((('''((())))))***)))***,,,---...000333555555888888555999AAAFFFFFF@@@;;;999===AAABBBCCCFFFFFFFFFFFFFFFEEEDDDBBBAAA000//////000222222111000////////////////////////------........./////////......//////000000111111111000//////......//////........................++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&'''%%%""" !!!###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%'''((((((((('''&&&''''''''''''((((((((((((+++++++++,,,...///111222000333666666444555999<<<=========;;;999999;;;===;;;;;;<<<;;;;;;:::999888;;;:::888666555555555666444444444333333222222111000000111111000///...---/////////.........---------...///...,,,+++,,,---,,,,,,+++++++++*********))))))(((((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%% """%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%&&&(((&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''')))***+++------++++++---...///000000000333333444666777999:::;;;888888888888999999:::;;;;;;<<<<<<======>>>>>>>>><<<:::888777888888777555111111222222222222111111000//////////////////000,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$######%%%&&&&&&%%%"""######$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!"""$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$########################$$$$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&(((''''''''''''((())))))((((((''''''(((((()))***)))***+++,,,---///222555222777999888???MMMVVVVVVIIIBBB===>>>AAAAAABBBDDDEEEEEEEEEEEEDDDCCCBBBBBB///......///111111000.......................................////////////,,,------...//////000000000///......------......------------------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&%%%###"""###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%&&&&&&&&&######%%%&&&&&&&&&%%%$$$%%%&&&&&&'''''''''''''''&&&&&&&&&''''''((((((((())))))***+++,,,...///000...222444444222333888===;;;;;;;;;999888999;;;>>><<<<<<<<<<<<;;;:::999888999888777666555444444333333333333333222111000//////000111111111000////////////.........---------+++---...---,,,,,,---///+++************)))))))))))))))((((((((('''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%$$$######$$$%%%&&&!!!$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%###########################%%%'''&&&$$$###%%%'''%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&'''((())))))*********+++,,,---.../////////222333444555777999:::;;;666777777888999:::;;;;;;999999:::;;;;;;<<<======999777555555666777666555000111222333333222111000///......------......///++++++++++++++++++++++++))))))))))))))))))))))))(((((((((''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&''''''&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$$$$$$$$$$%%%'''&&&&&&%%%%%%%%%%%%$$$$$$!!!$$$$$$###"""###$$$########################"""###$$$$$$###"""###$$$#################################"""######$$$$$$########################!!!!!!"""###############"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&%%%&&&''''''((((((''''''(((''''''''''''((()))))))))***++++++,,,...222555000777999888@@@RRR\\\\\\MMMDDD===>>>AAAAAACCCEEEEEEEEEDDDCCCBBBAAA@@@@@@------,,,...///000///---................................./////////000000++++++,,,------...//////......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%!!!!!!""""""#########$$$#########$$$$$$%%%%%%%%%########################""""""###$$$%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))'''(((((()))***,,,......---000333333111222777<<<888888888777777999<<>>>>>===,,,,,,,,,---------......111111000///////////////......//////...---,,,,,,///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))(((((('''''''''&&&((((((((((((((('''''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&%%%$$$$$$######""""""$$$%%%%%%$$$###%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&))))))))))))************...///000222333444555555;;;999777555666777:::<<<888999:::;;;<<<<<<<<<<<<888777555444444666888999777444111//////000000000111000///...------...///000000000///......------******))))))))))))******,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))******+++,,,---//////000333333333333444555666666333444555666777777777777444555777999:::;;;;;;:::777111...000333333444666111333444333111//////000111111000...---,,,+++***,,,,,,++++++***))))))))),,,,,,++++++***)))(((((())))))))))))((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$###""""""####################################$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######"""""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!$$$%%%%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%&&&((()))'''(((******+++,,,...111222333444555888<<>>;;;<<<@@@CCCDDDDDDDDDDDDCCCBBB???<<<:::888,,,,,,,,,,,,------------000///......------.....................---,,,,,,..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,************************)))(((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&)))((((((((('''''''''&&&(((((()))))))))*********...///000222333444444555999888666555666777999:::888999:::;;;;;;<<<<<<<<<999888666555555666888999888666333111111222222111111000///...---......///000//////......------,,,******))))))))))))******,,,+++***)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%((('''%%%######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))))))))***+++,,,---......222222222222222333444555333333444555666666666666333555777888:::::::::999666222222777:::777555444111222333222000/////////000000///...---,,,,,,+++,,,,,,++++++***)))))))))++++++******)))(((((('''))))))((((((((('''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$###""""""#######################################$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%"""######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$#########"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%% """$$$%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%&&&'''((('''(((*********+++...000000111222222333777<<>>@@@:::555333000111222222000....../////////.........---------,,,,,,,,,+++******))))))******))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""!!!###$$$$$$######$$$%%%$$$$$$%%%%%%%%%$$$######%%%$$$######"""##########################################$$$$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''((()))******+++---///...////////////111444777999888999<<>><<<:::999888*********+++++++++,,,,,,...------,,,------......,,,,,,---------------,,,------------------------+++,,,---......---,,,+++++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((())))))((('''&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((()))))))))+++,,,---///000111222222111111222333444444555555888888777777777888999999:::999999888888888888888444222000000000000...---//////000000000000000000---------,,,++++++************))))))))))))*********)))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''))))))******++++++,,,,,,------,,,,,,,,,---......111222333444555555555555444444666777777666555444111111555::::::444111222///111222111///------...---------...............------,,,,,,+++*********+++***************))))))&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$########################""""""#########$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%""""""""""""""""""""""""########################""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&((())))))((()))+++---+++,,,......///111444666444777:::===??????>>>>>><<<<<<;;;:::888777777777))))))*********+++++++++------,,,,,,,,,---......+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''((((((((((((((()))(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######""""""$$$%%%%%%$$$###%%%&&&!!!"""###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((())))))***+++,,,...///000111111111111111222333444555666888777666555555666888888999999999888888777666666555444222222222222000...//////000111111111000000...------,,,,,,+++************))))))))))))******)))((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''))))))******+++++++++++++++******++++++---......222333444555555666666555555555666777777666555444222111333666555000000333000111222222000......///------..................---------,,,++++++******+++++++++***************''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%!!!###$$$$$$######$$$%%%######$$$%%%%%%%%%$$$$$$#########"""######$$$%%%########################"""""""""############$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$########################!!!!!!""""""###$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''(((***,,,***,,,...///000222555888444777;;;======<<<======:::999888777666555555666))))))))))))*********++++++++++++++++++,,,------***+++,,,---------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---************************))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&& !!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$$$$######"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''((((((((()))))))))***,,,---///000000000222111111000222444666888888777555444444555777888888888888888777666555555555333222222222111///---...///000111222111111000.........---,,,,,,++++++******))))))))))))******(((((('''''''''(((((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&(((((())))))))))))******)))))))))***+++---...///333333444555666666666666666777777888777666555444333333555777444000000444111222333222000/////////..................------...------,,,,,,+++******)))))))))***************''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$!!!###$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%$$$######""""""###$$$$$$%%%########################""""""""""""####################################################################################%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''""""""#########$$$$$$$$$"""############$$$$$$$$$########################!!!!!!!!!"""###$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((((('''''')))+++)))+++---...///000333555444777:::;;;:::999:::;;;999888777555555555666666))))))))))))******************))))))***+++,,,,,,***+++,,,,,,------------++++++++++++++++++++++++...---++++++++++++---...************************))))))))))))))))))))))))&&&'''''''''(((((())))))######$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%&&&&&&"""$$$%%%%%%$$$###%%%&&&!!!###%%%&&&%%%$$$###%%%%%%%%%$$$$$$#########"""###%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((())))))***+++---...///000000333222000000111444777999888777555444444555666777888888888888777666444444222111000000000///---+++...///000222222222111000///......------,,,,,,+++******))))))))))))******(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&'''''''''((((((((((((((((((((()))***,,,---///000333444555666777777777777777777888888888666555444444444777999666111111555111333444333111//////000//////.........---------...------,,,,,,++++++***(((((((((((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$######!!!###$$$$$$######$$$%%%"""###$$$%%%%%%%%%%%%%%%######""""""###$$$%%%%%%########################""""""""""""####################################""""""""""""""""""""""""#################################$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$"""############$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''(((''''''''')))+++(((***,,,------...000222444777999999777666888:::999888777555555555666777***)))(((''''''((()))***))))))))))))******************+++++++++,,,,,,,,,...---+++))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''((()))+++...000111/////////111222444666777444333222222333666888:::888777777666555555444444111111000///////////////111111111111111111222222------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&''')))))))))((((((((()))***+++---...///000333333333333333444555666666666555555555555666666444444444555444444333333333333222222111000000000/////////...------,,,,,,------,,,,,,+++***))))))************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""###$$$$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((******))))))+++---000222333444555666555444333222555444444444444555555666***)))(((''''''((()))***(((((()))))))))******************+++++++++,,,,,,---,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''(((((()))+++---///000000000000111222444555666333222111111222444777888777666666555444444333333111111000///////////////111111111111111111111111------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&'''(((((()))))))))((()))***+++,,,...//////222222222222333444555666666555555555555555555666444444444444444333333222222222111111000000000////////////...------,,,,,,------,,,,,,+++******)))*********)))))))))(((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$#########"""""""""""""""""""""#################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((((((((('''''')))+++...///333333333444444333333222555555444444555555666666)))((((((''''''(((((()))(((((())))))))))))***************++++++++++++,,,+++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))***,,,---...111111111222333444444555111111000111222333555666555555444444333333222222111000000///////////////111111111111111111111111------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***(((((()))+++,,,---...///111111111111222333444555555555444444444444555555444444444444444333222111000000000000/////////////////////...------,,,,,,---,,,,,,++++++***************))))))))))))(((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$########################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$###############"""""""""""""""!!!!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''((((((((('''''''''''')))+++---...222222111111111111222222555555555555555666777777(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++******++++++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))***+++,,,111111222333333333333333222111111111222333555555333333333333222222111111000000////////////000000111111111111000000000000------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&''')))***(((((()))***+++,,,------/////////000111222333444444444333333333333444444333333444333333222111000.........////////////////////////...------,,,,,,,,,,,,,,,++++++************)))))))))(((((((((((((((((('''&&&&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################$$$$$$######""""""!!!!!!###########################$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))))))))***,,,---...111000///...///000111222555555555555666666777888''''''(((((((((((('''''''''(((((((((((()))))))))))))))*********+++++++++)))******+++++++++***)))))))))))))))))))))))))))(((((((((((((((((((((((()))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((())))))***+++000000222333333333333222222222222333333444555555222222222222222111111111000000////////////000000111111111000000000//////------,,,,,,,,,++++++++++++++++++*********))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))***(((((())))))***+++,,,,,,---.........000111222333333333222222222222333333333333333333222111000///------....../////////000/////////...------,,,,,,,,,,,,+++++++++++++++***)))))))))(((((((((((('''(((((('''&&&&&&&&&&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$################################################""""""#########$$$$$$$$$""""""#########$$$$$$$$$""""""###$$$$$$$$$$$$###################################################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$################################################%%%%%%%%%$$$$$$##########################################$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((())))))***+++,,,---//////...---...///000111444444444555555666777888&&&''''''((((((''''''&&&''''''(((((((((((()))))))))))))))************+++)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((''''''((()))******---...000222333222222111222333333333444444444444222222222222222222111111///////////////000000111111111111000000//////...------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((()))'''(((((()))******++++++,,,,,,,,,---...000111222222222111111111111222222333333333222111000///...,,,------...///000111111/////////...------,,,,,,++++++++++++++++++++++++))))))((((((((((((''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$!!!"""######$$$$$$#############################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#######################################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#################################$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%&&&&&&'''((()))))))))...------......///000111333333333444555666777888&&&&&&'''(((((('''&&&&&&'''''''''((((((((())))))))))))))))))***************)))(((((((((***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((&&&&&&&&&'''((()))***+++***,,,...111222222111111111222222333333333333333222222222222222222222222///////////////000111111222111111000//////......------,,,,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%&&&''''''''''''''''''(((((()))************++++++,,,...///111222111111111000000111111111333333222222111///...---,,,---...///000111222222/////////...------,,,,,,++++++++++++++++++++++++))))))((((((((('''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$!!!""""""#######################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%########################"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((((((((((((,,,---...///000000000000111222222222444555666777%%%&&&'''(((((('''&&&%%%''''''''''''((((((((()))))))))))))))***************)))((('''((()))+++---))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$######$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&((()))***+++)))***---000111222111111000111111222222222111111222222222222222222333333///////////////000111111222111111000///......------------,,,,,,,,,+++++++++++++++************)))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$&&&'''(((''''''&&&''''''(((((())))))************+++,,,---///000111111111000000000000111111333333222222000///...---,,,---...///000111222333000//////...------,,,,,,++++++++++++++++++++++++)))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$################################################"""############$$$$$$$$$"""############$$$$$$$$$!!!!!!"""#######################################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$########################""""""######$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%########################""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))*********)))+++,,,...000111111000///111111111222333444666777''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))++++++***)))(((((())))))(((((((((((((((((((((((((((''''''''''''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$""""""###$$$$$$$$$$$$###""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&%%%$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''(((((())),,,,,,------.../////////222111000000000111222333111222222333333222222111///////////////000111111000000000///......------++++++++++++++++++++++++************))))))))))))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$"""###&&&(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!!!!""""""""""""$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))******++++++,,,------000///.........///111222222222222222111000......---......//////////////////...---,,,+++,,,------,,,,,,,,,+++***)))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$######""""""######$$$&&&$$$!!!!!!###$$$$$$$$$""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!###%%%%%%$$$"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$###"""###$$$$$$$$$#########$$$%%%%%%&&&&&&''')))***)))'''$$$"""'''''''''''''''((())))))***+++---...///000000///333333333333333333333333''''''''''''''''''''''''''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))+++******)))(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''%%%%%%&&&''''''((())))))+++,,,,,,---......//////000000/////////000111222222222333333333333222222000///////////////000000000000//////...------,,,++++++++++++++++++++++++************))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%(((######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&""""""#########$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$############$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))******+++,,,,,,------...///000000000000///111111111111000///...---------...//////////////////...---,,,,,,,,,------++++++++++++***)))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""$$$##################$$$$$$$$$$$$#########""""""$$$$$$############$$$$$$%%%###"""!!!###$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$"""###%%%%%%###"""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%&&&'''(((((('''&&&%%%'''''''''''''''(((((()))******+++,,,---......///333333333333333222222222&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''((((((((()))))))))))))))))))))))))))))))))******)))((((((((())))))''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###(((***(((%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&%%%$$$"""!!! $$$$$$$$$$$$$$$###"""!!!%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))***++++++,,,------.....................///000000222222333333333333222222000000//////...///////////////......---,,,,,,,,,************************************)))))))))))))))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######""""""#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))***++++++,,,,,,+++---///111222000...---000000000000///...------------...////////////...///...---,,,,,,,,,,,,---++++++++++++***)))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""########################$$$$$$$$$###############%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""###$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$$$$###""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$%%%%%%&&&'''(((((((((''''''&&&&&&''''''((()))))))))))))))***,,,---///222222222222222222222222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))))))))))))))***))))))((((((((())))))''''''''''''''''''''''''((((((&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""###$$$$$$%%%%%%$$$$$$&&&%%%$$$###""" ###$$$%%%%%%$$$###!!! &&&%%%$$$#########%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%'''''''''(((((()))))))))))))))***++++++,,,,,,------------......///000000222222333333333333222222000000///............///.........---,,,,,,++++++))))))))))))))))))))))))************)))))))))((((((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((())))))***++++++++++++---...000000///...---......//////...------,,,,,,---......//////............------,,,,,,,,,,,,***************)))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&"""!!!&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######""""""!!!#########$$$$$$#################################%%%%%%$$$$$$$$$$$$%%%%%%%%%###""""""$$$$$$$$$"""$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$############$$$$$$###$$$###"""!!!"""$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%$$$%%%'''((()))'''&&&&&&&&&&&&'''((((((***)))(((((()))+++---///000000111111111111111222&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))'''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""######$$$%%%%%%%%%%%%$$$#########"""""""""!!!!!!###$$$%%%%%%%%%###"""!!!%%%%%%#########$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((((((((())))))***+++++++++------...///000000000111111222222333333222222111//////............//////.........---,,,,,,++++++))))))))))))))))))))))))************)))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((())))))******+++---------------......///---............------,,,,,,------...............---------------,,,,,,,,,))))))*********)))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$###############$$$$$$%%%%%%%%%&&&"""!!!&&&'''%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$######"""""""""###$$$$$$$$$$$$###"""########################%%%$$$$$$######$$$$$$%%%$$$###"""###$$$%%%###"""############$$$$$$$$$$$$$$$$$$############$$$$$$#########"""!!!"""%%%'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&'''((((((***)))(((((()))+++---////////////000000000111111%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%""""""#####################$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((())))))******,,,,,,...///000000000000000000111111111111000000......------......///000//////......---,,,,,,,,,************************************))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''((())))))******...---,,,++++++---...///---...............------,,,,,,---............---------......------,,,+++((())))))******)))((((((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""#########$$$$$$%%%%%%&&&$$$"""!!!"""%%%&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$##################$$$$$$###"""###%%%%%%###!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$!!!"""######"""###%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$'''&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''((()))((((((((()))+++---...---......//////000000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((('''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''"""###$$$%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''(((((()))))))))+++,,,...//////////////////000000000000//////,,,,,,,,,---...///000111000000//////...------,,,++++++++++++++++++++++++************))))))))))))'''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$######$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((())))))***++++++,,,,,,---------------....../////////......+++,,,------......------------.........---,,,+++(((((()))))))))))))))(((((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######"""######$$$%%%%%%&&&&&&###"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%&&&!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$###""""""!!!!!!""""""############$$$%%%%%%###!!!#########$$$$$$$$$%%%%%%$$$$$$############$$$$$$ """$$$$$$$$$###$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%"""###$$$&&&&&&&&&%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''((()))******+++,,,------...//////000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$%%%''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$%%%''')))***!!!###$$$%%%&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))((()))+++---..................////////////......++++++,,,,,,...///111222000000000///......------++++++++++++++++++++++++************))))))))))))'''((()))***)))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######""""""###$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))***---...///...,,,***......///////////////...+++,,,------......------,,,---.........---,,,+++(((((()))))))))))))))((()))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$""""""###$$$%%%%%%&&&&&&!!!###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###"""###$$$%%%%%%###!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$!!!$$$%%%$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$#########$$$!!!"""###$$$&&&'''((()))&&&%%%%%%%%%%%%&&&''''''###$$$&&&'''((())))))))),,,,,,------...///000000&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))))))))((((((,,,)))''''''((((((&&&###''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%%%%%%%%%%''''''%%%%%%$$$###"""""""""###""""""###$$$%%%&&&&&&'''########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&&&&%%%%%%(((((('''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''(((((((((((()))***++++++------...///000000///...............,,,,,,------...////////////////////////.........***++++++,,,+++***((('''))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&''''''&&&&&&'''&&&$$$""""""###$$$%%%&&&%%%""" """%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''((((((((((((***+++,,,,,,------,,,,,,.........------,,,,,,,,,...///////////////......------,,,+++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%############%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%$$$###"""""""""###%%%%%%%%%###!!!"""$$$%%%$$$!!!$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&((()))+++,,,)))***+++,,,------......&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''+++(((''''''(((((('''$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%########################%%%%%%$$$######$$$%%%%%%  """%%%(((***'''&&&%%%$$$###$$$$$$%%%$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&''''''''''''(((((((((((()))******+++,,,---......000//////...------......,,,,,,------.../////////000000//////.........---***+++,,,,,,,,,+++***)))***)))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$""""""###$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$''''''''''''((((((((((((***++++++,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,---......///......------...---,,,+++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$###"""###%%%&&&%%%$$$%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%$$$###""""""###$$$%%%$$$###"""""""""###$$$%%%%%%###!!!"""$$$%%%$$$"""$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))***+++)))***+++,,,---.........&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&((('''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$###""""""$$$)))---111+++)))&&&###""""""$$$%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&''''''''''''((((((((())))))***+++,,,------...//////...---------......,,,,,,------.../////////111111000///...------,,,***+++,,,,,,,,,,,,,,,+++******)))))))))((((((((((((''''''''''''&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''(((((($$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$%%%$$$#########$$$%%%&&&###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))***++++++,,,,,,++++++------,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,......---,,,++++++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###"""!!!"""$$$%%%$$$###%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$############$$$$$$######""""""######$$$%%%$$$###"""###$$$$$$###"""$$$$$$############$$$$$$$$$$$$$$$###############$$$%%%&&&%%%$$$###$$$&&&############$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&'''(((((())))))***,,,---.../////////%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&&&&(((***,,,+++)))'''%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((((((((()))***+++,,,------......---------------...,,,,,,------.../////////222111000///...---,,,,,,***++++++,,,------------*********)))))))))(((((((((''''''''''''&&&&&&&&&(((&&&$$$######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%$$$###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''(((((($$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$############%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((()))******++++++******,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++///...---,,,++++++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###$$$%%%$$$###&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###&&&$$$###!!!!!!###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$############$$$######$$$$$$############$$$$$$###########################%%%%%%%%%$$$###$$$%%%#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&''''''''')))***,,,---...///000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%%%%&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&'''''''''''''''(((((()))***+++,,,,,,------,,,,,,,,,,,,------,,,,,,------.../////////222111000///...---,,,,,,+++++++++,,,,,,------...************))))))))))))(((''''''''''''&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$##################$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))******))))))++++++++++++++++++++++++))))))***+++,,,,,,++++++......---,,,++++++++++++))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&%%%&&&$$$!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###"""###%%%$$$"""!!!!!!"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$######$$$############$$$$$$$$$############$$$$$$###########################$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((''''''&&&&&&&&&&&&&&&((()))+++---...///000000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''$$$%%%''''''&&&&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########""""""######$$$$$$!!!"""###$$$%%%&&&&&&'''###########################$$$$$$%%%%%%$$$$$$###!!!"""$$$&&&'''%%%$$$""""""###%%%'''''''''&&&&&&'''&&&%%%$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&'''''''''''''''((()))***++++++,,,,,,,,,+++++++++,,,------,,,,,,------.../////////111111000///...------,,,,,,++++++++++++,,,,,,---++++++*********)))))))))(((''''''''''''&&&&&&&&&((('''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&'''(((((())))))(((((()))************+++++++++((()))***+++,,,,,,,,,,,,------,,,+++************))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%$$$""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$###"""$$$$$$$$$###"""###$$$$$$$$$############$$$$$$###############$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$&&&''''''((($$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&''''''(((***,,,---/////////$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&$$$&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$############$$$%%%&&&#########$$$$$$%%%%%%%%%###########################$$$%%%%%%%%%%%%$$$######$$$&&&'''((((((((('''#########$$$%%%&&&&&&'''%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$######%%%%%%&&&&&&&&&'''''''''&&&''''''((()))***+++++++++++++++++++++,,,------,,,,,,------.../////////000000//////.........---,,,,,,+++***)))***+++++++++++++++*********))))))(((''''''''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%&&&%%%$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))))))))******++++++((()))***+++,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###$$$#########%%%&&&%%%$$$%%%$$$$$$$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$########################$$$$$$%%%&&&&&&%%%$$$$$$!!!"""###$$$%%%$$$$$$###"""$$$%%%$$$"""!!!###%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&''')))+++,,,......///$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&((('''%%%$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%$$$$$$$$$$$$##############################$$$%%%&&&&&&%%%$$$###%%%$$$#########$$$%%%%%%&&&$$$"""!!!"""$$$&&&(((%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%$$$###!!!%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***+++++++++*********+++,,,,,,---,,,,,,------...//////000///////////////.........---,,,***)))))))))******+++++++++************)))(((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###""" """%%%&&&&&&%%%""" $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((())))))*********+++))))))***,,,,,,---------,,,+++***)))(((((((((((())))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%%%%%%%%%%#########"""""""""$$$%%%$$$###%%%$$$%%%&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!$$$&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$########################$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%$$$######!!!$$$%%%%%%"""!!!###%%%$$$$$$############$$$$$$""""""######$$$$$$$$$$$$"""$$$$$$$$$###"""###$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%&&&(((***,,,---......$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''$$$%%%%%%&&&%%%$$$###"""#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***++++++******************++++++,,,,,,---.../////////...---,,,+++,,,,,,---++++++,,,,,,,,,++++++***************))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))))))))(((((((((((())))))((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%###"""###$$$&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#################################$$$$$$############$$$$$$########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################&&&%%%###""""""###%%%&&&''''''%%%%%%%%%%%%''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''')))))))))***++++++,,,,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""!!!$$$%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''((()))))))))************************++++++,,,,,,---............---,,,+++***++++++,,,+++++++++,,,,,,++++++***************))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''***)))((((((((()))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))***)))))))))(((((((((((()))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%###"""###$$$&&&%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&'''&&&%%%$$$$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))******++++++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""!!!$$$$$$%%%%%%%%%$$$######%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))))))))))))))************+++++++++,,,,,,------...,,,++++++************+++***++++++,,,,,,+++++++++************))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''))))))((((((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,+++************)))))))))(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&''''''((())))))******$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))))))))***+++++++++,,,,,,,,,---+++++++++*********++++++******+++,,,,,,,,,++++++************)))))))))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''(((((((((((())))))******************++++++++++++++++++,,,,,,,,,++++++************)))))))))(((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%$$$######%%%&&&######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********+++++++++++++++++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************)))))))))(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''(((((()))))))))))))))))))))******+++++++++***++++++,,,,,,,,,++++++************))))))))))))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&$$$######$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$######%%%'''######$$$$$$$$$%%%%%%%%%########################"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""!!!$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))***************************+++,,,,,,---,,,,,,,,,)))***++++++,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))(((((((((((())))))***+++++++++******+++,,,,,,,,,++++++++++++*********)))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%######$$$%%%$$$############$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$%%%'''######$$$$$$$$$%%%%%%%%%########################""""""############""""""###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$&&&'''&&&%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$######""""""!!!$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))*********************)))((()))***,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((()))))))))((('''((((((((()))***+++++++++)))***+++,,,,,,,,,,,,++++++++++++*********))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$$$$$$$###"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%########################""""""############""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$####################################$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&&&&''''''$$$$$$#########$$$&&&'''#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$###$$$%%%%%%$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))*********)))))))))))))))'''((()))+++++++++***)))((()))***+++,,,---------************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&((()))))))))(((''''''(((((()))***+++++++++)))***+++,,,,,,,,,,,,,,,+++++++++************)))&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''%%%######$$$$$$$$$###""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###$$$&&&(((######$$$$$$$$$%%%%%%%%%########################""""""############""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$########################""""""######$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%''''''''''''%%%%%%%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''(((((()))######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######""""""###$$$%%%%%%&&&&&&#########$$$%%%&&&'''((("""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((('''&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$%%%&&&%%%$$$###!!!&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%'''(((''''''''''''((((((((((((&&&'''((()))++++++,,,,,,************************+++++++++***)))(((((('''(((((('''''''''&&&&&&&&&((('''&&&$$$######$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$###!!!!!!!!!""""""$$$$$$##################&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$###"""!!!########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%&&&''''''%%%######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''%%%$$$######$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))(((((('''&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######%%%&&&(((''''''''''''(((((((((((('''(((((()))))))))((((((************************++++++******)))(((((('''(((((('''''''''&&&&&&&&&)))((('''%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$############$$$########################&&&%%%$$$$$$$$$$$$%%%&&&######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$'''%%%######$$$$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((()))))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++************))))))))))))((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&''''''''''''((((((((()))))))))((('''&&&%%%$$$************************+++******))))))(((((('''((((((((('''''''''&&&&&&))))))'''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$&&&''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((('''&&&&&&&&&&&&''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""$$$&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((()))(((((((((((())))))***************++++++++++++************************************)))))))))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%###"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''(((((()))))))))((('''&&&%%%$$$******************************))))))((((((((((((((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!"""$$$%%%&&&%%%$$$$$$###############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%%%%$$$######$$$%%%%%%&&&''''''$$$######%%%((((((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''((()))******)))))))))******+++++++++************************************)))))))))(((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))((((((''')))))))))))))))))))))))))))))))))((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&& !!!###$$$$$$$$$######""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$############$$$%%%&&&&&&''''''"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$#########!!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((()))******(((((())))))***+++++++++************************************))))))))))))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((''''''$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&!!!!!!"""#########"""""""""""""""###$$$$$$%%%%%%######$$$$$$$$$$$$######"""######$$$$$$$$$##############################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$&&&'''(((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&%%%""""""%%%)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###########################!!!"""$$$&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%###$$$$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&'''''')))******((((((((()))***+++++++++************************************))))))))))))''''''''''''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!! $$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((('''$$$%%%&&&''''''&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$######$$$$$$%%%&&&$$$$$$######""""""######!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&'''&&&%%%%%%%%%&&&&&&''''''''''''(((''''''&&&%%%$$$###(((((('''&&&$$$######"""!!!%%%(((%%%###((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$########################"""###%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&######$$$%%%%%%%%%%%%$$$"""""""""######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''')))******'''(((((()))***+++++++++))))))))))))))))))))))))************))))))))))))'''''''''((((((((((((((($$$$$$&&&&&&&&&&&&$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###!!!$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))((((((((((((%%%&&&'''((((((((('''&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&'''&&&$$$###"""###$$$$$$!!!""""""###$$$$$$%%%%%%"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&'''((()))(((((())))))*********+++((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((()))***)))))))))(((((())))))*********+++,,,+++)))''''''''''''(((&&&'''((())))))((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$######$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$'''%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))******(((''''''((()))******)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$###""""""###$$$%%%!!!""""""""""""#########!!!###$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$########################$$$###"""###$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&'''((('''%%%%%%&&&'''''''''(((((())))))******''''''(((((()))))))))******)))))))))((((((''''''(((&&&&&&******'''&&&(((%%%%%%%%%&&&&&&''''''(((''')))***((($$$###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))***************+++***)))(((''''''''''''&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###&&&%%%###$$$&&&'''%%%###%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******)))((('''((()))***)))(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$"""""""""#########$$$$$$!!!###$$$$$$######$$$%%%$$$$$$############$$$$$$$$$$$$############$$$$$$########################%%%###"""###$$$$$$###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((('''((())))))((('''(((***&&&&&&&&&''''''(((((())))))(((((((((((((((((('''((((((((((((((()))))))))***'''&&&)))(((%%%$$$'''(((((((((((((((((())))))((('''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&"""#########$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''''''''((()))***+++++++++***************)))******))))))((('''&&&&&&'''(((((((((((('''&&&%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""######$$$$$$######"""&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((()))*********)))(((((())))))(((''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$###""""""###$$$$$$############$$$$$$$$$%%%!!!###$$$$$$######$$$%%%########################$$$$$$############$$$$$$########################&&&$$$######$$$$$$"""!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''''''''((((((%%%'''((((((&&&&&&'''(((***************))))))))),,,++++++******)))(((((())))))******+++,,,,,,,,,---***)))++++++)))***---((((((((((((''''''''''''***'''%%%'''+++,,,)))%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&''')))+++,,,,,,++++++******))))))((()))*********((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))***+++)))(((((())))))(((&&&))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%"""""""""######"""""""""$$$$$$############$$$$$$########################&&&$$$######$$$$$$"""!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((,,,,,,++++++*********))),,,,,,,,,+++++++++++++++,,,,,,,,,,,,------------...***)))+++,,,+++---111(((((('''''''''''''''''')))(((((())),,,,,,***'''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))(((&&&%%%%%%''')))***,,,++++++******)))))))))(((((()))******)))'''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''(((((())))))+++)))(((((())))))(((&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%!!!###$$$$$$######$$$%%%!!!"""############"""!!!$$$$$$############$$$$$$########################%%%$$$######$$$$$$###!!!""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))'''(((***)))(((((()))***((((((***+++---///000111222222333444444555666666777777666555444444333333333...,,,---,,,)))***...))))))))))))((((((((((((%%%(((***)))'''&&&''')))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%"""#########$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&'''((()))*********)))))))))))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###########################$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%$$$###"""###%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((())))))***)))(((((())))))((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###"""############$$$$$$$$$%%%!!!###$$$$$$######$$$%%%!!!"""###$$$$$$###"""!!!$$$$$$############$$$$$$########################$$$###"""###$$$%%%$$$""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''(((***+++,,,&&&(((***,,,,,,---000222222444777;;;???CCCFFFHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPOOONNNMMMLLLJJJIIIIIIHHHCCC???>>>:::555333555......---+++***(((''''''%%%((()))'''###"""%%%(((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((((((((((((((((()))))))))))))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%$$$""""""###%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((())))))((('''((()))***)))((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$$$$$$$$$$###""""""""""""#########$$$$$$!!!###$$$$$$######$$$%%%"""###$$$%%%%%%$$$###"""$$$$$$############$$$$$$###########################"""!!!"""$$$%%%%%%$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%%%%%%%''''''''''''(((((((((((()))((((((((((((((((((((((((''''''((()))+++---///000...111555999===@@@EEEHHHMMMOOOQQQUUUXXX\\\^^^___aaaaaabbbcccdddeeeeeefffddddddccccccbbbaaa``````___[[[XXXWWWSSSLLLIIIJJJAAA@@@===:::666333000///---,,,***'''&&&&&&((()))''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$&&&''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$###""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&''''''(((((())))))***)))(((''''''((()))***'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%$$$#########%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!$$$%%%%%%"""!!!###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))(((''''''((()))+++***)))'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!""""""""""""#########!!!###$$$$$$######$$$%%%"""###%%%&&&&&&%%%###"""$$$$$$############$$$$$$########################"""!!!!!!"""$$$&&&&&&%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++---000222333>>>BBBHHHNNNSSSYYY___cccccccccdddeeeeeefffggggggiiiiiijjjjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhgggdddcccdddaaa\\\YYY[[[[[[YYYUUUPPPJJJEEEAAA???777222,,,***+++------,,,(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###$$$%%%%%%$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$######'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((()))'''&&&&&&&&&&&&%%%###'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((())))))))))))************''')))***++++++***)))'''''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######$$$$$$%%%$$$###!!! &&&&&&&&&%%%$$$###"""!!!'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###""""""!!!"""###$$$%%%$$$#########$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$)))&&&$$$%%%'''(((&&&###%%%'''''''''%%%$$$%%%&&&###%%%'''((())))))(((''''''((())))))(((((()))+++)))))))))***,,,---,,,+++))),,,000444888???HHHOOOUUUXXX]]]cccfffhhhiiiiiinnnllliiihhhjjjkkkllllllnnnllliiihhhiiikkklllllliiijjjjjjkkkjjjjjjiiiiiihhhhhhgggeeebbb```aaabbbeeeccc^^^YYYVVVTTTSSSSSSOOOIII@@@777111.........++++++,,,,,,,,,+++***)))$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$###'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###########################$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""###$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((()))))))))*********'''(((***++++++***((('''''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''%%%%%%$$$$$$%%%###$$$$$$%%%%%%$$$#########$$$%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$###"""######$$$###"""################################################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############%%%&&&'''!!!"""###$$$%%%$$$$$$######$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&'''%%%&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&''''''(((((('''(((***+++***))))))***+++)))((()))+++---...///666:::AAAGGGLLLRRRXXX\\\```bbbfffiiilllllllllkkkooommmjjjjjjkkkmmmmmmmmmnnnllliiiiiijjjkkkllllllllllllmmmmmmmmmmmmllllllfffggggggeeecccaaaaaabbbbbbbbbbbbbbb```^^^[[[ZZZYYYWWWSSSMMMFFF===666222...,,,***((('''(((***,,,###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&%%%$$$###&&&((('''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&''''''''''''((((((((((((((())))))))))))******((((((************((((((''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%$$$$$$%%%"""######$$$$$$$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$&&&((("""######$$$%%%$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""%%%%%%###"""&&&)))###%%%&&&&&&%%%%%%'''((('''&&&&&&%%%%%%&&&'''(((%%%'''))))))(((''''''(((+++++++++---111777<<<@@@KKKPPPXXX^^^bbbdddfffgggkkklllmmmnnnooonnnmmmlllnnnllliiiiiijjjlllllllllmmmkkkiiiiiijjjlllllllllmmmmmmmmmmmmmmmmmmmmmmmmfffggghhhfffbbb___]]]]]][[[[[[\\\\\\]]]___```aaa[[[\\\]]]\\\WWWQQQJJJEEE>>>:::444...++++++,,,...###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ $$$'''&&&"""!!!$$$(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((()))******)))(((((('''''''''(((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%#########$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""######$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$&&&(((###$$$&&&&&&&&&&&&((()))&&&&&&&&&'''''''''&&&&&&)))******((('''''')))+++,,,///555<<>>%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((((((((''''''(((((((((''''''((((((''''''&&&%%%###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$#########$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%### !!!$$$################################################!!!""""""###$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&%%%%%%&&&'''&&&%%%%%%&&&'''(((''''''((()))+++---...'''***///444;;;CCCLLLRRR\\\aaafffhhhffffffiiilllkkkiiihhhjjjnnnppppppooonnnlllkkkiiiiiikkkmmmnnnkkkjjjjjjkkkllllllkkkiiieeeeeeeeefffhhhiiihhhgggffffffeeedddeeegggiiijjjgggiiiiiiiiigggfffggghhhccccccdddbbb]]]WWWQQQMMM@@@CCCFFFJJJMMMNNNNNNNNNJJJKKKMMMPPPQQQQQQQQQQQQ&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""%%%''''''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))((((((''''''''''''((((((''''''((((((''''''&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%###""""""""""""$$$&&&'''((('''%%%$$$###$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%!!!$$$'''%%%""" ###&&&################################################!!!""""""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$)))'''$$$!!! """$$$&&&&&&%%%$$$###$$$%%%&&&'''###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%%%%######&&&)))%%%'''''''''%%%$$$%%%&&&+++)))&&&%%%&&&+++000333...444===HHHRRR[[[ccchhhhhhkkknnnllliiihhhkkkooollljjjiiikkknnnnnnllliiinnnllljjjhhhhhhiiikkkllljjjiiihhhiiikkkkkkiiihhhdddcccdddeeehhhhhhgggfffcccbbbaaa```aaaccceeegggeeeffffffdddbbbaaacccdddaaabbbbbbaaaaaaaaa``````\\\WWWOOOHHHDDDCCCDDDEEE<<<;;;<<<>>>CCCJJJQQQUUU'''''''''((((((((())))))''''''''''''''''''''''''&&&'''((((((&&&&&&'''(((%%%%%%%%%&&&)))***)))'''))))))((('''&&&%%%%%%$$$(((((('''%%%$$$%%%'''***%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$#########"""######$$$$$$######"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''')))******(((&&&%%%(((%%%""""""%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""&&&'''&&&$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###&&&&&&%%%$$$############&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''(((((((((((('''&&&&&&%%%%%%$$$$$$###'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((()))+++((((((,,,,,,))),,,333===EEEQQQ\\\cccgggjjjkkklllnnnooonnnjjjhhhjjjlllmmmnnnoooppppppmmmiiieeekkkmmmmmmjjjhhhiiikkkkkkhhhdddcccfffeee``````eee^^^]]]\\\\\\\\\]]]^^^___]]]XXXVVVXXXXXXXXX[[[___[[[]]]]]]\\\[[[\\\[[[ZZZ______]]]\\\^^^```^^^[[[dddaaa\\\XXXSSSLLLCCC===>>>@@@@@@===999:::@@@FFF%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''%%%$$$$$$&&&((()))((('''((((((((('''&&&&&&%%%%%%'''((('''&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))((('''&&&(((%%%######%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###&&&((('''%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&''''''((((((***&&&'''+++...111999CCCMMMSSS\\\ccchhhkkklllmmmkkklllmmmllljjjiiijjjkkkiiiiiijjjlllnnnnnnnnnmmmaaadddfffeeeccccccdddeeegggddddddiiihhhbbb]]]]]]YYYXXXWWWWWWWWWUUUPPPMMMOOOLLLKKKOOOQQQOOOMMMOOOKKKOOOQQQQQQQQQTTTYYY\\\SSSWWWYYYZZZ]]]bbbdddcccZZZ]]]______ZZZTTTNNNJJJFFFGGGEEE@@@999666888<<<$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%$$$$$$%%%'''((('''&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$###""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''(((''''''&&&'''%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&''''''''''''(((((((((%%%%%%&&&''''''((())))))'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%'''''''''((((((((((((((()))(((***000777@@@MMMWWW___bbbgggjjjkkklllmmmnnnlllkkkjjjjjjkkkkkkjjjiiikkkkkkjjjjjjjjjjjjkkkkkkfffhhhjjjiiieeebbbaaaccc]]]XXXVVVVVVSSSNNNKKKKKKJJJLLLOOOUUUYYYYYYVVVRRRUUUPPPNNNSSSUUUQQQLLLIIINNNOOOOOOJJJDDDAAABBBFFFEEEIIIKKKKKKOOOVVVXXXVVVUUUYYY]]]^^^[[[WWWTTTSSSKKKLLLJJJEEE???;;;;;;===&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%$$$$$$%%%'''((('''%%%&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''''''''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$############$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((()))))))))))))))))))))+++///666???IIISSS]]]dddhhhjjjkkkkkkjjjiiijjjkkkmmmjjjhhhiiilllmmmkkkiiiiiijjjjjjiiigggfffggghhhfffffffffbbbZZZSSSRRRUUUKKKKKKIIIHHHIIINNNYYYcccrrrvvv{{{}}}yyy~~~sssjjjaaaZZZVVVWWWYYYYYYUUURRRWWW___]]]VVVVVVSSSPPPOOOQQQSSSUUUVVVSSSTTTTTTRRRMMMJJJIIIJJJ&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''&&&%%%%%%&&&'''(((&&&%%%%%%%%%&&&&&&'''(((((((((%%%'''(((((('''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&'''$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%############$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!###$$$$$$############$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''(((''''''''''''((()))***444===IIITTT\\\cccgggiiikkkllllllkkkiiihhhjjjkkknnnkkkiiijjjmmmmmmkkkiiiccceeeggggggeeedddeeefffccc```^^^ZZZQQQHHHIIIPPPIIISSS]]]ccckkk}}}||||||~~~jjj\\\LLLEEEIIIOOOPPPOOOSSSUUUWWWWWWVVVVVVUUUVVV%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''&&&&&&'''(((((('''%%%&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''###%%%'''&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$######""""""######$$$&&&&&&%%%%%%%%%%%%$$$$$$"""######$$$&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&###%%%%%%%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$######'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!!!!!"""###$$$$$$############$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&%%%$$$%%%(((,,,000333CCCNNNZZZbbbhhhlllllljjjlllmmmmmmllljjjjjjlllmmmmmmlllkkkjjjkkkkkkiiihhhggghhhgggddd^^^[[[\\\^^^XXXWWWXXXXXXPPPGGGKKKUUUdddtttzzzooovvv}}}eeeYYYWWWUUUMMMDDDCCCEEEJJJOOOTTTXXX[[[\\\&&&&&&&&&'''''''''((((((************************'''((())))))''''''((()))(((((('''((())))))(((&&&&&&&&&&&&''''''''''''''''''((('''&&&%%%%%%''')))''''''''''''''''''''''''###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&"""%%%''''''%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$######""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$############$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&)))///888@@@EEEUUU^^^eeegggjjjooopppmmmlllmmmnnnmmmkkkkkklllmmmkkkkkkkkkjjjgggfffeeefffhhhgggddd]]]WWWVVV[[[```aaabbbhhhnnnhhh___bbbnnnzzzssszzzwwweeeWWWOOOOOOPPPRRRTTTVVVWWWWWW))))))))))))************************************((()))***)))((('''(((***)))(((((()))******((('''''''''''''''''''''''''''(((((('''%%%$$$%%%'''***''''''''''''''''''''''''###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$#########$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&"""%%%((((((%%%###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""###&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%$$$############&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$############$$$$$$########################"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''******+++///888CCCNNNUUUbbbgggiiifffgggnnnrrrpppkkklllmmmlllkkkjjjkkkllliiikkkkkkiiidddbbbbbbddd[[[[[[XXXUUUTTTZZZfffpppxxxyyy~~~}}}}}}zzzuuunnneee]]]UUUOOOKKK---...///111111111111111444333222111000///......---------,,,+++)))((((((,,,***((('''&&&''')))***,,,+++)))'''&&&&&&&&&'''''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%######$$$''')))######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&%%%"""""""""###$$$%%%&&&&&&'''%%%%%%%%%$$$$$$#########&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$########################'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&((('''$$$ &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$#########$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#################################%%%$$$###$$$$$$$$$""" !!!!!!!!!!!!""""""""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((''',,,+++///<<>>>>>>>>>>>999999888666444111///...))))))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$######%%%'''######$$$$$$$$$%%%%%%%%%%%%###"""###$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''''''''''''''&&&%%%%%%&&&''''''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###########################$$$###!!!"""######""" #########""""""!!!!!!!!!######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((''')))---222888DDDRRR\\\aaadddjjjoooqqqpppmmmkkkiiihhhhhhhhhmmmnnnllljjjjjjkkkiiieeebbb```^^^ZZZQQQHHHDDDFFFIIIMMM^^^vvvkkkkkkppprrrpppqqqrrr{{{}}}tttnnnpppxxxvvvoookkknnndddXXXVVVQQQQQQZZZrrr|||AAA@@@???>>>>>>@@@BBBCCCAAAAAA@@@@@@BBBFFFIIILLLLLLLLLJJJHHHEEECCCAAA@@@????????????===;;;888666444333000---+++(((&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''%%%######$$$&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%###$$$%%%%%%%%%$$$""""""""""""""""""""""""######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&)))******'''&&&)))333;;;HHHRRR^^^eeefffgggjjjnnnmmmlllkkkjjjjjjkkkmmmnnnrrrnnnjjjgggiiikkkjjjhhheeeYYYPPPPPPPPPPPPZZZgggsssqqqxxxvvvrrrsssooolllvvv|||~~~yyyxxxtttkkkcccfffssssssxxx<<<;;;;;;;;;===@@@BBBDDDGGGEEEBBBAAAAAACCCGGGIIIDDDEEEFFFGGGEEECCC???===BBBDDDFFFGGGHHHFFFDDDCCCAAA@@@===999555111...,,,+++***)))(((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''(((((((((((((((((('''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&$$$"""###$$$%%%%%%$$$ !!!"""###$$$%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))***(((***333AAALLL[[[___cccgggiiijjjjjjjjjjjjjjjjjjjjjkkkmmmooopppkkkiiigggiiikkkjjjfffcccTTTMMMPPPaaarrr|||{{{wwwyyy~~~333333333555777:::===>>>FFFEEECCCAAA???===<<<<<<777999<<>>AAADDDGGGIIIKKKKKKKKKKKKKKKJJJHHHFFFDDDCCC<<<:::666222...,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$%%%&&&######$$$$$$$$$%%%%%%%%%!!!###%%%$$$"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''%%%%%%'''***$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%$$$###"""$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################""" !!!""""""########################""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''((($$$)))111<<>>@@@DDDGGGGGGDDD@@@>>>:::444,,,'''&&&''''''&&&))))))((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$"""!!!"""############$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&((()))((('''&&&'''(((''')))***)))'''%%%%%%%%%'''''''''''''''&&&&&&&&&''')))++++++++++++,,,---++++++******))))))(((((()))))))))***++++++)))''')))(((((()))***)))'''$$$%%%'''((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%)))'''###!!!!!!###''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&###$$$'''((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%(((%%%%%%***)))&&&(((...555>>>LLLXXX```dddeeeeeeggghhhiiijjjjjjjjjjjjjjjnnnkkkiiiiiikkkkkkfffbbb___TTTPPPZZZfffsss~~~;;;777333111333888>>>AAA===???BBBEEEFFFDDDBBBCCCDDDAAA??????@@@>>>999444444333666<<<===::::::===888555222222333444222000777999===AAADDDEEEEEEEEEBBB>>>999444222...***'''******)))((('''&&&%%%$$$&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###!!! %%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""############$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((($$$&&&''''''%%%%%%'''(((%%%&&&''''''%%%%%%&&&'''&&&'''((()))+++,,,------+++---///000//////000222111111111000000000000000///---***)))******)))(((((('''''''''))))))'''%%%''''''(((((('''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&)))&&&&&&(((((((((...666GGGNNNXXX```dddeeeeeeeeefffgggggghhhiiiiiijjjjjjjjjiiihhhiiiiiifff___ZZZGGG```???<<<777555888>>>FFFKKKLLLMMMNNNMMMLLLMMMOOOPPPAAACCCFFFHHHGGGDDD???<<<::::::<<<@@@@@@;;;888888777222---,,,...///---+++---///222777===CCCHHHKKKIIIHHHEEECCC>>>777///***))))))(((((('''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&%%%&&&((()))((()))))))))((((((***+++***+++---000333666888999;;;<<<===<<<:::999:::;;;;;;;;;;;;;;;;;;::::::::::::666222...------,,,,,,)))(((&&&&&&'''((('''&&&((((((''''''&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$$$$###''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&)))'''''''''''',,,888DDDXXX\\\bbbfffgggfffffffffffffffffffffggghhhiiijjjhhhiiijjjiiiccc[[[RRRLLLRRR~~~zzzDDDDDDDDDEEEFFFJJJNNNRRRcccfffhhhccc___]]][[[ZZZAAADDDGGGFFFCCC@@@@@@@@@@@@>>>>>>??????===;;;:::999666222000///...,,,*********,,,///666>>>FFFJJJJJJJJJJJJIIIDDD>>>777222+++)))(((&&&&&&'''((()))''''''((((((((((((''''''******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((('''&&&&&&(((***)))***+++******+++...000555777999<<>>===;;;;;;;;;;;;999888666777999>>>DDDGGGIIIIIIIIIHHHGGGGGGHHHJJJAAA>>>888222---***(((((((((((())))))))))))(((((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((()))''''''(((''''''))),,,///...333888>>>CCCGGGLLLOOORRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNNNNQQQSSSLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGHHHHHHGGGCCC>>>999<<<999666333222000---++++++)))'''(((******'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((((('''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))$$$***///555@@@PPP]]]dddfffggggggeeedddccceeefffhhhhhhhhhhhhgggfffdddccc^^^XXXPPPOOO\\\vvv|||yyywwwuuuxxxyyywwwtttmmm___PPPSSSKKKBBB???BBBEEECCC@@@<<<;;;;;;<<<>>>AAAEEEGGGIIIIIIIIIGGGEEEEEEHHHKKKFFFEEECCC???999333---***((())))))******))))))((($$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#########$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&'''((()))******)))***+++,,,...222777;;;@@@EEEKKKPPPTTTVVVXXXZZZWWWWWWVVVUUUSSSRRRQQQPPPPPPPPPOOOMMMKKKKKKMMMPPPEEEEEEFFFGGGHHHIIIJJJKKKGGGFFFFFFGGGHHHFFFBBB??????===;;;:::999888555222---+++***,,,///...)))$$$''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%###&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))000888AAAOOO]]]dddcccggghhhgggfffdddcccdddffffffggghhhhhhfffccc___]]]ZZZSSSSSSdddqqqiiiXXXFFFAAAGGGLLLGGG@@@999:::;;;<<>>???AAA???@@@AAADDDGGGIIIKKKLLLHHHGGGFFFFFFHHHHHHGGGEEE??????>>>>>>???===:::888///...---000333222+++&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%$$$$$$###$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''"""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$&&&))))))&&&"""&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))///666???JJJXXXfffggg```cccdddeeedddcccccceeegggeeefffggggggeee```\\\YYYYYYUUU___ooo^^^YYY\\\ZZZQQQHHH======999666;;;CCCEEEAAACCCIIIJJJCCC>>>>>><<<777<<<@@@EEEFFFCCC???===<<<111///,,,)))''''''((()))&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%(((***,,,%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&((())))))(((&&&((((((''''''((())))))***111444:::@@@FFFJJJMMMOOOTTTUUUVVVVVVWWWVVVVVVUUUVVVUUUTTTQQQNNNJJJGGGEEE:::;;;:::777555333444555444555666999<<>>BBBIIIOOOUUUWWWXXXXXXVVVWWWXXXXXXWWWUUUSSSQQQIIIHHHEEEAAA>>>:::777666444555555444222111222333555444444444444666777888999<<<@@@DDDGGGIIIJJJJJJGGGDDDAAA???????????????;;;:::777444111---***((())))))((((((''''''''''''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((''')))...222<<>>999555222111000...111333333222111111111444333000//////000222333444333555:::AAAFFFHHHHHHFFFCCC???;;;999:::???BBB>>>>>><<<:::666222...,,,+++***)))'''&&&&&&&&&'''&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&***+++***((((((...999BBBMMMWWW^^^___]]]___bbbbbbdddddddddeeeeeeeeeeeeeee\\\ZZZWWWRRRNNN[[[yyywwwoooqqqmmm___XXX]]]UUUQQQKKKEEECCCBBB???<<<999888666444444666:::===DDDCCCBBB???:::555///,,,(((((('''&&&&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((%%%&&&&&&''''''''')))++++++---000666???HHHPPPTTTVVVVVVUUUSSSOOOJJJEEEBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDBBB>>>:::777666555555111444666777666444333333333111///...000333666999CCC;;;444333:::CCCHHHJJJDDDDDD@@@:::555444888<<<============;;;999666555///---***(((&&&&&&&&&'''&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&+++,,,+++)))+++666GGGTTTZZZ```ccc```^^^```cccdddcccccccccddddddccccccbbb[[[RRRLLLRRRcccwwwnnnpppooodddVVVLLLHHHFFFDDDBBBEEEAAA:::666444444666888;;;>>>AAACCCAAA<<<666111)))((('''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&%%%$$$%%%&&&'''((($$$&&&&&&&&&%%%'''+++...---222999BBBJJJPPPTTTVVVWWWTTTOOOIIICCC>>>:::999:::;;;<<<>>>@@@CCCFFFHHHAAA???<<<:::999999:::;;;:::<<>>PPPHHH???===BBBHHHLLLMMMGGGGGGEEE???888333333555888999;;;===>>>>>>>>>>>>444111...***((('''''''''&&&'''((('''&&&&&&&&&((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((()))+++111???QQQ^^^___cccccc___]]]aaadddeeecccdddeeeeeeeeecccbbb```VVVMMMNNNddd~~~kkkaaa]]]YYYVVVTTTGGGCCC<<<777555555555555444888>>>BBBCCC@@@;;;888...,,,***(((''''''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%&&&''''''(((%%%'''((('''&&&(((...333<<>>@@@@@@???>>>777444000,,,)))(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''((((((###$$$%%%&&&''''''''''''%%%(((***+++---222;;;BBBLLLOOOTTTWWWVVVPPPJJJEEE777555333222222333555666===BBBIIIPPPTTTTTTRRRPPPHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFFFFDDDCCCDDDFFFCCCBBB@@@???>>>>>>???@@@@@@AAADDDFFFGGGGGGFFFEEEJJJIIIGGGEEEDDDAAA>>>;;;777666666777999;;;>>>@@@;;;:::777444000---***)))&&&'''((('''&&&&&&'''((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((()))///999GGGTTT\\\```^^^aaabbb______bbbcccaaacccdddfffeee```YYYQQQLLLNNNfff{{{}}}~~~}}}pppiii___WWWOOOHHH@@@:::999999:::;;;<<<>>>@@@AAA>>>;;;555///+++(((''''''''''''&&&&&&&&&%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''"""$$$%%%'''(((((('''&&&###(((---111555>>>JJJSSSQQQRRRTTTRRRLLLCCC:::444111111222333555666777888===DDDNNNVVVYYYUUUNNNIIILLLLLLLLLLLLKKKJJJIIIHHHCCCDDDDDDDDDDDDDDDFFFIIIFFFFFFEEEEEEEEEEEEEEEEEEBBBCCCCCCBBBBBBCCCFFFIIIHHHEEEBBBBBBEEEEEECCCAAA:::888666555555777:::<<<===<<<:::777333///+++)))&&&'''((('''&&&&&&'''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%########################"""############$$$$$$$$$""""""""""""""""""""""""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))...000666CCCRRR]]]aaaaaa]]]aaabbb```___bbbaaa^^^```aaacccaaaZZZPPPFFF???___tttqqq|||}}}}}}}}}ooo\\\KKKDDD???:::888:::<<<;;;:::===>>>===:::555///***(((---***'''&&&'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&((('''&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%))),,,,,,...222:::DDDMMMTTTXXXUUUQQQJJJ@@@777222111222333555555444555;;;BBBFFFBBBNNNQQQQQQSSSLLLFFFJJJKKKKKKIIIHHHKKKOOOLLLFFFOOOKKKMMMUUUZZZ\\\```fffiiibbb]]]___dddhhhkkknnnhhhZZZOOOPPPQQQLLLDDDAAACCCBBBBBBCCCEEEEEEDDDCCCCCC???:::777666666777777999:::::::::777444///---***)))((('''&&&&&&&&&'''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&***(((&&&'''))))))&&&###'''(((***)))(((((()))***((('''''''''((()))***+++(((((('''''''''((()))))),,,+++)))((('''((()))***(((''''''''''''((()))***,,,***'''&&&'''''''''&&&)))(((&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###$$$&&&(((((((((///888CCCMMMYYYcccddd```ddd___\\\^^^bbbdddaaa]]]```\\\ZZZWWWMMMDDDGGGRRRpppooowwwuuuyyy{{{oooTTTLLLAAA888555666:::===<<<===>>><<<999333///,,,...***'''%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%%%%'''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&)))+++222444:::DDDNNNVVVXXXXXXPPPKKKBBB:::444222444666:::>>>BBBDDDDDDFFFIIIJJJSSSWWWRRRNNNQQQMMMGGGKKKCCCMMMXXX]]]aaaddddddaaammmooowww|||sssqqqyyyyyykkkgggdddZZZNNNGGGEEEEEEEEEEEEEEEEEEDDDCCCFFFDDD@@@>>><<<999666444888888999999888666444333///---***'''%%%%%%'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''))))))******)))(((((()))'''((()))((('''''')))************************+++)))((((((((()))***++++++))))))((('''&&&%%%%%%&&&'''''''''&&&''''''((((((+++***))))))***)))'''&&&%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******666AAAMMMTTTZZZ```cccbbbbbbaaaaaaaaabbbbbbbbbaaadddaaa[[[NNN===<<>><<<:::888666555555666777666444000,,,)))'''&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((()))***+++***'''&&&(((***)))******))))))***---//////111444777;;;>>>@@@AAACCCCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGFFFCCCAAA@@@:::999888666444222000///***((('''''')))++++++************)))((('''%%%$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$&&&((('''&&&***222:::LLLUUU]]]______aaacccbbbaaabbbccccccbbbaaa``````]]]KKKBBBTTTttt|||nnnaaaeeehhhcccXXXJJJ@@@:::000000000333888:::;;;:::333111...***'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%"""###$$$&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&+++333===DDDJJJRRRXXXTTTGGG;;;666555444777===DDDJJJMMMLLLKKKXXXVVVUUUTTTOOOLLLSSS]]]mmm~~~{{{nnn]]]NNNDDDAAAAAAEEEDDDCCCCCCDDDDDDCCCAAA@@@>>>;;;777444222111111333333222111...***'''%%%%%%&&&((((((((((((&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))),,,***'''(((***+++***)))(((***---000333777<<>>;;;;;;:::666///***((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%%%%%%%$$$###$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&''''''((('''+++222999@@@GGGNNNSSSSSSPPPHHH===555333777;;;===BBBGGGJJJNNNVVVbbblllkkkjjjpppzzzsssddd]]]MMMJJJGGGFFFFFFEEEDDDCCC???@@@AAA@@@===888222///,,,---000111111000...,,,((((((''''''''''''(((((((((''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''((())))))******$$$$$$%%%(((---222777999@@@DDDJJJNNNQQQTTTVVVXXXVVVWWWXXXXXXXXXVVVTTTSSSTTTTTTSSSRRRRRRRRRSSSSSSQQQQQQRRRSSSUUUWWWXXXYYYUUUVVVWWWWWWVVVTTTRRRQQQQQQMMMHHHCCC@@@;;;777444,,,+++***(((''''''((((((((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((''''''***222>>>KKKSSSZZZ^^^```______bbbccc``````^^^\\\[[[ZZZWWWQQQLLLCCCaaaxxxrrrwww}}}qqqzzz~~~mmmaaa]]]QQQBBB888888;;;>>>???===>>>>>>999222,,,)))(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%$$$###"""$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&'''(((((((((///:::CCCJJJNNNRRRSSSQQQGGG:::111000666===BBBIIIMMMPPPQQQVVVeee{{{xxxsssiii___UUUJJJ@@@:::;;;>>>BBBCCCBBB===777333+++,,,---///000111111111)))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++***...333777;;;AAAIIIPPPSSSVVVZZZ[[[ZZZXXXWWWVVVUUUVVVWWWXXXXXXVVVTTTSSSPPPPPPOOONNNMMMMMMMMMMMMHHHHHHIIIJJJMMMPPPSSSUUUQQQSSSUUUWWWWWWWWWVVVUUURRRQQQPPPPPPNNNJJJEEEAAA888666111---)))'''&&&&&&((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$############$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''')))///999FFFPPPUUUZZZaaaeeeaaa]]]^^^aaabbb]]]___```]]]XXXRRRNNNMMMjjj|||xxxnnnooovvv}}}{{{uuusssooobbbWWWKKK<<<:::???<<<>>>;;;888888:::888///&&&)))'''%%%&&&((('''$$$!!!&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%(((((('''$$$!!!!!!$$$((($$$%%%%%%$$$"""!!!"""$$$$$$$$$##################$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&((((((&&&###%%%+++111---:::FFFLLLOOOSSSQQQKKKBBB777111555===CCCHHHNNNSSSRRRMMMIIIVVV{{{bbbEEE999<<<>>>===:::999;;;<<<;;;333---***---//////000222000///---+++((('''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$''''''&&&%%%$$$$$$######'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&+++&&&$$$'''(((&&&''')))''''''((()))+++,,,---...444:::CCCKKKQQQUUUXXXZZZ^^^]]]\\\ZZZXXXWWWUUUUUUWWWUUUTTTUUUTTTNNNEEE>>>:::::::::;;;;;;<<<<<<===>>><<<;;;<<>>;;;;;;<<<:::333,,,***(((%%%%%%'''(((&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$%%%%%%$$$"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))$$$''')))(((&&&(((...444===FFFNNNRRRTTTRRRHHH>>>888444666???HHHJJJJJJKKKIIIKKKOOOXXXqqq___EEE<<<:::999999999999888999999333///......---000444333111---)))'''''''''((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&)))%%%$$$'''(((&&&'''***+++++++++---000333777999JJJOOOUUUZZZ]]]^^^```aaa```___^^^\\\ZZZXXXWWWVVVXXXZZZYYYSSSIII???777444555666888;;;>>>@@@BBBCCCDDDCCCAAAAAAAAABBBCCCCCC>>>>>>???AAAEEEJJJOOORRRTTTSSSRRRQQQPPPPPPNNNMMMOOOMMMJJJDDD>>>888444111***(((&&&%%%&&&(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&###%%%&&&%%%$$$$$$&&&((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%'''&&&%%%&&&&&&'''&&&&&&''')))222AAAMMMRRRVVV\\\ZZZ]]]aaacccbbb___\\\[[[ZZZ___VVVLLLLLLQQQtttwww}}}uuuooouuu|||^^^HHHCCC>>>@@@>>>======<<<:::777555...+++'''%%%&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%"""''')))(((&&&%%%$$$$$$%%%%%%$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((###&&&((()))***...444999KKKOOOSSSUUUTTTMMM>>>111444777???IIINNNMMMKKKLLLKKKRRR^^^ttt```TTTFFF:::777555222444999>>>999444111...+++///555777444///***'''''')))******)))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((('''&&&$$$###""""""######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&(((%%%%%%))))))'''(((+++,,,,,,...222888@@@GGGKKKXXX[[[^^^______^^^^^^___^^^]]]]]]\\\\\\[[[[[[[[[[[[___^^^RRR@@@222...///...///222555999<<<>>>@@@BBBBBBBBBBBBAAA@@@???>>>999777555555888>>>DDDHHHJJJMMMPPPQQQOOONNNNNNOOORRRQQQOOOLLLHHHCCC???===111---(((%%%&&&(((***+++'''(((((((((((('''&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&'''''''''+++000<<>>;;;::::::999777777999333000+++'''%%%&&&((()))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###&&&(((((('''$$$###$$$%%%%%%$$$###"""$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%'''))),,,333;;;AAAOOOPPPQQQPPPKKKCCC888000<<>>@@@AAA@@@???>>>>>>===:::666444333666999<<>><<<;;;;;;;;;AAABBBEEEKKKRRRUUURRRNNNNNNNNNNNNNNNMMMKKKJJJHHHFFFCCC===888444000+++((('''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$######$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$######"""######$$$$$$######"""########################$$$$$$############$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%)))+++666AAANNNXXX]]]^^^]]]\\\^^^]]]]]]^^^```___\\\YYYTTTQQQSSS\\\vvv{{{vvvxxxzzzyyyuuujjjrrrwww{{{{{{~~~|||{{{sssppplll```OOODDD;;;:::777111111666888777444000***'''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$$$$###)))'''$$$$$$$$$%%%$$$###$$$%%%%%%%%%###$$$%%%'''"""""""""######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''***///777@@@IIINNNUUUQQQKKKAAA666222:::FFFIIILLLOOOVVVkkkmmmaaaZZZ]]]ZZZPPPWWWxxxttthhhkkklllfff[[[XXXeeeuuuxxxwww{{{bbb@@@;;;888777;;;:::555111000444555777777555111---***''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&''')))******111:::JJJNNNTTTZZZ^^^___^^^]]]``````___^^^^^^```dddhhheeeddddddcccbbbaaa``````^^^___`````````_________YYYYYYYYYZZZZZZZZZ[[[[[[UUUXXX[[[YYYTTTQQQOOOPPPQQQQQQQQQQQQPPPNNNLLLKKKLLLJJJJJJOOOVVVWWWRRRLLLOOONNNNNNMMMMMMMMMMMMLLLMMMJJJFFFBBB>>>888111,,,&&&&&&&&&&&&'''((()))***&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$########################$$$######""""""######$$$$$$%%%%%%%%%######%%%&&&######$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%''',,,000>>>IIIUUUZZZ\\\^^^^^^\\\^^^\\\\\\___aaa```[[[WWWMMMJJJZZZtttyyyxxx~~~zzzzzzzzzwwwmmmsss~~~~~~}}}yyyfffUUUGGGBBB===444111444444666777444///***((('''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$######'''%%%###$$$&&&&&&%%%######%%%%%%%%%$$$$$$&&&(((""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&***000999BBBJJJNNNPPPTTTLLLBBB:::333444@@@NNNNNNNNNRRRdddyyynnniiibbbVVVJJJEEEIIIDDDDDDDDDHHH[[[ggg```dddjjjjjj___SSSRRRYYY```YYYTTTTTT]]]mmmvvvvvvqqqtttYYYEEE>>>:::===@@@<<<666333555666777777666333000...((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((('''))),,,///333>>>JJJWWWYYY]]]```aaa___]]]\\\]]]\\\ZZZXXXWWWZZZ___bbb`````````___^^^^^^]]]]]]]]]___aaabbbbbbbbbaaabbb[[[[[[[[[[[[[[[[[[[[[[[[XXX\\\^^^\\\WWWSSSSSSUUUWWWXXXXXXYYYXXXWWWVVVVVVPPPPPPPPPSSSVVVUUURRROOOPPPOOOMMMLLLKKKLLLMMMNNNMMMKKKIIIGGGDDD@@@;;;777---+++)))''''''((()))***''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&$$$"""###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%###$$$%%%$$$""""""$$$&&&######$$$$$$$$$%%%%%%%%%$$$&&&)))(((''')))000555FFFQQQZZZ\\\[[[^^^^^^\\\^^^\\\\\\___aaa^^^XXXRRRIIIIIIfff{{{yyyvvvvvv{{{~~~www{{{xxxlllxxxvvv{{{~~~sssiiiuuu}}}ooohhhtttwwwyyydddQQQJJJDDD888222333111444777666222,,,))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$#########$$$###"""%%%((()))&&&$$$###%%%%%%%%%$$$$$$&&&(((######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&%%%+++555AAAKKKPPPQQQPPPOOOCCC888444333888EEERRRTTTQQQVVVpppqqqcccVVVLLLMMMPPPNNNMMMNNNSSSGGGLLL\\\bbbiiiuuuzzzjjjsssrrrgggaaagggmmmnnniii]]]QQQOOOVVV\\\\\\XXX```jjj~~~sssNNNDDD===???CCCAAA:::666777777777666555444222111))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&& !!!"""$$$%%%&&&'''###$$$$$$%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((###$$$&&&''''''$$$""" &&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((******,,,111555===KKKXXXYYYZZZ\\\^^^^^^^^^]]]]]][[[ZZZWWWSSSQQQSSSXXX\\\VVVVVVWWWXXXZZZ[[[\\\]]]\\\```cccccc___\\\\\\^^^[[[[[[ZZZYYYXXXWWWWWWVVVOOOSSSVVVUUUQQQOOOQQQTTTSSSSSSRRRQQQQQQPPPPPPPPPLLLOOOSSSTTTSSSSSSSSSTTTPPPNNNKKKIIIIIIJJJLLLMMMKKKJJJHHHGGGFFFEEECCCAAA666333...)))&&&%%%&&&'''(((((())))))))))))((((((&&&&&&&&&%%%%%%%%%$$$$$$(((%%%###$$$'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$#################################&&&%%%%%%$$$$$$%%%%%%&&&"""$$$%%%$$$!!!!!!###&&&######$$$$$$$$$%%%%%%%%%$$$'''******))),,,333999LLLVVV^^^\\\[[[^^^___]]]^^^]]]\\\^^^```\\\TTTMMMNNNQQQuuuuuuxxxxxxwwwyyy|||zzzttt~~~~~~|||pppnnnqqqsssxxxmmmeee^^^[[[iiiwwwvvvvvvzzzvvvsssqqqppprrr~~~|||rrrnnn```HHH999777///000555:::===:::222,,,&&&&&&'''((((((''''''&&&%%%%%%%%%&&&'''((())))))%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###""""""$$$&&&''''''$$$###%%%((()))(((%%%&&&666EEEJJJKKKPPPRRRRRRGGG@@@888666;;;DDDKKKOOOMMMddd}}}sss^^^RRROOOPPPYYYgggpppqqqnnnmmmwwwyyynnnnnnnnndddVVVNNNPPPXXXiii~~~hhhMMM??????AAA>>>999@@@:::;;;BBB@@@666111555111...+++(((''''''((()))((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''$$$&&&((()))(((''''''((()))+++222===KKKTTTXXXXXX[[[]]]]]]\\\```ddd___VVVIIIEEE@@@<<<:::;;;===???AAAAAABBBGGGPPPYYY___bbb___]]]]]]```___[[[YYYZZZWWWUUUQQQOOOPPPRRRNNNHHHIIINNNTTTUUUNNNGGGGGGKKKLLLNNNSSSTTTOOOGGGEEEIIIFFFHHHJJJLLLOOOSSSUUUVVVUUUWWWRRRHHHHHHOOOPPPKKKHHHJJJMMMNNNMMMKKKGGGEEECCC>>>777///)))'''((()))''''''''''''''''''''''''%%%''')))'''%%%$$$'''***(((((((((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&'''&&&"""!!!###%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$)))%%%!!!"""''')))&&&"""$$$$$$$$$$$$%%%&&&'''''''''&&&&&&''')))///<<>>>>>;;;:::999888555111///,,,)))((((((((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&'''((('''((()))((('''(((+++---777:::AAAJJJSSSYYY\\\]]]]]]______^^^^^^^^^VVVKKK999666333111222666;;;>>>BBBIIISSS]]]bbbaaa\\\XXX^^^[[[YYYXXXUUUPPPPPPSSSEEEIIIQQQZZZ[[[VVVOOOMMMVVV[[[aaabbb___^^^dddkkktttxxx|||uuuaaaLLLEEEGGGCCCJJJOOOMMMMMMQQQTTTSSSTTTUUURRRPPPPPPRRROOOJJJNNNLLLJJJIIIJJJKKKNNNOOOEEEAAA<<<777444000+++((((((((((((((((((((((((((('''(((((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%#########$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%$$$###"""###$$$$$$###$$$$$$$$$$$$%%%&&&'''((((((&&&'''))),,,333AAANNNZZZ[[[]]]^^^^^^]]]\\\[[[\\\XXXXXXZZZTTTLLLPPP\\\vvv{{{ssspppnnnmmmiiigggmmmvvv{{{xxxxxxxxxxxx}}}yyyuuuuuuwwwvvv|||sss^^^IIIBBB::::::===>>>888111+++***)))'''''''''(((((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$%%%&&&'''(((((((((((('''(((***...111>>>DDDKKKPPPSSSPPPGGG===:::555===MMMPPPRRRmmmsssbbb]]]cccpppzzz{{{iiiVVVFFFAAAHHHFFF;;;777>>>>>>777333111...+++)))((())))))((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&''')))******)))(((&&&'''+++111666EEEJJJQQQWWW[[[]]]___```___aaabbbaaa```]]]SSSIIIBBBAAA>>>>>>@@@FFFLLLOOOVVVYYY\\\^^^]]][[[YYYXXXZZZUUUPPPLLLGGGDDDHHHPPPSSS```tttyyypppmmmjjjsss}}}tttYYYSSSYYY___iiikkk```YYY[[[YYYSSSRRRKKKGGGKKKPPPPPPOOOOOOMMMKKKIIIGGGHHHJJJMMMOOOHHHEEEBBBAAA@@@:::111)))))))))((((((((((((((())))))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%###$$$%%%%%%$$$###%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%'''((('''%%%$$$&&&)))$$$$$$$$$$$$%%%&&&'''((()))'''(((,,,111:::IIIVVV\\\\\\]]]^^^]]]\\\[[[ZZZZZZ\\\]]]XXXOOORRRkkk|||vvv~~~vvvpppjjjddd``````iiisss{{{nnniiioootttsssssslllfffeeegggjjjrrrzzz}}}~~~|||{{{sssvvvwwwXXXKKK>>>999<<<===777000...---***(((''''''((()))%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$%%%&&&'''''''''))))))((((((+++222888FFFHHHKKKMMMKKKFFF>>>666<<>>===888444222000---***)))))))))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&''')))***)))(((&&&&&&)))111;;;BBBLLLRRRYYY]]]]]]]]]]]]___^^^```bbbdddeeeccc]]]WWW[[[YYYWWWUUUWWWZZZ___bbbgggeee___XXXRRROOOQQQSSSQQQLLLHHHFFFEEEHHHTTT```lllrrrwwwaaaeeesss~~~xxx|||zzzpppgggVVVIIIHHHIIIGGGHHHNNNIIIJJJKKKLLLMMMLLLKKKKKKJJJGGGDDDEEEFFFAAA666,,,+++***)))((('''(((((()))***'''%%%&&&((((((&&&###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&$$$"""###%%%&&&$$$"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$''''''''''''&&&'''((()))%%%$$$$$$%%%%%%&&&'''((()))'''***000888BBBPPP\\\[[[\\\]]]]]]]]]\\\\\\[[[]]]aaa```TTTLLL]]]~~~zzz~~~{{{mmmqqqwwwwwwqqqllleee^^^YYYXXX^^^cccaaa___WWWNNNNNNWWW^^^```ccc^^^]]]```eeeggglllrrrvvv}}}mmmfffooo}}}xxxcccHHH777444666555222111///,,,***((((((((()))&&&&&&&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''))))))***///888>>>KKKLLLKKKIIIEEE???===>>>BBBKKKOOOOOO\\\llljjjttt|||wwwgggkkklllSSSLLLIIIJJJFFF===888:::666444222///,,,***))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''((()))***%%%&&&'''***000:::FFFMMMPPPUUU[[[^^^]]]\\\]]]_________```dddffffffeeeeeecccbbb```^^^^^^___aaacccbbbaaa^^^YYYRRRKKKGGGEEEIIIHHHJJJQQQ[[[gggxxxqqqpppeeerrrjjj```UUUJJJFFFIIIIIIIIIJJJKKKLLLMMMMMMMMMLLLGGGDDDDDDFFFCCC:::222...---+++)))''''''(((((()))'''%%%&&&))))))&&&###''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%&&&###!!!###&&&'''%%%"""%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%""" $$$&&&%%%"""%%%%%%%%%%%%&&&'''((((((((((((,,,666@@@IIITTT^^^ZZZZZZ[[[\\\]]]]]]^^^^^^YYY\\\WWWJJJIIIhhhyyypppmmmnnnwww~~~zzznnneeeZZZ\\\___ccciiijjjcccYYYZZZYYYWWWRRROOONNNOOOOOOKKKIIIEEEAAACCCIIIOOOQQQRRRUUU^^^mmmvvvwwwuuuuuuxxx{{{yyymmmjjjttt~~~wwwYYY;;;///000555777333111///,,,***)))(((((('''''''''&&&&&&''''''(((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&(((***///666>>>DDDIIIFFFCCCAAA>>><<<@@@FFFGGGJJJLLLWWW{{{~~~yyyvvv{{{mmm___UUUQQQQQQTTTUUUTTTXXX```eeeeeeeeeiiijjjfff``````gggoooyyynnnqqq\\\OOOIIIPPPOOOCCC;;;<<<888666444111...+++***)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((($$$''',,,333;;;EEEOOOVVVTTTWWW[[[^^^______```aaaaaa___aaadddfffdddeeehhhccccccbbbaaaaaaaaa``````[[[VVVQQQMMMLLLMMMLLLLLLLLLPPP\\\pppyyy}}}vvvyyyssseee]]][[[NNNJJJEEEBBBBBBFFFLLLOOOLLLHHHDDDDDDFFFDDD???:::444222///+++)))(((((()))&&&&&&&&&((()))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$&&&""" &&&)))&&&"""%%%%%%%%%%%%&&&'''((()))''')))111>>>IIIPPPWWW]]]YYYZZZZZZ[[[]]]^^^______WWWWWWOOOIIIXXXuuuggg\\\YYYXXX\\\```^^^VVVNNNEEEDDDDDDFFFHHHHHHEEE@@@>>>AAACCCCCCDDDGGGFFFDDDFFFFFFDDDBBBAAAEEEKKKOOOYYYbbbuuu}}}uuusss{{{kkkIII666222333555444333111...,,,)))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&(((---666???FFFIIIDDD===999<<>>GGGOOOVVVZZZZZZZZZZZZ]]]```aaabbbaaabbbaaaccchhhgggccccccfffdddeeeeeeeeeccc```]]][[[VVVQQQNNNQQQ[[[cccgggggg]]]eeeyyyzzz}}}{{{xxxvvv___YYYQQQIIIEEEEEEHHHKKKJJJIIIGGGGGGHHHGGGDDDBBB;;;888444///,,,+++******"""%%%((()))((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###############$$$%%%&&&'''######$$$$$$$$$%%%%%%%%%"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%$$$'''%%%$$$%%%'''))))))(((&&&%%%%%%&&&&&&'''((()))(((,,,777GGGRRRVVVYYY\\\[[[[[[[[[[[[\\\]]]]]]^^^ZZZWWWPPPVVVvvvqqq```SSSHHHGGGFFFFFFGGGGGGBBB<<<;;;888777888:::999999888555999;;;:::???FFFIIIFFFLLLLLLLLLKKKKKKQQQ]]]gggvvv||||||}}}uuuWWWCCC777111...444333222000---***'''&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((('''(((///:::EEEJJJLLLFFF<<<777>>>GGGLLLPPPSSSNNNfffyyy~~~yyy}}}rrrcccVVVQQQNNNLLLJJJMMMWWWbbbgggyyyxxxrrrpppsssvvvyyyuuugggiiirrrcccbbbeeeXXXEEE:::888666333000,,,***)))''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''###$$$%%%&&&'''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$&&&(((***)))(((%%%###)))111<<>>===;;;;;;;;;888444;;;999888999:::999:::;;;===???===:::???JJJPPPNNNUUUUUUWWWXXX[[[fffyyy}}}}}}|||xxx~~~rrr___TTTIII;;;...222111222444111***''')))''')))+++***'''%%%%%%'''%%%&&&'''((((((&&&$$$"""&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""(((&&&%%%&&&))))))'''%%%((((((,,,666BBBIIIHHHDDD===:::<<>>EEERRRQQQKKKXXXooonnnqqqyyyfff]]]XXXTTTYYYccc^^^aaajjjyyywww___MMMFFF===666555555111...---)))((((((((())))))(((&&&)))(((&&&&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((())))))***---000===GGGPPPSSSVVVZZZ[[[YYY\\\]]]___aaabbbcccdddddddddgggffffffiiinnnkkkeee```ZZZPPPFFFEEEOOOaaaooorrroooZZZGGGEEEKKKMMMJJJGGGFFFBBB===:::888666222///333111...,,,+++*********''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''')))))))))(((///999HHHUUU[[[]]]\\\[[[[[[]]]\\\XXXZZZ^^^]]]XXXUUU```zzzzzz|||oooaaaRRRCCC:::999:::777777;;;<<<999777999888888888777777888;;;======@@@FFFNNNYYYeeeqqqwwwxxxuuuxxx{{{yyywwwxxx}}}~~~||||||uuujjjaaagggssswwwpppeee@@@;;;777777555000------&&&((()))(((&&&&&&&&&((((((((((((((('''''''''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&'''&&&&&&%%%$$$((('''&&&''')))***)))(((+++111:::BBBGGGHHHEEECCCBBB@@@KKKYYYTTTQQQqqqyyyooooooxxxfffaaa___cccfffjjjzzzwww\\\QQQHHH@@@<<<888111,,,+++***)))(((((())))))'''&&&***((('''&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''')))---333888IIIPPPVVVVVVVVVYYY[[[ZZZ[[[\\\___aaacccdddeeeeeeiiihhhffffffiiiiiiaaaXXXQQQOOOLLLLLLUUUiiirrrVVVIIIIIILLLKKKIIIGGGBBB<<<;;;<<<<<<888555888555222///---,,,+++***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((***+++,,,555AAAQQQ[[[^^^]]]]]]^^^``````]]][[[\\\]]]YYYSSSPPPtttuuugggWWWKKKBBB999555555777555666;;;<<<::::::===>>>>>>>>>???BBBEEEIIIKKKRRRUUU[[[eeepppyyy}}}~~~{{{mmm{{{zzz|||]]]LLL<<<666666444000...'''((((((''''''&&&'''(((***)))(((((((((((())))))(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))******---555@@@HHHJJJIIIGGGFFFIIIJJJOOOQQQOOO^^^vvvhhhkkkuuusssbbb]]]aaalll}}}|||```ZZZRRRJJJ>>>333...///,,,***((('''(((((('''%%%)))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''***)))'''(((,,,444===CCCOOOTTTZZZZZZXXXXXX[[[]]][[[]]]```cccfffgggggggggiiiiiiiiihhhfffaaaWWWOOODDDJJJUUUdddwwwwwwvvvsss___PPPJJJKKKOOOJJJFFF@@@===<<<======>>>:::>>>???:::000***+++...((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&)))---000<<>>@@@???AAAFFFGGGJJJNNNSSSXXX[[[^^^```eeekkkuuuvvv||||||xxx^^^AAA777999:::666222***)))'''''''''((((((((())))))((((((((())))))***(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''''''%%%%%%&&&&&&'''(((***,,,///888DDDKKKLLLKKKJJJKKKQQQUUUPPPFFFMMMrrruuu^^^\\\aaalllZZZZZZccchhh~~~{{{gggddd```VVVGGG888333555...+++)))((((((((('''&&&)))((('''(((***++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((((((,,,444>>>GGGMMMSSSXXX]]]]]]YYYVVVXXX]]]]]]```cccfffiiiiiiiiiiiieeegggiiiggg___UUUNNNLLLFFFOOOaaawww~~~vvvvvvvvv~~~ssseeeYYYRRRNNNJJJJJJHHHDDD@@@===>>>??????JJJPPPHHH666))))))///))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%(((///444BBBMMMZZZ```^^^\\\\\\___```aaabbbbbb]]]TTTJJJEEEXXXvvvVVVKKK@@@<<<<<<:::888999;;;<<>>666555000...***)))(((((('''&&&)))(((''')))+++,,,+++***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((())),,,333===GGGOOORRRXXXYYY[[[ZZZSSSNNNRRRZZZ___bbbeeeiiikkkkkkjjjiiifffeeebbb[[[NNNDDDCCCHHHNNN]]]www}}}}}}||||||vvvcccQQQFFFFFFFFFEEECCCAAAAAAAAAAAAKKKSSSOOO@@@111***)))***))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%$$$$$$)))222999IIIQQQZZZ^^^]]]\\\]]]______```bbbaaaYYYNNNJJJKKKmmmjjjLLLEEE???>>>>>><<<:::;;;===@@@GGGPPPVVV[[[dddmmmkkkwww~~~sssoooooovvvzzzqqq|||sss___QQQGGG===777444111...***((()))***)))'''&&&'''((()))))))))((((((&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''''''''''''''&&&''')))((((((***...222>>>AAAEEEIIIKKKLLLMMMNNNFFFNNN[[[pppyyy]]]RRR[[[}}}qqqUUUQQQ^^^rrrzzzooogggddd^^^QQQ@@@555333000,,,***))))))((('''***)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))),,,222<<>>PPPTTTYYY\\\]]]]]]^^^___^^^^^^___\\\SSSKKKOOOYYYooo___NNNIIIFFFFFFDDDAAABBBEEEFFFKKKVVVcccmmmvvvrrr\\\RRRPPPRRR[[[ppp~~~{{{mmmjjjqqq}}}xxxsssooo|||mmmZZZFFF<<<;;;333///+++)))******)))'''$$$&&&((()))***)))((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&'''''''''&&&''')))+++******,,,111555DDDDDDFFFHHHJJJLLLMMMMMMRRRXXXooofffYYYggg___YYY\\\lllwwwvvvvvvhhhOOO<<<444111---*********)))(((,,,***(((''''''&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***+++...666AAALLLRRRRRRPPPIIIFFFBBB???::::::HHHXXX```cccfffiiikkkjjjhhhfffZZZNNNFFFIIIUUUggg{{{}}}~~~bbbHHHAAADDDEEECCCOOOIIILLLaaawwwwww]]]BBB+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%######$$$%%%%%%&&&''''''((())))))&&&'''---999BBBTTTVVVXXX[[[]]]___``````^^^]]]]]]YYYOOOJJJVVVfffttt~~~}}}wwwyyyxxxdddYYYUUUQQQOOONNNKKKHHHKKKPPPVVV]]]jjjzzzzzzWWWBBB===AAAFFFPPPoooxxxsssssskkklllsss}}}tttssskkkmmm}}}eeeHHHFFF:::666///)))******'''%%%%%%++++++*********(((%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''((()))))))))...555;;;DDDDDDHHHMMMLLLHHHHHHMMMMMMwwwYYYZZZ|||```RRRaaawww~~~~~~kkkTTTJJJ777666000***+++///,,,%%%***)))(((''''''&&&&&&''')))(((&&&%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''******'''(((,,,111555>>>KKKUUUXXXSSSMMM:::666222111777CCCQQQZZZcccbbbbbbeeejjjjjjbbbXXXJJJKKKLLL___~~~vvvooolllqqqxxxYYYCCCBBBDDDBBBDDDDDDPPPlll|||^^^<<<,,,'''(((%%%(((+++%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&(((111@@@KKKTTTXXX\\\______^^^^^^___YYY```aaa\\\RRRIII^^^}}}}}}|||uuugggbbb^^^[[[YYYYYYVVVUUU[[[bbbgggnnn|||VVVCCC999444<<>>777111---,,,***'''&&&)))((((((((())))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''''''((())))))+++000777<<>>999::::::CCCPPPkkkppplll}}}yyyVVV;;;555000...,,,((((((+++%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&''')))+++...444:::???CCCFFFFFFFFFJJJRRRVVVUUU~~~\\\]]]nnndddYYYeeexxx}}}yyytttgggVVV>>>...000000&&&&&&///******)))(((''''''''''''&&&&&&''''''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$%%%'''''''''+++111???GGGQQQUUUOOODDD:::444...///333===KKKYYYbbbgggdddgggiiidddZZZRRRPPPQQQ```gggwwwyyyvvvzzz|||rrr___KKKDDDDDDNNNhhhQQQ444***///***$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))...;;;JJJVVVXXX[[[^^^```````````````bbbeeeZZZPPPYYYppp|||wwwrrrqqqrrrvvvnnnJJJ:::111666<<>>BBBDDDDDDFFFHHHGGGLLL^^^rrrtttZZZVVVpppooo\\\[[[iii~~~zzzwwwvvvvvv}}}}}}zzzvvvtttyyyxxxmmmeeeNNN:::444///((('''---+++***)))(((''''''''''''%%%%%%'''''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&(((%%%$$$&&&''')))///777FFFNNNUUUQQQDDD666...,,,...666DDDPPPZZZ___aaabbbdddcccaaa\\\UUURRRXXX```xxxiiiKKKCCCEEERRRqqqiii???)))...,,,%%%'''+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,444AAAQQQ\\\[[[]]]```aaaaaa``````aaa___aaaWWWTTTiii}}}zzz||||||}}}yyynnncccQQQ@@@777222333:::>>>CCCSSSfff~~~xxxsssnnnkkkiiihhhcccbbb```______```aaacccgggiiikkknnnrrrwww~~~qqqlllllltttPPPAAA333000111///***&&&)))+++---,,,)))'''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''&&&(((+++000777===AAADDDCCC@@@GGGOOOKKKMMMrrrkkk]]]ZZZiiioooNNNVVVwww{{{rrrqqqpppoooooopppsssuuu}}}xxxrrrmmmnnnxxxxxxkkkhhh]]]JJJ888000///---***+++***)))((((((''''''((($$$%%%&&&'''''''''%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((%%%$$$'''***---555>>>JJJOOOQQQHHH888---+++...888CCCQQQ[[[]]]___bbbeeejjjaaaYYYXXXZZZ___lllxxxsssSSSGGGEEEKKKfffNNN******,,,)))***+++''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***///999GGGVVV___]]]___aaabbbaaa``````aaa]]]\\\SSS[[[|||~~~}}}~~~{{{tttppppppbbbaaaeeejjjjjjddd``````___ZZZPPPFFFAAA???;;;666,,,...444999<<>>222000---'''++++++***)))((((((((((((%%%%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((%%%&&&***...333<<>><<<<<<<<<:::777666666666...000555888===NNNmmmttt{{{OOOMMMIIIEEEBBB@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBB@@@BBBDDDEEEFFFIIILLLOOOPPPUUU]]]eeemmmxxx~~~|||{{{dddWWWHHH>>>555---***+++(((+++...---)))&&&&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''&&&%%%%%%%%%%%%&&&'''''')))***...555===CCCEEEEEEJJJJJJJJJLLLUUUppp~~~\\\RRReeeZZZcccyyy|||}}}ssswwwzzz||||||}}}xxxuuuzzzvvviiihhheee^^^QQQ@@@111******,,,+++***)))((((((((((((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((&&&(((---333999CCCLLLQQQPPPKKK>>>222///888AAAKKKMMMQQQWWW]]]cccggghhhZZZTTTXXXhhhxxx~~~uuuxxxjjjcccXXXRRR___~~~mmmAAA///***---...'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))...777CCCNNNXXX]]]___```aaaaaa___^^^___```ZZZVVVXXXtttxxxlllddd^^^ZZZSSSHHH@@@<<<;;;888888::::::888888;;;888999::::::888444111111444444888AAAPPPfff~~~tttvvvxxxyyy|||??????>>>>>>======<<<<<<<<<===>>>??????@@@??????>>>???@@@@@@@@@@@@BBBDDD@@@EEEJJJMMMRRRZZZfffooo|||~~~qqqhhh___RRREEE555+++***000$$$)))---,,,(((&&&'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''&&&%%%%%%%%%%%%&&&''''''***+++///666???DDDFFFEEEDDDKKKKKKLLLgggeeeUUUaaadddZZZ|||yyyvvv~~~vvvzzz~~~~~~~~~yyy~~~|||tttpppjjjTTT666,,,444,,,+++***)))((((((((((((&&&&&&%%%$$$%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&)))000666<<>>GGGJJJKKKOOOZZZeeehhhbbb[[[SSSTTTccc|||uuuzzzvvv}}}ttt^^^VVVfffuuuLLL555***,,,...&&&((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***///999EEEPPPWWW[[[___```aaa```___^^^___```SSSTTT___{{{yyy|||xxxccc[[[QQQHHHCCC???:::777777111......222333333666:::888444222444444333111111222111888KKKggguuutttvvvuuuyyyxxxrrriiiaaabbbooo?????????@@@>>>;;;<<<>>>>>>AAAAAA>>>???CCCDDDBBB@@@======>>>======BBBIII??????CCCGGGIIIIIINNNUUU^^^aaammmsssssssssttteeeLLLAAA999///***,,,,,,((('''******(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%$$$%%%'''&&&###"""&&&(((''''''***'''...666===BBBFFFFFFDDDIIIDDDOOOkkkYYY[[[{{{kkkvvv~~~}}}iiiGGG222///------,,,,,,+++)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%$$$&&&)))'''$$$%%%(((+++&&&)))777BBBGGGIIILLLRRRMMMGGGDDDCCCDDDEEEFFFAAAHHHTTT___eeebbbZZZRRRIII\\\{{{hhh[[[cccpppkkkBBB:::,,,"""333***)))(((''''''&&&&&&'''***'''$$$$$$%%%%%%###!!!"""###$$$%%%&&&%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((('''&&&%%%%%%&&&)))+++666EEEPPPSSSYYY___^^^^^^]]]^^^aaabbb^^^YYYVVVWWWnnn~~~|||}}}zzzmmmXXXLLLCCC<<<888444///...000111000000000111333555666777333///...///000000...333555<<>>GGGJJJNNNRRRUUUOOOGGGAAA????????????MMMVVV___```ZZZRRRNNNNNN]]]yyysss___hhhwwwNNN333)))(((******)))(((''''''''''''&&&$$$###$$$&&&''''''&&&###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%&&&((()))000===LLLUUUYYY]]]aaadddaaa___aaacccaaa[[[UUUXXXfff{{{nnn___TTT@@@999333111///,,,,,,...111111111111222444555666777555222222222222111000333666777999BBBWWWtttaaaEEE;;;999999AAALLLVVVfffrrrooohhhjjjuuu}}}uuuqqqiiibbbgggvvvNNNRRRTTTTTTUUUYYY[[[\\\\\\```cccbbbccceeeddd```]]]YYYWWWZZZZZZWWWVVVXXX[[[TTTNNNMMMMMMKKKLLLNNNRRRMMMKKKPPPVVV\\\ccciiizzz|||wwwqqqgggTTT???444222...)))&&&((()))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&)))'''%%%%%%((((((&&&''',,,111444:::@@@CCCCCCFFFKKKJJJllloooeeerrrjjjiii{{{tttfffeeedddfffggggggeeebbb^^^aaajjj{{{}}}|||sssTTT999555111,,,***++++++)))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$%%%%%%%%%$$$'''&&&&&&((('''$$$%%%)))(((...999CCCJJJMMMPPPRRRMMMGGG@@@;;;<<>>DDDCCC>>>AAAKKKkkkzzz]]]___fff]]]|||yyy}}}xxxrrrllleee[[[OOOGGGBBB>>>999555444555777999<<<===AAAFFFFFFBBBAAABBBDDDIIIRRR\\\cccmmm~~~~~~{{{xxxgggVVV777222,,,+++......+++'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%###$$$'''(((&&&###&&&%%%%%%''''''&&&(((...222;;;EEELLLPPPQQQLLLFFF777555555:::EEEQQQ\\\bbbaaaYYYPPPMMMXXXqqq|||yyy}}}vvvkkklllyyyrrrOOO222+++++++++***)))(((((((((((('''(((((('''%%%$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''***---111>>>MMMVVVZZZ^^^aaaaaaccc___^^^___]]]\\\fffttt|||}}}aaaJJJ>>>444///---///111000000333222222333444444444444444222333333222222444888;;;CCCBBBAAAGGGXXXiiiiii___AAA999444666:::???GGGOOOXXX[[[___dddooo~~~~~~llleee```fff|||{{{uuuooollllllfffaaa```___\\\[[[]]]ZZZ\\\___eeemmmxxx{{{WWW===444...*********((((((***''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&'''&&&%%%%%%%%%"""###'''***)))(((---444;;;999===CCCCCC@@@IIIWWWbbbZZZzzznnn[[[jjj}}}uuunnnccc[[[UUUNNNEEE???===;;;888444222333555777444222444888999777:::@@@888<<>>EEERRReeevvvxxxwwwvvvvvvzzz{{{vvvooowwwhhhHHH555000///,,,)))))))))((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%'''%%%&&&((((((+++555@@@FFFLLLQQQPPPHHH@@@======LLLTTT[[[^^^aaaddd```YYYLLLZZZzzzwwwnnnZZZHHH444111,,,*********(((''''''((()))((('''(((***,,,&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&''''''&&&'''---111GGGMMMUUU[[[]]]^^^aaadddiiibbbccc___TTT___rrrYYYCCC777333......//////000111111111222444666666555555555666444777<<>>000...---***)))))))))(((((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((%%%&&&(((+++000;;;FFFIIIOOORRRKKK@@@;;;BBBJJJYYYZZZ[[[^^^ccccccZZZNNNIIIooosss|||{{{yyykkkVVV@@@333+++,,,---)))''')))(((''''''''')))******)))&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&''''''&&&)))000555IIIOOOWWW]]]___```bbbeeeccc___```ZZZNNN]]]oooVVVAAA666333......///000000111111222333444555555444555777999777===EEELLLMMMHHHBBB===444111000444888;;;@@@EEEQQQZZZfffrrryyysssaaaOOOJJJOOOVVV___ooommmVVVIIISSS]]]zzzxxxuuuuuuuuurrrnnnssswww}}}|||kkkfffhhhrrrtttppp~~~hhhBBB111///+++'''%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''((()))***,,,000666:::666@@@BBBSSSoooOOOeeerrrRRRJJJZZZsss{{{rrriii]]]MMM<<<555444222111222//////...///000111222222111111111222222222222222222333444333111222444777666777:::@@@LLL___uuu||||||yyyrrrppprrrpppIII222------+++)))))))))(((((((((((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''')))&&&&&&)))---333>>>IIIMMMOOONNNFFF===>>>JJJVVV[[[[[[[[[^^^aaa]]]SSSHHHTTT~~~{{{{{{wwwnnnxxx~~~iiiPPP:::***,,,...'''&&&+++((('''&&&)))---///---***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''''',,,333:::KKKQQQYYY^^^___```ccceee```]]]\\\UUUNNNeee}}}jjjRRR>>>444111...//////000111111222222222333444444444666999<<>>@@@AAAZZZZZZRRRyyyYYYKKKQQQggg|||rrrjjj\\\KKK:::222111000000111...//////000000111333444111222222222333333333444222333444444444555666777::::::888888===IIIZZZeee|||zzzxxxtttpppqqqvvv}}}zzzTTT999...------***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''***'''&&&***///555@@@IIIPPPNNNIIIDDDCCCIIITTT]]]YYY\\\______ZZZSSSNNNLLLmmmtttoookkklllrrrgggIII///+++,,,'''&&&+++((('''(((,,,000222000,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''(((...888???LLLRRRYYY^^^___```bbbdddeee```\\\TTTVVVuuuyyyfffMMM:::000...//////000000111222222222000111333444555888<<>>---+++))))))***)))***,,,///222111///,,,$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''***111;;;DDDNNNTTT[[[___``````bbbdddggg^^^WWWRRR^^^~~~uuuaaaJJJ777///...//////000111111222222333000222444555666888;;;======;;;888666444555777888222777>>>JJJ\\\oooyyy{{{~~~ooo^^^WWWVVVVVVVVVWWW]]]___aaaccceeecccXXXLLLGGGFFFGGGJJJQQQWWWXXXXXXeee~~~zzzxxxwwwwww~~~yyynnnoooxxxoooTTT@@@000((()))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''(((***,,,///444:::>>>>>>??????VVV|||HHHRRRbbbiii}}}|||{{{wwwnnngggQQQBBB333.../////////000///111222111000000222555222222333333444555555555333444555666777666444333333777<<<>>><<<<<<===???OOOYYYlllmmmlllkkkeeexxxqqqXXX:::---000*********)))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&(((000888???GGGNNNQQQPPPPPPRRRVVVZZZ\\\]]]]]]aaaccc]]]RRRRRRggg~~~xxxjjjfffwwwQQQ111+++...---)))+++...111222000---***)))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&'''''''''***333>>>GGGPPPVVV]]]aaabbbbbbccceeecccYYYSSSUUUlll{{{yyyppp]]]GGG777000000///000000111111222333333333555777777777666777999777555333222333666:::======DDDNNN\\\pppzzznnn]]]OOOPPPXXX^^^aaaddd___TTTKKKJJJJJJFFFAAA???@@@BBBGGGMMMQQQSSSTTTVVVgggiiigggccc```]]]\\\\\\\\\gggiiilllrrryyy{{{www\\\DDD111)))+++(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((((()))+++---000555<<<@@@===GGGMMMbbbrrrSSSbbb|||ccc~~~~~~zzzxxxxxxtttllldddNNN@@@333///111111222333///111333222000///222444222222333333444555666666333333555888::::::999777999;;;<<<;;;:::;;;???DDD@@@JJJ^^^xxx~~~lllqqqrrriiisssyyy{{{ccc???---222************))))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((())))))***&&&%%%(((222<<>>@@@FFF???EEEOOOWWWZZZZZZ[[[^^^nnnNNNKKKHHHFFFEEEGGGIIIKKKMMMOOOTTTZZZaaaggglllnnnyyy{{{|||fffJJJ222((()))'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***'''%%%'''///555777999===BBB===OOOxxxwwwWWWxxxbbbddd}}}zzzxxxuuunnncccZZZIII===222000111111111333...000222222111111222444000333444333444777666333111222444666777777666555888;;;===@@@FFFLLLKKKFFFBBBEEEMMM^^^zzzxxxnnnmmmnnnooorrrsssttt~~~mmmPPP666***000***(((+++,,,++++++---))))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$&&&(((&&&$$$"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%(((333???FFFLLLQQQVVVSSSUUU]]]aaa]]][[[]]]______XXXPPP[[[yyyyyyccceeexxxmmmEEE///&&&***333888555000+++(((&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$(((((('''+++777CCCJJJUUU[[[```aaabbbffffffdddcccUUUUUUkkkzzz|||wwwlllZZZFFF888222222000000111222333444444555666444222222333333222111666555666999888888AAALLLVVVbbbkkkpppttttttfffTTTLLLTTTYYYYYY\\\fffmmmnnnhhhUUUCCC======>>>BBBGGGIIIQQQ[[[bbbfffhhhkkknnn???>>><<<::::::;;;===>>>@@@AAACCCFFFIIILLLNNNPPPWWW^^^hhhqqqyyyzzz|||pppUUU;;;...,,,+++)))(((((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''))))))(((''')))000666777:::>>>AAA@@@[[[mmm___qqqRRR\\\}}}yyyuuutttssslllaaaWWWGGG;;;111///000000000222222333333333222222222333555888888888:::===;;;666222666:::<<<;;;:::999999:::<<>>666333///+++'''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&))))))(((---:::GGGMMMUUU[[[```aaacccffffffccc```VVV___zzz{{{uuuiiiVVVCCC777222333222222222222333333333444333222111111222333333333888666777===BBBHHHUUUbbb{{{{{{vvvpppjjjbbbUUUHHHIIIVVVcccjjjooouuuvvvttt]]]PPPFFFFFFJJJLLLOOOSSSSSSZZZeeeooowww999888888888888999999::::::::::::;;;<<<<<<======@@@CCCHHHLLLSSS]]]jjjsss{{{~~~|||}}}yyy[[[@@@000,,,...,,,*********)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&'''(((((()))(((+++222777888;;;@@@DDDGGGlllaaarrr```RRRggg||||||zzztttoooooopppkkk___TTTEEE:::000///000000111222444333222222444555555444777:::;;;<<<@@@CCC@@@999444;;;BBBDDDAAA===<<<===@@@CCCOOOcccvvv|||vvvnnnccc\\\XXXbbb|||vvvhhhkkkiiijjjvvv}}}|||}}}iiiOOO888///,,,,,,,,,***%%%%%%)))&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%$$$###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))000<<>>222000---)))'''&&&&&&'''''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''(((''')))))))))///>>>KKKQQQVVV[[[```aaacccfffeeeaaa^^^YYYjjjxxx{{{ssseeeRRRAAA666333444333333333333222222222111111111111222333555777888@@@>>>AAAJJJTTT^^^iiissswwwjjjbbb[[[SSSMMMLLLYYYfffttt{{{{{{uuujjjaaaNNNHHHGGGOOOXXX^^^bbbdddaaagggqqqyyy:::;;;<<<===============;;;;;;;;;<<<===>>>>>>>>>???>>>===<<<===BBBIIIOOOYYYeeevvv}}}uuuvvv}}}xxx|||~~~cccIII777///...,,,***)))))))))(((&&&''''''''''''''''''''''''((((((((('''''''''''''''))))))---333666777;;;@@@IIIRRRdddZZZ]]]bbb{{{{{{yyyrrrllllllnnnjjj^^^SSSDDD999000000222222222444333111///111444777777777999;;;===BBBIIIMMMHHH@@@:::EEEPPPRRRJJJCCCCCCFFFHHHPPPddd~~~zzzvvvrrrpppwwwiiimmmiiijjjvvvccc@@@000.........+++&&&'''+++'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''(((+++333AAAJJJMMMPPPTTTYYYXXXYYY]]]```aaa``````XXXRRRWWWyyy{{{|||rrrtttiiiVVVCCC222///---+++)))'''''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((''')))))))))222AAANNNTTTWWW[[[___aaacccfffddd___[[[[[[pppxxx{{{rrrbbbOOO???666444666333333222111111000//////222333333444555888<<<>>>EEEIIIRRR___kkkssswwwxxxjjj\\\QQQQQQRRRQQQVVV```ooouuu{{{{{{rrrcccQQQEEEDDDDDDHHHTTTcccpppxxx|||uuuzzz~~~|||{{{999:::;;;<<<===<<<<<<;;;::::::;;;;;;<<<===>>>>>>;;;<<<<<<<<<===???CCCEEEGGGNNN[[[hhhsss~~~wwwfffiii|||yyy```EEE333,,,***(((((()))***)))(((''''''''''''''''''''''''((((((((((((((((((''''''))))))---333555555:::@@@III___~~~UUU___sss\\\nnnyyyvvvwwwqqqkkkjjjkkkggg\\\SSSCCC999111111444555555666444222111111333555777777:::<<<@@@GGGRRRXXXRRRGGGAAAPPP______TTTKKKMMMSSSRRR```zzzuuuvvvmmmjjjhhhjjjttt|||QQQ222///------+++'''(((,,,***))))))(((''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&))),,,777DDDLLLNNNQQQTTTYYYZZZ[[[]]]```aaa```^^^VVVPPPbbbvvvtttrrraaa???+++,,,+++***(((((('''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&((((((+++555DDDPPPUUUWWW[[[___aaadddfffccc\\\UUU\\\xxx{{{www}}}rrraaaNNN???777666777111111000000//////......222444555666888;;;AAAEEEPPPYYYfffsss{{{|||vvvoooUUUKKKHHHOOOUUUYYYbbbmmmvvvsssoooiii___QQQEEE???DDDGGGOOO\\\pppqqqccc\\\hhh~~~999999:::;;;;;;;;;::::::::::::::::::::::::::::::666777999;;;<<<=========@@@AAAGGGOOOWWW```nnnyyywwwgggkkkyyyNNN---,,,***'''''')))*********'''''''''''''''''''''''''''(((((()))))))))(((((()))***...444555555999@@@GGGjjjiiiVVVmmmeeefff}}}}}}tttpppsssooojjjhhhfffaaaXXXQQQBBB999222222666666666888666777666444222333666888;;;===AAAKKKXXX___WWWJJJFFFYYYllllll^^^UUUZZZdddiiiwwwqqqgggpppttthhhfffhhhooouuuyyytttbbb888000+++******'''(((***+++******)))((('''&&&%%%&&&&&&''''''''''''&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&***///:::GGGNNNOOORRRWWWVVVYYY\\\]]]```cccaaa]]]TTTVVVoooyyy```>>>***,,,+++***)))((((((((((((&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&(((***---888HHHRRRTTTXXX\\\^^^```dddgggbbbZZZPPPbbb~~~nnnnnn}}}rrr```MMM>>>777555555///////////////000000000111444888:::===BBBJJJPPPhhhpppwwwwwwssskkk___TTTFFFGGGMMMXXXaaaffflllrrrvvvkkk___VVVNNNHHHFFFHHHNNNUUU___mmmwwwfffZZZSSSYYYnnn|||<<<<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;888999:::<<<<<<;;;999777>>><<<===BBBDDDGGGPPP[[[tttyyyyyy\\\222///,,,)))((()))*********''''''''''''''''''''''''&&&'''((()))******))))))***,,,111555666555:::BBBJJJrrrZZZ```xxxnnnzzzrrrnnnmmmkkkhhhddd___XXXRRRMMM@@@777111222666666777888444777999777444555;;;AAAHHHIIIMMMWWWffflllbbbSSSWWWmmmvvvnnnwwwqqqiiiyyyoooiiieeehhhjjjmmmttt||||||qqqxxxvvvCCC888---+++,,,***))))))***)))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((...222===IIIOOOQQQUUUZZZUUUZZZ]]]^^^```ccc___XXXSSSiiitttvvvtttaaaEEE///,,,,,,+++***))))))((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&(((((('''))),,,111===KKKSSSTTTYYY\\\^^^```eeegggaaaXXXUUUmmmtttwww}}}qqq^^^KKK===666333222......///000111222333444333888>>>BBBGGGOOOYYYbbbqqqtttpppbbbVVVPPPJJJEEEHHHSSS___iiiqqqwwwyyyvvvkkk]]]OOOHHHHHHJJJQQQYYY```kkkwww|||ooobbb[[[[[[]]]ccczzz===<<<;;;:::999999::::::666777888999;;;<<<===>>>>>>>>>???AAACCCCCCAAA???@@@>>>???BBBAAA???DDDMMMMMM\\\rrr|||qqqHHH222///,,,******+++******((((((((((((((((((((((((%%%&&&((()))*********)))+++---222777777666;;;CCCPPPvvv{{{RRRhhhvvvyyytttrrriiihhhfffaaaYYYRRRMMMJJJ???666///111555666666777...444999999666999BBBKKK\\\]]]```kkkyyysssbbbooozzzuuu|||oooeeebbbbbbaaafffmmm~~~yyy{{{NNN@@@222...//////,,,***(((((((((((())))))))))))&&&&&&''''''''''''&&&&&&&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******000555@@@KKKQQQRRRWWW]]]XXX^^^aaa___``````ZZZQQQUUU{{{vvvxxxssskkkSSS777,,,,,,,,,+++***))))))(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***(((+++...444@@@NNNTTTTTTYYY\\\^^^```eeeggg```WWW```xxx|||ppp]]]JJJ<<<444111///---...000111333555666777777===DDDJJJPPPZZZgggqqqbbbbbbXXXHHH>>>BBBJJJNNN\\\kkkxxx|||wwwXXXKKK@@@AAAHHHSSSbbbnnnnnn|||rrr^^^SSSTTT___iiixxx===<<<======>>>===;;;999===;;;<<<@@@???===@@@HHHCCCDDDEEEFFFGGGHHHHHHIIIJJJHHHEEEDDDDDDEEEHHHJJJIIIMMMXXXgggtttyyyrrrzzzRRR777222+++(((***,,,,,,***(((''''''''''''&&&&&&&&&***'''&&&(((+++......,,,(((666999444777999<<>>///---******+++---+++)))))))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''((())))))+++***,,,666BBBMMMRRRSSSUUU```aaa```gggeee^^^^^^hhh{{{ppp[[[EEE888555333000//////000111333666888999999CCCRRR^^^dddbbb]]]XXXMMMFFFBBBBBBCCCEEEPPP\\\xxxssscccNNNHHHEEEIIIOOOYYYjjjzzz|||}}}~~~fff[[[ZZZbbbqqq|||~~~<<<<<<===>>>??????>>><<<>>><<<>>>BBBBBBAAAEEELLLFFFFFFGGGHHHIIIKKKLLLMMMRRRQQQOOONNNNNNOOOQQQRRRMMMOOOSSSYYY___kkk|||pppuuujjj@@@444+++***---,,,)))((())))))((((((((('''''''''***((('''(((+++------+++)))444555222666999>>>JJJ\\\ppp```www{{{dddsssyyyvvvtttooohhhkkkbbbYYYSSSPPPLLLDDD===555444444333333333444444555:::888888>>>@@@KKK___|||qqqfffaaa^^^\\\```gggvvv|||yyyPPP444000...+++,,,---))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''%%%%%%'''&&&%%%(((---111:::FFFOOOSSSUUUXXXZZZ\\\bbb___^^^ddd```UUUSSSxxxyyyyyy|||rrrooonnnuuuwwwMMM:::333---,,,***'''&&&((())))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&((('''''''''''''''(((((()))+++***...777DDDOOOTTTUUUYYYcccddddddjjjfff\\\\\\hhh|||www}}}qqqiiiWWWCCC666333222111000000111222444555777888BBBIIIRRRXXXXXXTTTMMMIIICCC???>>>@@@CCCJJJZZZhhhsss___PPPDDDDDDIIIRRR[[[dddssszzzkkkfffjjjttt|||tttttt::::::<<<==================<<<===@@@@@@@@@CCCHHHCCCCCCCCCCCCEEEGGGIIIKKKJJJJJJJJJIIIIIIJJJJJJJJJGGGIIILLLLLLLLLRRRdddvvvqqqmmmxxxnnnlllsssQQQ:::***,,,000+++&&&(((***)))))))))((((((((((((***)))((((((***+++++++++***222222111777:::???MMMiiidddhhhjjj\\\pppyyyvvvvvvpppiiieee^^^TTTNNNKKKFFF???999444333333333333333444555;;;<<<<<>>??????>>>>>>???@@@@@@??????@@@@@@AAACCCEEECCCCCCBBBAAABBBDDDEEEGGG??????@@@AAAAAA@@@?????????CCCIIIMMMMMMMMMTTT^^^ooo|||nnn}}}wwweeebbbcccjjjttthhhEEE+++,,,000)))%%%***)))))))))(((((((((''''''***))))))))))))*********+++000111444::::::@@@QQQzzzYYYqqqXXXXXXtttyyywwwvvvpppiii]]]WWWNNNHHHDDD???888333333222222222333444444555<<<>>>AAAMMMWWWTTT___yyytttcccZZZYYYZZZ\\\eeeooorrrtttTTT+++,,,000+++---))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$''''''&&&***000666???KKKTTTXXXZZZ\\\^^^^^^eeeddd```[[[QQQSSSdddggg\\\uuuwwwlllbbb___^^^___cccgggkkkttt]]]???***,,,...((('''000)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###&&&((('''&&&&&&&&&&&&'''((((((***,,,333>>>JJJSSSYYYZZZ\\\cccfffiiikkk^^^TTTZZZrrr|||rrrnnn```III777//////000000000000000111222333333444777:::;;;:::;;;===@@@HHHLLLWWWkkk{{{^^^MMMHHHIIIJJJWWW```mmmtttvvvwww~~~{{{kkkeeebbbhhhwww|||~~~DDDFFFGGGFFFDDDCCCEEEFFFFFFFFFFFFFFFIIILLLNNNNNNNNNMMMLLLJJJJJJJJJKKKLLLDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDKKKTTTXXXWWWXXXZZZaaapppuuu{{{lllWWWZZZcccppp~~~UUU000***---(((&&&,,,((((((((('''''''''&&&&&&))))))))))))((()))***+++,,,000222888>>>:::BBBXXXVVVzzzmmmKKKQQQooo|||uuusssqqqkkkdddWWWRRRJJJDDD@@@;;;666222111111111222333444555666???DDDIIITTT\\\YYY```vvvwwwooottt|||ggg]]][[[[[[\\\fffppp~~~zzzeee222+++000++++++))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%%%%''''''&&&)))///999AAAMMMVVVZZZ\\\]]]___]]]eeefff___SSSHHHVVVvvv{{{yyyooodddjjjsssfff```______aaaeeekkkuuuVVV222...111+++'''***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&&&&'''((((((***...666AAALLLUUUZZZ\\\___dddgggllljjj[[[WWWfff}}}sssoooaaaJJJ777000///000//////......///000000111222444777888:::???GGGNNNYYY^^^nnn___IIIEEEKKKSSSXXXaaasss}}}wwwuuusssvvvmmmgggkkkpppyyyKKKMMMOOONNNKKKKKKMMMQQQMMMOOOPPPQQQVVV]]]```^^^[[[[[[ZZZZZZYYYYYYXXXXXXQQQRRRSSSTTTTTTSSSRRRQQQOOOMMMPPPYYYaaacccdddffflllqqqwwwtttxxx~~~nnnUUUXXXbbbsssddd:::+++***)))))),,,''''''''''''&&&&&&&&&&&&'''((())))))((((((***,,,---000333;;;>>>:::HHHggg\\\aaaGGGQQQmmm{{{tttqqqpppiiiaaaSSSOOOIIICCC>>>:::666333000000000111222444555666IIISSSWWWZZZ]]]WWWWWWdddYYYQQQJJJLLLXXXjjjyyylll___\\\]]]\\\___gggyyywwwBBB...///---((())))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%(((%%%&&&((('''&&&***///;;;CCCOOOWWW[[[]]]^^^```___eeeeee^^^QQQHHHbbblllzzznnniiiooo}}}yyyqqqqqqssswww|||```555(((,,,,,,))))))(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''((('''%%%$$$$$$&&&&&&%%%%%%&&&&&&'''(((***///999DDDMMMUUUYYY\\\cccgggkkkooojjj[[[aaa||||||lllgggYYYDDD555111111111...............///000111222666999;;;===DDDOOOXXXlllvvvyyydddMMMEEEJJJRRR[[[```sss{{{qqqyyyzzzsssqqqyyy|||~~~ZZZ]]]```___]]]^^^bbbgggdddffffffeeekkksssuuuqqqjjjkkkmmmnnnooonnnmmmllleeeffffffffffffffffffeeebbbbbbfffnnnssstttwww{{{~~~rrrqqquuufffVVVYYYeeexxxqqqEEE...***,,,+++)))((((((((((((''''''''''''%%%'''))))))'''(((***---///000222:::<<<:::QQQ{{{vvvccc}}}YYYOOOdddzzztttpppnnnggg^^^MMMJJJEEE???;;;777444222//////000111222444666777JJJZZZ]]]WWWTTTMMMFFFHHH@@@<<<999999>>>FFFMMMRRRVVVeeekkkzzzrrrbbb\\\ZZZYYYVVV\\\iiivvv|||XXX222...000&&&))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&$$$$$$'''((((((,,,222<<>>CCCIIISSSbbblllWWWKKKCCCGGGQQQ]]]kkkwww}}}nnnqqquuuuuutttvvv||||||yyy|||~~~~~~}}}}}}}}}}}}~~~~~~tttyyy~~~vvvooolllYYYVVV[[[jjjxxxMMM111+++...,,,&&&))))))))))))(((((((((((($$$''')))((('''(((+++...000000111777::::::YYYkkkgggoooTTTYYY{{{|||zzzuuunnnkkkhhh```XXXGGGDDD@@@;;;777333111000//////000111222444666777???SSSVVVJJJEEE???444///...000333555666888:::<<<;;;JJJPPP^^^yyydddZZZWWWTTTUUUZZZcccnnnxxxggg666...222$$$))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###"""###'''))))))...444<<>>888666333000///111////////////000000000000999999888666444111///...111111000000000222333555555555===QQQiiitttjjj[[[dddzzzmmmZZZTTTWWWXXXUUU___ppp{{{FFF///222---))))))******((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&'''&&&&&&***111777CCCHHHPPPWWW\\\___aaacccbbbaaa]]]VVVYYYrrrtttttt>>>$$$,,,...%%%)))))))))))))))(((''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''&&&&&&&&&---333>>>IIIOOORRRVVV[[[bbbeeellllll___]]]}}}}}}~~~pppssshhhyyykkk]]]III999333111///...111///...///111444666666@@@AAANNNeeewwwttt___LLLDDDDDD@@@AAAGGGVVVkkk}}}xxx|||{{{|||}}}~~~zzzzzz{{{ttttttyyy}}}wwwzzzqqqaaa[[[RRR\\\pppOOO888---***)))******)))((((((((((((((())))))(((((()))***,,,---444444555<<<>>>>>>]]]aaaUUUrrr}}}RRRJJJddd{{{yyyvvvqqqkkkbbbXXXRRREEE===777555333000///111.........////////////000///000000111111111000000000000000000111222333333999777777@@@OOOXXXSSSIIIOOO^^^}}}rrr___VVVVVVZZZWWW]]]iii|||PPP111///...)))*********)))'''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&'''&&&'''+++222888DDDIIIQQQXXX\\\___bbbcccgggeee\\\TTT]]]|||ooowwwvvvrrr{{{TTT...+++---###)))))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&''''''&&&&&&---444???IIIOOOSSSXXX\\\bbbdddiiiggg]]]```}}}mmmtttmmm{{{}}}hhhZZZGGG:::444333222000444333222111222555999;;;BBBKKK^^^uuuxxxaaaQQQGGG???===???CCCDDDIIIWWWjjj~~~xxxsssnnnuuuyyypppqqqtttyyyxxx|||}}}zzz}}}qqqlllvvvyyyfff[[[LLLRRRrrrhhhIII333************)))((((((((((((((())))))(((((()))***,,,---111000111:::???===WWWwwwQQQWWW~~~gggHHHMMMooozzzxxxuuupppjjj```VVVPPPCCC<<<666444222///...000---------.........//////***+++---...000111111111...///000111111222222111777777888<<>>333111111111000222444555333111666???HHHVVVcccmmmmmmkkkgggZZZKKKGGG???888999AAAHHHLLLMMMTTT\\\jjjyyyyyyqqqsssqqqnnnlllmmmsssyyy|||zzz}}}vvv^^^ZZZfffwwwwwweeeUUUGGGLLLRRRhhh]]]:::---...***))))))(((((((((((((((***))))))))))))+++,,,---000444888>>>???BBBiiiiiiMMMjjj]]][[[iiiyyywwwsssnnnggg^^^TTTMMMAAA999444222111...---///+++++++++,,,---......///111222222222111000//////---...000222222222111111222666<<>>IIIOOOVVV\\\aaaccceeegggdddaaaYYY___sssaaaQQQPPP^^^ssstttsssQQQ//////,,,(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&&&&((()))***000;;;FFFKKKQQQ[[[aaabbbfffkkkiiibbbhhh~~~uuuqqqmmmqqqyyyttteeeooo{{{}}}~~~xxxtttZZZNNN>>>333000111111000111333555555555:::CCCKKKSSSYYYWWWMMMFFFEEE===333777999<<>>FFFtttiiiSSSsss~~~]]]dddssszzzwwwtttnnnggg^^^SSSMMM???888222111000------///***++++++,,,---...//////......///000000000000000///000111222222333333222;;;999555888LLL^^^XXXEEE???======???AAAMMMmmmhhhYYYXXXWWWYYY\\\nnnvvv|||rrrDDD333...---,,,***))))))((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&(((...888@@@KKKQQQXXX^^^bbbdddfffhhhkkk```TTT]]]uuu___YYYPPPPPPggg}}}|||ggg<<<...+++'''(((((()))))))))))))))&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%&&&(((***+++222>>>HHHKKKRRR]]]ddddddgggmmmjjjbbbnnnzzzvvvuuurrrsssxxxiiilll}}}yyyxxxcccUUUCCC666222222222111111444777888:::===CCCHHHEEEDDD>>>555222555777666555;;;BBBHHHQQQ]]]eeehhhggghhhlllssszzz}}}{{{wwwuuutttvvv|||fffWWWWWWbbbwww~~~lll]]]LLLMMMNNNccciiiCCC///*********)))(((((((((((((((+++***))))))***+++---...///111333:::???KKK|||iiiXXXvvv|||aaassszzzxxxtttooohhh^^^SSSMMM>>>777222000///,,,,,,...++++++,,,---...///000000------...000000111111000111111111111222333444555AAA???777222@@@SSSSSSDDDCCCAAACCCFFFGGGLLL```uuuxxxzzzmmm^^^WWWSSSUUU[[[iiiRRR;;;///...,,,***))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&''''''&&&&&&&&&''''''&&&(((///999AAAMMMRRRYYY___ccceeegggiiilll^^^TTTccc}}}aaaZZZ```\\\ZZZsssxxx|||sssxxx|||KKK000---''''''((()))))))))))))))$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&(((+++,,,333@@@JJJLLLRRR___gggfffgggmmmggg^^^ooo~~~uuu{{{{{{lll]]]HHH888111111111111000222555888;;;<<<======;;;555222222333555:::???===FFFQQQ\\\hhhsssuuupppiiiggggggkkkttt}}}{{{|||iiiYYYUUU\\\nnn}}}lllaaaNNNJJJGGGXXX{{{|||yyypppKKK555---******)))(((((((((((((((+++******)))***,,,---...444333444<<>>777111000///,,,,,,...++++++,,,---...000000111000111111111111111000000333222222111222333555666BBBDDD???999CCCUUUWWWKKKDDDBBBDDDKKKLLLMMMWWWeeeyyyjjjooossseeeUUUNNNOOOVVVbbb^^^EEE///...,,,***)))))))))***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&''''''&&&(((///:::BBBNNNSSSZZZ```dddfffhhhiiiggg[[[WWWmmmsssooo[[[WWWfffhhhccc|||{{{zzzttt```gggrrr{{{WWW333111''''''((()))))))))))))))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$'''&&&%%%%%%&&&(((+++---333AAAKKKLLLSSSaaahhhggggggllldddYYYnnn}}}}}}ppp```III777///............///222666888888555222888222222999;;;777:::BBBGGGSSScccuuuuuuiiihhhhhhnnnwww|||{{{\\\RRRUUU```oooxxxbbbTTTEEEAAALLLfff___===++++++,,,+++***((('''((()))(((((())))))***+++---......000<<>>666000000000---,,,,,,,,,---...///000000000000000111111111111222222222000///000333444555;;;CCCUUUJJJ@@@===IIIbbbfffPPPHHHDDDDDDJJJPPPTTTYYY^^^ooocccnnnrrrbbbTTTIIINNN]]]ssszzzOOO222222***''',,,)))%%%+++(((((((((((('''''''''''''''%%%######$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%'''(((((()))///;;;EEEOOOSSSYYY___ccccccfffhhhfffYYYcccyyygggqqq{{{WWWcccgggiiiuuuppp]]]bbbfffddddddjjjvvvaaa===000...***(((***)))%%%$$$'''%%%&&&&&&&&&'''((((((((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&(((+++---888@@@HHHNNNVVV```gggiiillljjjccceee|||ppp]]]EEE555111222222111000111333333111000111111///333666777666<<>>EEE[[[~~~jjjDDD---++++++***)))((('''((()))(((((())))))***+++---...222111:::AAAJJJppp]]]NNNSSSyyy}}}yyyssspppmmmdddVVVKKK???777111000000...,,,---,,,---...///000000000000000111111111111222222222222111222444444666???III\\\OOODDDAAANNNjjjqqq^^^PPPKKKJJJOOOUUUYYY^^^ccckkkuuuvvvmmmyyy^^^SSSJJJKKKTTTgggzzz___555333+++)))+++(((%%%***(((((((((((('''''''''''''''%%%######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((()))000<<>>GGGNNNXXXaaadddgggkkkkkkgggXXXZZZxxx~~~}}}zzz]]]PPPLLLTTT\\\bbbrrrvvvuuu}}}ddd<<<333+++******((('''(((((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++---;;;DDDNNNUUU]]]gggmmmnnnlllhhhaaacccuuuyyyqqq}}}zzzbbbUUUDDD777222222222222111111111111111333888;;;CCCQQQggg{{{cccQQQKKKKKKSSS\\\```dddhhhrrryyyRRR@@@:::HHHSSSZZZooozzz[[[___jjjyyy~~~lllVVVJJJPPPcccvvv{{{cccPPPIII???<<<[[[kkkHHH111---(((''')))++++++***(((((())))))***+++---...---555???DDDVVViiiJJJSSSsss{{{wwwyyy{{{sssggg[[[SSSCCC:::222000///---,,,.........///000111111111111000111111111111222222222333111111444777<<>>HHHNNNZZZccceeegggkkkjjjcccVVV]]]{{{yyyzzzwwwxxxaaaJJJDDD???BBBIIISSSaaammmqqq{{{uuu;;;111)))(((******)))***'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&(((+++---;;;DDDOOOVVV___iiinnnoookkkddd___ggg~~~~~~pppYYYOOOAAA777333333333222111111111000111444:::>>>GGG]]]uuuuuu\\\EEEEEEGGGRRR```gggfffiiipppnnnKKK>>>999DDDPPP\\\rrrmmmUUU[[[gggxxxvvv\\\JJJKKK^^^nnneeePPPKKK???777QQQyyy}}}[[[555000***(((***,,,+++)))(((((())))))***+++---......555???FFF___dddJJJVVVzzzzzzzzz{{{}}}uuujjj___XXXCCC999111......,,,+++---......000111111111111111000111111111111222222222666222///222666999>>>EEEGGGJJJaaajjjfff^^^XXXZZZ^^^ccckkkrrrvvv|||qqqjjjTTTOOOPPP^^^ddd}}}ttttttAAA,,,000)))+++...((((((((((((''''''''''''&&&&&&&&&'''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))+++222???IIINNN[[[eeeeeegggkkkhhh```TTT^^^{{{{{{~~~|||[[[HHHDDDFFFGGGGGGPPP```lllpppgggdddeeeiiioooyyy===222((('''))))))((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&(((+++---<<>>222IIIppphhh777111+++)))+++---+++)))(((((())))))***+++---...000555===GGGfffjjjLLLYYY}}}nnnooowww|||{{{~~~vvvlllbbb\\\CCC999000...---++++++---...///000111111222222111000111111111111222222222999333///222555666777:::BBBOOOrrrfffiii```YYYYYY\\\```hhhooouuu~~~xxxyyyjjjSSSLLLLLL]]]___vvvtttGGG---000(((+++,,,)))(((((((((''''''''''''&&&&&&&&&'''))))))&&&$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%'''))))))+++333???IIINNN\\\eeeeeefffkkkggg^^^RRR]]]xxx}}}YYYHHHEEE:::DDDJJJKKKWWWlllxxxxxxmmm```WWWYYYcccooo~~~}}}BBB555)))'''((('''%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&(((+++--->>>HHHSSS[[[cccmmmrrrssspppddd^^^lllyyy]]]UUU]]]ttt~~~}}}wwwgggUUUOOOFFF???:::777555333111111000///111666<<>>JJJSSSXXXeeesssyyy~~~cccjjjWWWDDD999666@@@JJJUUUkkk]]]FFFKKK^^^|||jjjPPPBBBNNN]]]qqqsssYYYLLLBBB;;;CCCRRRwww~~~eee???---)))...+++)))+++)))((())))))***+++---...//////444???YYY___sssllliiiyyyzzztttkkkaaaIII===111------,,,,,,...//////000111111222222333333222111222333333555777666555555777===CCCGGGJJJbbbfffiiihhhfffeeehhhkkkjjjiiiiiilllnnnllleee```yyyxxx}}}xxxaaaSSSTTTjjj}}}VVV___^^^666222,,,(((***))))))((((((''''''&&&%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((+++444AAAJJJSSS^^^ffffffiiimmmiii___aaa{{{vvvfffXXXGGG@@@AAA===@@@JJJWWWggg~~~jjj]]]UUUXXX\\\cccttt|||}}}}}}yyyuuuttttttssssssxxxrrrpppTTT111***((('''+++&&&+++###$$$&&&(((((('''&&&%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&''')))((('''---444@@@HHHRRRZZZdddnnnrrrrrrnnn^^^aaaxxxiiiqqqzzzlllYYYSSSKKKDDD???;;;777444555333222444444777@@@JJJZZZddd]]]JJJ@@@<<>>GGGRRRiiiaaaDDDJJJ^^^|||kkkQQQAAAIIITTTeeexxx___RRREEE;;;>>>III\\\tttsssFFF111)))---++++++,,,))))))))))))***,,,---///000000444FFFmmmggggggjjj~~~{{{wwwnnneeeMMM???111---...---------/////////000111111222222111333444444444666:::>>>:::777555666:::>>>@@@@@@DDDFFFGGGFFFEEEFFFKKKOOO]]]aaakkkxxxssshhh|||mmmsssiiiYYYWWWhhhWWWTTTuuuooo@@@333---)))***((())))))(((''''''&&&&&&%%%'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((())),,,555AAAKKKUUU___ffffffiiilllhhh```kkkmmmVVVGGGCCC???AAADDD???DDDXXXiiiuuunnnbbbYYY[[[```fffsssxxxuuuvvvuuusssppptttrrroooooovvvkkk```uuu]]]777---)))&&&+++''',,,$$$%%%&&&(((((('''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&)))((((((...666AAAIIISSS\\\eeeooosssqqqnnn[[[ccclllsssdddZZZUUUNNNFFF???:::777666666333222333555:::EEEPPP[[[aaaVVVGGGCCCCCCIIIUUUbbbpppnnnttt~~~\\\XXXiiiyyyZZZFFF;;;777???FFFQQQjjjhhhFFFKKK^^^zzzoooUUUCCCDDDOOO___~~~yyycccUUUHHH;;;:::@@@LLLcccyyyLLL444))),,,***+++,,,((())))))******,,,...///000333555MMMfff```hhh|||yyypppgggOOO@@@111---...............//////000000111222222000222444444888===@@@@@@;;;777444555888:::888555444999???BBBCCCBBBBBBBBBLLLSSSbbbuuu~~~gggnnnooo\\\VVVcccZZZNNNooo|||III333---+++******))))))(((((('''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))---666BBBKKKVVV^^^dddgggiiikkkhhhbbbnnneeeOOOCCCBBBAAAHHHMMMIIIXXXmmm{{{~~~sssnnnkkkooouuuzzz}}}wwwuuuuuussspppooouuusssppppppwwwrrraaalllfff>>>222,,,)))---'''+++%%%&&&''''''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''%%%$$$&&&)))))))))///777DDDMMMWWW___hhhppprrrppphhhZZZccc|||eee~~~nnnaaaYYYTTTLLLCCC<<<999:::;;;555222111333777???MMM[[[eeeeeeWWWJJJKKKMMMRRR^^^lll~~~hhhooo{{{TTT\\\mmmzzz[[[EEE;;;777===DDDOOOiiioooKKKMMM]]]vvvrrrXXXEEEBBBMMM]]]xxxwwwdddVVVHHH<<<888;;;DDDYYYzzzNNN555)))+++))))))+++'''))))))***+++,,,...///000444555OOOjjjaaa[[[fff~~~{{{pppdddMMM@@@222...///......////////////000111111222222111222222444>>>GGGEEE>>>888666444666999;;;:::999======>>>>>>???BBBEEEHHHGGGSSSfffzzzoooxxxqqq]]]TTTaaaZZZHHHiiiTTT444...,,,+++---***))))))(((''''''&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))---666BBBKKKTTT[[[cccgggjjjkkkgggbbbqqq]]]LLLEEEDDDAAAGGGOOOOOOhhhvvv{{{tttvvv|||ooorrrwwwzzzxxxwwwrrrooooooppppppppprrrzzziiidddqqqiii@@@222,,,***...'''***'''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((%%%$$$&&&))))))***000888GGGPPPZZZaaaiiioooooolllbbb^^^hhh}}}fffrrrhhhVVVOOOFFF>>>;;;<<<>>>AAA888444222444999CCCTTTcccnnnkkk\\\RRRUUUVVVZZZfffvvvzzzkkk~~~uuuMMMXXXnnn___CCC999555;;;AAALLLhhhqqqMMMNNN[[[rrrvvv]]]HHH@@@KKKXXXrrrwwweeeVVVHHH===888:::>>>OOOwwwzzzNNN777+++,,,((((((+++(((*********+++---...000111222555LLL|||PPP\\\~~~xxx[[[iii{{{mmm^^^III>>>444111///---...000000000000111222222333333222333444888DDDOOOJJJ>>><<<:::777555666999===???BBBGGGNNNTTTYYYZZZYYYXXXXXXkkkuuuaaaTTTaaaWWWAAA\\\bbb;;;111...***///******)))((((((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((())),,,555AAAKKKSSSYYYbbbhhhkkkiiiddd```tttuuuRRRFFFDDDFFFBBBGGGRRRTTTaaadddaaaWWWVVV^^^cccbbbaaakkkwww|||{{{yyyqqqmmmmmmhhhjjjlllqqqzzzsss]]]jjjoooDDD333+++)))...(((+++((((((((('''''''''''''''%%%%%%%%%%%%&&&'''((()))%%%%%%''')))******000888FFFOOOZZZbbbiiinnnnnnjjj```cccttt}}}lllvvvjjjTTTMMMDDD@@@@@@CCCDDDDDD===888555666<<>>QQQssstttDDD666...(((...******))))))((('''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&''''''(((+++444AAAJJJTTTYYYbbbjjjkkkfff___ZZZlll}}}iiiMMMBBBCCCGGGEEEKKKUUUVVVPPPLLLGGGCCCBBBEEEKKKOOOUUUgggzzz|||rrrkkklllfffgggiiimmmuuu```cccyyyTTT<<<...(((---(((+++))))))((('''''''''''''''%%%%%%%%%&&&&&&'''((()))&&&&&&'''*********000888FFFPPP\\\eeemmmrrrrrrnnnbbbfffvvvooo{{{fffTTTMMMGGGGGGKKKMMMHHHCCC;;;666333777???OOOeeewww~~~}}}vvvttt{{{{{{eeePPPnnn[[[DDD;;;777<<>>::::::===CCCooozzzMMM:::222222***(((---...******+++,,,---///000111555:::KKKnnnppp|||nnnrrrqqqdddzzz{{{fffSSS???;;;888444///***---333111222222333333444555555///:::BBBDDDLLLTTTPPPEEEAAAAAA???@@@GGG[[[www~~~{{{YYYHHHVVVnnnrrrZZZ]]]WWW@@@MMMkkkLLL999///&&&---******))))))((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&'''''''''+++444@@@IIIVVV[[[ccckkkkkkcccZZZUUU___mmmwww{{{jjjcccvvvbbbKKK???@@@FFFGGGLLLTTTSSSKKKCCC???CCCDDDDDDHHHOOOPPPiiissskkklllhhhiiiiiijjjooo|||jjj\\\|||rrrgggGGG222(((+++&&&******)))((('''''''''''''''%%%%%%%%%&&&'''((())))))'''&&&(((*********///777GGGRRR___iiirrrxxxxxxttteeefffuuuppp|||zzzzzzdddVVVOOOKKKNNNTTTTTTKKKAAA555111000666BBBUUUoooqqqPPPVVVyyytttXXXEEE999444;;;DDDQQQkkkiiiGGGJJJXXXpppqqqRRRFFFFFFHHH]]]~~~jjj\\\NNN???:::===444HHHnnn___>>>...222---&&&+++000---+++)))***...000000...***@@@MMMxxxtttmmmrrrxxxzzzoooTTTJJJCCC:::333000000222222111444555333111333555555888FFFSSSUUUTTTTTTQQQLLLMMMJJJGGG>>>???```~~~oooNNNHHHZZZ[[[___VVVCCCEEEfffppp^^^222---333,,,+++******)))(((''''''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((((((***333@@@KKKWWWbbbeeehhhnnngggXXXSSS]]]ppphhhmmm}}}mmmSSS[[[sss]]]BBBBBBBBBBBBDDDGGGKKKNNNGGGDDDDDDHHHJJJKKKPPPVVVbbbvvvxxxnnnhhhjjjiiiiiikkkrrr{{{yyy|||___```tttyyywww~~~|||MMM...***111///'''(((%%%%%%))))))''''''***(((''''''''''''((())))))000,,,)))'''&&&(((111<<>>MMMpppxxxzzzvvvbbbWWWQQQFFF;;;333///000111000222333222000111444666===KKKYYY^^^___bbbbbb___LLLHHHEEE>>>BBBbbbpppTTTUUUnnn[[[ZZZ~~~xxxPPP======^^^pppggg777---111+++*********)))(((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((())))))+++444AAAKKKTTT```eeeiiiooogggXXXUUU^^^tttnnntttyyy\\\bbbrrrzzzWWWDDDCCCCCCDDDFFFIIINNNQQQGGGFFFHHHNNNVVV```mmmxxx~~~|||}}}xxxqqqlllkkkiiihhhiiinnnwwwyyy|||cccSSS]]]pppWWW555***...,,,%%%(((&&&&&&))))))''''''***''''''&&&&&&''''''((()))---***((('''&&&(((000:::GGGUUUbbbiiirrr|||}}}xxxccchhhtttvvvqqqddd```\\\[[[ZZZSSSHHH???222222333999GGG___|||[[[EEEHHHaaa{{{ZZZ@@@666222999???IIIaaa|||gggKKKKKKXXXsss}}}```IIIHHHEEETTTuuuvvvfffUUUBBB999:::999AAAgggSSS000++++++,,,...---,,,+++***+++---///000///333===QQQxxxuuulllfffYYYIII:::111///000222333444333111111666:::FFFQQQ\\\^^^]]]\\\\\\ZZZMMMGGGDDDAAAGGGfff|||nnnZZZeee~~~\\\VVVrrrxxxSSSAAA@@@aaa{{{wwwAAA---...*********))))))((((((''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''')))******,,,444AAALLLQQQ^^^fffkkkpppeeeWWWWWWfffzzztttyyyeeekkkuuuxxxVVVEEEFFFGGGHHHJJJOOOUUUYYYTTTXXX___ggguuu~~~zzz{{{xxxsssooollljjjhhhhhhkkkqqqxxx|||~~~{{{~~~zzzbbbHHHNNNqqqggg@@@,,,,,,,,,'''***''''''))))))&&&&&&(((&&&&&&&&&&&&&&&''''''(((***((((((((('''(((///888FFFTTTaaaiiisss}}}~~~wwwkkkzzz|||jjjyyyuuukkkgggaaa]]]XXXOOOCCC999333333666AAAUUUooo~~~qqqvvv}}}jjjFFFAAANNNggg{{{VVVBBB888666<<>>]]]{{{}}}}}}wwwiiiUUU@@@444111222444444555444222333:::BBBIIIPPPWWWXXXSSSOOOMMMMMMNNNHHHGGGFFFLLLhhhuuulll~~~aaaUUUggg{{{\\\KKKHHHhhhMMM///,,,******)))))))))((((((((('''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&((())))))+++333@@@JJJPPP___hhhnnnooobbbVVVZZZsss{{{pppxxx|||\\\HHHJJJMMMOOORRRYYYaaagggjjjuuu{{{xxxuuuqqqmmmllllllkkkjjjkkklllnnnooo{{{xxxaaaKKKRRRyyy{{{NNN000,,,...,,,***''''''))))))%%%%%%(((&&&%%%%%%%%%%%%&&&'''''')))((((((***))))))///777FFFSSSaaaiiittt~~~~~~wwwfffyyykkkeee}}}|||qqqllleee___XXXNNNBBB999888999>>>MMMddd~~~ppphhhuuurrrqqqYYYAAAFFFQQQdddwwwUUUBBB999777===AAAIIIbbb}}}bbbKKKKKKWWWssshhhPPPNNNFFFLLLfff~~~yyylll[[[GGG<<<;;;666666TTTdddAAA333+++***---+++++++++,,,,,,,,,...///000555CCCooo}}}|||mmmXXXCCC555111222333222333444222333<<>>HHHRRR```jjjooommm___WWW```zzz|||```LLLOOOSSSWWW[[[cccooowww|||yyyssspppmmmjjjkkklllnnnooonnnkkkgggeee~~~kkkXXXSSSvvv]]]444+++---+++***''''''))))))%%%%%%(((&&&%%%%%%%%%%%%&&&'''''')))((()))+++++++++000888FFFSSS```iiiuuu~~~vvvhhhuuuxxxhhhmmmwwwsssllleee]]]SSSHHH@@@===@@@JJJ\\\ttt|||}}}||||||tttjjjiiizzz~~~jjjiiiVVVCCCHHHQQQbbbtttXXX???777666;;;???HHHbbb```MMMNNN\\\wwwjjjPPPNNNGGGKKKccc|||}}}ppp^^^III<<<;;;888777MMMuuu\\\???333***)))---,,,***+++,,,,,,,,,---///111444HHH}}}uuuzzzjjjUUUBBB555000000111///000333222222???OOORRRVVV]]]```[[[TTTRRRUUUMMMPPPYYYWWWNNN\\\{{{ttt\\\ZZZppp~~~pppXXXAAASSSaaa555,,,---))))))))))))((((((((((((''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%'''((('''(((000===GGGSSSaaajjjnnnkkk]]]\\\kkk~~~cccRRRVVV[[[^^^bbbkkkxxxtttllllllkkkiiihhhkkkoooqqqqqqmmmhhheeeyyy___LLLrrrhhh777***+++'''***''''''))))))&&&&&&(((&&&&&&&&&&&&&&&''''''(((***((()))+++++++++222:::EEERRR___iiivvvuuunnnuuuiiiyyyzzzkkktttvvvsssmmmfff]]]SSSIIICCC@@@FFFTTThhh}}}}}}|||zzz{{{~~~zzzrrrrrrxxx||||||zzzsssnnnkkkhhhkkk|||{{{iiilll]]]FFFGGGTTTnnnrrrVVV===666444999===GGGddd___JJJOOO___zzzkkkQQQOOOFFFHHH\\\sss|||ppp___JJJ===;;;:::888EEEbbb||||||YYY>>>222***+++...***)))+++------,,,,,,///222333IIIeeexxxhhhTTTDDD888222000222///111555444555DDDWWWeeegggkkklllcccUUUOOOQQQRRR[[[iiieeeRRRYYYyyy|||^^^TTTiii~~~}}}aaaAAAKKKhhh999---///(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&((((((((()))111===GGGRRR___hhhllliii^^^bbbxxxnnnXXX\\\aaacccfffnnn{{{qqqhhhiiiiiihhheeehhhmmmppprrrrrrpppnnnzzz[[[MMMmmm999+++,,,'''(((&&&&&&))))))''''''***''''''&&&&&&''''''((())))))((((((***)))***111:::EEEQQQ^^^iiiwwwtttcccooodddfff|||uuuyyy}}}uuurrrllleee[[[QQQHHHCCCBBBKKK[[[lllzzzxxxtttsssxxxyyyvvvssssssrrrqqqmmmhhhiiioootttuuufffaaaaaaeeegggnnnyyyjjjrrreeeIIIFFF[[[rrrQQQ>>>666555:::>>>IIIggg^^^FFFMMM___zzzmmmRRRPPPFFFEEEUUUiiivvvmmm___KKK???===:::888???VVVqqq]]]???333,,,---...''')))+++------,,,,,,///222222GGGzzzmmmnnnWWWvvvzzzhhhVVVHHH===666222555222444999888:::JJJ^^^pppqqquuuvvvkkk\\\UUUWWWYYYfffwwwpppWWWZZZ|||^^^OOOccczzzfff@@@GGGkkk;;;///000(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''')))))))))***111>>>HHHQQQ]]]fffjjjhhh___hhh{{{\\\aaaeeefffgggnnn{{{xxxwwwrrrgggggghhhfffdddfffjjjnnnrrruuuwwwwwwqqqUUUWWWmmm:::...000+++(((%%%&&&))))))''''''***(((''''''''''''((()))))))))''''''(((((()))111:::EEEQQQ^^^iiixxxtttdddyyyttteeemmm~~~~~~|||xxxxxx~~~yyyvvvppphhh^^^TTTKKKFFFDDDNNN]]]kkkrrrrrrnnnjjjffffffllluuuvvvmmmccc]]]ZZZ^^^```]]]]]]^^^^^^[[[OOOOOOUUU```hhhtttpppoootttoooVVVFFFddd|||sssSSSAAA777222888???MMMkkkYYYJJJOOO___{{{vvvYYYDDDEEEFFFMMM]]]qqqwwwooo```KKK???>>>???<<>>000444777222777;;;444;;;RRRaaaeeeddddddccc\\\SSSPPPSSSggglllVVVbbb}}}^^^VVVlll```FFFEEEffftttBBB//////,,,+++))))))******((('''(((%%%###$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''(((///;;;DDDNNN^^^```hhhqqq___ddd|||ddd]]]\\\cccfffhhhnnnxxx|||}}}xxxiiiffffffeeehhhoooxxx{{{yyytttpppnnn\\\IIIXXX~~~||||||rrr777///,,,%%%))))))((('''''''''''''''******)))''''''&&&&&&&&&'''%%%%%%(((******///666EEESSSbbblllvvv~~~yyyooohhhpppyyyzzz|||wwwoooeee[[[TTTOOOMMMLLLMMMPPPUUUZZZ]]]^^^]]]___ccchhhkkkggg^^^TTTMMMNNNJJJJJJPPPVVVUUUPPPKKKEEEBBBOOOeeeooouuuyyyxxx|||yyyaaaSSSqqqrrrSSS???555111888@@@NNNmmm[[[KKKOOO^^^|||yyy^^^HHHGGGFFFKKKXXXkkktttlll^^^JJJ>>><<<<<<<<>>444111888AAAPPPooo]]]JJJLLL\\\{{{}}}___IIIGGGEEEHHHTTTfff~~~rrriii[[[HHH<<<:::999<<>>WWWLLL...+++,,,+++))))))******(((''''''&&&%%%%%%&&&&&&%%%###''''''''''''''''''''''''%%%'''((('''(((...999BBBJJJ]]]eeekkknnn___ggg{{{ooofffxxxcccWWWQQQXXXbbbhhhqqqzzzqqqfffeeehhhiiifffgggjjjooosssvvvvvvuuu~~~[[[BBBAAARRRkkkiiiqqq|||ttt___cccxxx:::---+++'''))))))((('''''''''''''''))))))((('''&&&&&&&&&&&&'''%%%&&&))))))***///555CCCRRRaaalllxxx~~~tttggg{{{uuupppppp{{{xxxmmmjjjkkkeeeVVVGGGAAABBBDDDIIIOOORRRTTTTTTXXXVVVRRRLLLGGGAAA===;;;<<<999>>>KKKRRRNNNDDD>>>DDDRRReeeqqqwwwzzzzzz~~~|||iii[[[qqqiiiOOO>>>555222999AAAOOOmmm```HHHIIIYYY{{{\\\FFFEEECCCFFFQQQbbb~~~pppgggYYYGGG<<<:::888;;;AAAVVV{{{lllQQQ555***,,,,,,(((++++++,,,,,,+++---///222???PPPvvvnnn]]]ggg~~~|||rrrfffLLL555222999333777;;;;;;JJJ```iiikkkiiidddZZZOOOLLLWWWfffzzzxxxjjj[[[eee___GGG:::QQQYYY111,,,,,,+++))))))******(((''''''&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''(((---888@@@FFFXXXdddkkkmmmgggvvv{{{~~~dddTTTIIIOOOZZZcccmmmwwwooofffeeedddcccaaaaaadddjjjqqquuutttrrrsssyyyyyydddDDD<<>>:::777555555;;;999@@@NNNUUUNNNEEE@@@JJJ[[[nnnyyy~~~}}}{{{hhh[[[lllvvveeeNNNAAA777333:::@@@MMMiiiaaaHHHJJJ[[[}}}]]]FFFDDDAAABBBLLL[[[}}}pppfffYYYHHH===<<<888777;;;RRRnnneeeNNN333(((,,,///***++++++,,,,,,+++---///222AAAWWW~~~jjjfffxxxnnnTTT:::555:::555999>>>AAASSSiiinnnjjjkkkjjjdddYYYTTT]]]jjjrrrXXXUUUmmm}}}fffMMM888KKK}}}ccc333---,,,+++))))))******(((''''''''''''&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((((((---666???JJJXXXeeelllmmmppp~~~lllYYYIIIIIIQQQZZZeeeppppppccc```bbbddddddaaaaaadddhhhmmmmmmjjjfffjjj}}}{{{zzzhhhGGG>>>MMMoooxxxpppkkkggg]]]cccppp:::///---***))))))((('''''''''''''''(((''''''&&&&&&&&&&&&'''(((&&&&&&)))))))))...444AAAPPP```kkkxxxyyyjjjeeeggg|||~~~{{{zzzvvvtttpppdddQQQCCC:::999888:::<<<>>>>>>===999999888777666555444444;;;:::DDDSSSVVVLLLCCCCCCLLL[[[lll{{{|||xxxooo^^^TTTeeevvvssshhhSSSBBB888444999???JJJeeeaaaJJJNNN```}}}___HHHEEE@@@???FFFSSStttooodddXXXIII>>>===999555555IIIqqq|||nnniiiTTT777)))---///***++++++,,,,,,+++---///222777RRRooo}}}uuu\\\AAA:::;;;888===CCCJJJ^^^qqqsssfffhhhkkkkkkggggggqqq}}}wwwWWWMMMaaauuuwwwjjjTTT:::HHHxxxggg222...,,,+++))))))******((('''&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))((((((,,,555===JJJUUUbbbggggggppp}}}}}}|||hhhUUUPPPTTT\\\iiiwwwsss^^^VVVZZZ```ccceeeeeeeeeffffffeeebbb]]]YYYeeeyyy{{{wwwdddHHH@@@NNNrrr~~~wwwooorrrnnnpppttt<<>>HHHcccbbbHHHNNNbbbyyy^^^GGGDDD???===CCCOOOooonnncccWWWHHH>>>===<<<666666EEE```yyyssssssppp[[[;;;+++---///)))++++++,,,,,,+++---///222111QQQqqqzzzbbbGGG@@@<<<:::AAAIIIQQQgggxxxwwwffffffiiimmmqqqyyytttUUUMMMTTTcccgggbbbUUU===FFFsssiii333000,,,+++))))))******((('''&&&((()))(((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))((((((,,,444<<>>CCCKKKYYYrrrzzzgggUUUFFFGGGbbbzzzxxx|||ccc???666222888===HHHcccbbbDDDLLLbbbwwwZZZDDDAAA===<<>><<<>>>999:::FFFYYYmmmrrruuusss^^^===+++---///***++++++,,,,,,+++---///222888YYYhhh{{{}}}}}}~~~~~~}}}}}}~~~}}}fffKKKDDD===<<>>AAAPPPuuuwwwwww{{{sss]]]@@@...++++++'''------...---,,,---///111444XXXwwweee{{{rrr|||{{{}}}xxxfffXXXKKK???AAAMMMZZZqqqooohhhaaaeeeuuu{{{OOOHHHEEEDDDOOOXXX___MMMCCCiiiyyy===///+++++++++***************((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((,,,333777JJJQQQXXXaaajjjmmmgggkkkvvvcccggg___\\\]]][[[VVVVVV\\\xxxvvv|||[[[BBBAAAVVVIII...)))---,,,,,,++++++***)))))))))'''%%%$$$$$$%%%&&&''''''***'''&&&(((((()))...444>>>MMM]]]jjjyyyuuusss^^^aaawwwaaaLLLBBB////////////000000000000000111444888666333666;;;AAAYYYyyymmmMMMDDDMMMUUUxxxdddQQQ]]]```ggg{{{|||{{{}}}rrr[[[BBB555111:::>>>DDDZZZvvvkkkIIILLL\\\zzzrrr\\\DDDAAA>>>===CCCNNNlllnnncccXXXHHH===::::::999<<<>>>IIIkkk{{{}}}{{{```AAA111000000,,,,,,---...---,,,---///222555SSSnnnrrrrrrYYYzzzuuu||||||~~~}}}nnnbbbVVVHHH@@@CCCMMMddd~~~vvvttt||||||OOOGGG===BBBWWWjjjsss[[[CCC___|||>>>---++++++++++++************((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&(((,,,222777EEEPPPZZZbbbfffiii{{{|||fffeee{{{kkk\\\bbb___[[[ZZZYYYWWWWWWZZZrrr~~~~~~[[[AAA>>>SSS~~~PPP444...///,,,++++++***))))))(((((()))'''%%%(((---...***&&&)))'''&&&((())))))---444===KKK[[[hhhwwwuuunnngggvvv|||~~~~~~nnnWWWBBB888////////////000000000000111222555888777555777===FFF]]]yyyiiiLLLFFFQQQlll}}}|||fffXXX``````gggxxxuuutttqqqrrrjjjWWWAAA333///777;;;???TTTooojjjJJJKKKXXXuuu}}}nnn[[[DDDBBB>>>>>>CCCLLLjjjmmmbbbXXXIII>>><<<;;;666999;;;AAA___|||dddAAA///...000...,,,---------,,,---000222999MMM```___|||pppVVVwww}}}}}}yyypppdddUUUFFF???BBBTTTppp~~~PPPEEE;;;DDD```{{{kkkGGGYYYAAA...,,,,,,++++++************((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((,,,222666@@@PPP\\\aaa______}}}vvvzzz~~~ggg^^^vvv~~~wwwlllbbbWWW^^^___\\\XXXVVVXXXXXXWWWcccvvv}}}{{{~~~ZZZ@@@;;;NNNzzzwwwPPP555---++++++******))))))((('''''')))&&&&&&+++222333,,,$$$)))&&&&&&((())))))---333;;;IIIYYYfffuuuuuuqqqiiirrrxxxxxxhhhQQQ???777.../////////000000000111111222555999888666999???LLLccc}}}eeeLLLMMM\\\yyyuuueee[[[^^^___kkk{{{pppmmmiiibbbbbb```VVVAAA333///777;;;>>>TTTooohhhIIIIIIVVVrrr{{{mmmXXXBBBAAA??????DDDMMMjjjlllaaaVVVGGG===::::::555888:::;;;UUUyyyoooHHH///+++...///,,,---------,,,---000222999DDDssseee^^^wwwaaa~~~~~~~~~{{{nnndddRRRDDDBBBJJJbbbQQQDDDBBBHHHdddvvvMMM[[[GGG222,,,,,,,,,++++++******)))(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((,,,111555>>>NNN[[[^^^YYYVVVooozzzlll\\\jjjxxxnnneee___[[[___bbb^^^WWWUUUXXXXXXTTT\\\uuu[[[BBB:::IIIrrr|||JJJ333+++(((******))))))((('''''''''%%%$$$%%%***...///***$$$(((&&&&&&))))))(((---333;;;HHHXXXeeetttwwwwwwrrr{{{ttt|||{{{rrrbbbMMM???999......//////000000111111111111555888888777;;;AAAOOOmmmeeeMMMYYYqqqwwwtttpppoooooonnn{{{jjjgggnnnmmm```ZZZ[[[VVVCCC555000888===BBBYYYuuudddFFFHHHUUUssszzzmmmUUU??????>>>@@@FFFPPPnnnkkk^^^RRRCCC:::888;;;555888999777OOO~~~VVV555+++///222+++,,,------,,,...000333777<<>>@@@HHHSSSqqqhhhZZZMMM@@@888777;;;777888666777UUUXXX555***,,,///+++,,,---,,,,,,...111333;;;>>>eeelll\\\~~~fff}}}}}}vvvYYYDDDEEEHHHcccTTTDDD???HHHhhh{{{KKKRRRMMM555......---,,,+++******)))(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((+++///222:::HHHUUU```ccc___oooiiihhhpppRRROOO[[[dddrrr{{{}}}~~~kkk```^^^```iiibbb\\\YYYVVVSSSUUUYYYvvvaaaGGG999===XXXaaahhhooorrrrrrhhh|||===000...++++++******))))))(((''''''&&&((()))'''$$$$$$(((---&&&%%%&&&))))))(((+++111;;;GGGUUUbbbsss|||yyymmm~~~zzz|||}}}lllVVV@@@333111------...///000111222222111111444888999999???GGG\\\dddSSSrrruuuqqqfffeeelllppp}}}{{{cccaaahhheeezzzggg___]]]JJJ:::333999>>>FFF```[[[CCCDDDQQQmmm{{{nnnXXXBBB@@@>>>@@@HHHSSSrrrdddUUUIII>>>888999999777777555???kkkxxxPPP333+++++++++***+++,,,,,,,,,...111444<<>>333222------...///000111222222333333666:::<<<<<>>???GGGSSSrrr|||aaaRRRGGG===999<<<666666666666IIIrrrLLL555111000,,,***+++,,,,,,---...111444555@@@rrrdddwww~~~{{{yyywww|||cccOOOPPPFFFRRRWWWFFF@@@FFFaaa~~~nnnDDDQQQoooMMM666//////...---+++******)))(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((***...111999IIIWWWbbbdddcccwwwxxxmmmwwwWWWOOO___ooovvv~~~xxxeee]]]bbbjjjjjjWWWPPPXXXWWWMMMTTTeee~~~SSS===888DDDbbbjjjvvv{{{gggAAA555666555,,,,,,++++++***))))))))))))'''%%%%%%&&&&&&%%%###%%%$$$&&&))))))(((+++000888DDDQQQ^^^ooo|||jjj}}}wwwbbb}}}|||~~~jjjQQQ;;;111111------...///000111222222444555888<<<>>>???FFFNNNuuu\\\UUU{{{oooUUUYYY]]]aaammmzzzgggKKKEEEXXXjjjuuu~~~bbb```bbbSSS===000777===DDD```YYYCCCDDDNNNhhhyyymmmTTTEEE@@@:::BBBJJJOOOooo{{{```SSSGGG999333777666999222:::OOO~~~wwwRRR...//////+++,,,,,,++++++,,,---///000777BBBuuuvvv~~~|||xxx|||oooXXXIII@@@LLLdddaaaBBB:::FFF^^^yyyooo???MMMgggOOO111000...,,,,,,,,,,,,***(((((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((())))))***---///;;;FFFRRR\\\```\\\mmmrrrwwwbbbUUU\\\jjjxxxwwwgggbbbbbbaaa\\\ZZZRRRQQQUUURRRWWWiiiwwwSSS???777???aaapppsssGGG,,,...&&&******))))))((((((''''''&&&&&&&&&'''''''''((((((''''''''''''(((***+++,,,777AAANNN\\\kkkxxx}}}{{{sss}}}uuuooo}}}yyydddMMM;;;333111111222222000///000222444555222777@@@===999GGG^^^}}}lll```___wwwuuu___YYYaaaeeelllwwwwwwmmm]]]FFFCCCXXXuuuUUUYYY```[[[BBB222777===DDD]]]}}}cccDDDDDDNNNhhhwwwjjjTTTEEE@@@:::???CCCEEEcccyyy^^^QQQGGG:::555888222777333;;;KKKttt\\\555000---+++---,,,,,,,,,,,,...///000666HHH{{{fff}}}|||yyy{{{~~~uuu^^^LLL>>>BBBVVVeeellljjjsssqqqsss|||{{{}}}aaaBBBAAAGGGZZZuuuuuuDDDJJJfffMMM222///...,,,,,,,,,,,,***(((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((((())),,,...111>>>JJJUUUZZZYYYnnnvvvrrrsssZZZUUU___ooovvvddd^^^]]]^^^[[[\\\VVVTTTUUUQQQZZZqqq~~~uuuxxxyyy}}}qqqNNN<<<666CCClllyyylllDDD+++///(((******))))))((((((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((***+++,,,555>>>LLLZZZjjjwww}}}{{{vvvsss[[[EEE666000///000111111111000000111333444222888AAA@@@<<>>GGGFFFFFFTTTfffyyyqqqVVVHHH[[[vvvnnniiinnnxxxYYYXXXOOOJJJLLLJJJRRRfffaaaPPPmmm\\\999222666===TTTpppLLLDDDLLLkkkuuudddLLL@@@<<<666;;;AAAHHHjjjsssVVVJJJCCC777222444555999444666777RRR|||ddd===000...222......------...///111222666BBBbbb~~~]]]iiisssUUUddd}}}||||||}}}~~~||||||}}}wwwjjjPPP<<<;;;LLLbbb}}}nnn^^^\\\kkkOOOEEEGGG\\\sss]]]EEE;;;888HHHYYYsssxxxXXXKKKeeeRRR444///---++++++++++++)))'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))***,,,...***888CCCMMMWWW^^^qqq|||vvvwwwbbbKKKQQQbbbZZZ^^^ppp~~~yyycccYYYXXXXXX^^^[[[RRRPPPXXX[[[iii|||wwwwwwwwwvvvccc@@@:::HHH___ooofffAAA+++///'''******))))))(((((('''''''''''''''''''''''''''&&&%%%&&&&&&&&&''')))***+++000999EEESSSddduuu~~~tttxxxpppXXXEEE999333000+++---000111111000000111444999BBBIIIHHHHHHUUUeeelll```MMMHHHZZZttt{{{ooorrr{{{IIIJJJCCC@@@EEEEEEKKK[[[xxxpppYYYTTTttt~~~WWW777222666<<>>JJJVVVaaahhh{{{mmmaaaZZZYYYqqqzzzjjjJJJ333444999===QQQkkk}}}XXXIIIKKKiiimmm]]]GGG===;;;444777<<>>EEEXXX___GGG>>><<>>>>>777EEELLL```uuu```HHHZZZVVV777...,,,+++***+++***((('''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''''')))++++++666===HHHVVV[[[^^^kkk~~~{{{zzzcccRRR\\\mmmbbbeeeyyyjjjZZZTTTQQQNNNQQQPPPJJJJJJRRRWWWggg}}}nnnhhhgggaaaUUU777444>>>NNNlllsssqqqtttuuujjjcccwwwAAA+++000)))******))))))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***---444???LLL]]]ooozzz|||tttpppyyy~~~~~~}}}wwwiiiVVVCCC555///---...///000000000111333555999@@@IIIKKKGGGEEENNNZZZTTTFFFEEESSScccyyykkkgggqqq|||111666222222888777666>>>===GGGKKKTTTkkkyyyzzz~~~jjjbbbOOOTTTYYYYYYeeecccYYY>>>///555<<<>>>PPPiii}}}\\\LLLKKKhhhnnn]]]CCC;;;<<<777;;;???FFFhhhlllNNNCCC@@@888333555777555...555;;;TTTyyyqqquuuPPP)))...000))),,,,,,++++++,,,---///000222>>>MMMzzzzzzZZZaaaccc~~~~~~{{{|||~~~~~~iiiMMMDDDEEESSSvvvEEE333444888@@@LLL\\\GGGKKKnnn~~~{{{{{{~~~UUU???===444AAAIII```|||jjjMMMTTTzzzRRR666...,,,+++*********((('''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%'''))))))222999EEEUUUYYYXXX___~~~vvvwwwgggWWWaaajjj]]]___tttgggYYYUUUQQQMMMJJJMMMJJJJJJOOOSSSeeexxxfff``````ZZZRRR888333999HHHiiitttpppqqqqqqeee^^^rrr|||===***333///*********)))((((((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***+++333===III[[[mmmwwwyyyrrrkkkyyywwwttt}}}zzzxxx}}}~~~{{{wwwrrrgggUUUAAA444/////////000000000000111444777;;;CCCJJJKKKFFFDDDLLLVVVRRRCCCEEEXXXlllwwwggghhhssszzz{{{yyy222222000000111222555666;;;<<<@@@DDDIIINNNRRRTTTHHHFFFFFFHHHJJJMMMMMMMMMAAA777//////333===RRRhhh|||aaaFFFJJJaaaxxxgggWWWGGG<<<:::444999???FFFggghhhOOOGGG<<<555555222777666444333???___~~~pppyyy{{{RRR222///(((***...//////...------000222333;;;NNNpppggglll||||||}}}~~~||||||xxx```BBB???UUUyyyWWW;;;666888<<<888AAAbbbRRREEEPPP~~~wwwzzzuuuOOO;;;;;;:::BBBSSSpppwwwIIISSS~~~MMM111......---,,,+++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$((((((''''''''')))+++,,,+++///999FFFOOOTTTZZZaaaxxxvvvddd\\\aaaVVVZZZooolll]]]VVVPPPJJJKKKEEEFFFKKKKKKPPPkkkoooaaa______\\\DDD666777<<>>===<<<;;;===@@@BBBBBBBBB:::333000111444<<>>___|||zzzOOO222222,,,...,,,------,,,+++,,,...000222999NNNpppppp}}}{{{|||~~~~~~|||dddFFF???PPPpppLLL555333666;;;888AAAQQQgggvvvgggKKKFFFWWW~~~rrrMMM:::<<<===EEEUUUpppyyyMMMSSS~~~LLL111...------,,,+++***)))((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&((()))***+++...777DDDMMMSSS[[[bbb{{{{{{eeeYYYYYYTTTWWWccclllqqq|||fffXXXRRRNNNHHHLLLGGGHHHLLLKKKPPPmmmmmmaaa\\\WWWWWW>>>222555>>>QQQcccgggbbbaaalllmmmgggyyyccc777---...************)))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((()))******,,,111888CCCVVVjjjssstttuuukkkkkkyyy^^^ssstttooovvvzzz|||~~~qqqVVV???444222222///000111111111222444777???EEEGGGAAA<<>>HHHcccrrrAAA333444777<<<999BBB===EEEOOO```lll]]]KKKJJJIIIcccmmmIII999888;;;CCCQQQiiivvvMMMWWWMMM444...---,,,,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))+++---444???IIIQQQ[[[dddmmm___^^^```bbbdddiiirrr|||rrr^^^QQQMMMJJJGGGKKKIIIKKKNNNKKKRRRooo{{{ggg___XXXPPPOOO888///666CCCZZZllloookkkmmmqqqllllll]]]666......(((******))))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))******///555@@@SSSgggrrruuuyyyiiiiii{{{[[[nnn}}}vvvppp}}}xxxpppyyykkkPPP;;;222///,,,000111000000000222666999???DDDDDD>>>:::===CCCFFFEEECCCPPPtttvvvgggeeelllkkklllooommmxxx~~~---,,,,,,,,,---...///000222111111000//////000000...---,,,---000222222222---...222444333999QQQlll|||fffIIIKKKaaazzzvvvooo```QQQ???777999555:::@@@GGGjjjbbbLLLDDD999222333222444777888999EEEeeeRRR333222+++,,,++++++++++++)))***,,,...444888QQQsssvvv}}}}}}|||}}}}}}~~~~~~}}}|||~~~}}}}}}}}}~~~~~~~~~~~~|||oooYYY@@@AAAVVVeee===666999:::>>>;;;DDDDDDJJJQQQ[[[]]]LLLBBBKKKRRRrrr~~~}}}iiiGGG:::666999AAALLLccc}}}tttOOO^^^OOO777------,,,,,,+++***))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''((((((++++++111;;;DDDNNNZZZdddyyyooommmtttuuusss}}}}}}hhhUUUKKKIIIHHHHHHIIIHHHKKKMMMLLLUUUrrrooo\\\XXXVVVOOOHHH777111:::IIIddd{{{uuubbbfffVVV222---...)))***)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))***...444>>>OOOdddqqquuuwwwjjjooo___ssswwwuuu}}}zzz}}}{{{cccIII888222///,,,000000000///111555;;;???@@@DDDBBB<<<:::???FFFJJJGGGHHHZZZrrrggghhhnnnkkklllrrrqqqzzz------------...///000000///......------............---,,,---///111111111...///222444222999SSSooo}}}iiiKKKLLLaaa{{{vvvssslll]]]NNN>>>777:::666;;;AAAJJJnnn~~~^^^JJJDDD999222444444444666777:::IIIkkkccc===666---000,,,------,,,++++++...000333888SSStttiiittt}}}}}}}}}~~~~~~}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~rrrbbbDDD@@@LLL{{{[[[;;;:::<<<;;;>>><<>>777:::666;;;BBBMMMssswwwYYYGGGBBB777111444666444444444;;;QQQvvvhhh===444+++...---......---,,,,,,///111000999PPPiiibbbnnn{{{~~~~~~~~~~~~~~~~~~~~~|||~~~}}}sssgggIIIBBBEEEnnnQQQ666:::<<<999======HHHMMMgggqqqjjjgggeeedddjjj||||||aaaBBB<<<888999>>>GGG___}}}zzzYYYcccIII111,,,,,,,,,+++++++++******(((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&'''(((((()))((((((***))),,,444===GGGTTT```sssnnnYYYKKKFFFEEEGGGKKKEEEEEEFFFIIILLLWWWmmmyyy[[[JJJPPPWWWVVVJJJ>>>:::???MMMkkkkkk\\\mmm~~~MMM...***---+++))))))(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''***))))))(((((((((((((((***...222888FFF[[[lllssstttwwwwww___vvvzzzyyy{{{}}}eeeKKK;;;555222///......///111444:::AAAGGGIIIGGG???666666???JJJOOOGGGKKK\\\zzzjjjggglllmmmhhhpppsssiiibbb___mmmyyy,,,,,,---...////////////000000///...............///---,,,---///000000000///...111444333888NNNfffssspppNNNJJJ]]]~~~~~~|||wwwrrrooohhhYYYKKK===666999444888AAANNNvvvpppSSSCCC???555///444666666444555AAA]]]```666000(((+++---......---,,,,,,///111///999HHHppp~~~TTTiiiwwwjjjiii|||tttpppooo{{{~~~~~~~~~~~~|||rrrgggOOOFFFAAAbbbiiiFFF111999;;;888@@@DDDQQQRRRiiitttqqqrrruuu}}}}}}yyy{{{]]]???;;;777555888BBB\\\}}}zzzZZZeeeGGG000,,,,,,,,,++++++++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((###$$$&&&'''((((((''''''***)))+++333;;;EEEQQQ]]]fff|||hhhSSSHHHDDDCCCFFFJJJGGGEEEEEEGGGKKKUUUdddrrr{{{vvv]]]SSS]]]aaa[[[III<<<888AAAVVVuuuyyy```\\\|||tttDDD,,,,,,///,,,))))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''******)))((((((((((((((())),,,///444AAAUUUgggoooxxx|||wwwccczzzwwwzzz|||{{{uuu```GGG666111///...---...///111333888???CCCJJJFFF===444777EEESSS[[[LLLLLLYYYvvviiiiiirrrtttoooxxx|||kkk```ZZZWWWVVVfffrrr++++++,,,---............)))))))))***+++,,,---...000...---...000111111111------111555555999KKK___jjjwwwoooLLLFFFXXXwww~~~|||wwwqqqnnnhhhYYYJJJ<<<555777222666???NNNwwwlllOOO@@@===333...333666999666777GGGhhhZZZ333000+++...,,,------,,,+++,,,...000000;;;BBB[[[zzzTTTeeewwwggguuufff```fff{{{~~~~~~}}}}}}~~~|||pppeeeRRRIII???ZZZXXX@@@...888;;;:::DDDKKK[[[ooo~~~~~~|||}}}ZZZ===::::::777999CCC___^^^hhhIII111,,,,,,++++++++++++++++++(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((("""###%%%&&&''''''&&&%%%***(((+++333:::CCCPPP[[[]]]xxxyyyeeePPPFFFDDDBBBEEEJJJJJJFFFDDDFFFKKKSSS^^^ggg{{{wwwddd```kkklll___FFF777444CCC___rrrSSSUUU~~~hhh;;;***///222---)))((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''******)))((((((((((((((('''+++---111===QQQccclllvvvvvvvvv~~~}}}jjjuuuuuuvvvooo]]]FFF666222222222...///000000222666;;;???GGGCCC;;;555;;;MMM___iiiSSSNNNXXXwwwpppttt~~~vvvgggaaadddhhhkkkdddttt------------------------,,,,,,,,,------.........---------..................000333555555777BBBNNN[[[iiixxxmmmKKKGGGVVVnnn~~~~~~~~~zzztttooonnniiiZZZKKK;;;222666777???FFFSSS{{{gggRRR>>>777555222444999555999<<>>FFFEEECCCBBBFFFJJJGGGIII^^^vvv~~~lllaaa___[[[SSS>>>888:::RRRyyyaaaNNNbbbUUU555222+++%%%,,,***))))))((('''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''******))))))((((((((('''+++***+++000<<>>444777666;;;AAAPPP{{{dddOOO;;;555333000222777444666;;;JJJkkkTTT222,,,...222---,,,,,,,,,,,,---.........444>>>HHHaaajjj```eeetttrrrvvv~~~xxxmmmaaaNNNFFF>>>IIIkkkjjjEEE444444333333555;;;BBBHHHIIITTTeeerrrxxxxxxWWWAAA;;;::::::QQQhhhzzzZZZmmmBBB000---,,,***))))))+++,,,---(((''''''''''''&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&'''''')))(((***---111:::JJJYYY\\\ooozzzrrrZZZIII@@@888<<>>;;;NNNhhhzzzxxxWWW@@@888999===VVVmmmYYYtttyyy>>>000------+++******+++,,,---(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''))),,,///777EEETTT\\\lll}}}nnnyyylllUUUEEE???999AAAMMMOOOJJJFFFEEEHHHKKKVVVpppqqq___UUUKKKAAA777555GGGnnn{{{{{{eee[[[ppp}}}DDD......---***,,,)))))))))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((('''''''''''''''******+++///999HHHXXXcccjjjoookkkqqquuu|||zzzuuufffNNN:::111///...---...000222555:::@@@DDDDDD;;;:::<<<@@@SSSiiioooccceee//////////////////////////////////////////////////////000000111111222222444222222333555:::FFFRRRpppwwwSSSGGGLLLddd~~~|||yyysssooommmgggWWWGGG999444999777;;;HHHbbb{{{YYYFFF555111111///000555999555;;;UUUwwwWWW444///---***000,,,,,,++++++,,,,,,---...,,,111<<>>777777AAAIIICCC555222333333333222333555777AAAWWWuuu~~~uuuVVV>>>666===BBBSSSggg|||bbb|||vvv:::,,,---,,,+++*********++++++(((''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((('''&&&(((+++---333@@@MMM[[[mmmpppzzzcccQQQ]]]yyyrrraaaMMMBBB@@@???JJJZZZ___KKKGGGEEEJJJTTTfffmmmZZZOOOEEE<<<;;;555CCCggg~~~{{{vvvggggggppp<<<,,,------,,,***))))))((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&))))))+++...666CCCSSS^^^lllrrrooovvv~~~|||yyykkkRRR;;;000...------...000222444999>>>BBBAAA888999===BBBVVVlllrrriiippp////////////////////////000000000000000000000000000000111222222333444444444222333666777888>>>FFFWWWkkkwwwVVVNNN[[[~~~~~~zzzxxxrrrnnnllleeeUUUDDD666222888666===LLLkkkxxxUUUCCC444111222000111555;;;444:::UUUuuuzzzGGG...111...)))---,,,++++++++++++,,,---------111;;;EEE^^^vvv~~~lllwww}}}~~~~~~~~~~~~~~~}}}wwwgggWWWBBB===666333555888777333222333555444333333444555@@@XXXuuu}}}sssUUU???999>>>DDDQQQbbbzzziiixxx<<<---++++++***)))))))))))))))(((''''''''''''&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%$$$$$$%%%&&&'''((((((&&&&&&'''***+++///;;;GGGXXXnnntttbbbrrr~~~yyyoooeeeTTTFFFQQQiiisssttteeeWWWFFF???@@@AAAMMM^^^cccGGGDDDEEENNN^^^uuu~~~gggVVVJJJ@@@888555111@@@aaa{{{nnnfffpppccc666---+++,,,...(((((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''((()))+++---222>>>MMMXXXhhhnnnllluuu}}}{{{yyywwwkkkSSS<<<000.........///111222333666:::>>>===555888>>>EEEYYYpppvvviiittt111111111111111111111111222222111111111111000000111111222333444555555666333222444888888666888===???MMMaaavvvfffMMMOOObbb{{{xxxvvvpppllljjjcccRRRAAA888222777555===NNNmmmwwwRRR@@@222111333111222666:::333;;;WWWsss|||KKK333444000)))---+++++++++++++++,,,------......777CCC\\\ttt|||kkk{{{{{{~~~~~~~~~}}}tttaaaOOO@@@:::444222222111111333222444555666555555777888888QQQppprrrSSS@@@===:::EEERRRbbb|||ggg}}}xxx>>>111*********))))))(((''''''(((''''''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&(((******,,,666BBBRRRiiitttbbblll|||~~~xxxvvvuuummmhhhaaa]]]SSSIIIUUUooo|||~~~nnn^^^QQQBBB>>>???===FFFSSSVVVAAAAAAFFFTTTiiiwwwbbbQQQEEE;;;444...222EEEaaauuuxxxuuuuuufffeeevvvVVV111///******...'''((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''(((((((((&&&)))+++,,,///999HHHSSSiiioookkkoooyyywww|||}}}{{{uuuuuukkkTTT===222000000000111222222333444888::::::444888AAAIII^^^ttt{{{hhhttt444444444444444444444444333333222222222111111111111222333444555666777777444222444888888666777::::::@@@IIITTTbbbkkkkkkgggOOOBBBMMMaaazzzvvvtttoookkkiiiaaaPPP???:::333777666???QQQppprrrNNN===000000333111222666999444BBBaaazzzTTT777333...)))---+++++++++***++++++,,,---///---444AAA[[[pppvvvwwwddd{{{~~~vvvaaaNNN>>>555000111222//////222111333555666666888:::===AAA[[[{{{~~~oooNNN===<<<777DDDMMM[[[uuusssaaa~~~ppp;;;111+++++++++***)))(((''''''(((''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))&&&&&&(((***)))+++333>>>KKK^^^xxxtttsss}}}~~~zzzxxxkkkYYYaaa}}}lll\\\LLL@@@>>>???:::>>>GGGHHH@@@CCCMMM^^^vvvmmmZZZKKK@@@777222///;;;OOOdddppprrrkkkeeedddiii}}}III---000((((((///((('''(((((((((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''''''''(((((()))))))))&&&(((++++++---666DDDOOOfffppplllkkk~~~tttuuuvvv|||}}}rrrZZZBBB444111111000222333444444555888::::::444:::DDDMMMcccyyyooo{{{666666666666666666666666333333333222222111111111222222333444555666777888555333444777888666888;;;:::;;;===AAAFFFIIIFFFAAAEEE???RRRddd}}}{{{uuusssnnnjjjhhh```NNN===<<<333888888DDDWWWvvvjjjKKK;;;//////222111111555999888JJJlllWWW555---+++)))...++++++******++++++,,,---222...444BBB\\\pppnnnvvv^^^www{{{yyyeeeQQQ<<<222,,,111333///...111000222444555777999===???VVVppp~~~kkkHHH888999999DDDGGGPPPiiivvvjjj^^^ggg444...,,,,,,,,,++++++)))(((((((((((('''''''''&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''))))))'''''')))***)))***222<<>>>>>@@@:::;;;BBBAAACCCHHHTTThhhxxxcccSSSGGG<<<555111111AAAVVVfffrrrxxxtttmmmfffnnn}}}@@@)))000&&&&&&000((('''''''''(((((((((((((((&&&%%%%%%%%%%%%&&&'''''''''((((((((())))))******%%%(((+++***,,,444BBBMMMYYYiiijjjiiixxxxxxvvv}}}bbbGGG777111111000222444555555777:::<<<;;;666<<>><<<===BBBFFFGGGFFFFFFGGGEEECCCBBBCCCDDD>>>@@@JJJ[[[nnn}}}wwwqqqrrrnnniiifff___OOO>>>777999777;;;III]]]iiiIII>>>555333444333222333777===HHHmmmpppLLL888,,,,,,000,,,,,,,,,,,,,,,,,,,,,,,,,,,///)))111BBBTTTvvvrrr^^^~~~eeekkk~~~||||||~~~}}}}}}zzzhhhMMM777555111---...111222111111///111666888999>>>DDDSSS{{{xxxxxxbbb@@@999<<<<<>>BBB@@@FFFZZZyyymmmYYYMMMEEE===888666333===ccc{{{pppooo}}}~~~kkkbbb@@@,,,+++******,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))+++222===FFFYYYeeejjjlllrrrjjjyyyyyy|||jjjNNN666...222333333444555777999;;;<<<<<>>BBBAAA===AAAHHHMMMNNNQQQ[[[dddiiieeeeeedddaaa\\\XXXVVVVVVUUUQQQPPPVVV___mmm~~~wwwpppooolllgggddd]]]MMM<<<777999777;;;KKKaaa}}}eeeFFF<<<444333444444444666444;;;GGGfff~~~www|||ccc@@@111((()))+++&&&,,,,,,,,,,,,,,,,,,,,,,,,222,,,333@@@NNNiiirrr[[[wwwoooppp~~~}}}}}}}}}~~~}}}|||lllRRR;;;777222///000222222111333222333666777777;;;AAA^^^|||xxxzzz~~~]]]===666888;;;888@@@DDD[[[vvv{{{UUU444---***++++++++++++***))))))(((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''))))))***,,,///222:::DDD[[[yyyllluuubbbOOOEEEBBB>>>===>>>===;;;===BBBAAAMMMdddqqqbbbRRRHHHAAA:::555444;;;IIIlllyyyzzzrrrkkkUUU:::+++---++++++,,,((((((((((((((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''(((((()))))))))+++222<<>>AAACCCGGGFFFCCC@@@>>>???BBBFFF>>>===@@@GGGKKKHHHEEEEEENNNWWW^^^```cccnnn{{{|||}}}~~~|||wwwssspppoooqqqlllhhhiiilllqqq||||||wwwnnnmmmjjjfffccc[[[JJJ:::777:::777===PPPiiiuuu^^^AAA999222222444444666888555<<>>999333111222333222111444333333666777777;;;AAAXXX~~~yyy}}}}}}~~~wwwWWW<<<666666;;;444>>>>>>PPPxxxPPP111,,,***++++++++++++***))))))(((''''''''''''&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''%%%'''***++++++,,,---...555>>>UUUuuu|||}}}jjjqqq\\\KKKCCC@@@======>>>===;;;>>>CCCDDDWWWrrr~~~aaaVVVJJJDDD>>>888444444@@@TTTrrr{{{}}}zzzkkkZZZcccEEE111+++///,,,+++,,,)))(((((((((((((((''''''&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((()))))))))***000:::AAASSSaaaiiikkkzzz}}}~~~{{{~~~~~~bbbEEE555333111222444777999:::;;;<<>>>>>AAAFFFJJJEEECCCIIIUUUXXXPPPKKKNNNZZZeeemmmnnnnnnuuu~~~~~~uuurrrooolllhhheeebbbXXXGGG:::666:::888???VVVssskkkVVV???777222333444444555999999>>>NNNgggxxxrrrgggsss[[[999111///000000+++,,,,,,,,,,,,,,,,,,,,,,,,***,,,---444???OOOqqqoootttvvv~~~~~~~~~vvvaaa@@@888111111333333222222333222333777888999===DDDbbbdddfff~~~{{{{{{~~~zzzyyy{{{rrrTTT>>>999888999222CCCDDDQQQKKK///,,,***++++++++++++***))))))(((''''''''''''&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%''''''''''''''''''''''''&&&(((************+++---666<<>><<<===???===<<<@@@FFFMMMccc{{{mmmWWWOOOGGGCCC>>>777555666DDD]]]uuuzzzzzzzzzlllTTTIII```zzz}}}xxx999,,,+++...)))(((,,,)))(((((((((((((((''''''&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&''''''''''''(((((()))***)))***///777>>>OOO^^^jjjllluuu{{{{{{||||||~~~iiiIII555000000222555888;;;===>>>>>>GGGLLLIIIUUUcccMMMOOOKKKCCC???CCCIIILLLLLLHHHDDDCCCEEEJJJOOORRRRRRQQQXXXccceee\\\XXX\\\gggrrr{{{|||zzz|||{{{rrrsssmmmgggddd```UUUEEE:::444::::::BBB]]]}}}```NNN===777333333333222444888:::>>>WWW{{{XXX555...,,,,,,---))),,,,,,,,,,,,,,,,,,,,,,,,)))---+++///:::GGGkkkttt}}}vvv~~~zzzhhhCCC888///000333222222444333111333666888888===CCCkkkeeejjj{{{{{{~~~|||~~~}}}yyyyyykkkNNN===;;;888444000EEEJJJ]]]GGG///...***++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((('''(((+++...111888HHHbbb}}}qqq|||qqq___LLLAAA@@@<<<<<<===???======CCCLLLYYYjjj{{{~~~```QQQKKKFFFAAA;;;555444777JJJfffxxxzzz~~~|||fffKKKKKKjjj|||```555++++++,,,%%%&&&+++)))(((((((((((((((''''''&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&''''''''''''(((((()))*********---444999IIIZZZiiimmmpppooo}}}{{{|||zzz}}}lllPPP;;;333111333666:::>>>AAACCCDDDRRRXXXWWWbbboooEEEEEECCC@@@DDDKKKNNNLLLNNNKKKIIIJJJOOOTTTYYY[[[]]]___dddkkkllliiiiiikkkttt}}}xxxnnnfffbbb]]]PPPBBB999222999;;;EEEcccrrrUUUFFF:::555333333333111444888999@@@eeeRRR222...,,,***,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***222,,,,,,888@@@cccttt{{{}}}~~~qqqNNN>>>222222444333333777555444555999:::;;;???EEEddd~~~}}}{{{|||wwwcccEEE888999555777444BBBGGGdddBBB...000***++++++++++++***))))))(((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''(((''''''&&&(((+++...(((222DDD]]]xxxxxxuuugggUUUDDD<<<<<<<<<;;;===>>>===???IIISSScccjjjrrr{{{mmmTTTMMMHHHCCC===666000333999MMMiiiwwwyyy|||aaaKKKQQQtttHHH333+++,,,+++$$$&&&,,,((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))+++******,,,111666DDDTTTffflllkkkvvvnnnwww||||||~~~rrr[[[FFF;;;333555888<<>>777000999<<>>555888444::::::AAAHHHnnnwww;;;,,,111***++++++++++++***))))))(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&$$$&&&'''(((((((((***,,,'''///<<>>TTTnnnwwwyyyvvvYYYJJJTTTyyyqqq999111***,,,,,,'''***---&&&(((((((((((((((''''''&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&''''''''''''((('''***++++++)))+++///333>>>LLL___gggfffpppvvvzzz~~~}}}zzzgggPPPAAA666777999===CCCJJJPPPTTTaaaeeeaaajjjuuuIIIHHHKKKUUUfffrrroooeee______aaagggooouuuvvvvvvyyy}}}ooobbb\\\UUUHHH;;;666///999===JJJkkk]]]DDD:::222000000222333333777===BBBQQQccc===+++111000+++---///,,,,,,,,,,,,,,,,,,,,,,,,###222------999888VVVrrrmmmnnn}}}~~~~~~~~~~~~~~~yyy{{{~~~hhhRRR???;;;;;;777777<<<999999???HHHOOOUUU^^^fffyyy~~~~~~~~~}}}}}}{{{\\\;;;444999555666;;;CCCOOO~~~qqq666+++222***++++++++++++***))))))(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''''''''&&&&&&&&& $$$(((*********)))***///111444<<>>EEEMMMTTTYYYdddgggcccmmmzzzTTTPPPSSSdddxxx~~~rrrccciiipppzzzvvvlll```WWWQQQIII>>>666444:::===OOOxxxqqqRRRBBB555222555111000666444222;;;FFFcccSSS>>>------000---+++...++++++++++++++++++++++++'''******---///888ddduuulllbbbqqq|||}}}|||}}}sss___EEE555444<<>>666777888555777FFFZZZ```000)))000***)))'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&+++)))'''$$$######$$$%%%&&&&&&''''''((()))))))))***222///222PPPpppoootttbbbOOOEEEAAA===;;;;;;888===<<<:::>>>EEEZZZvvvvvvcccfffuuunnnYYYHHH===GGGDDD===444///111<<>>UUUhhhKKK???555000444000000777666777BBBPPPpppCCC333))),,,000---+++...++++++++++++++++++++++++''')))***...000555XXX{{{bbb~~~bbbnnnzzzyyyiiiOOO;;;<<>>999777888999AAAccc|||UUU>>>888222///111///000666666>>>RRR|||vvvaaa555111///111///+++))),,,******************************(((,,,000...===\\\|||gggggglll~~~nnnNNNIIIddd|||NNNSSSddd~~~|||~~~mmmTTT@@@888888888777<<<;;;GGGXXX~~~|||LLL...++++++---+++)))((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((()))%%%%%%&&&''''''(((((()))((()))(((...:::EEEcccvvvyyy~~~}}}yyypppeee\\\III@@@999999:::999999:::===222===FFFLLLooosss[[[TTTZZZ^^^TTTQQQXXXZZZNNN===333444888BBB^^^}}}~~~\\\NNNeeeXXX000***************))))))))))))%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''(((((('''''''''((()))***,,,,,,111:::EEERRR\\\^^^qqqlllqqqrrraaaBBB@@@DDDPPP\\\bbbeeehhhrrr{{{xxxbbbVVVRRRSSSVVVZZZ_________```ccclllzzz~~~tttllliiigggeee___TTTFFF<<<888888666:::FFFjjjtttQQQ<<<666111///111///000555333>>>VVV{{{vvvVVV666333000///---******---************************,,,+++&&&)))...---999RRRooolllgggqqqzzzxxx^^^[[[rrriiinnn~~~}}}yyyeeeLLL===999999:::999<<<<<>>NNNsssjjjLLL:::555111...111000222555111>>>YYYyyyGGG222///,,,+++***+++,,,...************************,,,+++&&&'''---...888NNNooouuu{{{{{{|||}}}ppp\\\FFF;;;:::::::::;;;======MMMbbbzzzAAA+++---,,,,,,***)))((()))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''(((((((((+++))),,,111444JJJmmmvvv|||rrr___LLLAAA>>>999666888999777666999>>>444@@@VVViii{{{rrrOOODDDDDDOOO[[[aaajjjlllaaaKKK<<>>===???QQQgggnnn999,,,000,,,+++)))(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&((())))))&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''(((&&&+++))))))...111???WWWyyy~~~|||qqq___MMMAAA;;;;;;777444666777555666999:::===LLLfffyyyxxx```GGGCCCIIIZZZfffjjjqqqmmm[[[@@@999111555KKKhhh{{{^^^GGG>>>AAA\\\uuuuuuyyyHHH---...******)))))))))((((((((((((&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&'''((())))))***222888DDDSSSWWW___qqq}}}vvvtttvvv{{{ttt]]]VVVPPPQQQVVV^^^iiirrrwwwxxxpppllliiidddbbbccc\\\UUUKKKAAA:::777777888AAAIII^^^mmmUUU===111222222,,,///222888:::555CCCbbbsss}}}yyy{{{:::000///---,,,...000,,,'''))))))))))))))))))))))))'''+++))))))---,,,444GGG[[[sss{{{}}}|||zzzxxxyyyzzz{{{|||}}}zzzzzz}}}xxxZZZIII:::666777888:::???>>>AAASSSjjjccc444---333,,,***)))(((((()))***((('''&&&&&&&&&&&&&&&&&&&&&&&&""""""###%%%'''(((******%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((($$$+++)))&&&---000999IIIqqq}}}zzzxxx|||~~~~~~~~~|||vvvvvvpppaaaNNN???:::::::::666444666777555777;;;999EEEVVVqqqrrrQQQ@@@HHHSSSgggqqqpppqqqhhhSSS666555333:::WWWyyylllOOOAAAAAAGGGeee}}}xxxsss888(((111+++))))))))))))((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$'''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))(((000555AAAPPPUUU[[[kkk}}}zzz}}}wwwrrrppp|||qqqeeeXXXSSSSSSZZZhhhttt|||{{{uuunnniiigggddd```]]][[[UUUIII<<<555555888:::BBBOOOjjjjjjRRR===333333000111///333888666666JJJddd{{{wwwtttttt}}}kkk999,,,,,,,,,+++++++++******))))))))))))))))))))))))***((())),,,---...333999VVVjjj}}}zzz{{{{{{|||~~~~~~zzzwwwyyynnnjjjfff^^^cccnnnpppzzzyyynnn```]]]ZZZmmm~~~mmm]]]\\\bbbhhhnnnttt~~~}}}~~~tttmmmQQQ???222666>>>???===>>><<>>777???>>>@@@VVVyyysss]]]ZZZcccfff^^^TTTRRRVVVXXXUUUPPPSSSPPPNNNMMMNNNTTTbbboooyyy|||mmm^^^DDD;;;666777666555;;;EEEGGGrrruuuHHH000,,,---+++******))))))(((((('''''''''''''''&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++++++++******+++///222>>>aaa}}}ssslllzzz|||zzz{{{{{{wwwssswwwuuussstttxxxyyywwwuuunnnfffWWWPPPFFF===999888999999:::555444999:::777;;;BBBSSSooowwwXXXGGGNNNZZZaaammmxxxyyyrrrbbbGGG///555444AAAcccpppKKK>>>DDD^^^{{{jjj:::,,,***''')))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((,,,---000666???KKKUUU[[[jjjvvvkkkwww}}}dddppp~~~~~~~~~~~~}}}}}}{{{kkkcccfffoooxxx~~~uuutttsssooommmnnnllliiifffddddddaaa\\\WWWMMMCCC888444555777:::<<>>...,,,,,,,,,******))))))((((((''''''''''''''''''&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''+++++++++***)))***---000555OOOkkkzzzyyyvvvyyy{{{xxxtttnnnkkkgggeeehhhooowww}}}{{{{{{xxxrrrlllggg^^^UUUGGGAAA:::777777999999888<<<666555999999777AAAQQQiii|||iiiNNNLLL]]]mmmllluuuyyyooo___NNN===000888===QQQttt{{{iiiCCCBBBVVVuuuOOO///++++++***,,,((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((((((((()))+++...333<<>>;;;888777::::::999666888555555777555:::NNNcccsss[[[PPPZZZlllvvvssszzzyyyfffLLL:::333444:::JJJhhh|||fffYYYAAAJJJjjjrrr>>>+++***,,,,,,,,,******(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((((((((()))''')))---111999DDDQQQZZZ]]]ssskkksssyyy~~~~~~}}}{{{|||yyyyyyyyywwwuuu~~~tttrrrppppppooonnnkkkiiieeecccbbbbbb```[[[RRRKKKAAA888444666777888???III]]]}}}eeeJJJ:::777222222444111---777:::666<<>>QQQsss{{{wwwxxxyyyxxxvvvllljjjfffbbb``````bbbccchhhkkkqqqxxx~~~zzzsssmmmhhhhhhdddZZZRRRKKKDDD===:::999999:::::::::777666222555666666:::JJJdddxxx}}}eeeVVVYYYgggrrrtttsssxxxttt___BBB000///666BBB]]]|||}}}eeePPPEEE===NNNuuu___666,,,******,,,(((+++***)))(((&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((()))&&&(((,,,///555@@@MMMWWWYYYkkk|||fffwwwyyyxxxxxx{{{}}}ttt|||vvvqqqmmmnnnmmmllllllkkkhhhfffbbbaaa```___\\\UUUKKKCCC:::444333777777666@@@NNNlllWWW@@@666555000///444333000777888777IIIoooddd<<<444,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***)))***---,,,)))***///222222EEEdddrrr___vvvwww|||{{{}}}~~~|||{{{|||~~~|||yyyxxxyyy{{{||||||}}}mmmlll~~~lllddd|||iiiBBB???DDDTTTooobbbNNNDDD>>>888777999===;;;;;;IIIZZZrrr???000000***(((...******))))))((((((''''''((((((((((((''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&((()))***)))***+++---+++777DDD___zzzvvvsssqqqmmmjjjfffbbb___^^^^^^^^^___aaadddhhhmmmrrruuuxxx~~~|||}}}zzzwwwsssrrrpppjjjaaaYYYUUUVVVRRRJJJCCCAAA>>>:::888999:::999777666777777000777;;;<<>>ZZZsssyyy```LLLAAA<<>>666111222777666444@@@QQQyyyvvvMMM:::333444...---444555222666555999VVVTTT444666,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))((())),,,+++)))***...***))):::XXXuuuiiixxx}}}||||||~~~|||}}}zzzwwwwwwyyy{{{}}}{{{~~~]]]>>>GGGFFF]]]}}}~~~rrrSSSEEE???;;;999:::>>>???:::===SSSllljjj999///111***(((000*********)))(((((('''''')))(((((((((''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((()))******))))))***+++'''111777KKKuuu~~~uuupppnnnllliiiddd^^^[[[ZZZ[[[\\\[[[[[[\\\]]]```cccfffhhhdddgggiiihhhjjjooorrrpppgggdddaaaaaa```[[[QQQIIIFFFGGGDDD<<<888::::::999888999:::777444333666:::222<<<@@@EEE^^^~~~hhhYYY___lllppppppqqqhhh___OOO===000///<<>>:::888000000777777666GGG___eee>>>888000...111444444333222555AAADDDhhhAAA...999(((------,,,,,,,,,,,,+++++++++++++++++++++***))))))++++++************++++++//////000FFFnnn|||}}}~~~{{{xxxzzz}}}~~~}}}zzzPPPLLLOOOXXXmmm~~~rrr~~~}}}~~~}}}aaaKKKBBB@@@===999AAA<<<<<>>??????===;;;:::999888888777444222111333555666666<<>>666,,,'''(((++++++***''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))(((&&&%%%%%%&&&,,,******---...222<<>>BBBHHHSSS{{{}}}III222///))),,,***---+++***))))))(((((())))))***)))(((''''''&&&''''''''''''(((((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))))),,,,,,222KKKqqq~~~yyygggddd___\\\\\\[[[[[[ZZZYYYXXXUUUSSSRRRRRRSSSSSSSSSPPPMMMNNNPPPQQQPPPMMMOOONNNLLLKKKJJJFFFBBB>>>===<<<:::999888777777666999888777666666777888999;;;JJJeee}}}hhhaaaeeehhhkkknnnnnnbbbTTTEEE:::444444111444NNNnnnvvv```JJJ999777GGG[[[RRR888222+++((()))***)))&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&(((((((((&&&%%%&&&'''***((()))+++---000:::DDDOOOTTTnnn|||}}}~~~ppphhhjjjooo}}}}}}}}}~~~}}}|||yyywwwsssqqqooonnnllljjjggggggfffeeedddbbbaaa```bbb[[[SSSNNNGGG>>>888666222222777;;;999???]]]~~~{{{SSS:::666222111444555555333;;;666QQQuuueee888***---+++,,,,,,,,,,,,++++++++++++))))))******))))))((('''))))))(((((((((((()))))),,,---,,,:::YYYxxx|||}}}}}}}}}~~~}}}{{{{{{}}}~~~~~~~~~nnnhhhttteeeQQQTTT[[[]]]zzzxxx\\\\\\ttt~~~}}}~~~~~~~~~lllRRR@@@:::;;;;;;CCC:::>>>FFFHHH^^^xxx???...---(((,,,***++++++***))))))(((((())))))(((((('''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))---------333AAA[[[yyy|||rrr```___]]]]]]]]]\\\ZZZXXXWWWVVVTTTRRRPPPOOONNNNNNOOOLLLIIIJJJLLLMMMKKKIIIHHHFFFDDDCCCCCCBBB???===::::::888777777666666666777888888666444555:::>>>FFF]]]}}}iiicccdddfffggggggfff^^^OOOAAA;;;222///444;;;HHHccciiiPPPCCC999<<<\\\eee<<<111---***)))******'''$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&((('''&&&&&&''')))(((''''''***+++...666@@@JJJRRRiii}}}}}}xxxhhhaaacccgggyyy{{{|||{{{|||zzzooommmlllllllllkkkiiigggcccccccccbbbaaa```___^^^___VVVMMMGGG@@@888444444222444888:::888EEEkkkdddHHH555333111222444555444333:::999aaaPPP555///+++...,,,,,,,,,++++++++++++***)))))))))))))))(((''''''))))))(((((((((((()))))),,,...+++333JJJfff|||}}}}}}}}}xxxtttvvv|||||||||||||||}}}}}}|||}}}~~~~~~xxxeee```oooyyyaaabbbnnnuuufffPPPHHHLLLRRRzzzwww___ddd|||{{{~~~~~~yyycccMMM???;;;===???@@@999CCCJJJOOOvvvggg777...---'''---)))(((******)))(((((((((((((((''''''&&&&&&&&&'''(((((($$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))...,,,...333888FFFccc||||||yyylllccc```\\\ZZZZZZZZZYYYXXXVVVVVVTTTSSSQQQOOOMMMMMMJJJHHHEEEFFFIIIJJJIIIGGGDDDBBB???=========<<<;;;999888777777777777777777444666666555444999DDDMMM___xxxkkkbbbeeefffccc]]]XXXRRRIII<<<222999111111???RRRcccrrr}}}nnnWWWAAA999???VVVqqqFFF555...+++)))((())))))'''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%''''''&&&'''(((***'''&&&'''***+++,,,444<<>>RRR~~~pppMMM===222111111111333444444333777BBBtttooo999000000))),,,,,,,,,+++++++++*********)))))))))))))))(((''''''+++******))))))******++++++---,,,000@@@XXXqqqyyy{{{nnnkkkhhhgggjjjrrr{{{||||||~~~||||||}}}~~~~~~ttt```^^^rrr}}}YYYKKKYYYnnn{{{qqqTTTDDDHHHZZZyyydddmmm{{{{{{~~~wwwgggSSSBBB:::888:::===@@@AAAIIIMMM^^^ZZZ333000///'''---***%%%***))))))((('''((((((((('''&&&&&&&&&&&&''''''(((%%%%%%%%%&&&&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))((('''***......555OOOlllwwwzzz{{{}}}tttrrrkkkbbbZZZVVVVVVWWWXXXVVVUUUTTTRRRQQQOOOMMMLLLDDDAAA???AAAEEEGGGFFFEEEDDDAAA===;;;:::999888777555555555555555666666777555777888999===HHHYYYeeeyyyqqqgggfffeeeeee\\\PPPEEE>>>777222///111333@@@\\\xxxyyylllPPPEEE777666MMMxxx}}}PPP111111...,,,)))'''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###%%%'''''''''''')))***(((''')))+++,,,,,,222:::===HHHYYYsssssssss```SSSUUU]]]eeesss}}}wwwxxx|||vvvqqqyyyppppppqqqsssuuuwwwxxxyyy}}}tttooonnnjjjiiigggggggggfffcccaaa]]]]]]]]]\\\[[[ZZZYYYXXXRRRIII@@@:::666222111444666666888<<>>bbbkkkvvv|||rrrcccbbbbbbeeemmmvvv}}}||||||}}}~~~~~~}}}sss```gggmmmNNNDDDWWWhhhxxxllldddvvvzzz}}}~~~zzz]]]NNN@@@===???>>>???AAAAAAKKKSSSiiiDDD,,,222///&&&///---&&&))))))(((''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))))))))(((+++......,,,000<<>>(((222...%%%000///((())))))(((''''''''''''''')))((('''&&&%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''((()))))))))%%%***,,,)))(((---333777VVVeeeeeeeeexxx||||||gggmmmzzzwwwxxxyyyzzzzzzwwwqqqmmmgggccc]]]VVVQQQMMMLLLKKKMMMJJJGGGFFFHHHHHHFFFCCC???===;;;:::999888666444777777777888:::;;;===>>>JJJOOOYYYjjj~~~kkk```ZZZSSSQQQRRRDDD;;;555444222000333:::OOOuuusssWWWEEE===>>>AAAWWWzzzlll666+++222&&&'''***,,,---+++(((%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&((('''&&&&&&''')))''''''***---,,,***---333555;;;FFFXXXqqqwwwzzzqqqffffffoooyyy|||xxxvvvqqqxxx~~~~~~||||||sssQQQ???CCCPPPRRR\\\mmmrrrbbbaaa]]]WWWRRRNNNHHHCCCHHHNNNRRRRRRQQQQQQOOOJJJCCCBBBCCCGGGNNNWWW___eeewwwqqqpppyyyzzzrrriiidddeeefffdddbbbeeecccaaa`````````___]]][[[YYYWWWXXXYYYVVVNNNGGG@@@<<<555///...333888:::<<<<<>>CCCJJJNNN___qqqvvvhhh___XXXMMMMMMQQQKKKBBB666...///333666@@@KKKnnnuuuoooVVVAAA<<<===<<>>AAABBBCCCSSSqqqyyyEEE......---,,,++++++******((((((((((((''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((((((''''''''''''((((((************+++,,,------666MMMfffqqquuuzzz}}}~~~|||pppzzz{{{vvvwwwvvvtttwwwzzzwwwqqqoooeee[[[VVVQQQKKKIIIKKKJJJGGGCCCCCCEEEGGGEEECCC@@@<<<;;;<<<<<<888777999<<<>>>AAAEEELLLVVV```hhh}}}dddVVVOOOJJJDDDHHHMMMGGG222000111222000777OOOiii{{{iiiRRRBBB;;;999===AAA]]]oooWWW777...,,,******,,,'''&&&)))+++(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((()))+++---...000000;;;CCCOOOwww}}}|||~~~xxx|||}}}|||zzzzzz~~~~~~}}}{{{yyywwwtttqqqkkk___gggpppgggfffjjjbbbbbbhhhlllkkklllpppssssss```VVVIII???;;;===???AAA>>>III\\\ppp~~~{{{uuukkk___TTTJJJBBBBBBFFFPPPVVVWWWQQQMMMOOORRRRRRYYYXXXWWWXXX[[[]]]\\\ZZZmmmjjjkkknnnrrrvvv~~~vvvjjjjjjfffcccbbbdddeeecccaaa___]]][[[[[[[[[[[[ZZZXXXWWWVVVTTTSSSQQQKKKCCC<<<444222111333666999:::;;;===TTTzzzPPP555000333333333333333888>>>CCCbbbrrrKKK111...------...***+++++++++******))))))((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,***(((***...,,,)))000;;;cccxxxllljjjooo{{{}}}~~~|||zzz{{{~~~}}}}}}~~~{{{{{{~~~~~~bbbAAA>>>MMM```{{{{{{rrruuu}}}ttt|||qqqUUU<<<888999:::;;;<<>>;;;AAAGGGAAA555111000222666AAA\\\wwwmmmQQQ999333444888EEETTTvvvttt;;;...000((('''///+++'''&&&)))***'''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((((((((()))+++,,,...111///999BBBJJJggg}}}uuuqqqvvvyyywwwvvvwww{{{~~~{{{vvvooohhhccc```ZZZSSSYYY\\\RRROOOQQQLLLKKKQQQTTTRRRPPPQQQOOOLLLAAA===999888888:::<<<<<>><<<===<<<<<<@@@FFFMMMUUUdddtttqqqaaaXXXDDD999777888666;;;>>>777:::---)))666HHHTTT]]]dddJJJ???666666<<>><<<;;;;;;;;;;;;<<<======MMMYYYggguuusssdddYYYQQQOOORRR[[[\\\\\\ZZZ]]]dddmmmsssxxxxxxvvv{{{wwwjjjcccdddfffgggddddddlllvvv}}}|||mmmeeecccccccccbbbbbbbbbaaa^^^\\\[[[ZZZYYYZZZZZZZZZXXXVVVTTTRRROOOKKKFFF???999555444222444888999999@@@JJJbbbwwwPPP777000000111000///999777777NNNkkkkkkGGG333,,,///------...)))*********)))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))%%%%%%&&&(((((()))...444AAAbbbwww|||~~~}}}vvvtttooosssrrrllllllvvv{{{|||zzz___DDD>>>MMMaaauuu^^^```lll}}}{{{~~~lllXXXJJJ???888:::===@@@CCCHHHSSS```iiiqqq???777++++++++++++++++++++++++((((((((((((''''''''''''''''''&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((()))***++++++***111@@@WWWqqq~~~kkklll}}}gggSSSXXXdddmmmtttzzzzzz~~~rrrmmmnnnkkkfff\\\YYYUUURRRSSSVVVWWWWWWUUUVVVZZZ___aaa^^^VVVOOOMMMIIIGGGHHHHHHKKKSSS\\\oooxxx}}}sssdddUUUJJJFFF;;;333333444000333666000555000888QQQcccaaaRRRGGG666999:::===OOOlll}}}aaaDDD+++)))000///,,,,,,)))'''''')))(((%%%%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((((((((()))+++,,,...///333<<>>;;;;;;;;;<<<>>>AAAEEEHHHRRRaaattt{{{qqqjjjfffhhhlllhhhiiinnnuuu}}}^^^^^^```aaa^^^[[[```hhhqqqzzzxxxnnneee``````^^^_________]]][[[YYYWWWYYYYYYYYYYYYZZZZZZWWWUUUUUURRRLLLEEE>>>888333000333111444777777:::LLL```qqqWWW===333333333333555000<<<:::;;;XXXzzzaaa:::---,,,000++++++---***))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''''''''(((((((((''''''(((,,,000888QQQoooxxx~~~|||zzzyyylllrrrrrroootttzzz{{{}}}~~~yyy^^^DDD@@@OOOdddqqq\\\]]]jjj|||{{{vvv|||~~~yyy|||lllUUUDDD===;;;;;;999;;;@@@HHHSSSbbbqqq{{{YYY777333,,,,,,++++++*********)))(((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((()))***+++---111111555NNNsss~~~}}}zzz|||qqq[[[LLLLLLaaannndddgggnnn|||zzznnncccXXXVVVQQQMMMNNNTTTVVVUUUbbbdddjjjpppsssoooggg___WWWUUUUUUWWWXXX[[[dddnnn|||~~~uuuooollljjjgggaaaSSSBBB777333333---000111+++222<<<<<>>===>>>CCCJJJOOOWWWooo||||||}}}www{{{^^^]]]^^^^^^ZZZUUUUUUYYYdddlllyyyxxxmmmiiibbb^^^```[[[\\\]]]\\\[[[YYYXXXXXXWWWWWWWWWYYYZZZYYYVVVTTTOOOLLLFFF???888444222222333222666999999CCCaaaYYYEEE555444666333333888555<<<;;;DDDccc}}}\\\444,,,...000))))))---***((()))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((('''(((((('''''')))++++++222CCC___~~~}}}wwwppplllqqqrrrpppzzz{{{|||~~~}}}zzz{{{||||||~~~xxx]]]EEE>>>MMMcccvvv___\\\iii}}}|||tttzzz{{{xxx~~~pppXXXFFF===;;;<<<===888;;;DDDRRRddduuukkkCCC333------,,,,,,+++***)))(((((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''((()))******)))...---***888XXXtttooollluuuzzzgggSSSCCCMMMXXXNNNXXX^^^jjjwwwwwwggg[[[XXXPPPHHHIIIRRRWWWWWWhhhiiinnnssswwwuuuoooiiidddfffjjjnnnoooooouuu}}}~~~{{{sssjjjccc``````\\\XXXSSSGGG888/////////,,,111222000>>>UUU^^^aaaiiiwwwzzzfffHHH666444;;;:::DDD^^^}}}ccc@@@111---******+++***))))))((('''((()))'''###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''')))***++++++333111444===>>>OOOrrrwww{{{|||yyyxxxuuutttyyyyyyttttttyyy~~~~~~xxxppphhheeegggjjjnnnrrrvvvwwwsssmmmiiigggVVVMMMIIIJJJJJJLLL[[[lllkkkZZZ^^^WWWUUUOOOHHHGGGIIIGGGCCCHHHHHHGGGFFFGGGLLLUUU\\\ggg|||wwwvvv}}}aaa___^^^^^^ZZZRRROOOQQQXXX^^^hhhxxxlllgggddd^^^\\\___[[[\\\]]]]]][[[ZZZZZZ[[[VVVVVVVVVXXXYYYXXXUUUSSSGGGDDD???999555444555888444555999===>>>MMMsssxxxNNN<<<111333444...---444444777:::PPPrrrNNN222,,,///000((((((---+++(((((((((((())))))))))))(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))"""%%%'''((()))++++++******555PPP|||rrrccclllqqqpppnnnyyy~~~{{{~~~xxx]]]FFF>>>NNNeeeddd\\\iiippp^^^III>>>;;;;;;:::999===BBBNNN```vvv{{{RRR555222***------,,,+++***)))(((''')))((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&''''''((()))***!!!***000111555FFF___qqqgggeeelllvvvmmm______LLLAAADDDCCCFFFOOOZZZbbbjjjxxxrrrddd```UUUJJJLLLWWW```bbbffffffiiinnnrrrrrrnnniiitttxxxttthhh```\\\[[[]]]TTTLLLEEE<<<333222777111...444777888NNNoookkkeeeaaaZZZKKK;;;888>>>:::BBB^^^zzzFFF777555,,,(((------'''(((...''''''(((***'''###$$$)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((())))))(((''''''(((******'''222///000;;;<<>>kkkxxx~~~yyyppphhhbbbiiillllllkkkttt|||~~~|||{{{zzz{{{}}}~~~zzz|||zzzbbbAAA???KKKaaabbb^^^ooo~~~~~~{{{jjjXXXHHH;;;;;;<<<999;;;???KKKTTTccc~~~xxxwwwccc444000444(((+++++++++************)))((((((((((((''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$############$$$$$$"""###$$$$$$%%%&&&''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))***++++++---777EEEPPPfffiiinnn{{{ssshhh\\\UUUQQQKKKDDD???555???JJJOOOTTTZZZ___aaajjjuuuwwwfffWWWXXXdddiiieeehhhcccaaaddddddccciiiqqq}}}rrrggg^^^WWWQQQLLLMMMEEE<<<777555555222000+++555:::AAAVVVoooqqqdddKKKHHH===777;;;888888CCCQQQnnnyyyJJJ222///,,,,,,++++++***))))))))))))%%%""""""%%%'''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$&&&(((&&& """############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())),,,111333111555EEEVVV~~~~~~xxxwww~~~zzzqqqnnnqqqsssrrroooxxxrrrpppooohhhdddnnn~~~{{{pppmmmqqqpppkkk]]]VVVRRRWWWbbbssszzzlll^^^VVV]]]iiitttooohhheeegggiiigggcccfffddd]]][[[ddduuu~~~~~~|||vvvnnndddVVVGGG===DDDCCCKKK]]]nnnxxxsssnnnwww___\\\[[[[[[WWWRRRTTTZZZqqquuuvvvaaa\\\]]]YYYXXXZZZ^^^\\\YYYWWWVVVTTTRRROOOQQQRRRRRRQQQMMMIIIDDDAAA:::444///000111111333777999===BBBMMMfffjjjDDD;;;666333444333222444888222BBBRRRoooNNN......---,,,+++***)))((((((***)))))))))((((((((('''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''...***333QQQsssxxxxxxwwwmmmfffbbbcccggglllnnnpppvvv}}}|||{{{|||~~~~~~}}}hhhHHHBBBPPPiiifffaaaqqq}}}{{{{{{|||{{{}}}xxx^^^LLL???777:::======@@@FFFQQQrrrPPP///000444(((+++++++++*********))))))(((((((((((('''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))))))))+++,,,++++++///888???TTTfff{{{wwwrrrmmmkkkiiibbbYYYRRRHHHFFFDDDDDDDDDFFFKKKPPPNNNVVVaaakkkvvvvvvooopppnnngggiiiffffffiiiiiiggghhhmmmqqqwww{{{rrrdddXXXPPPJJJDDDAAA888666444222000...------555:::CCCUUUmmmtttZZZ:::777:::888;;;EEEFFFHHHTTTkkk|||YYY<<<...+++,,,++++++******)))((((((***((('''&&&'''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$&&&'''&&&!!!%%%$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***,,,///111000333@@@MMMooo}}}zzz{{{}}}~~~{{{vvvuuu}}}{{{qqqnnnppprrrqqqnnnuuuuuutttsssssszzzuuuwww~~~}}}vvvbbb___aaalllxxxhhh]]]]]]kkk}}}{{{vvvxxx}}}|||www___YYYPPPIIIDDD@@@<<<999:::;;;@@@KKKUUU^^^lllyyyooodddkkk^^^ZZZWWWWWWVVVVVV\\\cccpppuuummm]]]ZZZ[[[XXXVVVWWW\\\ZZZWWWUUUTTTSSSPPPNNNPPPOOOLLLHHHDDD???;;;999555///,,,///333555777:::999CCCQQQdddjjjJJJ:::888333000111222111333666111NNNiiiccc888,,,,,,,,,+++***)))(((((('''))))))))))))(((((((((((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((+++999UUUuuuwwwnnnnnnrrreeejjjttt{{{uuummmppp{{{~~~}}}~~~kkkMMM@@@PPPkkkjjjcccooo{{{yyyyyyzzz{{{||||||hhhKKK@@@888555:::===>>>FFFPPPqqqooo___<<<***///222(((++++++*********)))))))))(((((((((''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$############$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))'''***,,,,,,***+++...111999WWW{{{}}}}}}~~~~~~{{{wwwgggXXXJJJEEEAAA>>>@@@GGGHHHNNNUUUXXX[[[fffxxxyyywwwxxxzzzyyyuuussstttlllqqqxxx}}}~~~zzzsssoooiii___RRRGGGBBB???===;;;888999999777444333444666???EEENNNWWWYYYOOO???444111===EEENNNWWWUUUUUUaaarrrOOO888...,,,,,,++++++******))))))((((((!!!###%%%%%%%%%$$$%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%&&&&&&%%%### &&&&&&%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,+++---///000111999BBBRRRttt~~~yyywwwwwwvvvvvvtttttt}}}{{{rrrnnnoooqqqqqqoooooorrrqqqmmmqqq|||ttt___fffpppvvvkkklll~~~}}}sssfffZZZDDD???888333333555777888888:::???BBBDDDNNNbbbtttqqq^^^^^^ppp[[[XXXUUUTTTTTTWWW\\\aaaaaaeeelllwww{{{uuupppcccYYYXXXZZZXXXWWWWWWVVVTTTRRRRRRRRRRRRPPPOOONNNKKKGGGBBB===:::777666444///...333777888999;;;999MMMgggnnnMMM<<<666333//////222555444555888;;;```~~~WWW333444,,,++++++***))))))(((((())))))))))))(((((((((((()))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&,,,...000FFFnnnwwwnnnuuuyyy{{{ssslllrrr{{{~~~kkkMMM@@@PPPkkkjjj___hhh}}}{{{{{{||||||wwwvvvzzz~~~~~~zzzxxxmmmTTT<<<:::888:::<<<:::<<>>999777666555222222333555777:::===>>>FFFFFFIIIGGG<<<000333>>>999NNN```hhhhhh^^^^^^mmmyyyOOO888...))),,,333+++******)))((((((''''''###$$$######&&&((($$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((+++)))***...111111555:::CCCccc}}}vvvqqqnnnrrruuuxxxyyyqqqnnnooorrrsssrrrpppqqqkkkeeelll~~~qqqddd```qqqyyyrrr}}}kkkYYYGGG<<<;;;:::999999999888777777999>>>EEEGGGJJJSSSfffuuu|||fff___jjjVVVUUUTTTRRRSSSTTTUUUTTTSSSSSSUUUZZZ```ddddddbbbbbb[[[VVVWWWYYYYYYXXXXXXSSSQQQOOONNNNNNMMMKKKJJJFFFDDD@@@;;;888666666555444111222777999999:::===HHHhhhpppPPPCCC;;;444444333444888999777:::>>>OOOtttJJJ...333,,,,,,++++++******))))))(((((((((((()))))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))111111,,,888[[[|||nnntttpppoookkkxxx}}}kkkMMMEEETTTmmmfffXXX]]]zzz}}}|||}}}zzzxxxsssqqqxxx{{{sssiii]]]QQQBBB888666999>>>>>>999>>>[[[yyyttteeebbbZZZ999111,,,---///---*********)))))))))((((((''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$############$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((((((((()))))))))***+++...000///888LLLjjjxxxlllVVVBBB999777;;;GGGXXXaaabbbcccfffdddhhhllltttxxxnnneee\\\VVVSSSWWWNNNBBB999555333111000444555;;;FFFRRRWWWSSSMMMDDD:::666<<<===777777===KKKhhh|||lllnnnUUU555333333((((((666******)))((((((''''''&&&###'''(((&&&%%%''')))$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((***''')))...111222444888CCC]]]|||~~~uuukkkiiiqqqyyy}}}zzzvvvpppoooqqqtttuuuvvvwwwtttmmmjjjuuu|||}}}{{{qqqggg```mmmttthhhuuuvvvfffUUUFFF:::555777888:::;;;:::999888888888AAAKKKSSS[[[eeeooovvv}}}mmmaaafffwwwRRRTTTSSSQQQPPPPPPKKKEEE@@@??????BBBHHHNNNSSSUUUYYYWWWUUUVVVWWWWWWWWWVVVRRROOOLLLIIIGGGDDDAAA???<<<:::777444333333333444222222555999;;;===EEEOOOmmm|||QQQ>>>>>>:::111333333555777666777@@@KKK^^^~~~ggg;;;+++,,,,,,,,,+++++++++*********(((((((((((())))))))))))((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''',,,...***000IIIjjj}}}~~~|||{{{}}}tttlll```iiisssyyy~~~mmmRRREEESSSlllaaaSSSVVVqqq{{{xxxvvvuuummmnnnnnnqqq~~~}}}qqq```PPPAAA888888;;;555888>>>@@@===HHHjjjyyydddUUUbbb]]]@@@//////,,,,,,000///******)))))))))((((((((('''''''''&&&&&&&&&&&&%%%######$$$$$$$$$$$$#####################$$$%%%%%%$$$$$$############$$$$$$"""######$$$&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((+++***(((''''''(((***+++///+++333LLLkkkzzziii[[[HHH===:::DDDPPPWWW]]]ccc```___[[[]]]jjjxxxvvvkkk___]]]ZZZYYY^^^gggkkkjjjddd___VVVMMMFFFBBB@@@@@@AAA<<<777666888;;;<<<;;;GGGIIIPPP]]]gggeeeWWWIII777333333666777;;;KKK]]]{{{VVV888'''111333&&&$$$000))))))((((((''''''&&&&&&&&&'''((('''%%%#########$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''')))...000000333777AAASSSwwwzzzuuuyyy{{{sssiiijjjsss|||uuussspppppprrruuuwwwwwwvvvrrrnnnsssyyy|||~~~vvvllljjjnnnvvv|||jjjddduuunnndddXXXNNNDDD<<<:::<<<777777777777888<<>>888777555222111222444555666>>>SSSggglllxxxGGG444///)))***************)))))))))'''((((((((()))))))))***&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''%%%&&&)))+++///===WWWnnn{{{vvvyyyzzzvvv{{{|||ssshhhbbbaaaeeelllrrrxxx}}}|||pppXXXEEESSSmmmwww^^^RRRTTTlll|||}}}|||xxxqqqkkkgggfffbbbkkkrrrwwwqqqhhhYYYIII???777222555===999999<<>><<>>:::666444555777999;;;999999===CCCGGGGGGFFFGGGEEEFFFKKKNNNIII===222000777<<<999999MMMssszzzUUU444,,,(((+++,,,((((((+++))))))(((''''''&&&&&&%%%'''%%%############"""!!!$$$%%%&&&&&&$$$$$$%%%&&&!!!$$$&&&%%%###"""###%%%$$$$$$$$$#######################################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((((((''')))------,,,000666:::EEE___{{{uuurrruuuyyy~~~uuuuuuwwwtttpppnnnwww}}}{{{wwwvvvvvvuuusssrrrrrrssstttuuuvvvuuuqqqlllnnnyyyzzztttwwwzzzvvvmmmnnnvvvttt}}}sssooommmqqqsssQQQJJJCCC@@@<<<777999???;;;;;;;;;<<<@@@IIITTT\\\ZZZfffttt}}}yyyppplllfffdddnnn~~~PPPSSSQQQLLLJJJIIIBBB777888;;;BBBKKKSSSYYY^^^___VVVWWWVVVSSSPPPOOONNNLLLFFFCCC@@@===<<<999666333333222111111111111222333444666:::>>>CCCTTTrrrddd<<<666888222000666222555888999===MMMlllzzz\\\222222444((())))))))))))(((((((((((('''((((((((())))))******&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''+++'''(((,,,---111EEEZZZzzz~~~www{{{qqqgggjjjaaa]]]aaafffkkkyyy~~~yyyxxxppp\\\IIIWWWtttqqq]]]TTTTTTjjjyyyyyywwwqqqiii```[[[XXX___nnnzzz||||||xxxiiiXXXOOOBBB:::;;;<<<888777;;;@@@;;;;;;BBBLLLZZZtttyyyYYYEEEPPPllluuuXXX:::---+++...***,,,...((())))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$#########"""###$$$$$$%%%$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***,,,,,,***)))+++...000---***888^^^ppp___ZZZUUUKKKGGGKKKFFFJJJKKKKKKPPPWWWTTTJJJGGGGGGBBB>>>CCCKKKKKKEEE<<<;;;:::;;;===@@@DDDGGGMMMKKKIIIJJJKKKJJJEEEAAACCC>>>999666777888999888666:::>>>GGG[[[{{{sssKKK777%%%...000'''%%%---000***)))(((((('''&&&&&&%%%%%%(((%%%"""$$$(((++++++)))$$$%%%&&&&&&$$$$$$%%%&&& ###&&&&&&###""""""$$$&&&%%%%%%$$$###"""!!!!!!""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((***,,,***)))---444999@@@SSSssssssuuuwwwxxx{{{zzzuuuuuuwwwxxxssszzz}}}wwwpppnnnoooooorrrsssttttttuuuuuutttsssqqqlllqqq}}}xxxpppoookkkpppzzzyyynnnlllqqqpppwwwtttggg```gggsssvvvcccFFFAAA???@@@===888999>>>;;;>>>BBBFFFKKKTTT^^^eeekkkxxxwwwtttkkkjjjnnnyyyJJJKKKMMMMMMKKKHHHCCCAAA>>>KKKVVV^^^mmm}}}xxxaaaZZZRRRMMMMMMKKKHHHDDD@@@>>>;;;999777555222000222,,,,,,333777666555777888;;;>>>DDDVVVvvvoooPPP999888888///...777000888888555DDDhhh~~~~~~KKK777,,,&&&---************))))))))))))''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''###(((+++***)))///===IIIzzz~~~}}}}}}~~~vvv{{{iiibbb\\\ZZZZZZaaappp~~~~~~{{{xxxzzz~~~|||yyyyyywwwjjj\\\GGGZZZ~~~~~~mmm\\\UUU\\\nnntttxxxttthhh```XXXPPPPPPUUUbbbrrr}}}qqqcccTTTHHHBBB<<<666555888:::888666>>>;;;???LLLVVV___uuuhhhMMMGGG^^^mmm???...---,,,,,,++++++,,,,,,))))))************))))))''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$###"""""""""#################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((******))))))+++,,,)))***,,,------333CCCTTT|||}}}|||ssscccXXXWWWKKKFFF@@@>>>@@@CCCDDDCCC>>>===;;;===GGGOOOKKK???AAA>>>===AAAJJJTTT\\\```___ZZZQQQGGGAAA>>>:::666888888666333000222888===AAAQQQTTTTTTkkkrrrMMM999333------,,,,,,+++***))))))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!$$$$$$##################!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))+++---...888FFFGGGSSStttvvvppplllqqqttttttuuuuuutttrrrooonnnnnnoooooorrrwwwyyytttllljjjmmmooorrruuuwwwxxxtttllleeehhhrrr|||~~~wwwpppnnnppplll|||oooiii^^^^^^llluuu{{{|||zzzmmm\\\HHHAAA<<<===???======>>>AAABBBDDDKKKVVVcccnnnuuu{{{vvvtttooopppttt|||EEEFFFGGGIIIJJJLLLMMMMMM[[[iiivvv}}}uuuUUUNNNGGGCCCCCCBBB???;;;999666333111000000000000777222111444555333444777@@@GGGQQQbbb}}}kkkNNN<<<111555777222111777555555555<<>>@@@HHHWWWjjjwww|||eeeUUULLL___tttNNN111------,,,++++++++++++,,,'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&((()))***))))))***,,,))))))+++,,,+++,,,555@@@RRRhhhzzz~~~bbbYYYLLL@@@999777888:::999888777999DDDLLLHHH???999<<<@@@CCCFFFHHHKKKNNNGGGCCC>>>;;;999777111+++...///222777>>>HHHRRRYYY___jjjjjjjjjcccEEE333000222---,,,,,,+++******))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$"""!!!#######################################$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))+++---...000;;;;;;DDDjjj~~~uuuqqqzzz|||mmmiiinnntttwwwxxxxxxwwwsssnnnkkkjjjjjjmmmqqqwwwyyysssjjjhhhlllmmmrrrvvvuuuppplllgggeeemmmvvvzzzsssrrrtttzzzoookkkaaabbbqqq}}}xxxuuuiiiYYYGGG@@@<<<>>>AAABBBCCCEEELLLPPPWWWbbbooo}}}{{{sssqqqxxxzzz}}}:::999:::;;;???DDDIIILLLYYYdddnnnqqqsssqqqfffXXXFFFAAA;;;999888888666333333111///------...000222444111111444666:::AAAHHHMMMYYYlll\\\AAA<<<666222333555333444777<<<999>>>TTTvvvsssDDD///,,,222111&&&************))))))))))))'''(((((((((((()))))))))''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''')))))))))'''&&&(((,,,///@@@XXXvvv{{{~~~xxxiiioooyyynnnccc^^^[[[UUUQQQPPPTTTUUUZZZccchhhlllrrryyywww{{{|||yyytttnnnddd\\\]]]uuu|||___YYYVVV]]]iiiyyywww}}}xxxiii___ZZZVVVTTTWWW\\\cccmmmuuu|||wwwkkkYYYJJJAAA999333555777999777555666;;;@@@999EEELLLMMMYYYppp```cccrrrrrrIII111+++---,,,++++++******++++++&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&((())))))))))))***,,,(((''')))---,,,)))***...999DDDSSSoooyyyrrruuucccTTTJJJFFFDDD:::999777999???CCC===555555999======:::999;;;>>>===777111///111555777999999>>>FFFRRR^^^fffjjjllllllrrrnnnqqqyyyTTT777)))(((---000,,,,,,++++++***)))))))))''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""########################$$$$$$$$$#########""""""&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((()))+++,,,---///555444<<>>;;;>>>DDDGGGJJJNNNUUU]]]jjjwww{{{uuusss333222111222444777;;;===AAAFFFIIIGGGGGGHHHDDD===<<<999555333333333222111222222222111111222444666555555666999???IIIXXXdddqqqbbbHHH;;;;;;999555222444888:::;;;@@@EEEZZZ{{{UUU222---,,,111444'''************)))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))((('''(((***,,,------333BBB]]]sss{{{~~~xxxtttwwwfffeeexxxtttmmmdddXXXOOOLLLJJJJJJNNNVVV\\\```eeekkkmmmooooookkkfffdddddddddmmmiii\\\UUUPPPSSS^^^oooyyyiiiWWWMMMOOORRRXXXaaajjjrrryyy~~~uuujjjXXXGGG>>>:::888666444777999999888999>>>BBBCCCFFFKKKUUUjjjwww}}}QQQ222,,,111,,,,,,+++***************%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''))))))((((((***+++(((&&&(((---///,,,***+++111222666LLLooo~~~yyyssslllddd^^^XXXWWWTTTSSSQQQLLLAAA888;;;:::777444222333666888<<<===AAADDDEEEFFFLLLRRR[[[cccppp}}}hhhmmmjjjqqq}}}]]]MMM::://////000...***++++++******))))))))))))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#####################$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''')))***+++,,,///444444:::JJJ]]]{{{{{{qqqlllhhhdddaaabbbiiirrrvvvtttrrroooooorrrwww|||rrruuuxxxvvvmmmffflllvvvzzzwwwtttoooiiigggkkkrrrzzzzzzuuutttvvvuuullliiiooojjjmmm}}}yyypppooohhh^^^DDD===999>>>DDDJJJOOOTTT^^^iiixxx|||{{{~~~333333333333333333333444777999999777777999;;;:::555444222111111111111000///222444444333333555666888;;;>>>BBBLLL]]]ooo{{{www]]]HHH@@@@@@666444222222555:::<<<<<>>DDDBBBPPPcccwwwjjjSSSHHH???555111444666444666:::555444GGG```oooOOO555333---...111+++&&&,,,************))))))))))))(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((())))))***000999EEEYYYxxxyyyuuuzzz}}}|||zzz{{{uuukkkkkkssstttyyy|||wwwjjj```]]]TTTLLLEEEEEEFFFGGGIIIMMMMMMJJJKKKPPPPPPOOORRRXXXXXX```hhhggg___UUUOOOMMMHHHNNN[[[jjjttt}}}zzz|||}}}ooobbbXXXMMMDDD>>>888444666666333444888666;;;AAAEEEIIIMMMTTTYYYTTTnnn{{{UUU999...---+++(((******)))(((((((((((()))(((((())))))))))))((((((''''''&&&&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$"""!!!##############################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((()))%%%'''(((((('''((()))+++***((((((******((())),,,///---%%%(((555888:::CCCooo~~~}}}~~~bbbFFF777222111000///---***((()))+++---((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%!!!""""""###$$$$$$%%%%%%""""""#########$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''((()))***+++000///111999<<>>999555000---------,,,+++))))))))))))))))))))))))***(((((())))))(((,,,222&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$%%%%%%########################"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%''')))))))))((()))***(((***+++,,,---000666;;;MMMrrr}}}vvv[[[PPPPPPXXXbbbmmmxxxzzzxxxwwwvvvvvvvvvvvvvvvtttqqqllliiidddjjjqqqtttrrrpppooooooqqqnnnjjjddd```___```aaaddd```^^^^^^bbbddddddccc___\\\\\\aaaiiinnnmmmkkkiiijjjhhhggggggfff^^^TTTAAA:::555777@@@MMM]]]kkk|||qqquuu~~~wwwrrroooaaabbb]]]YYYfffQQQNNNHHHBBB===:::::::::999999888999:::;;;===>>>;;;BBBHHHHHHJJJOOOSSSSSSNNNVVVhhh{{{uuubbbRRRGGGAAA===666222111555666444444666222;;;>>>YYY}}}wwwrrr===)))222,,,++++++++++++*********((((((((((((''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((---******---...555KKKaaassswwwvvvqqqpppvvv|||~~~{{{tttyyykkknnn{{{vvvqqqpppllltttxxxfffUUUJJJFFF<<<:::999999999888<<>>111---))))))+++------,,,******))))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%$$$$$$###"""###############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((())))))))))))******+++************+++,,,,,,---------,,,000:::IIITTTiiixxxzzzzzz}}}jjjVVV???---...,,,******+++,,,+++***&&&&&&'''(((((()))******'''%%%&&&)))(((&&&)))---&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$#########$$$$$$$$$$$$%%%########################"""$$$%%%%%%$$$###%%%&&&#########$$$$$$$$$%%%%%%%%%'''))))))(((((()))***)))***++++++,,,///444777>>>^^^}}}___MMMJJJSSS^^^cccoooyyy{{{yyyxxxwwwuuusssuuuuuuqqqkkkgggffffffeeejjjqqqsssqqqmmmkkkkkkoookkkddd]]]ZZZ[[[]]]___```\\\ZZZ[[[___bbbcccbbb[[[ZZZ\\\```fffjjjiiigggmmmooonnnkkkhhheee^^^UUUCCC999333666AAAOOO]]]iii|||mmmfffooo}}}vvvqqqnnnaaaaaa\\\]]]nnniiigggccc^^^YYYUUUSSSQQQJJJIIIIIIIIIKKKNNNQQQSSSVVV]]]ccccccdddjjjpppsssyyynnnggg\\\PPPFFF???999555333000111777:::999999;;;<<>>777333111111222222111222555666777@@@UUUjjjvvv}}}dddFFF555///,,,,,,...************))))))))))))((((((((()))))))))******$$$$$$%%%&&&&&&''''''(((###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((()))***)))...???UUUlll{{{uuuqqq{{{|||yyyuuuccc[[[aaappp~~~}}}|||uuukkkkkkuuu}}}tttbbbQQQHHHHHHGGGEEE666777888:::<<<;;;:::888>>>:::666444555666777777666888:::<<<===AAAGGGLLLLLLHHHHHHNNN[[[ffflllnnnoooiiiBBB111333444///((()))***++++++++++++,,,))))))((((((((('''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###############""""""!!!$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''((((((((())))))'''((()))***+++******)))---,,,******,,,///111222***,,,///222444777:::<<>>777666555555666666444222///333999<<>>@@@CCCDDDCCCEEEIIILLLGGGEEEDDDHHHSSSbbbpppyyyaaa777222555+++'''...)))***+++***)))((()))***)))(((((((((''''''''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%###############"""!!!!!!%%%$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$ """###$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))'''((()))++++++******)))&&&***------+++)))+++...((('''''''''***---000222(((000999@@@HHHVVVdddmmmuuu|||~~~|||xxxlllaaaiiizzz}}}```[[[\\\eeekkkggg\\\TTTNNNAAA666555555111,,,,,,...(((''',,,---(((%%%&&&''')))***)))''''''))),,,%%%%%%&&&&&&'''(((((((((***((('''(((%%%!!!"""&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%$$$###"""""""""""""""############!!!""""""###$$$$$$%%%%%%"""$$$%%%%%%$$$###%%%&&&######$$$$$$$$$%%%%%%%%%###%%%'''(((''''''((()))&&&%%%$$$'''+++---,,,+++...444;;;GGG\\\uuu|||uuuqqqqqquuuzzz{{{yyyzzzddd______dddaaa]]]ZZZ___ggghhheeegggoooxxx~~~~~~{{{yyyxxxmmmlllhhhaaaZZZWWWYYY\\\XXXUUUUUUXXX]]]```]]]ZZZ\\\[[[[[[]]]^^^[[[UUUOOOSSSZZZbbbccc]]]XXXWWWXXX[[[[[[[[[]]]cccfff```VVVAAA;;;666777===IIIZZZhhhyyyrrrfff___fffvvvwwwlllbbb___aaagggllllllggg```YYYTTTRRRVVV[[[qqqrrrrrrtttvvvyyy|||~~~}}}}}}~~~~~~vvvmmmeee^^^XXXTTTKKKHHHDDDBBBBBBAAA===999777111333444...111666222333999<<>>===;;;999888999:::;;;===@@@;;;:::???;;;;;;FFFHHHPPPTTTXXXnnn}}}UUUAAA111111222---+++...---,,,+++***))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$######$$$%%%$$$###"""!!!######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$##################%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&'''((((((''''''(((***&&&&&&&&&''''''''''''((())))))))))))************)))************+++++++++******+++,,,,,,---......---...///000222444666777EEEIIIQQQ[[[fffrrr}}}tttcccgggvvvtttgggZZZSSSAAA@@@>>><<<999777555444//////...---,,,,,,++++++,,,++++++++++++++++++,,,))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%"""############$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((('''&&&%%%))))))*********))))))(((***---444>>>JJJ\\\xxx|||tttwwwwwwooorrr~~~wwwpppvvvhhhXXXTTTXXXYYY___fffbbbYYYYYY```___jjjlllcccbbbnnnsssooojjjddd\\\WWWWWWYYYYYYXXXUUUWWWZZZ\\\[[[YYYWWWVVVMMMQQQRRRPPPQQQTTTVVVTTT[[[ZZZYYYWWWVVVVVVVVVVVVZZZZZZZZZ\\\bbbccc[[[OOO???999555777>>>IIIWWWccc}}}ppp]]]VVV\\\ggguuuvvvoooeee___aaagggjjjjjjhhheee___YYYUUUSSSRRRRRR___```aaacccfffjjjmmmooottttttsssrrrqqqpppooonnnqqqqqqqqqssssssrrrnnnkkkddd```ZZZVVVRRRNNNKKKHHHJJJEEE???;;;999777555333...///666888222222444222222III___ttt~~~gggAAA222***,,,...)))(((+++******))))))(((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###$$$&&&##############################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((())))))(((((()))))),,,555FFF\\\rrr{{{vvvtttssspppnnnttt}}}]]]FFF===;;;;;;:::999:::;;;>>>@@@===AAAAAAGGGTTTXXX\\\iiimmmzzzpppjjjNNNBBB333+++...000+++***---,,,+++***))))))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%###$$$$$$%%%$$$###"""!!!######""""""""""""######""""""###$$$$$$$$$$$$###########################%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%'''(((((('''&&&((()))&&&&&&&&&''''''''''''((((((((()))))))))*********))))))*********+++++++++)))******+++,,,,,,------***++++++,,,---///000111+++...333888===DDDJJJOOO^^^^^^ccckkkvvv||||||zzzrrrppppppjjjYYYGGGFFFPPPLLLKKKIIIDDD???888222///222222111000///------,,,......---,,,,,,+++******++++++************++++++))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$"""############$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&))))))*********))))))(((***+++///555>>>NNNhhh~~~yyynnnjjjqqq||||||nnndddaaahhhzzzqqqfffWWWWWW^^^fffcccZZZXXX]]]ccciiihhh___ZZZ]]]___\\\bbb\\\UUUSSSUUUYYY[[[[[[XXXVVVVVVXXX[[[\\\YYYVVVPPPPPPLLLJJJNNNTTTUUUQQQVVVVVVVVVUUUTTTTTTSSSSSSTTTWWW[[[___dddeee\\\QQQ>>>777333555<<>>TTThhhqqqnnnkkkwwwzzzooolllllljjjppp~~~zzz^^^YYYYYY``````YYYUUUXXX]]]______\\\YYYWWWZZZ\\\]]]XXXRRRQQQUUUYYY[[[[[[XXXTTTQQQTTTYYY[[[XXXSSSNNNLLLHHHGGGNNNVVVVVVQQQRRRSSSTTTUUUUUUTTTSSSRRRPPPVVV\\\```cccbbbYYYOOO<<<555111333999BBBNNNYYYnnnvvvtttcccTTTTTT^^^fffiiikkkgggfffbbb]]]YYYXXX[[[___fffdddaaa\\\XXXTTTQQQOOOJJJKKKLLLNNNQQQSSSUUUVVVWWWWWWVVVUUUTTTRRRRRRQQQSSSRRRPPPOOOOOONNNLLLJJJLLLIIIGGGEEEDDDCCCAAA???;;;888444111111222333444444777333000444777;;;CCCRRRuuu~~~vvveeeLLL888---******---,,,((()))---))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((((((+++...///111888CCCLLLZZZeeetttsssrrrqqqlllxxx~~~ttt{{{}}}ttt]]]NNNIIISSSYYY```ddddddcccddddddaaadddcccmmmvvvaaaBBB333***///,,,,,,///---((((((+++***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%######$$$%%%&&&$$$$$$$$$$$$######""""""######""""""""""""######""""""###$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&''''''''''''((((((((((((((()))))))))***))))))))))))************((((((((()))))))))******,,,,,,+++++++++++++++,,,+++,,,......---,,,---...000///000333555555222//////---...222222---,,,000000///...,,,,,,---...///))))))*********+++++++++)))))))))))))))))))))((()))((((((''''''(((((()))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################""""""""""""######""""""#########$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''((())))))))))))))))))---++++++,,,...555EEETTTvvvxxxhhhrrr~~~uuuooorrrsss```QQQQQQUUUSSSRRRSSSTTTSSSUUUXXXWWWTTTXXX```ZZZWWWTTTUUUXXXZZZYYYWWWTTTRRRRRRSSSUUUUUURRRNNNFFFJJJLLLOOOTTTYYYWWWQQQQQQSSSUUUVVVWWWVVVUUUSSSPPPUUUYYY[[[\\\[[[RRRIII:::444000333888???JJJTTTfffmmmuuuzzzfffYYYPPPRRR\\\dddjjjnnnjjjccc\\\XXXVVVTTTWWW[[[cccbbb```^^^ZZZVVVRRRPPPCCCDDDEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGEEEDDDDDDEEEEEECCCAAAEEECCCAAA???>>><<<999777333333333222222222333444000777333666GGGMMMNNNYYYtttvvvuuu~~~uuu^^^FFF777222++++++---...,,,((())),,,((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$###"""######%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))$$$(((+++,,,+++///666===@@@XXXppp~~~vvvtttzzzwwwuuuwwwvvvkkkfffssszzzqqqmmmwww}}}ttt\\\===---......000......---***((()))---***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$#########%%%&&&$$$$$$$$$#####################""""""""""""######""""""###$$$$$$$$$$$$###""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%$$$$$$%%%'''&&&&&&&&&''''''''''''((('''(((((((((((()))))))))(((((()))))))))*********'''((((((((((((((())))))---,,,++++++*********+++''')))++++++***)))***++++++*********---///000000000,,,******+++))))))*********)))))))))(((((('''((((((((((((((((((((((((''''''(((((((((((((((((((((''''''''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%########################""""""""""""""""""""""""""""""#########$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((''''''((()))))))))))))))***)))+++...///111;;;EEE^^^{{{yyylllpppyyy|||qqqjjjtttkkkMMMEEEIIIKKKMMMOOONNNLLLLLLNNNLLLIIIMMMTTTTTTRRRRRRUUUYYYYYYVVVRRRMMMQQQTTTTTTQQQLLLJJJIIICCCNNNYYY\\\[[[XXXSSSMMMOOOQQQSSSUUUUUUUUUSSSRRRMMMOOOPPPQQQTTTUUUOOOGGG999444111333888>>>HHHQQQ^^^cccgggkkkpppuuusssmmmTTTOOOMMMRRRZZZeeetttyyyiiiZZZVVVVVVTTTTTTVVVZZZZZZZZZYYYVVVSSSPPPNNN@@@@@@AAABBBBBBAAAAAAAAAEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAA???<<<::::::999888777777666444222///111222222111111222333...@@@DDDNNNfffiiicccooo~~~{{{yyyvvvuuu}}}yyydddHHH222---111,,,---...---+++)))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%###!!!!!!###%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))&&&(((******)))***...111666HHH^^^ppp{{{yyyyyyrrrqqqsssppphhhfffwwweeeDDD666---...111---,,,++++++)))((()))+++...***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$%%%%%%$$$######""""""############""""""""""""######""""""###$$$$$$$$$$$$###"""""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$&&&%%%$$$$$$%%%'''&&&&&&&&&''''''''''''(((''''''(((((((((((())))))((((((((()))))))))******((((((((((((((((((((((((+++***)))(((((((((((((((---/////////---,,,---///,,,+++)))((()))+++...///...+++(((''''''((())))))***+++,,,------,,,+++******))))))))))))(((((((((&&&&&&''''''(((((())))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&########################!!!""""""######""""""!!!"""############$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))&&&&&&***.........333:::GGGjjjsssmmmmmmrrr{{{}}}rrrpppxxxuuuVVVHHHDDDCCCFFFKKKEEEGGGGGGFFFFFFJJJQQQWWWMMMLLLMMMPPPUUUVVVTTTQQQIIIOOOTTTSSSLLLGGGGGGIIIIIIVVVbbbbbb[[[TTTMMMGGGKKKLLLMMMOOOOOOOOONNNNNNHHHHHHGGGJJJQQQVVVQQQHHH888333000333888>>>GGGOOOVVVYYYZZZ[[[___bbb___XXXFFFFFFIIIPPPYYYeeeyyylllYYYTTTTTTQQQNNNOOOOOOOOOPPPPPPPPPNNNMMMLLL===>>>???@@@@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAA???>>>???@@@@@@>>>:::777333222222444555555333111...000111111000222666999FFFaaagggkkk{{{tttkkk{{{~~~zzzvvvyyyzzz}}}sssaaaOOO<<<...,,,111,,,,,,,,,+++******)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%""" ###&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%'''((())))))******++++++,,,,,,---111:::III___}}}yyyvvvqqqxxx|||sssssskkkqqqzzz|||}}}wwwyyypppwwwgggFFF111///...000222---)))))))))((()))***+++***+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###%%%$$$###"""""""""###$$$######""""""""""""######""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((((((((((()))))))))***(((((((((((((((((((((((())))))((('''''''''((((((((())))))'''&&&&&&)))+++---,,,,,,***)))((()))***&&&&&&''''''(((***++++++&&&&&&''''''''''''''''''************************&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%"""""""""###$$$%%%&&&'''######################## !!!"""######"""!!! """############$$$$$$$$$###############$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&'''((())))))))))))'''&&&))),,,,,,+++///555<<>>???GGG===DDDFFFCCCGGGVVVbbbfffQQQMMMJJJKKKOOORRRSSSRRRLLLNNNOOONNNJJJIIIJJJLLLPPPXXX^^^[[[VVVQQQLLLGGGIIIIIIIIIIIIIIIJJJJJJJJJGGGEEEDDDIIITTTZZZRRRFFF555000///222777===EEENNNSSSTTTSSSRRRUUUWWWRRRKKKBBBAAACCCJJJRRR\\\jjjwwwqqq^^^OOOMMMLLLHHHGGGKKKGGGHHHIIIJJJLLLLLLMMMMMM777888:::<<<======<<<<<<888888999:::<<<===>>>>>>666666888;;;<<<:::777333000///000111333222000...---...000000111666>>>DDDggg|||rrrhhh}}}~~~~~~|||{{{vvvzzz|||yyydddLLL???888111...///++++++)))((()))+++***'''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%""" ###&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%$$$$$$%%%&&&((()))(((''''''(((+++,,,,,,+++'''...:::PPPsss{{{vvvqqqppp}}}tttxxxnnnrrryyywww}}}qqqmmmqqqlllhhhAAA333333777...(((,,,...++++++******+++,,,)))%%%+++***)))((((((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$###"""&&&%%%###"""""""""###$$$######""""""""""""######""""""###$$$$$$$$$$$$###!!!""""""###$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))(((((((((***))))))((((((((())))))((())))))(((''')))---000&&&(((+++,,,,,,,,,,,,---'''***,,,+++******)))'''******((('''&&&&&&''''''%%%&&&&&&''''''((())))))%%%&&&&&&'''((()))******((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%!!!""""""###$$$&&&'''((("""""""""""""""""""""""" !!!"""######"""!!! """############$$$$$$$$$#########"""###$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%&&&'''((())))))))))))+++))))))++++++***...555:::LLLbbbrrr}}}sssqqqoooooorrrxxx~~~|||wwwxxx{{{~~~|||xxxlllSSS===:::DDD;;;EEEGGG@@@FFFYYYggghhhZZZTTTLLLIIIKKKOOOQQQRRRPPPMMMJJJIIIJJJLLLOOOQQQSSSUUUUUUQQQPPPRRRPPPLLLIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGFFFLLLYYY]]]QQQAAA333///---111777<<>>JJJXXXcccjjjnnn~~~}}}www~~~rrrrrr{{{tttpppsss}}}jjjqqquuuxxxLLL>>>222---,,,******---))))))))))))(((((((((((((((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$###$$$$$$%%%%%%$$$$$$##########################################$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))((()))000===JJJTTTXXXbbbbbbaaafffzzzzzzwwwwwwuuurrrvvv|||rrriiipppyyy|||{{{qqqxxxzzzRRR:::666444//////...------,,,++++++******)))(((((((((((((((*********))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$###""""""###$$$$$$""""""""""""############$$$###"""###$$$%%%%%%$$$$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((()))'''((()))(((&&&&&&((()))'''((((((((())))))))))))******)))((((((((()))))))))((((((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%$$$###$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$######"""""""""######""""""""""""######""""""""""""""""""""""""###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''')))))))))*********++++++---333===IIIYYYlll}}}nnniiifffccciiitttssszzzxxxdddgggqqqyyyoooWWWEEE???:::<<<>>>???>>>???AAABBBCCCCCCEEEJJJOOOPPPOOOMMMIIIGGGGGGJJJIIIEEEGGGLLLNNNSSSXXXZZZVVVPPPKKKGGGFFFEEEEEEEEEFFFFFFEEECCCBBBAAABBBGGGKKKHHH???777---...000444;;;DDDMMMRRRVVVVVVVVVUUUSSSPPPPPPPPPEEE???===CCCJJJNNNOOOOOOPPPIIIEEEEEECCC>>><<<>>>@@@BBBCCCBBBAAAAAADDDGGG000222333000***(((+++...***+++------,,,---///000---///222111---+++...111///222???MMMJJJ;;;666<<>>===<<<===???>>>;;;888888<<>>GGGSSS^^^mmm}}}{{{yyywwwxxx|||vvvnnnjjjfffccceeejjjppp|||sssgggkkkvvveeeYYYUUU[[[eeewww|||___HHH;;;000///111,,,,,,+++++++++*********)))************))))))((((((&&&'''(((***)))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$""""""#########$$$$$$$$$ ###&&&&&&$$$$$$'''+++$$$##################$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''((()))(((&&&&&&((()))'''''''''((((((((())))))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''((()))***+++((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$&&&&&&###"""$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#################################""""""""""""""""""""""""######""""""""""""######""""""""""""""""""""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******...///000333:::NNNmmmpppgggssszzznnnoootttyyymmm\\\\\\gggwww{{{nnn___XXXLLLEEE>>><<<>>>???;;;777555999>>>CCCEEEDDD@@@===@@@AAABBBCCCBBBAAABBBDDDDDDEEEFFFEEEDDDCCCDDDFFFDDDCCCAAAAAABBBBBBAAA???CCCBBBAAACCCDDD@@@888222///000333:::CCCKKKOOOQQQVVVXXX[[[___cccccc[[[QQQBBB;;;<<>>>>>======>>>???@@@EEEIIIRRRZZZ\\\SSSBBB555555777999999888777777777<<<888888???DDDDDDDDDGGG@@@SSSttttttTTTOOO___eeerrryyyrrrjjjkkkuuu|||zzz~~~uuuooozzzyyy}}}eee___dddqqqqqqccc[[[^^^mmmvvvkkkLLL888///...---,,,,,,+++)))'''))))))))))))((((((((((((&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%!!!"""###%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""'''%%%###!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))'''''''''''''''***---000111777AAAQQQggg}}}xxxuuuoookkknnnxxx}}}yyyrrrjjjffffffrrruuuqqqeee\\\bbbqqq{{{vvvrrr~~~xxxvvvxxx}}}pppooowwwsssjjj```\\\^^^eeeqqqzzzsssPPP<<<222333111222000'''***************)))))))))(((((()))))))))((('''&&&###%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$############$$$$$$#####################$$$$$$$$$$$$"""%%%'''&&&$$$###&&&(((#########$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''((((((((((((&&&&&&%%%&&&&&&'''((((((((('''(((((()))***+++,,,''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''&&&$$$"""###&&&$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#################################!!!!!!!!!!!!!!!!!!!!!!!!######""""""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''(((((()))))))))))))))*********++++++......000222666CCC___xxx~~~qqqmmmrrrlllpppxxxzzzmmmXXXYYYcccpppssslllhhhkkk___TTTGGG===:::999888666444666999;;;<<<<<<<<<<<>>BBBAAAAAAAAAAAA>>>888333222333666<<>>HHHQQQQQQRRRWWWWWW[[[^^^[[[SSSMMMHHHFFF???===<<<;;;;;;<<<======NNNbbbyyy~~~oooYYYIIIBBB@@@DDDIIILLLLLLLLLLLLLLLMMMFFFEEENNNRRRNNNKKKMMMIII]]]xxxmmmRRRQQQaaalllkkkiiilll|||vvv|||wwwssswww~~~zzzqqqtttuuukkkgggdddYYYVVVYYYbbbccc\\\YYY]]]ccclllqqqssskkkMMM444222)))+++,,,))))))++++++)))))))))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%% !!!###%%%&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###""""""""""""""""""""""""%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))'''&&&&&&((()))***))),,,,,,000<<>>>>>???>>>===>>>============:::666333444666999===CCCKKKTTTZZZiiikkklllqqq{{{sss```QQQDDD???IIIPPPPPPTTT\\\cccgggiiiddd\\\TTTKKKDDD???===;;;:::;;;;;;;;;:::dddsssyyybbbLLLDDDEEEEEEJJJQQQVVVWWWVVVUUUUUUNNNIIILLLTTTUUUNNNKKKOOOIIIWWWggghhhZZZOOOUUUbbbmmmhhhfffvvvtttwww~~~|||yyyxxxyyyyyyrrrjjjsss{{{uuu~~~vvvnnnttt}}}rrr___SSSOOONNNQQQSSSWWW[[[^^^^^^]]]]]]aaammmdddTTTJJJ666'''---&&&******&&&'''+++---+++))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%"""$$$%%%&&&&&&%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))******,,,)))(((...888DDDNNNUUU]]]``````^^^dddppp{{{~~~|||zzzyyyxxxtttpppnnnnnnllljjjmmmnnnhhh```aaabbbfffiiijjjggg```[[[YYY]]][[[XXX\\\eeeddd[[[TTTWWW[[[```eeehhhjjjjjjZZZWWWVVVZZZ```fffiiiiiitttxxx}}}}}}zzzmmm^^^NNN;;;+++000+++111222'''%%%,,,...************************'''(((*********)))'''&&&&&&&&&'''''''''((((((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%###""""""###$$$$$$$$$$$$###"""#########$$$$$$$$$%%%%%%%%%$$$######$$$%%%$$$###"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''(((((()))(((''''''''''''''''''))))))((((((((())))))***'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&$$$"""$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((((((((()))))))))******)))&&&)))---,,,+++999KKKhhhmmmvvvxxxnnnfffeeejjjsssssslllffffff___aaajjjtttssskkkjjjooowwwvvvooo```LLL>>>:::;;;444555555444333666<<<@@@CCCIIIKKKHHHGGGHHHHHHDDD@@@BBBCCCCCCBBBBBBDDDFFFEEEBBB???===>>>>>>>>>===:::::::::;;;:::999666444555888<<>>GGGOOOPPPWWWcccjjjoooooojjjddd]]]PPPEEE@@@===:::999:::;;;:::999rrrpppiii[[[LLLCCCDDDHHH@@@EEEMMMRRRRRRPPPMMMKKKEEEDDDKKKTTTRRRIIIHHHPPPEEEMMMSSSPPPLLLOOO[[[eeemmmmmmrrrhhhgggppppppvvv|||ccclllooo```rrryyywwwuuuqqqnnntttsssyyyxxxkkk[[[SSSSSSTTTQQQVVV[[[\\\___cccbbb\\\lllyyydddBBB777000(((...'''++++++&&&%%%+++...---))))))))))))((((((((((((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&###!!!$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))))))))$$$'''******((((((***---,,,******---222:::DDDLLLQQQZZZaaadddiiissswwwvvv~~~zzztttpppqqqtttssspppwwwuuuqqqoooqqqtttooogggfffggghhhhhhhhhfffeeeddddddcccZZZQQQUUU``````VVV\\\___bbbccccccccceeefffcccdddfffiiimmmqqqvvvxxxuuu|||{{{|||yyykkkSSS>>>222...------!!!"""******,,,---&&&***************+++++++++((()))+++,,,+++***((('''((((((((((((((()))***+++$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&"""###%%%&&&&&&%%%###""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$""" """%%%&&&%%%""""""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%'''((()))(((&&&&&&((()))&&&&&&&&&'''''''''((((((***)))(((''''''''''''''')))(((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$%%%'''&&&!!!$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%######""""""""""""######""""""""""""""""""""""""$$$$$$$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((())),,,((()))...,,,(((222BBBRRRaaaqqquuurrrpppqqqsssmmmfffdddiiillllllsss~~~iiijjjrrr|||yyylllcccccclllsssuuuhhhRRR@@@999:::888999888555333333888<<>>>>>>>>===999::::::;;;;;;:::888777555:::>>>@@@CCCNNNaaappp{{{vvvlllkkkxxx~~~lllWWWEEE<<>>BBBJJJWWWeeeqqq{{{vvvbbbQQQHHH;;;======999:::======;;;WWWSSSMMMKKKLLLNNNNNNMMMEEEGGGJJJMMMLLLJJJJJJKKKOOOTTTVVVTTTYYYccceeeaaaZZZYYYYYYZZZ^^^ccciiimmmmmmtttllleeerrrssskkkbbbeeesss|||{{{mmmfffcccdddwwwxxxpppqqq}}}|||pppoootttyyylll[[[SSSaaaoookkkfffhhhccc\\\cccrrrsssiiiSSSGGG888---***+++,,,,,,))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%###"""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))))))))&&&&&&''''''(((((())))))+++***))))))***+++---///===JJJ]]]mmmwwwzzz{{{{{{|||lll___]]]]]][[[aaakkkhhheeefffiiiiiieeeggglllppprrruuuxxxyyyyyywwwvvvjjjlllllllllnnnqqqoooiiimmmrrrsssooolllnnnnnnlllooovvv|||~~~zzzxxxyyy{{{vvvqqqooouuuvvvdddVVVDDD===333------......,,,,,,,,,---------,,,******,,,+++***)))))))))***+++&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$####################################$$$%%%%%%$$$####################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$##############################!!!""""""#########$$$$$$########################""""""""""""############"""############$$$$$$$$$((($$$!!!###(((***'''###$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))((()))*********+++---///444<<>><<>>;;;::::::;;;<<<;;;;;;::::::999888888888999<<>>TTTaaa```[[[[[[```\\\WWWSSSUUU\\\gggooowwwssszzzyyytttlll^^^KKKOOORRRSSSXXX___ccccccSSSMMMBBB777000,,,,,,---///111333555777777777777BBBFFFJJJNNNOOOLLLHHHEEE>>>===:::999888999:::;;;999999999999999999999999999<<<@@@DDDIIIPPPWWW\\\hhhllljjjaaaYYYWWWPPPGGGCCC===888888;;;AAAJJJRRRYYY\\\^^^ZZZPPPEEE===999888;;;;;;888888;;;;;;888OOOKKKHHHKKKPPPRRRNNNJJJNNNKKKNNNUUUTTTMMMQQQ\\\ZZZfffqqqwwwzzzvvvfffSSSTTTSSSUUU^^^kkkrrrqqqmmmhhhnnnsssmmm___SSSSSSYYY^^^cccbbbXXXOOOPPPVVVZZZzzzxxxrrr```SSS[[[cccmmmmmmiiihhhbbb```iiivvv}}}lllcccgggpppxxxggg[[[ZZZfffiiiggg```ZZZ\\\ZZZGGG///+++))))))***,,,---+++)))))))))))))))))))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###%%%%%%###"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((***+++(((***///777DDDUUUdddnnnhhh^^^YYY___eeebbbYYYTTTQQQZZZaaa]]]RRRLLLSSS\\\ccc\\\XXX]]]eeeiiiddd^^^^^^eeehhheeeaaaaaabbbaaaeeeggggggccc___^^^```bbbcccjjjooojjj^^^WWWYYY^^^bbbffflllpppooolllhhheeemmmdddWWWIII===444...+++------,,,---...,,,(((%%%++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!!!!""""""""""""######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))%%%&&&''''''%%%%%%&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$$$$############################## $$$### ###'''########################!!!"""""""""############""""""#########$$$$$$$$$"""###$$$$$$######$$$%%%###%%%&&&&&&%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))******)))(((''')))+++...+++222BBBQQQVVVVVVWWW[[[\\\\\\[[[[[[]]]bbbfffxxx}}}{{{oookkkcccUUUOOOHHHIIISSSbbbmmmqqqhhh```SSSEEE:::444222222......///000222333555555>>>BBBFFFIIIIIIFFFAAA>>>999888777666666777999:::888888888999999:::::::::777999<<>>HHHRRRZZZ]]]bbbiiimmmkkkfff___[[[kkkyyy|||oooooonnnbbbSSSBBB>>>HHHZZZlllvvvnnniii^^^PPPAAA666222111//////......///111333444;;;===@@@BBBAAA===999666444444444444555666777888666666777888888999999999777777999===DDDLLLSSSWWWeee___SSSFFF???>>><<<999888777666444666:::>>>@@@===<<<999666444555777999333777999888999======:::AAABBBDDDGGGIIIGGGDDDAAA@@@GGGOOOQQQNNNLLLMMMQQQQQQNNNXXXjjjgggSSSFFFHHHJJJ___}}}~~~^^^FFFKKKSSSXXX[[[cccooosssooo```XXXQQQTTT___fffeee```dddhhhmmmlllaaaUUUQQQQQQQQQ[[[YYYSSSRRRPPPUUUdddaaabbbccccccbbb]]]WWWRRRIIIJJJTTT^^^kkk___LLLDDDJJJDDD111)))000---,,,+++)))))))))******((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$###"""###%%%%%%###"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))%%%))),,,++++++222???KKKbbbdddgggiiigggaaaZZZVVVSSSWWWXXXTTTPPPOOONNNKKKDDDHHHSSSeeesssppp^^^MMMMMMTTTXXXWWWXXX```iiimmmcccYYYPPPOOOQQQTTTXXX\\\ddd___YYYTTTSSSUUUWWWYYYddd```[[[WWWVVVUUUUUUTTTDDD;;;000---///111---(((*********))))))((((((((()))))))))((())))))***+++******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&'''((())))))###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$$$$#################################""""""!!!!!!""""""### !!!!!!""""""######$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%######"""######$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''((((((((('''((()))(((''''''((()))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################"""$$$###!!! """%%%""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$!!!###$$$$$$######$$$%%%###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))***+++***(((((()))+++***+++++++++000;;;KKKXXX___fffpppxxxxxxnnn```UUUYYYgggxxxqqqvvvvvviiiXXXEEE>>>EEEUUUiiiyyyyyyhhhPPP;;;000---//////...---...///000111888999;;;;;;:::888555333111222222222444555666777555555666666777777777888777666666:::AAAIIIOOORRRTTTKKK>>>777666888999888444666555222444999<<<;;;;;;999666333222333555666333777888777888;;;;;;777CCCEEEFFFFFFDDDDDDFFFHHHYYYkkkttteeeQQQGGGDDDBBB??????DDDJJJGGG???>>>EEEVVVppp}}}\\\FFFEEESSS^^^hhh}}}ppphhhbbb___gggqqqrrrhhh^^^VVVUUUYYYYYYUUUWWWXXXRRRGGGPPPPPPPPPWWWVVVTTT[[[XXXWWWWWWYYY[[[ZZZUUUQQQKKKRRR```eeegggwww```LLL===:::444)))'''---++++++***(((((((((***+++((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%########################################################################$$$###"""###%%%%%%###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((((((''''''"""%%%(((((((((***000555IIITTTeeeqqquuunnnaaaVVVRRRVVVUUUQQQOOOOOOLLLFFFIIINNN[[[mmmzzzuuuaaaOOOJJJQQQVVVYYY___hhhqqqtttdddVVVJJJKKKPPPRRRSSSTTTYYYVVVSSSQQQOOONNNLLLKKKMMMGGGAAA<<<:::999888666333000------...---)))$$$'''(((***++++++,,,------)))(((((('''((()))***+++'''(((((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###%%%######$$$$$$$$$$$$#################################"""!!!!!!!!!!!!"""###!!!!!!""""""###$$$$$$%%%######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&'''((((((&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#############################################"""""""""""""""""""""""""""""""""""""""""""""############"""############$$$$$$$$$############$$$%%%%%%$$$"""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((()))(((''''''(((***&&&***,,,***)))111>>>IIIXXX^^^hhhtttzzzuuugggZZZTTTYYYjjjsssmmmnnnsssooobbbVVVIIICCCDDDMMM___pppiiiNNN@@@;;;111000///.........//////222333333333333333333333000111111222333444555555444444555555555555555555555333444777<<<@@@AAAAAA???999444333444555555555111444333000111777:::888444333000//////000111111444777888666555666444000>>>AAADDDDDDFFFKKKUUU]]]~~~YYYEEE===777???GGGKKKFFFBBBDDDIIILLLTTTlllkkkRRRDDDGGGSSS^^^rrrnnnRRRWWW```gggeee[[[QQQKKKEEECCCHHHKKKNNNYYYZZZKKKOOOPPPIIIJJJUUUXXXTTTWWW^^^YYYQQQKKKHHHFFFEEECCCLLLXXXhhhhhh```hhhtttrrrPPPBBB333------...---,,,+++,,,+++***(((((()))+++((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&########################""""""""""""""""""""""""""""""""""""""""""""""""$$$###"""###%%%%%%###""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''(((((((((&&&%%%%%%%%%'''+++...///666<<>>AAACCCAAA???===AAAFFFKKKOOOTTTYYYXXXTTTEEECCCAAA@@@@@@???>>><<<888777555333111000///...+++,,,,,,,,,,,,+++******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''$$$""""""###&&&(((########################"""!!!!!!!!!"""###$$$$$$""""""############""""""%%%$$$$$$$$$###"""""""""!!!!!! !!!"""######"""""""""!!!!!!!!!!!!!!!$$$$$$###############$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((***)))%%%%%%)))''' &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""  """!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$######"""!!!!!!!!!!!!!!!$$$%%%&&&$$$"""!!!!!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((())))))))))))***+++,,,---:::LLL[[[___cccmmmrrrpppdddaaabbbgggiiieee___]]]QQQOOOHHH>>><<>>AAAFFFDDDBBBMMM]]][[[PPPHHHJJJMMMLLLHHHEEE@@@AAACCCEEEJJJRRR[[[aaaJJJCCC>>>>>>??????DDDKKKQQQVVVUUUPPPPPPUUUSSSLLL:::333+++'''(((******)))))))))))))))(((((((((''')))(((&&&%%%%%%%%%&&&&&&+++(((&&&%%%'''((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""############""""""""""""$$$###"""!!!!!!!!!""""""""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''(((((('''''''''((())))))***,,,...000222444555555??????>>><<<999777555444111222444555777777666666555888::::::===@@@===888555333111000000000///...111000...---+++*********++++++,,,,,,++++++***)))*********)))))))))(((((())))))************))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%########################""""""""""""""""""###$$$""""""############""""""$$$$$$##################""""""!!!!!!!!!"""######""""""""""""""""""""""""$$$$$$###############$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&((('''$$$%%%(((&&&!!!&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""!!!!!!"""######""" !!!"""$$$""""""############"""""""""""""""""""""######$$$######"""!!!!!!!!!!!!!!!!!!"""$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))***++++++,,,555DDDSSSXXXZZZ^^^dddhhhgggfffhhhjjjfff^^^ZZZ[[[ZZZVVVMMMCCCBBBFFFFFFBBB===<<<<<<>>>DDDNNNYYY```WWWUUUOOODDD888000+++)))222---+++++++++)))***...------...//////000111111111111111222222222222222222222333333333222222111222222333333333333222222///////////////000000000///...---,,,---...000111111000...---+++*********:::>>><<>>444222---((('''(((******((()))))))))((((((((('''''')))(((''''''&&&&&&''''''***(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%#########"""""""""""""""############""""""""""""$$$$$$###"""""""""############""""""""""""############""""""######$$$%%%#########$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&''''''((((((((((((((()))))))))------+++***)))(((((((((************+++---...///---///...+++,,,...,,,''',,,***(((((()))))))))(((+++***)))(((''''''''''''+++++++++++++++***))))))******))))))))))))(((((()))******++++++******)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$###"""########################$$$###""""""""""""""""""""""""############""""""""""""##################$$$$$$###"""""""""######!!!"""""""""###$$$$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&$$$&&&%%%$$$%%%'''&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""!!!!!!!!!!!!!!!###$$$$$$###""""""###%%%!!!!!!""""""""""""!!!!!!"""""""""""""""######$$$######"""!!!!!!!!!"""""" """###$$$######%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((******))))))))))))******///888DDDMMMMMMLLLRRR[[[cccfffkkkiii]]]QQQOOOSSSVVVSSSMMMHHHIIIMMMMMMJJJ@@@:::444111666CCCRRR\\\dddccc^^^TTTEEE777---***000+++)))******(((***...++++++,,,,,,---...............//////000000000111000000111111111111111000111111222222222222111111............------------,,,,,,+++***+++,,,---...,,,,,,+++***)))))))))))):::>>>:::;;;DDDCCC>>>CCCGGGIIIGGG>>>666777@@@HHHKKKYYYkkkooo```III>>>>>>AAAEEEGGGHHHLLLQQQQQQNNNYYYnnn^^^BBB>>>888;;;::::::IIIeee|||SSSDDD888:::BBBFFFDDDCCCFFFEEECCC???;;;999999::::::999:::>>>BBBIIIPPPVVVQQQEEE===AAABBB999///,,,+++)))'''''')))+++***)))))))))((((((((('''''''''((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%##################""""""############"""""""""!!!$$$$$$##################$$$###"""!!!!!!"""###$$$######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%******)))(((((((((((((((((('''&&&%%%%%%&&&((()))''''''(((((()))***++++++***+++***'''(((,,,,,,(((,,,***((()))***++++++***)))))))))(((((()))))))))*********+++***))))))(((***)))))))))(((((((((((()))******************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$########################$$$$$$###"""!!!!!!!!!"""""""""############""""""!!!!!!""""""######$$$$$$%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%&&&#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!#########!!!!!!"""### !!!!!! """""""""""""""######$$$######""""""!!!""""""######$$$%%%$$$"""!!!"""#################################$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''(((******)))((((((((())))))---,,,333???CCC@@@EEENNNUUU^^^gggeeeTTTDDDBBBIIINNNOOONNNLLLKKKMMMRRRTTTLLLJJJEEE===777888@@@GGGZZZZZZ\\\]]]XXXLLL@@@:::...+++,,,......***)))+++)))*********+++++++++,,,+++,,,,,,------......///---...//////000///////////////000000000000//////------,,,,,,+++++++++******))))))))))))***+++++++++******))))))******+++<<>>:::;;;DDDMMM[[[{{{}}}\\\FFF===888<<>>>>>999666BBBUUU[[[UUU@@@999777:::???BBBEEEHHH>>>>>>>>><<<:::999:::;;;===;;;:::???IIIRRRWWWXXXNNN@@@777777444+++(((...((((((((()))***++++++***((((((((((((''''''''''''''''''((((((((((((((((((''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""!!!#########$$$$$$$$$######$$$###"""!!!!!!"""###$$$######""""""######$$$%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%***************))))))))))))(((''''''((()))+++,,,&&&''')))***++++++***)))'''((('''$$$&&&++++++((()))'''&&&'''((())))))((()))))))))))))))***++++++))))))******))))))(((''')))))))))(((((((((((('''((())))))******))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###""""""$$$'''(((########################$$$$$$###"""!!!!!!!!!"""""""""############""""""!!!!!!!!!""""""######$$$%%%%%%$$$###"""""""""###!!!!!!"""###$$$%%%%%%&&&######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$''')))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$########################!!!###$$$###"""!!!"""### !!!!!!""""""!!!!!! """""""""""""""######$$$######""""""""""""#########$$$%%%$$$"""""""""$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''((())))))(((((('''(((((((((,,,%%%'''333<<<<<>>===<<<777666>>>GGGAAA666777777:::======;;;???EEE:::;;;;;;999888888999;;;>>>>>>>>>CCCMMMVVVUUUPPPBBB888111...)))###'''///(((((())))))******++++++((((((((('''''''''&&&&&&&&&&&&'''(((((((((''''''%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%############""""""""""""!!!"""######$$$###############""""""""""""############""""""######$$$%%%#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((()))))))))''''''''''''''''''(((((()))***%%%&&&(((*********((('''((()))(((%%%&&&))))))%%%((('''%%%%%%'''(((((('''((((((((((((((()))******)))))))))))))))(((''''''))))))(((((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""%%%(((***########################$$$###""""""""""""""""""""""""############""""""!!!!!!""""""""""""""""""$$$$$$###"""""""""######!!!"""""""""###$$$$$$$$$""""""""""""###$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$(((***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%$$$############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$"""$$$&&&&&&$$$###$$$%%%######$$$$$$$$$$$$######"""""""""""""""######$$$######"""""""""###$$$$$$!!!#########$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((***%%%$$$+++333888;;;>>>EEEOOO\\\___UUUHHHFFFLLLEEEHHHMMMOOONNNTTTdddttt|||zzzoooZZZCCC444333777:::DDD^^^|||zzzdddWWWNNNDDD999000***&&&(((---***************************************)))))))))))))))***+++,,,,,,,,,,,,))))))************))))))***************)))))))))((((((((()))))))))******------,,,,,,---......///...999666...111222000555666222111666888777:::>>>VVVeeefffOOO777000222222222666<<<@@@FFFGGG@@@777===:::888999<<<<<<:::777:::888666777;;;>>><<<777555666999;;;777333444:::::::::888666333333555777===CCCGGGIIILLLMMMFFF<<<222///,,,)))''''''))),,,((()))))))))(((((()))***(((((('''''''''&&&&&&&&&$$$%%%&&&'''(((''''''&&&$$$''')))(((&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$############"""""""""""" !!!"""#########""""""""""""############""""""######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&'''((($$$&&&)))++++++)))&&&%%%&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((((()))(((&&&'''***)))%%%***(((&&&&&&'''(((((('''(((''''''''''''(((((()))(((((())))))(((((('''&&&))))))((((((((('''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""###%%%'''(((########################""""""""""""""""""###$$$""""""############"""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!"""######""""""""""""""""""""""""""""""""""""###$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((######((()))&&&%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""#########$$$"""###%%%&&&$$$######$$$""""""############"""""""""""""""""""""######$$$######""""""######$$$%%% """######$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&'''((())))))%%%((((((&&&)))000777999CCCHHHPPPTTTPPPIIIJJJOOOFFFCCCDDDIIIOOOYYYjjjzzz~~~vvvgggTTTBBB777333444444<<>>@@@;;;222///999>>>999444666;;;>>>999666333222000///111666444222333555111------111444444333222111333777;;;===IIIQQQOOOIIIAAA555)))(((******)))+++...,,,((()))))))))(((&&&&&&'''((((((((('''''''''&&&&&&&&&###$$$&&&'''''''''&&&&&&$$$'''))))))&&&$$$$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########!!!!!!""""""#########$$$############"""""""""""" !!!#########"""!!!!!!"""###$$$$$$###"""!!!#########"""###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%$$$######$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((()))'''))),,,///...+++(((%%%''''''((())))))'''&&&%%%***(((&&&%%%%%%''')))+++"""$$$$$$$$$&&&)))((($$$((('''%%%%%%%%%&&&%%%$$$(((((((((''''''(((((()))(((((((((((((((''''''&&&)))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%%%%########################""""""!!!!!!"""###$$$$$$""""""############""""""######""""""!!!!!! !!!!!! !!!!!!"""######""""""""""""!!!!!!!!!!!!""""""""""""###$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((###"""'''((($$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""###$$$$$$%%%############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$ !!!!!!!!!""""""######!!!######"""!!! !!! """""""""""""""######$$$######""""""###$$$%%%%%%"""###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&'''((()))***!!!+++---$$$ )))333666@@@@@@CCCGGGGGGEEEHHHMMMUUUJJJBBBDDDKKKTTT```kkkggg^^^RRRIIICCC@@@;;;888///111;;;EEEBBB888:::EEEEEEBBBBBBCCC???888333222,,,,,,,,,+++++++++++++++++++++***)))(((''''''&&&&&&'''((()))************))))))************))))))(((((())))))******++++++))))))***++++++++++++++++++***************++++++///000111222333444555555555222000111666:::<<<;;;BBB???;;;777555555666777111222444555555555444444222222333444666888999;;;666666666555444444333333000000//////000111222222222111///......000222444666;;;AAABBB<<<333,,,(((,,,///000---'''$$$&&&)))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&((()))%%%$$$######""""""######$$$#########""""""!!!!!!###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!!!!!$$$$$$$$$#########""""""$$$$$$########################$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''((()))*********((('''&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''***)))(((&&&&&&''''''((((((((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))''''''((((((((('''%%%$$$)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&&&&&&&$$$###########################"""############$$$$$$$$$#########################################################"""""""""""""""$$$###"""!!!!!!"""###$$$""""""""""""###############"""!!!"""###$$$###!!!######"""!!!"""###%%%&&&$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''%%%$$$%%%%%%###'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&&&&%%%%%%%%%$$$###$$$%%%'''(((%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$######""""""########################%%%$$$###""""""###$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""###""""""#########""""""!!!#########"""""""""""""""###"""!!!"""###$$$###!!!"""""""""###$$$$$$$$$%%%&&&%%%$$$######$$$%%%&&&"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''&&&%%%$$$&&&***...555<<>>===@@@GGGNNNSSSTTTUUUYYYYYYRRRKKKFFFAAA===///---,,,,,,...333888<<>>CCC>>><<<999:::???GGGOOOTTTaaaeeedddZZZNNNFFF@@@;;;222000,,,))))))+++...000666777:::===>>>===999555///---***))))))******)))(((((()))***++++++,,,,,,''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))******+++++++++******+++((()))*********)))))))))......---,,,+++***))))))+++---......------///000)))))))))***+++...000111///...---,,,,,,,,,------...---------------...///.........---,,,,,,++++++,,,,,,+++*********++++++++++++***))))))))))))***&&&&&&''')))+++***(((%%%''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%#########%%%%%%$$$######""""""######"""""""""""""""############"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!$$$$$$######"""!!!!!! ###############$$$$$$$$$"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((((((%%%%%%%%%$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################!!!!!!!!!"""######$$$$$$""""""############""""""""""""""""""###############"""!!!"""###$$$###!!!###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&$$$'''//////(((%%%'''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%########################"""###$$$$$$$$$$$$###"""###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$###"""!!!"""### !!!"""######$$$######!!!!!!!!!"""######$$$$$$###"""!!!"""###$$$###!!!$$$$$$$$$###############"""######$$$$$$######""""""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))(((&&&&&&&&&&&&&&&$$$&&&(((((('''&&&&&&&&&''''''((('''''')))---000888999444666???>>>:::AAA===:::666555777===EEEJJJRRRWWWWWWNNNDDD>>>;;;888333111...+++*********+++...///111444777777444222...,,,++++++,,,---,,,,,,((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''(((&&&(((***+++++++++,,,---''')))***)))(((((()))+++111000///...---,,,,,,+++,,,,,,,,,...000111000///++++++,,,,,,---///000111...---,,,+++***++++++,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))'''((()))+++---,,,+++***)))(((''''''&&&'''&&&%%%''')))***(((&&&(((((('''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%$$$$$$%%%&&&%%%$$$######""""""############$$$$$$$$$%%%%%%%%%###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!#########"""""""""""""""""""""#########$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%'''((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''((((((((('''&&&&&&%%%&&&'''((()))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################ !!!!!!"""######$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""###############"""!!!"""###$$$###!!!###""""""""""""######$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&(((%%%+++666666,,,'''***###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###$$$$$$######$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###"""!!!"""### !!!"""######$$$$$$$$$ !!!!!!"""######$$$$$$###"""!!!"""###$$$###!!!###############$$$$$$$$$######$$$%%%%%%$$$######"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%&&&((('''&&&%%%%%%&&&%%%&&&&&&&&&'''((()))+++---000///333;;;999888CCC???===999666555777;;;>>>===CCCFFF???999888:::;;;666555444222///---,,,++++++++++++,,,...///...---,,,,,,,,,---///000///...000///---,,,***((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))+++...000000---,,,,,,---'''))))))(((''''''***,,,++++++++++++++++++,,,,,,...,,,+++...222333111/////////......//////000111...---+++*********++++++************+++,,,---...++++++,,,,,,,,,---------,,,***'''&&&&&&))),,,...++++++***)))'''&&&%%%$$$)))'''$$$%%%'''))))))''')))((((((((()))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%%%%&&&(((%%%$$$$$$###"""#########%%%%%%%%%&&&&&&'''''''''###"""!!!"""###$$$###!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!"""######$$$$$$""""""######$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########'''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&&&&###$$$%%%&&&'''((((((((('''''''''&&&&&&'''''''''%%%%%%&&&&&&'''((())))))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######################## !!!!!!"""###$$$$$$$$$!!!"""###$$$$$$###"""!!!""""""""""""###############"""!!!"""###$$$###!!!"""!!! """###$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&""" (((444444)))"""%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%'''(((%%%%%%&&&'''&&&%%%###"""############$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&########################"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%########################!!!###$$$###"""!!!"""### !!!######$$$$$$$$$ !!!!!!"""###$$$$$$$$$###"""!!!"""###$$$###!!!""""""######$$$$$$$$$%%%###$$$%%%&&&&&&%%%$$$###"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''###""""""###$$$''')))***%%%&&&''''''%%%$$$%%%'''###$$$%%%'''((()))***+++,,,222444777;;;444444BBBAAAAAA???;;;888666666777;;;AAABBB;;;333333777999;;;::::::888444111---+++***)))'''((()))+++++++++++++++,,,///222333111000999777555222...+++((('''(((((((((''''''((((((((()))))))))))))))******+++555777777555///+++******((())))))'''%%%&&&***...***))))))((((((((((((((('''((()))*********************+++++++++,,,,,,,,,---,,,+++***))))))))))))************************,,,+++***))))))***+++,,,******)))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$###!!! !!!"""########################!!!!!!""""""""""""!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###%%%&&&''''''%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""%%%'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%&&&""""""############""""""#########""""""""""""""""""""""""""""""""""""""" !!!"""$$$$$$%%%%%%!!!"""###$$$$$$###!!! """"""""""""############!!!!!!!!!!!!""""""""""""#########"""""""""""""""$$$###"""""""""###%%%%%%%%%$$$"""!!!!!!"""$$$%%%&&&$$$"""###%%%%%%""" &&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$&&&$$$"""###%%%&&&%%%"""###"""""""""!!!!!! !!!!!!!!!"""######$$$$$$""""""!!!!!!"""###$$$%%%"""############$$$$$$$$$!!!!!!!!!!!!!!!"""######$$$######"""""""""""""""$$$#########""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&'''&&&$$$"""$$$'''&&&###$$$)))'''!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))'''))),,,///222444666666888>>>DDDCCC>>>;;;@@@FFFKKKEEE<<<444111444:::>>>IIIEEE===444222444444111333,,,***...///***''')))'''((((((((()))---111555HHH@@@666111222333111///------,,,+++******++++++++++++++++++++++++,,,,,,111111///...,,,+++***))),,,***((((((***,,,------((((((''''''((()))******))))))))))))))))))******)))************+++++++++***************+++++++++************************+++***))))))))))))***+++))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$###############""""""""""""""""""""""""!!!!!!!!!""""""!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""##############################$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###%%%%%%""""""############""""""###"""""""""""""""""""""""""""""""""""""""""""""""""""############""""""######"""""""""""""""###!!!!!!"""""""""#####################""""""""""""###"""""""""""""""""""""$$$###"""""""""###$$$%%%%%%$$$"""!!!!!!"""$$$%%%%%%###"""###%%%%%%""" %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""!!!!!!"""$$$%%%&&&%%%$$$$$$######$$$$$$&&&$$$"""###%%%&&&$$$"""%%%$$$$$$$$$#####################"""""""""""""""!!!!!!""""""""""""""""""""""""#########$$$$$$$$$""""""!!!!!!""""""###$$$""""""!!!!!!"""###$$$$$$############"""""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%%%%%%%(((&&&"""###((((((%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((())),,,...000222333333999>>>AAACCCIIIRRR[[[TTTLLLAAA666000111555999@@@BBB@@@888222222222111888111,,,000222///,,,,,,(((((())))))))),,,000333999444...+++,,,---,,,+++,,,,,,++++++************+++++++++++++++******)))------,,,,,,,,,+++++++++&&&%%%%%%'''***,,,,,,+++&&&&&&&&&'''((()))+++,,,******(((''''''((())))))((((((((())))))))))))***'''(((***+++,,,,,,++++++))))))))))))))))))))))))***))))))(((((())))))***(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!! """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########################%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%&&&((()))+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%""""""############""""""""""""""""""""""""######""""""""""""""""""""""""$$$$$$$$$$$$###!!! $$$###!!! """###%%%!!!!!!""""""""""""######%%%$$$$$$$$$######""""""""""""""""""""""""############""""""######$$$%%%%%%$$$###""""""###$$$%%%$$$#########$$$$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$###""""""###$$$%%%%%%%%%$$$############$$$%%%#########$$$%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$######"""!!!!!! !!!"""""""""!!! """""""""#########$$$$$$""""""!!!!!!""""""###### !!!!!!"""$$$%%%&&&############""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!###%%%'''(((%%%''''''###"""&&&))))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''')))+++---......000333777>>>IIITTT\\\LLLFFF<<<444000222666:::777<<<>>>999666<<>>::::::888222,,,+++,,,+++***''''''((()))###%%%((()))(((((()))***&&&'''((((((((('''&&&&&&'''((()))******)))((('''&&&''''''((()))******++++++***)))***,,,------,,,((((((''''''''''''((((((+++)))'''%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''((()))***++++++)))'''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######"""!!! ########################"""!!! !!!"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""$$$&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$############""""""############""""""!!!!!!""""""####################################""""""#########""""""!!! !!!"""###$$$$$$###""" !!!!!!!!!!!!"""""""""######"""""""""!!!!!!!!!!!!!!!""""""############""""""######$$$$$$$$$$$$$$$##################$$$"""###$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$%%%$$$######""""""##############################"""""""""""""""#########!!!!!!""""""############ !!!"""###"""!!!!!!!!!"""""""""#########!!!  ######"""""""""""""""###""""""""""""""""""#######################################$$$$$$%%%%%%%%%###&&&((((((%%%###"""###"""###%%%&&&&&&$$$$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&((('''%%%$$$$$$&&&((()))000...---...222555555555555444333111...---+++***000000...///;;;NNN^^^eeeOOOHHH>>>888888777222,,,---------***((('''(((***&&&(((******)))((())))))%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))*********)))(((((((((((((((((())))))***((('''(((+++///222333)))(((''''''&&&&&&''''''((((((&&&%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''((()))))))))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###############"""######$$$$$$$$$$$$##############################"""!!! !!!"""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!"""""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$&&&(((+++,,,***((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""""""""############""""""!!!!!!!!!"""######$$$$$$######################## !!!"""############### """$$$%%%$$$###""" !!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""######$$$$$$""""""###$$$$$$$$$$$$###########################!!!###$$$$$$#########$$$########################$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$###############$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$###""""""""""""###"""###$$$###""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%% !!!!!!"""######$$$$$$ !!!"""""""""!!! !!!!!!!!!"""""""""######!!!!!!  $$$$$$###"""""""""""""""""""""""""""#############################################$$$$$$%%%%%%&&&!!!%%%((('''%%%######%%%'''######&&&(((%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((''''''(((+++...000///...,,,...///111111000...---,,,------...444<<<>>>;;;<<<:::555000111333111---......---,,,+++---000333---,,,***))))))(((((((((''''''&&&&&&&&&'''((()))&&&&&&'''((()))***++++++******))))))))))))((((((,,,++++++...444:::>>>???''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!"""""""""#########$$$###############$$$$$$%%%########################$$$###"""!!!!!!"""###$$$!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!!!!"""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%$$$###"""!!!""""""############"""""" !!!!!!"""######$$$$$$########################!!!!!!"""############### !!!!!!"""###$$$$$$$$$ !!!!!!!!!""""""!!!!!!!!!""""""###$$$$$$ !!!!!!"""######$$$$$$!!!"""###$$$%%%$$$$$$############$$$$$$######### """%%%%%%###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#########$$$$$$###"""""""""""""""!!!###$$$$$$!!!!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&"""""""""""""""#########!!!!!!""""""""""""""""""!!!!!!!!!!!!"""""""""#########"""!!!!!!!!!!!!!!!###"""""""""""""""###$$$!!!"""""""""####################################"""######$$$%%%%%%&&&&&&!!!$$$'''&&&%%%'''---222000'''!!!$$$((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """$$$''')))***+++,,,((()))+++---///111222222''',,,///...---...,,,(((,,,000///++++++///000...---------...000666===CCC444///***''')))******))),,,+++)))((((((***,,,...+++***(((''''''(((***+++************************...///222777===@@@AAA@@@%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""#########$$$"""!!! !!!###$$$""""""""""""""""""""""""%%%$$$###!!!!!!###$$$%%%!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""########################!!!""""""$$$%%%&&&''''''#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''%%%$$$$$$%%%''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###"""!!!""""""############"""""" !!!!!!"""###$$$$$$$$$########################""""""############"""!!!"""!!! !!!###%%%&&& !!!!!!!!!"""!!!!!!"""###$$$%%%%%%&&& !!!!!!"""###$$$$$$$$$!!!"""###$$$%%%$$$############$$$$$$$$$$$$###### """%%%%%%###"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$$$$######$$$######"""""""""""""""!!!###%%%$$$!!! """$$$"""""""""######$$$$$$$$$$$$$$$######"""!!!!!!!!!""""""!!!!!!"""###$$$%%%!!!!!!!!!!!!""""""""""""%%%%%%$$$######"""######!!!!!!!!!!!!"""$$$%%%&&&!!!!!!""""""#########$$$########################""""""###$$$%%%%%%&&&&&&###%%%'''&&&'''...888AAA888*** """'''(((((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&(((((('''(((***,,,000///---+++******+++,,,###+++000...+++...222444'''---000+++)))---///---,,,,,,---000555>>>HHHOOO:::222***'''***------,,,000...+++)))***,,,000222///---***'''&&&'''((()))******++++++,,,,,,------+++...222888;;;;;;777444############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%% !!!###$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$"""!!!!!!""""""!!!!!!!!!""""""######$$$$$$"""!!!!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!"""############""""""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###!!!!!!###&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######"""###$$$%%%%%%$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""######################## !!!"""###$$$%%%%%%!!!""""""""" """###""""""!!!!!!"""###$$$$$$$$$$$$##################$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!"""####################################### """######""""""###$$$&&&&&&$$$$$$$$$$$$&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%$$$###"""!!! """"""###$$$&&&%%%""" ########################################################################"""############$$$$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""""""""""""""""""""""""""######$$$######"""!!! !!!!!! """"""!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###"""############$$$$$$$$$########################&&&&&&%%%$$$"""###&&&((()))(((%%%###"""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))***+++,,,,,,------,,,,,,,,,---------......************************+++***+++111:::@@@@@@>>>///...,,,++++++,,,...///---------.........//////------,,,+++***)))(((''')))***++++++,,,,,,,,,,,,.../////////...------,,,############$$$%%%&&&'''%%%$$$###$$$&&&'''&&&%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!""""""""""""!!!!!!"""$$$%%%$$$###"""""""""""""""#########""""""!!!!!!"""""""""!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""############"""""""""!!!############$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###%%%&&&%%%#########$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''&&&%%%&&&&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""######"""###$$$$$$$$$$$$###"""$$$$$$$$$#########""""""""""""""""""""""""""""""########################!!!!!!!!!"""######$$$$$$!!!"""###""" """###"""""""""""""""###$$$$$$########################$$$###"""!!!!!!"""###$$$""""""############""""""!!!!!!"""####################################### """$$$$$$#########$$$%%%%%%%%%$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!######$$$&&&((('''%%%###########################################################################"""############$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""#########"""""""""""""""!!!!!! """"""""""""""""""""""""!!!###$$$###"""!!!"""###"""############$$$$$$$$$########################%%%&&&%%%###"""###%%%''''''&&&$$$############$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((()))******+++++++++++++++,,,,,,,,,------+++++++++***************,,,******---222555333000...---+++******+++---...+++++++++,,,,,,,,,------++++++++++++++++++++++++******++++++,,,+++++++++,,,,,,------,,,++++++***###############$$$%%%&&&'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%######$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################!!!!!!!!!!!!!!!!!!"""###$$$###"""###$$$%%%$$$###############""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""############""""""""""""%%%$$$#########$$$&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%$$$$$$%%%&&&&&&((()))))))))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""###$$$$$$$$$$$$###"""$$$############"""""""""""""""""""""""""""""""""########################""""""""""""""""""""""""""""""###"""!!! """$$$""""""""""""""""""###$$$##############################""""""""""""######""""""############""""""!!!!!!"""#######################################!!!###%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$######"""#########%%%''''''&&&$$$########################################################################"""############$$$$$$$$$!!!""""""############""""""""""""""""""""""""""" """######$$$$$$$$$######""""""""""""!!!!!!"""""""""#########$$$$$$!!!###$$$###"""!!!"""###"""############$$$$$$$$$########################$$$%%%$$$###""""""$$$&&&###$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((())))))*********+++++++++++++++++++++++++++++++++,,,***((())),,,---***''',,,+++***))))))***+++,,,)))))))))*********++++++))))))***+++,,,---......***++++++++++++******))))))************))))))(((###############$$$%%%%%%'''&&&%%%%%%%%%%%%$$$###$$$#########""""""!!!!!!###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###"""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!!!!"""###$$$(((&&&$$$######""" $$$$$$######""""""!!!!!!""""""######"""!!!"""###!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!#########"""""""""""""""%%%$$$"""""""""###%%%'''%%%$$$###"""###$$$%%%&&&%%%%%%&&&&&&&&&&&&''''''&&&((())))))'''%%%$$$%%%%%%''')))*********((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$##################$$$$$$#####################""""""""""""""""""""""""""""""""""""####################################""""""!!!!!!"""######"""!!!!!!"""$$$###"""""""""""""""######""""""""""""###############""""""""""""""""""###""""""############""""""!!!!!!"""#######################################"""$$$&&&&&&%%%$$$%%%&&&###$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$###""""""###$$$$$$""" ########################################################################""""""#########$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""###############"""""""""""""""""""""""""""""""""###$$$$$$%%%%%%!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$###########################$$$$$$###""""""###%%%"""###%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''((((((((()))))))))*********+++++++++++++++***(((((())),,,---+++)))***))))))(((((())))))***(((((()))))))))*********(((((()))***+++,,,,,,---***+++++++++***)))(((((((((((()))))))))(((((('''######""""""######$$$$$$'''&&&%%%%%%%%%%%%$$$###$$$######""""""!!!!!!!!!#########$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%""""""$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""######$$$%%%'''%%%###""""""!!!$$$$$$######""""""!!!!!!!!!###$$$###"""!!!"""$$$ !!!!!!!!!"""""""""###!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######$$$###!!! !!!"""$$$&&&%%%$$$###"""###$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&(((******(((&&&%%%&&&$$$&&&((()))***)))'''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$##################$$$""""""""""""""""""""""""""""""""""""""""""""""""########################$$$$$$######"""!!!!!!!!!"""#########!!!!!!###$$$######"""""""""""""""###!!!!!!"""""""""#########"""""""""######"""""""""""""""############""""""!!!!!!"""##########################################%%%&&&&&&%%%%%%%%%'''"""###%%%%%%%%%%%%###"""$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%$$$""""""###""" ########################################################################""""""#########$$$$$$$$$ !!!"""$$$$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""###############"""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""######$$$$$$$$$$$$!!!###$$$###"""!!!"""###""""""#########$$$$$$$$$########################"""$$$$$$###""""""###%%%###$$$&&&(((((('''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))******+++++++++(((((()))***,,,,,,,,,+++(((((((((''''''((((((((())))))))))))************((((((((((((((()))))))))************))))))((('''(((((())))))))))))((((((######"""""""""######$$$'''%%%$$$$$$&&&&&&%%%###%%%%%%$$$#########$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&$$$"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$%%%"""!!! !!!"""###"""!!!############""""""""""""!!!###%%%$$$!!! """%%% !!!!!!""""""######""""""""""""""""""""""""""""""""""""###############"""!!!!!!!!!"""###$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$''')))***)))'''&&&&&&$$$%%%'''((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###%%%%%%$$$######$$$$$$###""""""###$$$$$$!!!!!!"""""""""""""""###""""""""""""""""""""""""########################$$$#########""""""!!!!!!"""###$$$###"""!!!###%%%$$$######""""""""""""""" !!!!!!""""""#########""""""############""""""""""""############""""""!!!!!!"""#######################################"""$$$&&&&&&%%%%%%%%%&&&######$$$$$$$$$$$$######%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$'''&&&$$$###$$$$$$""" ########################################################################"""############$$$$$$$$$!!!""""""############"""""""""""""""""""""""""""########################$$$$$$$$$######""" !!!!!!!!!!!!""""""########################!!!###$$$###"""!!!"""###"""############$$$$$$$$$###########################$$$%%%%%%#########%%%%%%&&&((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''(((((()))*********((())))))))))))(((((('''''''''(((((((((((('''''')))))))))*********++++++))))))((((((''''''&&&&&&((())))))))))))((((((''''''(((((()))))))))))))))######""""""""""""######%%%$$$###$$$&&&'''&&&%%%$$$$$$###""""""###$$$%%%############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""###"""!!! !!!###$$$$$$###"""""""""""""""#########!!!$$$&&&%%%!!! ###&&& !!!"""#########""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&"""%%%(((***)))(((''''''&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """###%%%%%%%%%###"""$$$$$$###""""""###$$$$$$!!!!!!!!!!!!""""""######""""""""""""""""""""""""#################################"""""""""""""""###$$$$$$###""""""###%%%$$$$$$###""""""""""""""" !!!!!!"""######$$$!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!"""#######################################"""$$$%%%&&&%%%$$$%%%&&&$$$$$$############$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%###""""""$$$%%%$$$###########################################################################"""############$$$$$$$$$$$$###""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!!!!!!!!""""""#########$$$######""""""!!!!!! !!!###$$$###"""!!!"""###"""############$$$$$$$$$###########################%%%&&&&&&$$$$$$$$$%%%&&&''''''''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))))))))&&&'''(((((('''&&&&&&&&&''''''((((((((((((''''''))))))))))))************)))(((((((((((('''''''''''''''(((((()))(((((((((&&&''''''((())))))((((((######"""""""""""""""###%%%$$$###$$$&&&'''&&&%%%!!!!!! """###$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$########################$$$###"""!!!!!! !!!!!!&&&$$$######$$$$$$"""!!!!!!!!!""""""######$$$$$$ $$$'''%%%!!! ###&&& !!!"""######$$$""""""""""""""""""""""""!!!!!!""""""#########$$$"""###$$$%%%%%%%%%%%%$$$"""###$$$%%%&&&%%%$$$$$$""""""###$$$$$$%%%&&&&&& $$$(((***)))((('''((((((''''''''''''((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%&&&%%%###"""%%%$$$###""""""###$$$%%% !!!!!!!!!""""""######""""""""""""""""""""""""########################""""""""""""""""""#########$$$$$$###""""""###%%%$$$$$$###""""""!!!"""""" !!!"""######$$$!!!"""###$$$$$$###"""!!!""""""############""""""!!!!!!"""#######################################!!!###%%%%%%$$$$$$$$$%%%%%%$$$###""""""###$$$%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$######""" """$$$$$$$$$########################################################################"""############$$$$$$$$$%%%$$$###!!!!!!!!!"""###""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! !!!"""######$$$$$$###""""""######$$$$$$$$$$$$$$$$$$###"""!!! !!!###$$$###"""!!!"""###"""############$$$$$$$$$###########################%%%''''''%%%$$$%%%%%%''''''&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&'''(((((()))$$$&&&'''(((((((((((()))''''''((((((((((((''''''(((((((((((()))))))))***((((((((()))))))))))))))&&&&&&'''((()))))))))(((%%%&&&&&&'''((((((((('''"""############$$$$$$$$$########################"""$$$$$$$$$###"""###$$$"""###$$$%%%%%%$$$###"""%%%%%%$$$######$$$%%%%%%!!!"""###$$$%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&$$$""""""###$$$%%%((((((%%%""""""""""""""""""""""""!!!!!!""""""#########$$$""""""""""""""""""""""""###!!! ###$$$""" &&&%%%$$$""""""""""""###%%%$$$###"""!!!!!!!!!!!!$$$!!!"""$$$""" !!!!!!!!!!!!!!!!!!!!!!!!"""""""""""""""############$$$%%%&&&'''&&&%%%$$$###%%%'''(((''''''((()))%%%&&&''''''((((((((((((###!!! !!!$$$%%%###!!!&&&%%%$$$%%%'''((('''&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((&&&%%%''''''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$###""""""###$$$%%%""""""""""""""""""""""""########################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""############!!!!!!""""""######$$$$$$ !!!!!!""""""###"""!!!!!!!!!"""$$$%%%&&&%%%###"""""""""####################################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$&&&'''&&&###!!!$$$""" !!!$$$%%%### $$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!"""$$$%%% """$$$%%%&&&%%%###""""""!!! !!!"""###""" $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!""""""!!!"""""""""!!! """""""""""""""""""""""""""###$$$###"""!!!"""###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$&&&((()))(((%%%!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%(((((('''''''''&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))'''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''"""############$$$$$$$$$########################"""$$$%%%$$$###"""###$$$######$$$$$$$$$$$$######%%%%%%$$$######$$$%%%%%%""""""$$$%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######'''&&&$$$###"""###$$$%%%***###&&&)))'''###""""""""""""""""""""""""!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!###!!! ######""" %%%$$$###"""""""""######!!! !!!"""###$$$""""""""""""!!!!!!"""###"""""""""""""""""""""""""""############$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''((("""###$$$$$$%%%%%%%%%$$$$$$"""!!!"""$$$%%%$$$"""%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''$$$"""$$$''''''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%$$$###"""!!!$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$######$$$%%%%%%################################################$$$###"""!!!!!!"""###$$$""""""""""""""""""""""""########################""""""""""""############""""""""""""############"""""""""""""""#########""""""""""""######$$$$$$&&&%%%$$$###############%%%$$$###"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$%%%%%%###!!!$$$###""""""$$$$$$###"""###########################$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! !!!"""$$$%%% !!!"""###$$$###""""""$$$###"""###$$$%%%$$$"""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###############""""""!!!""""""""""""""""""""""""!!!"""######""""""###$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###############$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''"""############$$$$$$$$$###########################$$$%%%$$$###"""###%%%$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############"""""""""&&&%%%$$$#########$$$%%%$$$%%%&&&&&&%%%###"""!!!""""""""""""""""""""""""""""""""""""############ ###!!! !!!"""###""" """"""!!!!!!!!!"""######  !!!"""###### ###%%%$$$ """%%%###########################$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&''')))((('''%%%&&&&&&%%%%%%&&&''''''''''''&&&$$$###"""###%%%&&&%%%$$$%%%#########%%%&&&%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&(((%%%""""""&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$###"""$$$############$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############"""""""""#########$$$$$$############"""""""""""""""""""""############$$$&&&&&&&&&$$$###!!!#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######'''%%%###!!!!!!###&&&'''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%&&&&&&%%%###$$$%%%%%%######$$$%%%""""""""""""""""""""""""###$$$$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%% !!!!!!!!!""""""""""""$$$###"""###$$$%%%$$$"""""""""""""""####################################""""""!!!!!!!!!!!!""""""""""""""""""############"""""""""""""""""""""""" !!!######""""""###%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%###!!! ###%%%'''########################$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&&&&(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&""""""#########$$$$$$$$$###########################$$$%%%%%%######$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""%%%%%%$$$######$$$$$$%%% ###%%%%%%!!!"""""""""""""""""""""""""""""""""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!"""!!!!!!!!!"""""""""!!! !!!""""""###$$$######"""!!!!!!!!!!!!!!!!!!###%%%$$$"""!!!"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&((()))'''((()))(((&&&%%%%%%%%%''''''((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%+++((($$$###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''######""""""######$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""""""""""""""""""###""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""############""""""#########$$$$$$$$$$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""#########!!!"""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$$$$######'''&&&%%%$$$$$$%%%'''((($$$&&&'''&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$###$$$&&&(((((((((###%%%'''&&&$$$"""$$$'''###########################$$$$$$$$$$$$###""""""########################""""""!!!!!!""""""###$$$"""!!!!!!!!!!!!"""######"""!!! !!!"""###""" !!!!!!""""""######$$$$$$########################""""""!!!!!!!!!!!!"""""" !!!!!!"""###""""""""""""""""""""""""!!!"""######"""!!!"""$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$%%%&&&&&&%%%$$$"""!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""#########$$$$$$$$$###########################%%%%%%%%%$$$###$$$%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########$$$""""""""""""""""""""""""######""""""""""""""""""""""""""""""""""""""""""!!!"""""""""!!!!!!!!!""" !!!"""######$$$$$$$$$######""""""######$$$###"""###&&&&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((((('''&&&%%%&&&'''((()))((()))***)))&&&$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%)))'''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######""""""######$$$%%%######$$$$$$$$$$$$######################################################"""""""""######"""""""""""""""""""""""""""""""""########################!!!"""""""""########################$$$$$$$$$$$$$$$$$$######""""""!!!!!!""""""""""""!!!!!!!!!!!! !!!""""""""" """"""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$"""######$$$$$$######""""""###%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$###"""###%%%'''''''''###&&&((('''$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################"""""""""""""""######$$$######"""""""""###$$$%%%"""!!! !!!"""###""" !!!!!!""""""######$$$$$$########################""""""!!!!!!!!!!!!"""""" """###$$$""""""""""""""""""""""""###$$$$$$###!!! !!!"""########################$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!""""""$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""############$$$$$$$$$########################$$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$"""!!!###$$$%%%%%%""""""""""""""""""""""""############""""""""""""######################## """###"""!!! !!!### !!!"""############!!!!!!"""###$$$&&&'''(((%%%###"""$$$'''((($$$ $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))'''''''''''''''((())))))''')))))))))&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&%%%$$$&&&'''(((&&&&&&'''((()))(((''''''&&&&&&&&&&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###$$$############$$$%%%%%%"""######$$$$$$######"""""""""""""""""""""""""""########################""""""############""""""""""""""""""""""""""""""########################""""""""""""#####################$$$$$$$$$$$$%%%############""""""""""""%%%$$$$$$$$$$$$#########!!!"""######$$$$$$$$$$$$""""""###$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############"""""" """%%%%%%$$$"""!!!###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""!!! !!!###$$$$$$"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$###""""""########################!!!"""""""""########################$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""""""""####################################""""""!!!!!!!!!!!!"""""""""!!!!!!!!!"""###%%%&&&"""""""""""""""""""""""""""###$$$###"""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""###$$$%%%%%%&&&'''''''''%%%###"""##############################$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""############$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$###$$$######"""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''########################$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%%%%%%%%%%""""""""""""!!!!!!"""###""""""""""""""""""""""""############"""""""""!!!"""""""""""""""""""""""" """###### !!!### !!!"""$$$$$$$$$###### !!!!!!"""###%%%'''(((###$$$%%%&&&'''&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''(((((()))''''''((())))))))))))(((&&&((()))(((&&&%%%%%%&&&(((((())))))(((''''''&&&"""$$$&&&%%%$$$###%%%''''''&&&%%%&&&((()))((('''&&&&&&%%%%%%&&&&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$###$$$%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%%%%$$$######################################################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""#####################$$$$$$$$$%%%%%%"""""""""""""""#########%%%%%%%%%$$$$$$$$$#####################$$$%%%%%%######$$$%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""!!!###$$$%%%%%%$$$###"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""###%%%%%%###!!!%%%$$$###$$$%%%%%%%%%$$$###########################$$$$$$$$$$$$###""""""########################!!!!!!"""############### !!!###$$$$$$$$$###"""$$$###"""###$$$%%%$$$"""#########"""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###"""!!! !!!"""$$$&&&""""""""""""""""""""""""!!!"""###""""""$$$%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$$$$%%%######$$$%%%&&&%%%$$$$$$##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%###"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$########################$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&%%%$$$###$$$###"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!%%%((('''""" !!!###""""""""""""""""""""""""$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! """$$$### !!!###!!!"""$$$%%%%%%$$$#########"""""""""""""""######!!!%%%))))))&&&###$$$%%%##############################$$$%%%&&&'''((()))&&&''')))*********)))(((&&&''')))((('''%%%&&&&&&%%%&&&&&&&&&%%%$$$$$$###!!!$$$&&&%%%###"""$$$'''&&&%%%$$$%%%'''((('''&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$''''''&&&%%%###$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""###$$$$$$###"""!!!""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""##################$$$$$$$$$%%%%%%%%%!!!!!!""""""######$$$$$$############""""""!!!!!!$$$###"""!!!!!!"""###$$$###$$$%%%%%%$$$###"""!!!##############################$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""############""""""%%%%%%%%%%%%&&&'''((()))"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&((()))(((%%%"""&&&$$$"""###%%%'''%%%"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""############### """###$$$###!!! """!!! !!!"""###""" $$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!!!!"""""""""!!! """###""""""""""""""""""""""""!!!"""###$$$&&&)))""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&!!!!!!!!!"""###%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%""""""######$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$######%%%%%%$$$###""""""###$$$%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%#########"""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%""""""$$$'''%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&""""""###$$$%%%%%%%%%%%%&&&$$$###$$$%%%###""""""###$$$$$$$$$$$$###&&&&&&%%%$$$###"""!!! $$$$$$######""""""!!!!!!$$$$$$###"""!!!!!!""""""""""""""""""""""""""""""((('''%%%###""""""######$$$&&&((()))(((&&&$$$"""######$$$$$$$$$$$$######'''&&&%%%%%%&&&''')))***((()))*********)))'''&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((***++++++((($$$!!!"""&&&'''$$$ &&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%############!!! '''''''''%%%###"""###%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$%%%'''(((&&&$$$################################################""""""""""""""""""""""""'''%%%######%%%&&&$$$"""!!!!!!"""##############################$$$$$$%%%########################""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""#########"""""""""""""""$$$$$$############$$$$$$"""###$$$$$$$$$"""!!! !!!!!!"""###############!!!""""""""""""###&&&((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""###$$$%%%%%%&&&&&&((('''%%%###""""""######""""""######$$$$$$$$$%%% """###"""!!! !!!###""""""""""""""""""""""""&&&%%%###"""""""""######%%%&&&&&&'''&&&%%%###"""!!!!!!""""""#########$$$"""""""""""""""""""""""" !!!!!!""""""######################################################$$$###"""!!!!!!"""###$$$######$$$%%%%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$&&&''''''&&&$$$###222444000((($$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''###########################$$$%%%%%%$$$###"""!!!######$$$%%%%%%&&&''''''#########"""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%###"""""""""""""""""""""########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&$$$""""""$$$&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&%%%###""""""###%%%&&&$$$%%%&&&&&&$$$$$$%%%&&&!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$%%%'''&&&### """"""###$$$$$$$$$$$$###"""############$$$$$$$$$#########"""""""""""""""$$$$$$###"""""""""""""""""""""""""""""""""""""""'''&&&$$$############$$$'''((()))))))))(((&&&%%%######$$$$$$$$$$$$######%%%%%%%%%&&&&&&'''((()))((()))*********)))((('''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&'''((((((((($$$"""###&&&'''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%&&&&&&$$$###'''''''''%%%###"""###%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''&&&$$$########################################################################&&&$$$"""###$$$%%%###!!!!!!!!!"""##################""""""""""""###$$$$$$######""""""""""""""""""""""""""""""##################""""""######$$$%%%""""""""""""""""""""""""###"""""""""""""""""""""$$$$$$############$$$$$$"""######$$$###"""!!! !!!!!!"""###############"""######"""""""""%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$######$$$$$$%%%%%%&&&&&&&&&%%%###"""!!!!!!!!!""" !!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""%%%$$$###"""""""""######%%%%%%%%%%%%%%%$$$######!!!"""""""""############""""""""""""""""""""""""!!!!!!!!!"""""""""""""""""""""""""""""""""""""""########################%%%%%%$$$######$$$%%%%%%######$$$$$$%%%%%%%%%$$$###$$$%%%%%%######$$$%%%###$$$%%%&&&&&&%%%$$$###)))+++***%%%$$$'''&&&###$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%&&&'''###########################$$$$$$%%%$$$###"""!!!######$$$%%%%%%&&&''''''###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''""""""""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&& !!!"""###$$$$$$$$$$$$###"""###%%%''''''&&&$$$!!!"""######$$$$$$######"""""""""#########$$$$$$""""""""""""############$$$###""""""""""""""""""""""""""""""""""""""""""%%%$$$############$$$$$$((((((''''''''''''&&&&&&######$$$$$$$$$$$$######$$$%%%&&&''''''(((((('''((())))))******((('''&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%'''$$$"""###%%%&&&$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$&&&''''''%%%######$$$%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###########################################################################$$$###""""""######"""!!!!!!!!!"""###############""""""!!!!!!!!!"""#########"""""""""!!!!!! """"""""""""###############""""""""""""###$$$$$$""""""""""""""""""""""""""""""""""""""""""######$$$$$$############$$$$$$"""############"""!!!!!!!!!!!!"""##################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%###"""!!! !!!!!!!!!!!!"""""""""""" """###"""!!! !!!###""""""""""""""""""""""""$$$$$$###"""""""""######%%%$$$##################""""""""""""############""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!########################%%%%%%$$$######$$$%%%%%%#########$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%%%%$$$###""""""$$$$$$"""###'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###"""###$$$$$$%%%%%%&&&&&&'''###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&"""""""""""""""############################################################""""""###%%%%%%$$$"""########################$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$######"""############""""""!!!######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###%%%%%%%%%$$$###$$$%%%!!!"""###$$$$$$%%%%%%$$$!!!!!!"""###$$$%%%$$$###!!!""""""###############%%%$$$$$$###"""!!!!!!!!!!!!!!!""""""######$$$$$$######"""""""""""""""###""""""""""""""""""""""""###############$$$$$$%%%&&&%%%$$$######$$$%%%%%%######$$$$$$$$$$$$#########$$$&&&'''(((((('''&&&&&&'''((((((((('''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########&&&$$$######%%%&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""""""""$$$%%%$$$###&&&&&&'''%%%######$$$&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$#################################################################################"""""""""""""""!!! !!!!!!"""###############!!!!!!!!!!!!!!!""""""############"""!!!!!! !!!"""""""""############"""""""""""""""###$$$$$$"""""""""""""""""""""""""""""""""""""""#########$$$$$$############$$$$$$""""""#########"""""""""!!!!!!"""###############$$$%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!!!!""""""######$$$!!!!!!"""###$$$%%%%%%%%%$$$#####################"""!!!!!!!!! !!!!!!###############$$$$$$$$$ """###"""!!! !!!###""""""""""""""""""""""""#########""""""""""""###$$$###"""!!!!!!"""###$$$"""""""""""""""#########""""""""""""""""""""""""$$$######""""""!!!!!!!!!""""""""""""""""""""""""###########################""""""""""""""""""##################$$$$$$%%%###$$$%%%%%%######$$$%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$!!!!!!""""""###############################################################""""""###%%%%%%$$$"""########################$$$###""""""############%%%%%%%%%$$$$$$$$$#####################"""!!! ######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%"""###$$$%%%&&&&&&&&&&&&###$$$$$$$$$############!!!!!!"""############"""$$$######""""""!!!!!!!!!!!!!!!""""""######$$$$$$###"""""""""""""""######""""""""""""""""""""""""!!!""""""###$$$$$$$$$$$$%%%$$$###""""""###%%%&&&######$$$$$$$$$$$$######"""$$$%%%'''(((''''''&&&$$$%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$$$$###"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$"""""""""$$$%%%$$$###%%%&&&&&&%%%$$$###$$$&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""""""""!!! !!!!!!!!!"""###############!!!!!!!!!!!!!!!""""""###$$$$$$$$$######"""""""""!!!"""""""""############""""""!!!!!!""""""###$$$""""""""""""""""""""""""!!!!!!""""""############$$$$$$############$$$$$$""""""""""""""""""######!!!!!!"""###############$$$%%%%%%%%%###!!!""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%###%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%!!!!!!!!!""""""######$$$!!!!!!"""###$$$%%%%%%%%%""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""""""""$$$$$$################## """###"""!!! !!!###""""""""""""""""""""""""""""""""""""###"""""""""######!!!!!!!!!"""###$$$######""""""""""""""""""""""""""""""""""""""""""$$$$$$######""""""!!!!!!################################################"""""""""######"""""""""######"""""""""###$$$%%%###$$$%%%%%%######$$$%%%#########$$$$$$#########&&&$$$$$$$$$$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$!!!!!!!!!"""######$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!###$$$###"""%%%%%%%%%$$$$$$$$$############$$$######"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###%%%###$$$%%%&&&'''''''''''''''(((((('''$$$###$$$%%% !!!""""""######"""""" !!!!!!"""###$$$$$$""""""""""""############"""""""""""""""######$$$""""""""""""""""""""""""!!!!!!"""###$$$$$$$$$###&&&%%%$$$$$$$$$%%%&&&'''######$$$$$$$$$$$$#########$$$%%%&&&&&&''''''&&&$$$%%%%%%&&&%%%$$$###"""""""""###$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%&&&&&&%%%$$$###%%%'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$###"""###$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###"""!!! !!!"""!!!!!!"""###############""""""!!!!!!!!!"""#####################$$$$$$$$$""""""""""""############"""!!!!!!!!!!!!"""######""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$$$$$$$############$$$$$$"""""""""!!!""""""###$$$!!!!!!"""##################$$$%%%%%%###"""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%!!!!!!!!!!!!!!!!!!""""""!!!"""###$$$$$$$$$$$$$$$""""""""""""!!!!!!!!!!!! """###"""!!! !!!###"""""""""""""""""""""""" !!!"""#########"""""""""""""""""""""######$$$############""""""""""""""""""""""""""""""""""""##################""""""###################################################$$$%%%%%%%%%%%%$$$#########"""!!!"""###$$$%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""%%%&&&$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""######$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$###"""!!! ######$$$$$$$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$######$$$%%%&&&&&&&&&&&&'''(((((('''$$$###$$$&&& !!!!!!""""""""""""""" !!!"""###$$$$$$#########""""""""""""""""""""""""""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###""""""$$$$$$$$$$$$$$$%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$%%%&&&''''''%%%&&&'''''''''&&&$$$###!!!""""""###$$$$$$######""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%(((&&&%%%%%%&&&&&&$$$###$$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%###"""###%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$###!!! !!!###!!!!!!"""##################""""""""""""###$$$$$$!!!!!!""""""######$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""######$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!"""$$$%%%!!!!!!"""###############"""###%%%%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########&&&&&&&&&&&&%%%%%%%%%%%%##################$$$$$$!!!!!!""""""###$$$$$$$$$ !!!"""$$$%%%%%%$$$$$$""""""""""""!!!!!!!!! """###"""!!! !!!###"""""""""""""""""""""""" """#########""""""!!!"""######$$$$$$$$$###############"""""""""!!!""""""""""""""""""""""""##################$$$$$$###################################################$$$%%%%%%%%%%%%$$$#########!!!!!!!!!"""$$$%%%###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$!!!!!!%%%&&&###%%%)))$$$$$$$$$$$$$$$$$$$$$$$$%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%% !!!!!!"""###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%""" !!!###$$$###!!!%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$"""!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$###"""###$$$""""""###$$$%%%%%%%%%%%%###%%%&&&%%%"""!!!###&&& !!!!!!"""""""""""""""""""""""""""!!!!!!!!!!!!$$$$$$######""""""!!!!!!""""""!!!""""""###$$$$$$""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!!!!""""""##################$$$$$$$$$$$$######%%%$$$######$$$%%%'''(((&&&'''((((((((('''&&&%%%!!!!!!"""###############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%############""" $$$%%%&&&%%%$$$$$$%%%'''%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&%%%###"""$$$&&&################################################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$!!! !!!###!!!!!!"""##############################$$$$$$%%% !!!"""###$$$$$$""""""""""""############!!!!!!!!!!!!!!!"""######"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$$$$$$$############$$$$$$###"""!!!!!!!!!###$$$%%%!!!!!!"""###############!!!###%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###%%%%%%%%%$$$$$$#########$$$$$$$$$###############""""""###$$$%%%&&&&&&&&& """###$$$$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""###"""!!! !!!###"""""""""""""""""""""""" !!!#########"""!!!!!!"""###%%%%%%%%%$$$###$$$#########""""""!!!!!!"""""""""""""""""""""""""""""""""###$$$$$$$$$%%%""""""""""""""""""""""""########################!!!"""###$$$$$$###"""!!!$$$###!!! !!!"""$$$%%%###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&"""!!!%%%%%%!!!"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%######""""""""""""######"""#########$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$###""""""""" !!!!!!""""""##############################%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$###"""!!! """$$$%%%&&&&&&%%%$$$$$$$$$###"""""""""######$$$%%%$$$###"""!!!###"""""""""""""""###$$$$$$#####################!!!"""###$$$###""" """"""""""""############'''%%%###!!! !!!###%%% """###$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$(((((('''&&&'''((()))***+++)))))))))%%%&&&$$$#########""""""!!!!!!########################!!!###%%%%%%$$$"""""""""$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%'''&&&$$$###"""###$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&######%%%$$$!!!!!!###""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%""""""""""""############!!!######!!! ###%%%###!!! """#########!!!"""$$$$$$"""!!!"""###"""!!! !!!###$$$!!!"""$$$$$$$$$###!!! """############$$$$$$$$$ """###$$$###"""######""""""""""""""""""""""""%%%$$$"""!!!!!!!!!""""""%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""###""""""""""""$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$######"""!!! !!!"""###""" $$$$$$$$$#########""""""%%%%%%$$$###!!!"""%%%'''$$$#########""""""!!!!!!$$$#########""""""!!!!!!"""""""""""""""""""""""""""!!! """###$$$"""!!! !!!###$$$###"""!!! !!!"""###"""###$$$$$$$$$"""!!! """ ######!!!!!!$$$&&&%%%""" !!!###$$$!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""$$$"""!!!!!!"""######"""$$$%%%%%%$$$"""!!!"""###################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%###&&&&&&!!!!!!&&&&&&"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$#########$$$$$$###!!!###%%%&&&###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$"""!!!""""""###$$$%%%%%%&&&&&&'''%%%######%%%&&&$$$!!!%%%%%%$$$$$$###""""""""""""""""""#########$$$$$$######$$$$$$$$$######"""##########################################$$$$$$""""""""""""#########$$$########################$$$$$$############$$$$$$########################!!!"""""""""###$$$$$$$$$"""######$$$$$$$$$####################################$$$$$$$$$###""""""######$$$######"""!!! $$$$$$########################$$$$$$$$$###"""!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!"""""""""!!!!!! """"""""""""############'''%%%###!!! """###%%%"""###$$$$$$$$$###"""!!!"""######$$$%%%&&&''''''''''''&&&&&&&&&'''((()))***'''''')))&&&""""""'''############"""""""""!!!"""""""""""""""""""""""" """$$$$$$###"""""""""$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""%%%$$$!!!!!!$$$""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""$$$######""""""######$$$""""""""""""############"""$$$$$$"""!!!$$$$$$"""!!!!!!"""######"""!!!"""$$$$$$"""!!!"""###"""!!!!!! !!!"""###$$$$$$######"""""""""""""""""""""#########$$$$$$$$$!!!"""######""""""###$$$""""""""""""""""""""""""%%%$$$###""""""""""""###%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$###""""""$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$###""""""$$$$$$###"""$$$$$$$$$#########""""""###$$$$$$"""!!!!!!###%%%############"""""""""!!!############"""""""""!!!"""""""""""""""""""""""""""!!! !!!"""###$$$"""!!!!!! !!!"""###$$$###"""!!!!!!!!!!!!"""###"""######$$$###"""!!! """ ######!!!!!!$$$%%%$$$"""!!! !!!"""###!!!!!!!!!!!!"""###$$$%%%$$$$$$$$$#########""""""%%%###""""""###$$$$$$###"""###$$$###""""""$$$%%%################################################"""############$$$$$$$$$############$$$$$$$$$%%%###&&&&&&""""""&&&'''$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######"""""""""###$$$###"""###%%%%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######$$$$$$###!!!""""""###$$$$$$%%%&&&&&&'''$$$######%%%%%%###!!!##################$$$$$$!!!!!!!!!"""""""""######$$$$$$$$$$$$###"""!!! $$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%############$$$$$$$$$$$$##############################""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!"""$$$$$$%%%%%%%%%########################"""######$$$$$$$$$######&&&&&&%%%$$$""" """"""########################$$$$$$######"""!!!######"""!!! !!!!!!"""""""""""" !!!###""""""""""""############&&&$$$"""!!!!!!"""###$$$%%%%%%%%%%%%$$$###"""!!!""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''''')))&&&%%%'''(((&&&&&&'''############""""""""""""!!!!!!!!!!!!!!!!!!!!!!!! """""""""!!!"""###$$$$$$############$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%""""""%%%$$$!!!!!!$$$""""""""""""""""""""""""$$$$$$#########""""""""""""""""""""""""""""""""""""######$$$$$$######"""""""""""""""###############$$$$$$###!!!!!!"""$$$###"""!!!"""$$$$$$"""!!!!!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!"""######&&&$$$""" !!!###$$$"""""""""#########$$$$$$""""""###"""!!!!!!###&&&""""""""""""""""""""""""%%%%%%$$$############$$$%%%$$$######$$$%%%$$$###########################$$$$$$############$$$$$$"""$$$&&&'''&&&### ######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&$$$###$$$%%%&&&%%%$$$$$$$$$$$$###############!!!"""###"""!!!!!!"""###############""""""""""""############"""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""###!!!!!!!!!!!!!!!"""#########""""""!!!!!!""""""###"""############"""!!!!!!""" ######!!!!!!$$$#########"""""""""""""""!!!!!!!!!!!!"""###$$$%%%$$$############"""""""""&&&$$$"""###$$$%%%$$$$$$!!!"""######"""###%%%'''################################################"""############$$$$$$$$$"""""""""#########$$$$$$###%%%%%%######&&&'''%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$###""""""!!!"""""""""$$$###"""###%%%%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%###"""!!!""""""###$$$$$$%%%%%%!!!!!!!!!!!!""""""""""""###############"""!!!!!!########################""""""#########$$$$$$$$$################################################""""""!!!!!!!!!!!!""""""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$########################!!!"""###$$$$$$$$$$$$$$$"""############"""!!!!!!!!!!!!""""""######$$$$$$###############""""""!!!######""" !!!!!!""""""###$$$$$$$$$!!!  !!!"""###!!!"""""""""############$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&)))&&&$$$&&&))))))'''%%%#########""""""""""""""""""""""""""""""""""""""" """"""""""""###%%%$$$$$$############$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%""""""%%%%%%""""""$$$""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""########################""""""######"""""""""###%%%$$$""" !!!"""$$$$$$"""!!!"""###!!!!!!!!!!!!!!!""""""###%%%$$$"""!!!!!!!!!"""###""""""""""""##################"""!!! !!!$$$&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%"""###%%%%%%%%%###""" !!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$$$$%%%&&&%%%$$$######################## """$$$###"""!!!!!!"""#########"""""""""""""""#########""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!""""""###""""""""""""""""""""""""""""""#########"""""""""""" ######!!!!!!$$$!!!"""###$$$$$$###"""!!!""""""!!!!!!"""###$$$$$$############""""""""""""%%%###""""""###$$$$$$###"""###$$$###""""""$$$&&&################################################""""""#########$$$$$$$$$!!!""""""""""""############$$$$$$###$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""""""""###############$$$$$$$$$###"""$$$$$$$$$$$$############%%%###"""###$$$$$$###"""""""""######$$$$$$$$$%%%$$$$$$######$$$$$$######""""""#########$$$$$$$$$!!!!!!!!!!!!"""""""""""" !!!"""###############""""""""""""""""""""""""$$$$$$$$$#########""""""""""""""""""""""""""""""########################"""!!!!!!!!!!!!!!!!!!"""!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!########################!!!"""###$$$$$$$$$$$$$$$ !!!"""###############!!!!!!!!!""""""######$$$#########"""""""""""""""######""" !!!!!!""""""############ !!!"""###$$$$$$###"""!!!"""""""""###############""""""!!!!!!"""############$$$$$$$$$%%%%%%&&&$$$$$$#########"""""""""#########$$$$$$$$$$$$$$$)))'''&&&&&&((()))&&&"""""""""""""""""""""############################## !!!######"""###%%%&&&$$$$$$############$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$""""""%%%%%%""""""%%%""""""""""""""""""""""""$$$$$$$$$$$$############""""""""""""""""""""""""!!!"""###$$$$$$###"""!!!!!!"""""""""############""""""!!!"""######"""""""""""""""###%%%$$$""" !!!"""$$$$$$"""!!!"""### !!!!!!""""""""""""""""""######$$$###"""!!! !!!!!!"""""""""###############"""!!! !!!$$$&&&""""""""""""""""""""""""$$$$$$$$$$$$%%%$$$$$$$$$$$$###""""""$$$$$$###"""""""""""""""""""""""""""%%%$$$###""""""###$$$%%%######""""""###$$$$$$%%%!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%###"""###$$$%%%$$$###########################!!!###$$$$$$###""""""###""""""""""""""""""######""""""""""""""""""######""""""""""""""""""""""""!!!""""""""""""!!!!!!!!! !!!!!!"""""""""""""""""""""############""""""""""""""""""""""""######""" ######!!!!!!$$$ !!!###$$$$$$###"""!!!""""""""""""""""""###$$$""""""""""""""""""""""""###""" """###"""!!!$$$%%%%%%###"""!!!"""$$$################################################""""""#########$$$$$$$$$!!!""""""""""""#########$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$################################################$$$$$$#########$$$$$$%%%"""###$$$$$$$$$#########$$$$$$$$$######"""""""""$$$###"""###$$$%%%$$$""""""###############$$$$$$"""##################$$$$$$$$$$$$#########""""""!!!!!!!!!"""""""""###### !!!"""############!!!!!!!!!!!!!!!!!!!!!!!!%%%%%%$$$$$$###""""""!!!"""""""""!!!!!!!!!!!!!!!########################""""""!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""""""""""""""""""""%%%%%%%%%$$$$$$"""!!!!!!########################"""######$$$$$$$$$######""""""#########""""""!!!!!!!!!""""""""""""""""""$$$###"""!!!!!!!!!!!!"""######"""!!! """$$$%%%%%%$$$###!!!""""""""""""############""""""!!!!!!!!!"""#########""""""######$$$&&&&&& !!!"""###$$$$$$%%%"""######$$$%%%$$$$$$$$$%%%''''''&&&&&&(((%%%!!!""""""""""""####################################"""###$$$###"""###%%%'''$$$$$$############$$$$$$"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!!!!!%%%%%%""""""%%%""""""""""""""""""""""""%%%$$$$$$$$$$$$#########""""""""""""""""""""""""!!!""""""######""""""!!!""""""""""""############!!!!!!!!!"""###$$$"""!!!###"""!!!"""$$$$$$"""!!!!!!"""$$$$$$"""!!!"""### !!!"""""""""""""""!!!"""$$$%%%$$$###!!!!!!!!!!!!"""""""""######""""""###"""!!!!!!###&&&"""""""""""""""""""""""""""###$$$$$$%%%$$$$$$$$$$$$###""""""###$$$###"""########################$$$$$$############$$$$$$###""""""!!!"""$$$&&&'''######$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$"""!!!"""###$$$###"""###############$$$$$$$$$"""###$$$$$$""""""###$$$""""""""""""############""""""""""""############""""""""""""""""""""""""!!!""""""""""""!!!!!! !!!""""""""""""""""""######$$$$$$######""""""""""""!!!""""""###$$$""" ######!!!!!!$$$ !!!###$$$$$$###""""""###"""""""""""""""######!!!!!!"""""""""""""""######!!!!!!"""!!! %%%%%%%%%$$$"""!!!"""###################################################"""############$$$$$$$$$"""""""""#########$$$$$$%%%"""!!!######!!!"""$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$################################################$$$$$$$$$$$$$$$$$$%%%&&&"""###%%%%%%###"""###$$$$$$$$$$$$###""""""!!!!!!$$$"""""""""$$$%%%$$$###########################!!!"""$$$###""""""###$$$%%%%%%$$$$$$###""""""!!!"""""""""#########$$$$$$!!!!!!"""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$###########################"""""""""!!!!!!###########################""""""!!!!!!""""""###########################!!!"""""""""###$$$$$$$$$######$$$$$$$$$######"""##############################$$$$$$$$$###""""""###############"""!!!!!!"""""""""""""""!!!!!!!!!$$$###"""!!! !!!!!!"""###""""""!!!!!!!!!""""""!!!!!!!!! ###############""""""!!!""""""""""""############!!!!!!!!!!!!""""""######$$$###"""""""""###$$$$$$ !!!"""###$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%(((%%%$$$'''&&&###!!!"""""""""####################################"""######"""!!!!!!###%%%$$$$$$############$$$$$$""""""""""""###################################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$!!!!!!$$$%%%"""###&&&""""""""""""""""""""""""%%%%%%$$$$$$$$$#########""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""############"""!!!!!!###%%%&&&$$$!!!$$$"""!!!!!!"""######"""!!!"""$$$$$$"""!!!"""### !!!"""###""""""!!!###############"""!!!!!!!!!!!!!!!!!!"""""""""###!!!"""######""""""###$$$""""""""""""""""""""""""!!!"""###$$$$$$$$$######$$$"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##################$$$$$$######$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$"""!!!"""###$$$###"""""""""#########$$$$$$$$$"""######!!! """$$$!!!"""""""""############!!!"""""""""############""""""""""""""""""""""""!!!"""######"""!!!  !!!"""###""""""!!!"""###$$$$$$$$$$$$###"""###"""!!!!!!!!!"""$$$%%%""" ######!!!!!!$$$!!!!!!"""#####################""""""""""""######!!!!!!!!!!!!""""""#########!!! !!!""""""!!!###$$$$$$###""""""###%%%################################################"""############$$$$$$$$$############$$$$$$$$$%%%%%%!!! ###""""""""""""""""""""""""""""""########################$$$%%%&&&%%%###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$%%%%%%!!!###%%%%%%###"""###$$$$$$$$$$$$###"""!!!!!!!!!###"""!!!"""$$$%%%$$$###############"""""""""""" """$$$###"""!!!###%%%$$$$$$##############################$$$$$$$$$$$$############"""!!! """""""""""""""""""""""""""""""""###$$$$$$%%%%%%%%%$$$$$$$$$######""""""##############################""""""""""""##############################!!!!!!"""###$$$%%%%%%&&&!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$###"""!!! !!!"""######$$$############""""""!!!!!! $$$###!!! !!!"""###""""""""""""######$$$$$$$$$###"""!!! %%%###!!!  !!!"""""""""""""""############ !!!!!!""""""######%%%$$$###!!!!!!!!!!!!"""""""""""""""!!!!!!!!!!!!"""###$$$%%%&&&%%%$$$$$$###(((%%%###&&&'''%%%!!!!!!""""""#########$$$"""""""""""""""""""""""""""###"""!!!!!!###$$$$$$############$$$$$$""""""""""""####################################%%%%%%$$$$$$###"""""""""######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&%%%$$$"""!!!"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###!!!!!!$$$%%%######&&&""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$######""""""""""""""""""""""""###"""!!! !!!"""###""""""""""""###############""""""$$$'''(((%%%"""%%%###!!! """#########!!!"""$$$$$$"""!!!"""### """#########"""!!!%%%$$$"""!!! !!!"""###!!!!!!!!!!!!"""""""""""" """###$$$###"""######"""""""""""""""""""""""" !!!"""###$$$$$$###"""###"""!!!"""###$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""$$$%%%&&&&&&###!!!&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$###"""###$$$$$$###"""""""""######$$$$$$$$$$$$""""""!!!!!!$$$!!!!!!""""""#########$$$!!!!!!""""""#########$$$""""""""""""""""""""""""!!!"""#########!!!  """#########"""!!!"""###$$$%%%%%%$$$###"""###"""!!!!!!!!!###$$$%%%""" ######!!!!!!$$$!!!!!!""""""#########$$$######"""""""""""""""### !!!!!!!!!""""""######$$$"""!!!!!!"""######"""!!!"""######"""###%%%'''################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&!!! """!!!!!!################################################$$$%%%&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""!!!""""""###$$$$$$!!!###&&&%%%###!!!###$$$$$$$$$$$$###"""!!!!!! ###"""!!!"""$$$%%%%%%############""""""""""""""""""$$$###!!!!!!###%%%"""""""""###$$$$$$%%%%%%"""""""""""""""!!! """"""""""""""""""""""""#########"""""""""""""""########################$$$$$$############$$$$$$########################""""""""""""""""""""""""$$$######"""""""""!!!!!!!!!!!!"""###############!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$###"""!!!!!!!!!!!!##################$$$$$$"""!!! !!!###$$$ !!!"""$$$$$$###"""""""""""" """$$$"""############"""!!!!!!""""""""""""!!!!!!!!!!!! !!!"""###############$$$$$$######""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!$$$#########""""""!!!!!!#########"""######$$$$$$'''&&&&&&'''((('''$$$"""""""""""""""""""""""""""!!!"""""""""####################################%%%$$$######%%%%%%$$$###$$$$$$#################################"""!!! ######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%####################################"""""""""!!!$$$###"""!!!!!!"""###$$$"""###$$$%%%%%%$$$###"""""""""""""""""""""""""""$$$######$$$%%%$$$###!!!""""""#########""""""!!!!!!"""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""$$$#########""""""!!!!!!"""######"""  !!! !!!!!!!!!!!! """"""""""""""""""############""""""!!!!!! ########################################################################$$$###"""!!!!!!"""###$$$######""""""""""""###### !!!###$$$$$$###!!! $$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$%%%%%%######""""""""""""######""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""""""""""""""###############%%%&&&$$$!!! """$$$###"""!!!!!!"""###$$$!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""###############################################################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$#########&&&%%%%%%$$$############!!!!!!!!!!!!!!!!!!!!!!!!######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""######$$$%%%%%%&&&&&&$$$$$$$$$#########""""""###############"""!!!!!!""""""""""""""""""""""""###"""""""""""""""""""""########################$$$######""""""######$$$################################################%%%$$$"""!!! !!!"""###!!!""""""###############"""""""""###$$$$$$$$$%%%$$$%%%%%%%%%$$$$$$###"""######"""""""""######$$$########################""""""!!!!!!!!!"""###$$$!!!!!!"""###############!!!"""$$$%%%$$$$$$%%%&&&#########""""""""""""!!!""""""""""""!!!!!!!!!!!!!!!""""""############"""#########"""""""""""""""####################################"""""""""!!!$$$$$$$$$$$$$$$%%%&&&&&&((('''&&&'''((((((&&&$$$!!!!!!""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$###############%%%$$$######%%%%%%$$$####################################$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""!!! !!!"""#########$$$$$$$$$$$$##############################'''%%%$$$$$$%%%%%%###""""""######$$$######""""""############$$$$$$$$$$$$########################""""""""""""""""""""""""############"""""""""!!!###%%%%%%%%%###"""###$$$!!!!!!""""""""""""!!!!!!#########"""""""""""""""######""""""!!!!!!!!!!!!########################################################################%%%$$$###""""""###$$$%%%#########""""""#########!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$#########""""""#########""""""""""""""""""""""""######""""""""""""######""""""""""""############$$$%%%'''%%%"""!!!"""$$$$$$###"""!!!!!!"""###$$$!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!""""""###""""""""""""""""""###############################################################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$######&&&%%%$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""$$$$$$$$$#########""""""###$$$$$$$$$$$$######"""""""""""""""""""""""""""""""""""""""""""""##############################$$$######""""""######$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$""" !!!###$$$!!!"""######$$$$$$########################$$$$$$$$$$$$$$$%%%$$$$$$###""""""""""""######$$$&&&&&&###########################""""""""""""###$$$$$$"""""""""""""""######$$$%%%%%%$$$%%%''''''%%%$$$$$$###"""!!!!!!!!!""""""!!!!!!!!!!!!"""""""""""""""############""""""!!!""""""""""""################################################""""""""""""$$$$$$%%%%%%&&&'''((()))***(((&&&&&&'''((('''&&& !!!!!!"""""""""#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$######$$$%%%$$$###########################"""###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########""""""""""""######$$$$$$############$$$$$$########################***'''%%%$$$$$$%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""############""""""""""""###$$$&&&%%%$$$$$$%%%&&&""""""############""""""$$$#########""""""!!!!!!###""""""""""""!!!!!!!!!########################################################################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$"""###$$$%%%%%%$$$###"""$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################&&&&&&&&&%%%%%%%%%%%%$$$########################%%%%%%%%%$$$#########"""$$$$$$############$$$$$$""""""""""""""""""""""""$$$##################$$$""""""""""""############$$$&&&&&&&&&$$$$$$%%%&&&######""""""""""""######!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""!!!"""############""""""""""""###############################################################"""""""""$$$%%%$$$###%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!$$$$$$$$$########################$$$$$$###"""""""""""""""""""""""""""""""""""""""""""""#######################################""""""""""""##############################$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$#####################$$$$$$$$$$$$######$$$$$$######$$$%%%%%%&&&$$$$$$$$$##############################$$$$$$$$$###"""!!!!!!!!!"""$$$%%%&&&###"""###%%%%%%"""%%%###!!!  """###!!!!!!!!!!!!""""""""""""###############"""!!! !!!!!!""""""######$$$$$$#################################"""""""""""""""###$$$$$$%%%&&&''')))***)))'''%%%%%%&&&'''''''''!!!!!!""""""###$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""$$$###"""###$$$%%%$$$"""###############$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$############$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$###$$$$$$$$$%%%%%%%%%%%%###""""""###%%%%%%########################***'''$$$"""###$$$$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%########################""""""""""""""""""""""""#########"""""""""""""""!!!"""$$$$$$######$$$&&&#########$$$$$$#########$$$$$$######"""!!!!!!!!!""""""""""""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$################################################%%%%%%%%%%%%%%%%%%%%%$$$########################&&&%%%%%%$$$###""""""!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""########################!!!"""""""""############$$$$$$%%%%%%%%%%%%&&&&&&###""""""""""""""""""###!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" """############!!!"""""""""###############################################################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""######$$$$$$########################!!!!!!"""""""""""""""!!!""""""""""""""""""""""""!!!!!!""""""############""""""""""""""""""""""""###""""""""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%###""" """"""###$$$$$$$$$$$$$$$$$$$$$$$$###############"""######$$$$$$#########&&&%%%%%%$$$######$$$$$$$$$$$$$$$#########""""""""""""######$$$$$$$$$$$$###"""!!!!!!!!!"""$$$%%%%%%""" !!!###### $$$###!!! !!!### !!!!!!!!!"""""""""##################"""!!! !!!!!!""""""######$$$$$$""""""""""""""""""""""""""""""""""""""""""######"""""""""###$$$&&&'''((('''%%%######$$$&&&&&&&&&#########$$$$$$%%%%%%%%%""""""""""""#########$$$$$$$$$$$$#########""""""$$$###""""""$$$$$$###"""""""""#########$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$######""""""######$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""!!!""""""######$$$$$$$$$&&&%%%$$$######$$$%%%&&&########################)))&&&###!!!"""#########"""###$$$%%%%%%%%%%%%%%%""""""""""""#########$$$""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!"""$$$$$$######$$$&&&######$$$$$$$$$$$$##################""""""!!!!!!""""""""""""####################################################################################"""##################"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############################################################$$$$$$$$$$$$########################%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%""""""""""""""""""""""""!!!!!!"""######"""!!!!!!!!!"""""""""############"""""""""###$$$%%%%%%%%%"""""""""######"""""""""!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!"""############!!!"""""""""###############################################################"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&!!!!!!!!!"""######$$$$$$######################## !!!""""""""""""!!!""""""""""""""""""""""""!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""###""""""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$"""!!!"""###$$$$$$%%%$$$$$$$$$##################$$$$$$!!!"""######$$$#########&&&&&&$$$######"""""""""%%%%%%$$$$$$###"""""""""!!!"""######$$$$$$######"""""""""""""""######$$$$$$###"""#########!!!###"""!!! !!!!!! !!!!!!""""""######"""############""""""!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!"""###$$$%%%&&&%%%$$$"""###%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""""""""#################################$$$###""""""###$$$###""""""""""""###$$$$$$%%%%%%"""###$$$$$$$$$$$$$$$$$$"""""""""############$$$######""""""""""""######%%%$$$$$$######$$$$$$%%%#################################"""""""""!!!!!! !!!!!!"""!!!!!!%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""!!!"""#########!!!"""###$$$%%%%%%%%%%%%!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""""""""""""""###############$$$&&&%%%$$$$$$%%%&&&######$$$$$$$$$$$$######"""""""""""""""""""""###"""""""""############$$$########################################################################!!!"""############"""!!!$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""!!!$$$$$$############$$$$$$"""""""""""""""""""""""" !!!"""######"""!!! """"""""""""############"""!!! !!!###$$$###"""""""""############""""""!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""" !!!!!!"""""""""""""""""""""""""""###############################################################"""""""""$$$%%%$$$######$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######"""!!!!!!###############$$$$$$$$$ !!!"""###############"""""""""""""""""""""""" !!!!!!"""######$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""################################################""""""!!!!!!"""###$$$$$$"""###$$$$$$%%%%%%$$$$$$"""""""""###$$$$$$$$$%%%!!!!!!"""###############$$$######"""""""""######%%%%%%$$$$$$###""""""!!! !!!"""#########""""""!!!!!!"""###############!!!"""$$$###"""!!!!!!"""""""""!!!!!!!!! !!!"""#########!!!""""""############"""#########"""""""""""""""""""""""""""""""""""""""!!!"""""""""############"""""""""""""""###$$$%%%$$$$$$###%%%&&&'''&&&$$$$$$$$$###""""""!!!!!!!!!""""""#########$$$$$$$$$"""""""""###$$$$$$%%%%%%$$$"""!!!"""###$$$###!!!!!!""""""###$$$$$$%%%%%%#########$$$######""""""""""""""""""##################""""""""""""######$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!"""######""""""$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$ !!!"""###$$$$$$$$$$$$""""""#########$$$$$$$$$""""""""""""""""""""""""""""""""""""""""""""""""!!!"""""""""###############%%%%%%%%%###"""###$$$""""""############""""""!!!!!!!!!"""######$$$$$$""""""#########$$$$$$$$$########################################################################"""###$$$$$$$$$$$$###"""#########""""""##################""""""#########$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############""""""""""""#########""""""#########"""""""""""""""""""""""" !!!###$$$$$$###!!! """"""""""""###############!!! !!!###$$$###!!!!!!"""###$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""###"""""""""""""""""""""""""""""""""""""""!!!!!! """"""""""""###############################################################"""""""""$$$%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$######""""""""""""#########$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!!!!""""""########################""""""""""""""""""""""""%%%### !!!%%%(((######$$$%%%%%%%%%%%%$$$!!!!!!"""###$$$%%%%%%&&&!!!!!!"""###############!!!!!!!!!!!!"""###$$$%%%%%%%%%$$$$$$###""""""!!! !!!######""""""!!! !!!###$$$$$$$$$###"""!!!###"""  """!!!!!!!!!"""!!!!!!  !!!"""######$$$ !!!"""###############$$$$$$######""""""!!!!!!########################!!!!!!""""""#########$$$#########"""######$$$$$$$$$$$$%%%&&&(((((('''%%%######"""!!! ######$$$$$$$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&###"""!!!"""###$$$###!!!!!!""""""###$$$$$$%%%%%%###############"""!!! """"""""""""##################""""""""""""############""""""""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######!!!"""$$$%%%&&&&&&%%%%%%$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&%%% !!!######$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################""""""""""""""""""""""""!!!!!!""""""#########$$$"""######"""  !!!""""""############"""""" !!!"""###$$$%%%%%%""""""######$$$$$$$$$$$$###########################################################################$$$%%%&&&&&&%%%$$$#########""""""""""""############""""""""""""######$$$$$$$$$############"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""###############""""""""""""######""""""""""""""""""""""""!!!"""$$$%%%%%%$$$"""!!!""""""""""""############$$$""" !!!$$$$$$### !!!"""###$$$$$$###"""!!!!!!"""$$$$$$"""!!!"""###""""""""""""""""""""""""############"""!!! """"""""""""###############################################################"""""""""$$$%%%$$$############$$$$$$%%%%%%%%%$$$$$$###"""!!!!!!!!!"""##############################$$$$$$$$$%%%%%%%%%$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$############$$$%%%%%%&&&&&&""""""######$$$$$$$$$$$$$$$###""""""!!!!!!!!!"""###"""""""""###$$$%%%%%%!!!!!!!!!!!!""""""""""""$$$###"""!!!!!!"""###$$$$$$%%%%%%###!!!$$$#########$$$%%%%%%###"""#########""""""""""""""""""%%%%%%%%%$$$$$$##################***'''$$$""""""######"""###"""  !!!###%%%$$$$$$############$$$$$$&&&&&&%%%$$$#########$$$""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""" !!!"""""""""!!!###"""!!!!!!!!!"""$$$%%%%%%$$$###!!!!!!!!!"""###"""### """""""""""""""""""""""""""!!!!!!!!!!!!!!!""""""#########$$$%%%%%%%%%%%%$$$##################$$$$$$###"""!!! !!!"""### !!!!!!!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""""""""""""""$$$###!!! !!!###$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$#########""""""$$$###"""""""""###%%%&&&###############"""!!!!!!###############"""!!!!!!&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%%%%%%%%%%'''(((&&&&&&%%%$$$###"""!!! ###$$$$$$######"""!!! $$$$$$######""""""!!!!!!"""$$$$$$$$$###"""###$$$!!!!!!!!!!!!""""""""""""'''"""!!!"""!!!%%%$$$###"""!!!!!!!!!!!!######$$$%%%$$$###"""!!!"""""""""""""""""""""""" """$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$######"""!!! """""""""""""""""""""""" """$$$%%%#########$$$$$$###""""""!!!"""""""""!!!$$$&&&%%%"""!!!###%%%$$$#########""""""!!!!!!""""""""""""###$$$%%%&&&$$$$$$######"""#########$$$###"""""""""###%%%%%%&&&%%%###"""""""""###$$$########################$$$$$$$$$############"""$$$&&&(((***)))'''###!!!""""""###$$$$$$$$$$$$###""""""############""""""""""""############""""""!!!!!!"""###############!!!###%%%&&&&&&&&&$$$###$$$$$$$$$###############!!!!!!!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!######""" !!!$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$"""!!!""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%###!!!###&&&'''&&&$$$######""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$###"""!!!!!!!!!###&&&(((***)))((('''#########"""######$$$$$$ !!!!!!""""""############"""!!!!!!"""###### """###"""!!!"""%%%(((###""""""###$$$$$$$$$######""""""""""""""""""""""""  """#################################&&&###!!! !!!#########"""!!!!!! !!!"""###$$$#########""""""#########%%%%%%$$$###############""""""############""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""!!!"""""""""""""""######$$$%%%$$$"""!!!!!!!!!"""#########""" !!!""""""""""""""""""""""""""""""!!!!!!!!!""""""######"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&%%%$$$$$$$$$###"""!!!!!!!!!!!!"""### !!!!!!!!!""""""""" !!!"""###$$$$$$""""""""""""""""""""""""$$$###!!! !!!###$$$""""""#########$$$$$$$$$########################$$$$$$$$$#########""""""######""""""######$$$%%%###############"""!!!!!!$$$$$$$$$$$$$$$###""""""&&&%%%%%%%%%$$$$$$$$$$$$"""###%%%%%%$$$$$$&&&'''$$$$$$$$$##############################""""""!!!#########""""""!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!!!!!!!"""""""""###((($$$!!! """###$$$######"""""""""""""""###### !!!"""###$$$######""""""""""""""""""""""""""" !!!!!!"""##############################!!!"""###############"""########################"""###$$$###"""!!!"""$$$%%%$$$###""""""""""""""""""###$$$$$$###"""###$$$$$$#########"""""""""""""""!!!!!!!!!"""###$$$$$$$$$###############$$$$$$$$$###"""""""""###$$$%%%%%%$$$###"""""""""##############################$$$$$$$$$############"""###$$$&&&'''&&&%%%"""!!!!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!"""############### !!!###$$$%%%$$$###"""##################$$$$$$!!!!!!!!!!!!"""""""""###########################""""""""""""############""""""""""""""""""""""""########################$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########""""""""""""%%%%%%$$$###!!!!!!###%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$############$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%$$$######%%%%%%$$$###%%%###"""###%%%&&&%%%#########""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###""""""""""""&&&,,,111333222///,,,$$$$$$###"""""""""###### !!!!!!"""###$$$$$$""""""!!!!!!!!!!!!"""""" !!!#########$$$&&&(((""""""!!!!!!"""###$$$$$$""""""""""""""""""######$$$"""!!!!!!"""###"""!!!########################!!!!!!###$$$$$$!!!!!!!!!"""""""""#########""""""!!!!!!""""""###$$$$$$###"""""""""######""""""############"""""""""""""""""""""""""""""" !!!!!!"""""""""!!! !!!!!!"""###############$$$###""""""!!!"""""""""""""""############""""""""""""""""""""""""""""""""""""""""""######$$$$$$"""###$$$$$$%%%%%%$$$$$$'''''''''&&&%%%$$$###"""###""""""!!!!!!""""""###!!!""""""""""""######### !!!"""###$$$$$$""""""""""""""""""""""""###"""!!! !!!"""###!!!!!!"""""""""#################################$$$$$$$$$###############""""""###$$$$$$$$$$$$$$$#########$$$######"""!!!%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$$$$#########!!!###$$$$$$######%%%&&&""""""######$$$$$$$$$%%%!!!"""######$$$#########""""""""""""!!!!!!!!!!!!!!!"""###"""!!!!!!!!!###!!!!!!!!!"""""""""######'''%%%######$$$%%%$$$###!!!!!!!!!"""######$$$$$$ """############"""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!"""""""""""""""""""""""" !!!"""###$$$$$$$$$$$$########################$$$$$$$$$"""!!!!!!###%%%&&&&&&%%%######"""""""""$$$###"""###$$$$$$###"""###############"""""""""""""""!!!!!!!!!""""""###""""""""""""###$$$%%%%%%######""""""######$$$%%%$$$######"""!!!"""""""""########################$$$$$$$$$############""""""############"""!!!!!! !!!!!!"""###""""""""" !!!!!!!!!!!!!!!!!! """"""############""""""!!!!!!"""############### !!!"""###"""!!! """""""""###$$$$$$$$$%%%!!!!!!!!!"""""""""##############################""""""""""""####################################""""""""""""""""""""""""$$$$$$$$$%%%$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""###############"""""""""%%%%%%%%%###!!!!!!###%%%""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""########################$$$######""""""######$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###############"""$$$###""""""$$$$$$###"""&&&$$$###$$$%%%%%%$$$#########""""""""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""%%%+++///000...+++(((%%%$$$###""""""!!!"""""" !!!"""###$$$$$$%%%"""!!!!!!!!!!!!!!!!!!"""###$$$$$$$$$$$$$$$%%%&&&"""""""""!!!!!!!!!###%%%"""""""""""""""#########$$$"""!!!!!!"""######"""""""""""""""############ !!!######### !!!"""############"""""""""!!!!!!!!!!!!""""""######"""""""""""""""###"""######$$$$$$######""""""""""""""""""""""""""" !!!!!!"""""""""!!!!!!!!! !!!"""$$$$$$###""""""######""""""""""""""""""%%%$$$""""""######"""!!!""""""""""""""""""""""""""""""###$$$$$$$$$$$$$$$""""""###$$$$$$$$$$$$$$$###$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""#########$$$$$$$$$#########"""""""""!!!!!!""""""""""""""""""""""""$$$###""""""""""""###$$$""""""""""""#########$$$################################################!!!"""###%%%%%%$$$###############$$$$$$######"""$$$$$$%%%%%%$$$$$$###"""########################!!!"""$$$$$$######$$$%%%"""############$$$$$$$$$ !!!"""###$$$$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!###$$$###"""!!!"""###!!!!!!"""""""""#########$$$######$$$$$$###"""!!!!!!!!!"""############### !!!""""""#########""""""""""""""""""""""""############""""""""""""########################!!!"""######$$$$$$$$$$$$########################$$$$$$$$$###"""###&&&)))''''''%%%$$$######""""""%%%###!!!"""%%%&&&$$$!!!########################$$$###"""""""""""""""###""""""""""""###$$$%%%&&&###############$$$$$$$$$######"""""""""!!!!!!"""########################$$$$$$$$$#########""""""###""""""!!!!!!!!!""""""!!!!!!"""###############!!!!!!""""""""""""!!!!!!""""""############""""""!!!!!!"""############### !!!"""""""""!!!!!!!!!!!!"""###$$$%%%%%%%%%!!!!!!"""""""""#########!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""##################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########################################################""" !!!###"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$############$$$###"""###$$$%%%$$$###&&&%%%$$$$$$$$$$$$###"""$$$######""""""######$$$""""""###$$$$$$$$$$$$###########################""""""#########$$$$$$$$$$$$%%%'''((('''%%%"""!!!$$$$$$###"""!!!!!!!!!!!!!!!!!!!!!"""###$$$$$$%%%!!!!!!""""""""""""!!!!!!######$$$%%%''''''((('''"""###$$$###!!!!!!"""$$$!!!!!!""""""############"""!!! !!!###$$$$$$$$$!!!!!!"""""""""############""" !!!"""######"""!!!!!!"""###$$$#########""""""!!!!!!!!!!!!""""""###"""""""""""""""############$$$$$$$$$$$$##############################!!!!!!!!!!!!!!!!!!!!!!!!""""""!!!!!!!!!""""""""" !!!"""$$$$$$###"""""""""""""""#########""""""%%%###"""!!!""""""!!! """"""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""###$$$$$$$$$$$$### !!!###$$$%%%%%%$$$###""""""############""""""############$$$$$$$$$$$$############""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%################################################!!!"""###%%%%%%$$$############$$$$$$$$$$$$#####################""""""!!!########################!!!###$$$$$$###"""###%%%$$$$$$$$$############""" !!!"""$$$%%%%%%%%%%%%!!!!!!!!!"""""""""""""""###$$$%%%%%%######$$$%%%""""""""""""###############$$$%%%%%%$$$###""""""###############"""!!! ########################""""""""""""""""""""""""#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""##############################$$$$$$$$$&&&***---'''&&&%%%$$$############%%%###!!!"""%%%&&&$$$!!!###############$$$$$$$$$%%%%%%$$$#########$$$$$$""""""""""""###$$$%%%&&&""""""######$$$$$$$$$$$$###############""""""!!!########################$$$$$$$$$#########""""""$$$###""""""""""""###$$$"""###$$$$$$%%%%%%$$$$$$"""######$$$$$$######"""""""""############""""""!!!!!!"""###############!!!!!!""""""#########"""!!!!!!"""###$$$%%%%%%%%%""""""""""""############""""""""""""""""""""""""!!!"""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###$$$$$$###!!!!!!"""###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%$$$#########$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################"""""""""###$$$$$$%%%%%%+++++++++***)))'''%%%$$$######"""!!!!!!!!!"""""""""""""""#########$$$$$$""""""############"""""" !!!%%%))),,,---,,,"""%%%'''&&&""" !!!###!!!!!!!!!"""######$$$$$$"""!!! !!!###%%%%%%%%% !!!!!!""""""#########%%%$$$######$$$$$$"""!!!"""""""""#########$$$$$$###""""""!!!!!!""""""#########"""""""""###$$$$$$######$$$$$$$$$$$$######################################################""""""!!!!!!!!!"""######!!!!!!"""###############!!!!!!"""############"""""""""###""""""!!! """""""""""""""""""""""" !!!###$$$$$$$$$###"""!!!"""######$$$$$$###### """%%%'''((('''&&&&&&"""######$$$$$$######""""""############$$$$$$$$$ !!!!!!"""###$$$%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#######################################$$$$$$$$$""""""###$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$"""############"""!!!!!!#########$$$$$$$$$$$$$$$###$$$%%%$$$######$$$%%%%%%$$$$$$$$$######""""""!!!"""###$$$%%%%%%%%%%%%""""""""""""############$$$%%%&&&%%%$$$$$$%%%&&&"""""""""#########$$$$$$$$$&&&''''''%%%$$$$$$%%%######$$$$$$###""" %%%%%%$$$###""""""######""""""""""""""""""""""""!!!"""###$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%%%%'''+++---%%%%%%$$$############$$$$$$###"""###$$$$$$###"""#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&""""""""""""###$$$%%%%%%""""""###$$$$$$$$$$$$######$$$$$$$$$$$$###""""""########################$$$$$$$$$############"""##################$$$%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###""""""############""""""!!!!!!"""###############"""""""""#########$$$$$$"""""""""###$$$$$$$$$%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""####################################$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$%%%&&&%%%#########%%%$$$$$$############$$$$$$""""""###$$$$$$$$$$$$###########################""""""######$$$$$$$$$%%%***+++,,,---,,,+++***)))"""!!!!!!!!!!!!""""""###$$$$$$$$$############""""""###$$$%%%%%%$$$###"""!!!&&&+++......---###'''***)))$$$ !!! !!!!!!"""######$$$$$$%%%###!!!"""###$$$$$$### !!!!!!"""######$$$$$$#########$$$$$$"""!!!$$$###"""""""""###$$$%%%#########""""""########################$$$%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""!!!!!!!!!"""$$$$$$"""""""""""""""######$$$ !!!"""###$$$######""""""%%%%%%""" !!!"""""""""""""""""""""""" """$$$$$$###"""!!!!!!""""""###############!!!###%%%'''((('''%%%$$$"""###$$$$$$$$$$$$###""""""""""""############$$$!!!!!!"""###$$$%%%%%%&&&"""""""""""""""""""""""""""""""""######"""""""""############$$$$$$$$$$$$########################""""""#########$$$$$$$$$######""""""######$$$%%%"""###$$$$$$%%%%%%%%%$$$###$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%&&&%%%$$$###$$$%%%###############$$$$$$$$$"""######$$$%%%%%%%%%%%%"""#########$$$$$$$$$%%%###$$$%%%%%%$$$###$$$%%%""""""#########$$$$$$$$$$$$&&&'''&&&###"""$$$%%%!!!"""###$$$$$$###!!! ######"""!!!""""""###$$$"""""""""""""""""""""""" !!!!!!"""###$$$%%%&&&########################$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$%%%$$$%%%'''(((######"""""""""###$$$$$$"""###$$$$$$###"""###$$$#########$$$$$$%%%%%%%%%############$$$%%%&&&&&&$$$###############$$$$$$!!!"""###$$$%%%$$$$$$###$$$%%%%%%&&&%%%$$$###"""########################$$$$$$$$$############"""""""""#########$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$######""""""############""""""!!!!!!"""##################"""""""""######$$$$$$##################$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############""""""""""""""""""""""""########################!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$&&&'''&&&%%%###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%###""""""###%%%'''&&&%%%"""$$$&&&%%%######$$$&&&%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$##########################################$$$$$$$$$!!!%%%((()))(((&&&%%%!!!!!! !!!!!!"""###$$$%%%%%%$$$$$$###"""""""""###$$$%%%&&&&&&%%%$$$######"""###'''+++---,,,***###(((---+++&&&!!! !!!!!!"""###$$$$$$$$$'''%%%###"""######"""!!! !!!"""######$$$###"""!!!"""$$$$$$###!!!%%%###"""!!!!!!###%%%&&&$$$$$$############$$$$$$$$$$$$######$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""###"""!!!!!!!!!###$$$%%%###"""!!!!!!!!!"""$$$%%% !!!"""$$$$$$$$$###""""""''''''### !!!###"""""""""""""""""""""""" """###$$$###!!! !!!!!!"""###############!!!"""$$$&&&&&&$$$""" """###$$$%%%%%%$$$###"""!!!""""""""""""#########$$$$$$$$$############""""""""""""""""""""""""""" !!!!!!!!!!!! """"""""""""####################################""""""######$$$$$$$$$$$$$$$###"""""""""###%%%&&&"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&'''&&&$$$$$$%%%&&& !!!"""###$$$%%%&&&&&&######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$$$$$$$###"""###$$$"""############$$$$$$$$$"""$$$$$$### !!!$$$ """$$$%%%$$$###""" !!!"""$$$%%%"""""""""""""""""""""""" !!!!!!""""""######""""""""""""""""""""""""""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%###"""######!!!!!!!!!!!!"""###$$$%%%!!!$$$&&&%%%"""!!!###%%%#########$$$$$$%%%%%%%%%""""""""""""###$$$%%%&&&$$$$$$##################!!!"""###$$$%%%$$$######%%%%%%&&&'''&&&%%%$$$###########################$$$$$$$$$############"""!!!!!!"""###$$$$$$######""""""###$$$$$$$$$$$$###""""""############""""""""""""############""""""!!!!!!"""###############"""""""""""""""###$$$$$$$$$$$$$$$###############"""############$$$$$$$$$""""""""""""""""""""""""""""""""""""############!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""""""""!!!!!!"""###############$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%%%%$$$###"""########################"""###$$$%%%%%%$$$###"""$$$$$$$$$%%%%%%$$$$$$$$$""""""######$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$!!!###&&&%%%######%%%'''%%%$$$$$$######$$$$$$%%%""""""###$$$$$$$$$$$$###""""""""""""""""""""""""########################$$$$$$######$$$&&&''')))%%%$$$"""!!!!!!"""$$$%%%((('''%%%###!!!!!!!!!!!!###%%%'''))))))'''%%%###"""###&&&)))+++,,,------'''+++///...'''"""!!!######$$$$$$###"""###%%%'''++++++((("""!!!$$$&&&%%%######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######&&&%%%$$$$$$######$$$$$$%%%$$$######$$$$$$"""!!!$$$$$$###"""!!!!!!""""""!!!$$$'''&&&###!!!!!!###""""""""""""""""""""""""""""""""""""############%%%%%%$$$$$$###"""!!!!!!""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""" !!!!!!""""""######$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""###############"""""""""""""""#########"""""""""""""""""""""""""""""""""""""""######""""""""""""######$$$$$$############$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###"""!!! $$$$$$##################"""############$$$$$$$$$###"""""""""""""""######$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$!!!$$$$$$""""""%%%%%%###########################!!!!!!"""###############$$$###"""""""""###%%%%%%!!!"""###%%%%%%$$$##############################$$$$$$##################"""############$$$$$$$$$########################%%%$$$###""""""###$$$$$$########################################################################%%%###!!!"""$$$%%%$$$!!!$$$$$$$$$###############%%%$$$###""""""###$$$%%%""""""""""""###$$$%%%&&&########################%%%%%%%%%%%%%%%$$$###"""%%%$$$"""!!! !!!$$$$$$$$$#########""""""########################$$$$$$###"""!!!!!!"""""""""############$$$$$$$$$###"""!!! !!!"""$$$&&&#######################################"""!!!!!!"""""""""""""""######$$$""""""""""""############!!!!!!!!!!!!""""""""""""######""""""!!!!!! ######""""""######$$$%%%################################################%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%####################################""""""!!!!!!%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%&&&'''$$$###""""""""""""###$$$'''&&&$$$"""!!!!!!!!!""""""$$$&&&''''''&&&$$$"""###$$$%%%''')))***++++++***,,,---+++%%%!!!"""############%%%))),,,------)))""" ###$$$"""######""""""""""""######""""""""""""""""""""""""""""""#########$$$$$$$$$######""""""""""""######&&&%%%$$$$$$######$$$$$$%%%$$$######$$$$$$###!!!$$$######"""""""""""""""!!!$$$&&&&&&###!!!!!!###""""""""""""""""""""""""""""""""""""############%%%%%%$$$######"""!!!!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""##################""""""""""""###"""""""""""""""""""""""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%###""""""""""""""""""###%%%$$$$$$######$$$$$$%%%$$$%%%%%%$$$###"""!!! ########################"""############$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###""""""###$$$$$$###""""""$$$%%%&&&%%%###%%%%%%%%%$$$$$$#########$$$###"""!!!!!!"""###$$$ ######!!!"""%%%&&&###########################!!!!!!"""#####################"""""""""###$$$%%%""""""###$$$$$$$$$$$$###################################################"""############$$$$$$$$$""""""""""""""""""""""""###"""!!!!!!!!!"""###$$$########################################################################%%%###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$""""""""""""###$$$%%%&&&########################$$$%%%%%%%%%$$$$$$###"""%%%$$$"""!!! !!!!!!$$$$$$$$$#########""""""########################%%%$$$$$$###""""""######"""############$$$$$$$$$###"""!!! !!!"""$$$%%%#######################################"""!!!!!!"""""""""""""""######$$$""""""""""""############!!!!!!!!!!!!"""""""""###$$$$$$$$$#####################""""""######$$$%%%################################################%%%%%%%%%$$$$$$#########$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################"""""""""###$$$%%%&&&""""""""""""""""""""""""%%%$$$###""""""""""""###!!!"""$$$%%%%%%$$$"""!!!$$$$$$$$$%%%&&&'''((()))))))))(((&&&$$$""" """"""#########&&&+++///......)))""" !!!"""######""""""""""""######"""""""""""""""""""""""""""""""""############$$$######""""""""""""######%%%%%%$$$############$$$%%%$$$"""###$$$$$$###""""""""""""###############"""###%%%$$$###"""""""""!!!!!!!!!!!!!!!!!!!!!!!!""""""""""""############$$$$$$$$$######""""""!!!""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$#######################################""""""""""""""""""######""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!!!!!########################"""############$$$$$$$$$######"""""""""""""""###&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%######"""!!!!!!"""######""""""!!!###$$$%%%###"""$$$$$$$$$$$$$$$###############""""""""""""######""""""!!!!!!%%%&&&###########################!!!"""######$$$############""""""""""""###$$$$$$###""""""""""""###$$$$$$################################################"""############$$$$$$$$$!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!"""##############################################################################$$$###"""###$$$$$$###""""""######$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$"""""""""######$$$%%%%%%########################$$$$$$$$$%%%$$$$$$###"""$$$$$$"""!!!!!!!!!!!!!!!$$$$$$$$$#######################################%%%%%%$$$#########$$$$$$"""############$$$$$$$$$###"""!!!!!!!!!"""$$$$$$########################"""############""""""!!!"""""""""""""""######$$$""""""""""""############!!!!!!!!!"""""""""##################$$$$$$$$$$$$######""""""######$$$%%%################################################$$$$$$$$$$$$$$$#########$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$###""""""###$$$$$$######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$#########""""""""""""""""""###$$$$$$!!!!!!""""""""""""!!!!!!###""""""""""""#########!!!"""$$$%%%%%%$$$"""!!!$$$$$$###"""###$$$%%%&&&&&&$$$""""""$$$%%%%%%%%%"""""""""""""""%%%***...+++,,,(((""" """""" ######""""""""""""######""""""""""""""""""""""""""""""""""""##################""""""""""""######%%%$$$$$$###############%%%###"""###$$$$$$###"""!!!""""""###$$$$$$$$$$$$"""############"""""""""!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""############$$$#########"""""""""!!!!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""$$$$$$$$$######"""""""""############$$$$$$$$$$$$'''&&&%%%$$$############"""###############$$$$$$"""""""""""""""#########""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""$$$$$$############$$$$$$"""###############"""!!!###############$$$$$$$$$""""""#########$$$$$$$$$$$$###""""""""""""""""""##############################$$$$$$%%%%%%%%%&&&#########""""""############""""""###$$$$$$###!!!$$$$$$$$$##################""""""""""""""""""### ######!!!!!!$$$$$$!!!########################"""######$$$$$$#########"""""""""""""""######$$$###"""!!!!!!!!!"""$$$%%%#######################################$$$$$$$$$""""""#########$$$$$$$$$"""""""""""""""""""""""" !!!!!!!!!"""######$$$########################################################################$$$############$$$######!!!!!!""""""###$$$%%%%%%$$$##################$$$""""""######$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$######""""""!!!!!!!!!################################################$$$$$$######"""######$$$""""""#########$$$$$$$$$######"""!!!!!!"""###$$$########################""""""############"""!!!"""""""""""""""######$$$!!!"""""""""############!!!!!!"""""""""######### !!!!!!""""""############""""""######$$$%%%################################################$$$$$$$$$###############$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$######$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$######"""!!!!!!"""""""""######"""!!!!!!""""""""""""!!!!!!!!!!!!""""""############"""###$$$%%%%%%$$$###"""$$$###"""!!!!!!"""###$$$%%%###!!!!!!$$$&&&''''''#########!!! """%%%(((&&&(((&&&!!! ###$$$"""######""""""""""""######""""""""""""""""""""""""""""""""""""""""""""""""######""""""""""""######%%%$$$######""""""######$$$###"""###$$$%%%$$$"""!!!"""###$$$%%%%%%$$$$$$###""""""""""""######"""""""""""""""""""""""""""!!!"""""""""#####################"""""""""""""""!!!"""""""""############""""""""""""""""""""""""""""""""""""""""""""""""#########""""""!!!!!! """""""""######$$$$$$$$$'''&&&%%%$$$############""""""######$$$$$$$$$%%%!!!!!!""""""############""""""""""""""""""""""""######""""""""""""######$$$######""""""######$$$$$$######""""""######$$$!!!""""""#########""""""""""""#########$$$$$$$$$""""""#########$$$$$$$$$$$$$$$###"""!!!!!!""""""#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%###"""########################"""""""""######"""""""""###%%%%%%!!!!!!###"""##############################$$$$$$$$$$$$######!!!!!!""""""###############"""!!!!!!!!!"""$$$%%%########################""""""#########$$$$$$$$$""""""#########$$$$$$$$$########################"""""""""######$$$$$$$$$##############################################################################$$$############$$$ !!!"""###$$$$$$#########$$$$$$#########""""""###$$$$$$$$$##############################"""######$$$$$$########################"""""""""################################################""""""!!!!!!!!!!!!""""""""""""#########$$$$$$$$$######""""""""""""""""""########################!!!""""""#########"""""""""""""""""""""######$$$!!!"""""""""############""""""""""""############ !!!!!!""""""############""""""######$$$%%%########################################################################$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$###############$$$$$$$$$%%%%%%%%%"""""""""!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######!!!"""############""""""""""""""""""""""""""""""!!!!!!"""######""""""!!!######$$$$$$$$$$$$#########""""""!!!!!!!!!""""""&&&%%%$$$###""""""###$$$$$$$$$$$$"""!!! """$$$"""$$$$$$ !!!$$$&&&$$$######""""""""""""######""""""""""""""""""""""""###"""""""""""""""!!!!!!######""""""""""""######$$$$$$###""""""""""""###$$$"""""""""$$$%%%$$$###"""###$$$%%%%%%%%%$$$######!!! """######"""""""""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""############"""""""""""""""""""""""""""""""""""""""""""""""""""""""""!!!!!!!!!!!!!!!!!!!!!""""""###$$$$$$$$$&&&%%%$$$###############""""""######$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$######""""""""""""###### !!!"""############"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$%%%%%%%%%%%%&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$###$$$%%%%%%###!!!"""""""""###############""""""############""""""$$$&&&&&&""""""$$$### ########################$$$$$$$$$%%%$$$$$$###""" !!!""""""######"""""""""!!!!!!!!!!!!"""##############################"""""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$$$$$$$##############################################################################"""$$$$$$$$$###"""###$$$ !!!!!!""""""#########"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$###"""########################!!!"""######$$$#########"""######$$$$$$###""""""###############$$$$$$$$$########################!!!!!! !!!"""""""""############$$$$$$$$$############""""""""""""########################!!!""""""############""""""""""""""""""######$$$""""""""""""############"""""""""#########$$$$$$############$$$$$$$$$$$$######""""""######$$$%%%################################################"""""""""###############$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###""""""""""""###$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$###""""""$$$###""""""""""""###$$$!!!""""""######"""!!! """"""""""""""""""""""""!!!!!!"""""""""""""""!!!"""$$$%%%### !!!$$$###$$$%%%%%%###!!!""""""!!!###### !!!$$$&&&#########""""""""""""######""""""""""""""""""""""""######""""""!!!!!!!!!!!!######""""""""""""######$$$$$$###"""""""""""""""###"""!!!"""$$$%%%$$$######$$$%%%&&&&&&$$$###"""###!!!"""$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!"""""""""""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""######!!!!!!!!!"""###$$$$$$$$$$$$######"""""""""######""""""###$$$$$$%%%&&&&&& !!!!!!"""######$$$$$$""""""""""""""""""""""""%%%%%%$$$$$$$$$$$$%%%%%%######""""""""""""############""""""""""""###### !!!"""############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$############"""###$$$%%%%%%$$$###"""$$$###"""###$$$$$$""" !!!"""""""""#########$$$!!!"""###$$$$$$###"""!!!"""%%%%%%######&&&'''$$$########################$$$%%%%%%%%%$$$$$$###""" """#########"""!!! !!!!!!"""""""""""""""########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$##############################$$$$$$###"""!!! ########################################################################"""$$$%%%$$$"""!!!###%%%############$$$$$$$$$$$$"""###$$$$$$$$$$$$###""""""###$$$%%%%%%$$$"""!!!########################!!!!!!"""###############"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################!!!!!!!!!!!!!!!"""######"""############$$$$$$$$$###############"""!!!!!!########################!!!!!!"""###############"""""""""""""""######$$$""""""""""""############""""""#########$$$$$$$$$$$$$$$$$$#####################""""""######$$$%%%################################################!!!"""""""""#########$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%$$$###"""&&&$$$"""!!!!!!"""$$$&&&!!!"""#########""" !!!!!!!!!!!!!!!!!!!!!!!! """#########"""!!!###""""""&&&"""$$$&&&&&&%%%#########!!!###### !!!$$$%%%"""######""""""""""""######""""""""""""""""""""""""######""""""!!!!!!!!! ######""""""""""""######$$$######"""""""""""""""###"""!!!"""$$$%%%%%%######$$$&&&&&&&&&$$$"""!!!$$$!!!"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""############!!!!!!!!!!!!""""""""""""""""""""""""############""""""""""""""""""""""""""""""""""""""""""""""""""""""######$$$$$$$$$%%% !!!!!!"""###$$$$$$$$$""""""""""""""""""######""""""###$$$%%%%%%&&&&&& !!!!!!"""###$$$$$$$$$""""""""""""""""""""""""######""""""""""""######""""""!!!!!!!!!!!!""""""######""""""""""""###### """############!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$%%%$$$###"""!!!!!!!!!!!!"""""""""######$$$$$$$$$%%%$$$$$$$$$######""""""!!!"""###$$$$$$###"""!!!###"""!!!"""###""" !!!!!!""""""#########$$$!!!"""###$$$$$$###"""!!! ###$$$###%%%)))***(((########################%%%%%%%%%%%%%%%$$$###""" """#########"""!!! """#########"""!!!########################!!!""""""###$$$$$$%%%%%%"""############$$$$$$$$$""""""""""""""""""""""""######$$$###"""!!!########################################################################!!!$$$%%%%%%"""!!!###%%%&&&&&&%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###""""""###$$$%%%%%%$$$"""!!!########################!!!!!!"""###############""""""$$$%%%%%%$$$###"""""""""######$$$$$$$$$$$$########################""""""!!!""""""###$$$$$$"""############$$$$$$$$$###############"""!!! ########################!!!!!!"""###############"""""""""""""""######$$$""""""""""""############"""############$$$$$$$$$######""""""!!!!!! #########"""###$$$$$$%%%################################################!!!!!!""""""#########$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%########################!!!!!!""""""#########$$$"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&'''((("""!!! !!!###$$$######""""""""""""######$$$$$$###"""!!!!!!!!!"""###"""!!!!!!!!!"""$$$%%%#########"""""""""""""""!!!!!!!!!!!!""""""""""""!!!""""""#########"""""" !!!"""$$$$$$######"""""""""############""""""!!!""""""!!!!!!"""### !!!!!!""""""######%%%%%%%%%$$$###""""""!!!$$$$$$######"""!!!!!!!!!$$$%%%&&&%%%###"""###$$$######$$$$$$$$$$$$######$$$$$$$$$###############%%%$$$$$$###############"""""""""!!!"""######$$$ !!!"""!!!  """%%%$$$$$$$$$######""""""!!!!!!!!!!!!""""""""""""""""""""""""############ !!!######$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$######$$$$$$$$$$$$######""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###"""!!!"""###$$$$$$###"""!!!########################&&&%%%$$$###""""""""""""###$$$%%%%%%######$$$%%%!!!"""###$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$###!!!!!!%%%&&&$$$%%%((($$$#########""""""!!!!!!%%%%%%$$$###"""!!! """""""""###$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%(((***)))---222///'''$$$$$$$$$###############""""""############"""""" """###$$$""""""###$$$%%%$$$$$$$$$######""""""%%%$$$$$$$$$######""""""%%%$$$###"""""""""###$$$######""""""""""""######""""""""""""""""""""""""$$$%%%%%%$$$######$$$&&&%%%$$$######$$$$$$"""!!!$$$$$$############$$$$$$$$$$$$$$$#########"""""""""###$$$$$$######%%%'''!!!###$$$###"""!!!"""###%%%$$$$$$$$$###"""""""""$$$$$$$$$$$$######""""""$$$$$$$$$###"""!!!!!! """############$$$$$$$$$$$$###############$$$$$$"""#########$$$$$$$$$$$$#########$$$%%%%%%%%%&&&######$$$$$$$$$######"""!!!"""###$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$""""""""""""""""""""""""""""""!!!!!!!!!###$$$%%%"""############"""!!!!!!######""""""!!!!!! $$$#########""""""!!!!!!########################&&&%%%%%%$$$#########$$$%%%###!!! !!!###%%%'''&&&$$$#########$$$$$$&&&%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#######################################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""!!!!!! !!!"""###$$$######""""""""""""######$$$###""""""""""""""""""""""""!!!!!!""""""###$$$###"""""""""""""""""""""!!!!!!!!!!!!"""""""""###""""""############"""""" !!!"""###$$$######"""""""""############"""""" !!!###"""!!!!!!"""$$$!!!!!!!!!!!!""""""######%%%$$$$$$###""""""!!!!!!"""""""""""""""#########$$$%%%%%%$$$###""""""$$$"""##################"""########################$$$$$$###""""""""""""###!!!!!!!!!!!!!!!""""""### !!!"""!!! !!!"""$$$$$$#########"""""""""""""""""""""############""""""""""""############ !!!"""######$$$############""""""""""""#########$$$$$$$$$$$$$$$$$$###"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$$$$$$$###"""""""""###$$$$$$###"""!!!########################""""""""""""###$$$%%%&&&###$$$%%%%%%######$$$%%%###############$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$!!!"""%%%&&&###$$$'''$$$#########""""""""""""$$$$$$######""""""!!!!!!###############$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$((((((&&&''')))&&& ########################""""""############""""""!!!###$$$%%%$$$###$$$%%%$$$$$$#########"""""""""$$$$$$$$$######"""""""""$$$###"""""""""###$$$%%%######""""""""""""######""""""""""""""""""""""""###$$$%%%$$$""""""$$$%%%%%%$$$######$$$$$$###!!!$$$##################$$$$$$$$$$$$#########"""""""""###$$$###""""""$$$%%%!!!###$$$###"""!!!"""$$$$$$$$$$$$###############$$$$$$$$$$$$#########"""$$$$$$$$$###"""!!!!!!!!!"""############$$$$$$$$$$$$$$$##################"""""""""#########$$$$$$#########$$$$$$$$$$$$$$$#####################"""!!!!!!"""###############&&&%%%$$$###"""######$$$##############################"""""""""""""""### !!!"""#####################""""""!!!!!!!!!!!!$$$#########""""""""""""########################&&&%%%$$$$$$######$$$$$$######""""""""""""######&&&%%%$$$#########$$$$$$#########""""""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!"""############""""""""""""######""""""""""""""""""###$$$!!!!!!""""""######""""""""""""""""""""""""######!!!!!!!!!"""""""""######""""""############""""""!!!!!!"""############"""""""""############""""""!!!"""$$$###""""""###%%%!!!!!!!!!""""""""""""###$$$######""""""!!!!!! !!!!!!"""######$$$$$$"""###$$$###"""!!!"""###!!!""""""######""""""!!!""""""""""""""""""""""""######"""!!!!!!!!!"""""" !!!!!!!!!!!! !!!"""""" !!!"""######""""""""""""!!!!!!############$$$$$$$$$$$$""""""""""""############""""""###############"""######""""""""""""######$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""""""""!!!!!!################################################"""###$$$$$$$$$$$$###"""""""""######$$$######"""########################""""""""""""###$$$%%%&&&###$$$%%%$$$######$$$%%%%%%$$$###"""""""""###$$$"""!!! !!!###$$$###"""%%%""""""%%%%%%######%%%###############"""""""""########################$$$$$$$$$#####################$$$$$$$$$$$$#########&&&'''$$$""""""""" """"""""""""""""""######""""""############"""""""""$$$%%%%%%$$$$$$%%%&&&######""""""""""""!!!!!!#########"""""""""""""""""""""""""""###$$$%%%&&&######""""""""""""######"""""""""""""""""""""""""""###$$$###"""!!!###%%%%%%$$$"""###$$$$$$###"""########################$$$$$$$$$###############"""######"""!!! """###"""###$$$###""""""###$$$###############$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$###""""""!!!!!!"""############$$$$$$$$$%%%%%%$$$###"""""""""###!!!"""""""""##############################""""""""""""""""""######""""""!!!!!!"""############"""$$$$$$###"""""""""##############################$$$$$$$$$######"""!!!  !!!"""$$$$$$$$$%%%###""""""""""""!!!!!!!!!###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$!!!"""###$$$$$$###"""!!!&&&%%%$$$#########$$$$$$"""""""""!!!!!!!!!!!!!!!########################$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######!!!!!!!!!!!!!!!""""""#########""""""""""""######"""!!!!!!!!!"""###$$$$$$ """#########"""!!!"""""""""""""""#########!!!!!!"""""""""#########"""############""""""!!!!!!"""""""""############""""""############""""""!!!###$$$$$$######$$$%%%""""""""""""""""""""""""###"""""""""!!!!!! !!!!!!""""""############!!!"""###"""!!! !!!"""!!!!!!""""""""""""!!!!!!!!!!!!!!!!!!""""""""""""###""""""!!!!!!!!!!!!!!! !!!!!!!!!"""!!!!!! """###"""!!! !!!""""""""""""!!!!!!!!!!!!!!!"""""""""#########$$$$$$!!!"""""""""##################$$$$$$$$$###""""""######""""""""""""######$$$$$$############$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################""""""""""""""""""""""""#########$$$$$$#########""""""#########$$$##############################&&&%%%$$$###"""""""""""""""$$$%%%$$$###"""###$$$'''%%%###!!!!!!"""###$$$###"""!!!"""$$$$$$$$$"""%%%""""""%%%%%%""""""$$$########################"""""""""######$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$$$$$$$$$$######!!!$$$&&&%%%""""""$$$&&&!!!"""""""""""""""######""""""############""""""!!!###%%%%%%$$$###$$$%%%"""""""""!!!!!!!!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$######""""""######$$$"""""""""""""""""""""""""""######"""!!!!!!"""$$$%%%###"""###$$$$$$###"""#########$$$$$$#################################$$$$$$$$$###!!! """###"""###$$$$$$""""""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""""""""#########$$$$$$$$$%%%%%%$$$###""""""""""""!!!!!!"""""""""#########$$$#########"""!!!!!!!!!""""""""""""""""""######""""""###$$$$$$###############""""""""""""""""""########################"""###$$$$$$$$$"""!!! """######$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""######$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$### !!!!!!"""""""""""""""######""""""""""""######"""!!!!!!!!!"""###$$$$$$ !!!######"""!!!!!!!!!!!!""""""############""""""""""""###########################"""!!!!!!"""""""""""""""#########""""""############""""""!!!###$$$$$$######$$$%%%############""""""""""""""""""""""""!!!!!!!!!!!!############""""""!!!!!! !!!""""""!!! !!!"""!!!!!!""""""""""""!!!!!! !!!!!!""""""""""""###""""""!!!!!!!!!!!!!!! !!!"""#########""""""!!!"""###"""!!! !!!###!!!!!!!!!!!!!!!"""""""""!!!!!!!!!"""""""""######!!!"""""""""###############$$$$$$$$$$$$######"""######""""""""""""######$$$######""""""######$$$""""""#########$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$########################""""""""""""""""""""""""$$$##################$$$###############$$$$$$%%%########################&&&%%%$$$###"""""""""""""""###$$$$$$""""""###$$$'''%%%###!!!!!!"""###$$$$$$###"""###%%%&&&%%%$$$%%%""""""%%%$$$!!!!!!$$$###############$$$$$$$$$""""""######$$$$$$%%%%%%%%%$$$$$$$$$###""""""""""""######$$$$$$######""""""$$$&&&&&&###"""$$$'''!!!!!!""""""#########$$$""""""############"""""" """$$$$$$###"""###$$$!!!!!!!!!!!!!!!""""""""""""""""""""""""#########$$$$$$$$$$$$######""""""$$$$$$############$$$$$$########################"""######"""!!!!!!"""$$$$$$###"""###$$$%%%$$$""""""###$$$$$$$$$$$$###"""########################%%%%%%&&&$$$""""""###$$$"""$$$%%%$$$###"""###$$$"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$############""""""#########$$$$$$$$$%%%$$$$$$###""""""######""""""""""""############$$$#########"""!!!!!!!!!""""""!!!!!!"""###$$$$$$###$$$$$$$$$$$$$$$######""""""""""""######""""""######################## !!!"""$$$$$$$$$###"""""""""############"""!!!""""""""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%$$$###!!!!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""""""""""""""######""""""""""""######""""""""""""""""""###$$$ !!!!!!""""""!!!!!!!!!!!!!!!"""######$$$$$$"""""""""#########$$$$$$######$$$######"""!!! """""""""!!!"""######$$$""""""############""""""!!!"""$$$###""""""###%%%$$$############"""""""""""""""""""""""""""""""""$$$$$$######"""!!!!!! !!!""""""!!!!!!"""###!!!""""""######""""""!!! !!!!!!""""""######$$$######"""!!!!!!!!!"""""" !!!###$$$$$$$$$###"""!!!"""######!!!!!!"""###!!!!!!""""""""""""###### !!!!!!!!!""""""""""""""""""""""""##################$$$$$$$$$$$$$$$#########""""""""""""######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###""""""###$$$$$$###############$$$%%%&&&########################""""""""""""###$$$%%%&&&"""###$$$###""""""###$$$%%%$$$###"""""""""###$$$$$$#########%%%&&&%%%$$$$$$!!!!!!$$$$$$""""""$$$#########$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$###############""""""############""""""%%%$$$%%%&&&$$$ """"""""""""###$$$$$$%%%%%%""""""############"""""" !!!######"""""""""###!!!!!!""""""""""""#####################$$$$$$$$$###$$$$$$$$$$$$###""""""$$$$$$############$$$$$$########################"""###$$$###"""!!!###%%%$$$"""""""""$$$%%%$$$###"""###$$$%%%%%%$$$###"""###############$$$$$$$$$$$$%%%&&&$$$######$$$%%%###$$$%%%$$$#########%%%###############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$###############$$$$$$"""#########$$$$$$$$$$$$##################""""""######"""""""""$$$%%%&&&###$$$$$$$$$$$$###""""""!!!"""######$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""######$$$$$$$$$###############"""!!!!!!"""""""""############$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%'''%%%###!!!!!!###%%%'''######$$$%%%%%%%%%$$$$$$"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$ !!!"""###""""""!!!######""""""""""""######$$$###""""""""""""""""""!!! !!!"""""" !!!!!!"""######$$$$$$""""""#########$$$$$$$$$$$$$$$$$$######"""!!! ###"""!!!!!!!!!"""$$$$$$""""""############"""""" !!!###"""!!!!!!"""$$$$$$$$$$$$#########""""""#################################""""""""""""""" !!!######"""!!!###$$$"""##################"""!!!!!!""""""###$$$$$$%%%$$$$$$###""""""""""""### """###$$$###"""!!!!!!"""######"""!!!"""###"""""""""#########$$$$$$!!!!!!"""""""""#########""""""""""""############""""""###$$$%%%%%%%%%%%%######""""""""""""######$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$######""""""###%%%&&&'''########################""""""""""""###$$$%%%&&&!!!###$$$###"""!!!"""$$$###############$$$$$$$$$$$$""""""###$$$%%%$$$###""" $$$$$$""""""%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$""""""############""""""%%%""""""'''(((### !!!"""######$$$%%%%%%&&&&&&""""""############"""""" """$$$$$$#########$$$"""""""""#########$$$$$$###$$$$$$$$$%%%%%%%%%%%% !!!###$$$%%%%%%%%%$$$%%%$$$$$$######$$$$$$%%%###########################$$$%%%$$$""""""$$$%%%###"""!!!"""$$$%%%$$$###!!!###$$$%%%%%%$$$###!!!""""""#########$$$$$$$$$######$$$###""""""$$$&&&###$$$%%%%%%######$$$%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$$$$$$$$$$$$$$$$$$$###"""###%%%'''((("""""""""""""""!!! !!!"""$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""######!!!""""""############"""""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ """#########"""!!!######""""""""""""######$$$$$$###"""!!!!!!""""""!!!!!! !!!"""### !!!!!!"""###$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$######!!! ###"""!!!!!!!!!"""$$$%%%""""""############"""""" !!!""""""!!!!!!"""###$$$$$$$$$$$$######""""""###############$$$$$$$$$!!!!!!!!!"""######$$$$$$ """######""""""###%%%######$$$$$$$$$$$$######!!!""""""###$$$%%%%%%%%%%%%$$$$$$###############!!!"""###"""!!! !!!###$$$###"""!!!"""###""""""######$$$$$$$$$%%%"""############$$$$$$$$$""""""""""""############!!!"""###$$$%%%&&&&&&&&&######""""""""""""######$$$###""" """###$$$"""############$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######""""""###%%%&&&(((########################&&&%%%$$$###""""""""""""!!!###$$$###"""!!!"""###!!!"""###$$$$$$$$$$$$$$$###!!!!!!"""###$$$###"""""" ###$$$"""###&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%""""""############""""""$$$ (((,,,)))%%%&&&######$$$%%%&&&&&&''''''""""""############"""""""""###%%%%%%$$$$$$$$$%%%""""""######$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%########################$$$%%%%%%$$$######$$$&&&###"""!!!"""$$$%%%%%%###!!!"""$$$%%%%%%$$$"""!!!""""""######$$$$$$$$$$$$!!!"""###"""!!!"""$$$%%%###$$$%%%%%%######$$$%%%%%%$$$$$$$$$######""""""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!!!!""""""###$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$%%%%%%%%%&&&%%%$$$######$$$%%%((())) !!!!!! """###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$###!!!!!!!!!"""""" !!!###$$$$$$$$$$$$""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&###$$$%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$ !!!"""############### !!!"""######"""!!! """"""############""""""""""""######"""!!!###$$$$$$###""" """!!! !!!###$$$###%%%&&&%%%###!!!!!!!!!%%%###!!! """$$$!!!!!!""""""""""""!!!!!!!!!!!!""""""""""""!!!!!!""""""!!!!!!!!!!!!""""""!!!!!!""""""######$$$$$$$$$###"""!!!!!!"""###$$$$$$#########""""""!!!!!!######""""""!!!!!! !!!"""###$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###"""!!!!!!""""""!!!""""""""""""!!!!!! """!!! !!!"""###"""!!!""""""###""""""!!! """""""""""""""""""""""""""############$$$$$$$$$%%%###"""###$$$$$$###"""$$$$$$############$$$$$$&&&&&&%%%%%%$$$###""""""######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$"""!!!"""###%%%%%%$$$ !!!"""###$$$$$$###""""""############$$$$$$$$$!!!""""""""""""#########"""###$$$%%%%%%$$$###"""######""""""######$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%#####################$$$%%%###$$$''''''$$$$$$&&&$$$$$$$$$############"""""""""""""""""""""""""""""""""###$$$$$$$$$$$$###""""""""""""""""""""""""""""""!!!!!!"""$$$&&&'''$$$%%%%%%$$$"""!!!"""#########$$$%%%%%%%%%$$$$$$######""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$!!! !!!$$$%%%$$$###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%'''(((&&&%%%###$$$$$$%%%%%%$$$$$$#####################$$$$$$&&&$$$######$$$$$$"""!!!$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%###""""""######!!! """############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%'''((("""$$$&&&%%%$$$###$$$%%% !!!"""###$$$%%%%%%$$$###"""!!!!!!###%%%&&&...///111222111...***((($$$$$$%%%&&&'''&&&"""%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######!!!###$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&'''&&&%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$###########################$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$***$$$"""%%%&&&$$$!!!!!!$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""############"""!!!!!!""""""""""""!!!!!!""""""############"""""" !!!"""#########"""!!! !!!"""$$$$$$$$$######$$$###"""""""""###%%%%%%"""###$$$$$$######$$$%%%"""!!!  !!!###%%%""""""""""""""""""""""""!!!""""""######""""""!!!$$$######""""""######$$$"""""""""""""""#########$$$###""""""""""""###$$$############"""""""""!!!######""""""!!!!!!!!!!!!######$$$$$$$$$######"""""""""""""""""""""""""""$$$$$$#########"""""""""!!!!!!"""""""""""""""!!!$$$###!!!!!!""""""!!!"""######$$$$$$$$$######"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$############$$$$$$""""""############$$$$$$######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$$$$###!!!"""$$$%%%$$$###!!!"""###$$$$$$$$$###""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%########################%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########""""""%%%######&&&&&&"""!!!$$$""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#######################################""""""""""""$$$%%%&&&###$$$%%%$$$"""""""""$$$$$$$$$%%%%%%%%%$$$$$$#########""""""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$###"""!!!"""$$$&&&&&&%%%%%%$$$###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$%%%%%%$$$$$$###&&&&&&&&&'''&&&&&&&&&%%%!!!!!!!!!###&&&))))))(((''''''(((((('''&&&&&&%%%###$$$%%%$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$""""""#########""""""!!!$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$######"""'''&&&&&&%%%$$$###""""""%%%###""""""###$$$###""""""############$$$$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!!!!###$$$&&&$$$$$$$$$%%%%%%%%%$$$###""""""""""""############$$$$$$"""""""""$$$%%%'''$$$%%%'''((((((&&&$$$"""'''%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###!!!###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%&&&$$$$$$%%%''''''''''''(((((((((((("""############""""""!!!###""""""!!!!!!""""""###""""""############"""""" """###$$$$$$$$$$$$ !!!"""$$$%%%%%%%%%%%%#########"""###$$$$$$%%%!!!"""#########$$$'''*** !!!"""###$$$$$$$$$###""""""""""""###$$$#########$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%############""""""""""""$$$$$$############$$$$$$############""""""""""""###""""""""""""!!!!!!!!!%%%%%%%%%$$$$$$"""!!!!!!""""""""""""""""""""""""###$$$%%%%%%%%%$$$###""" !!!"""############&&&$$$"""""""""""" !!!!!!###$$$$$$%%%%%%%%%"""""""""""""""""""""""""""############$$$$$$$$$%%%$$$###$$$%%%&&&%%%###$$$$$$############$$$$$$ """###$$$%%%&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$""""""""""""""""""""""""%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$"""###$$$$$$###"""###$$$$$$%%%$$$$$$###""""""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""%%%""""""%%%$$$!!! """ !!!"""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$$$$$$$$$$########################$$$######"""######$$$$$$!!!###$$$$$$###"""$$$%%%%%%%%%%%%%%%$$$$$$###"""###""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$&&&$$$""""""$$$&&&''''''&&&%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$!!! !!!!!!!!! ###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$"""!!!)))'''%%%$$$$$$###!!! $$$%%%%%%%%%%%%$$$######"""###$$$$$$###"""###$$$&&&%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$!!!""""""#########""""""%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%$$$$$$$$$######&&&$$$"""!!!###%%%%%%%%%"""############$$$$$$$$$!!!"""######""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%"""!!! """$$$%%%%%%###"""$$$&&&'''$$$"""%%%%%%$$$###"""!!!!!! %%%%%%$$$######$$$&&&'''!!!"""###$$$$$$$$$$$$$$$)))&&&""" !!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!"""###$$$&&&''''''###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""""""""""" ###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&%%%"""###'''$$$$$$%%%%%%%%%&&&&&&&&&###############"""!!! $$$###"""!!!!!!"""###$$$""""""############""""""!!!""""""####################################"""!!!!!!!!!!!!!!!""""""###"""######""""""$$$(((+++!!!"""#########"""%%%$$$"""!!!!!!"""$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!%%%$$$$$$$$$$$$$$$$$$%%%#########"""""""""""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$###"""!!!"""""""""""""""""""""""""""$$$%%%&&&&&&%%%###""" !!!"""###$$$$$$$$$%%%###""""""######!!! !!!"""""""""""""""""""""""""""""""""""""""""""""#########$$$$$$$$$$$$###"""###$$$%%%$$$###$$$$$$############$$$$$$ !!!"""###%%%%%%&&&######$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$######$$$$$$""" %%%%%%%%%%%%$$$$$$######""""""#########$$$$$$$$$!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%######""""""######$$$%%%#######################################$$$$$$$$$#####################$$$###!!!"""%%%%%%"""!!!$$$!!!""""""###$$$$$$%%%%%%"""""""""""""""""""""""""""###$$$%%%&&&'''''''''########################%%%$$$$$$#########"""""" """###$$$######%%%&&&&&&&&&&&&%%%$$$###"""!!!"""""""""""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&$$$""""""$$$&&&&&&&&&&&&&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&###  !!!""""""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$""" ---***&&&###!!!"""###############"""""""""###$$$$$$""""""###$$$&&&&&&%%%%%%$$$###"""""""""###%%%%%%###"""###$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###"""!!! !!!"""###%%%&&&'''(((&&&$$$""""""###%%%&&&&&&""""""#########$$$$$$$$$!!!###$$$$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%***(((%%%""""""###%%%''''''###!!!###'''(((%%% &&&%%%$$$$$$###"""!!!!!!&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))%%%""" !!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$%%%&&&&&&###$$$%%%%%%###"""""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""######!!! ###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%''''''$$$ %%%############$$$$$$$$$$$$###############"""!!! $$$###"""!!!!!!"""###$$$""""""############""""""$$$######"""""""""!!!!!!""""""""""""!!!!!!"""""" !!!!!!!!!""""""""""""$$$$$$$$$"""!!!###&&&((( !!!"""######"""!!!%%%$$$"""!!!!!!"""$$$%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$######""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""######""""""""""""############!!!"""###$$$$$$$$$$$$$$$"""""""""""""""""""""""""""###%%%&&&&&&%%%$$$""" """###$$$$$$$$$$$$"""!!!!!!"""###$$$$$$###"""""""""""""""!!! """"""""""""""""""""""""""""""#########$$$$$$$$$###"""!!!"""$$$%%%$$$###$$$$$$############$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%$$$###$$$%%%$$$""" &&&%%%%%%$$$$$$#########""""""#########$$$$$$$$$!!!!!!"""""""""#########%%%$$$###""""""###$$$%%%######""""""######$$$%%%########################""""""#########$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&""" !!!%%%&&&$$$$$$'''########################""""""""""""""""""""""""######$$$%%%&&&'''''''''########################%%%$$$$$$$$$###""""""!!! !!!############%%%'''&&&&&&&&&%%%$$$###"""!!!""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%###""""""###%%%%%%%%%&&&&&&%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%### """$$$%%%%%%###$$$$$$%%%%%%$$$$$$###''''''''''''&&&%%%###"""$$$###!!!"""######"""!!!%%%%%%&&&&&&&&&&&&%%%%%%"""$$$%%%$$$###"""###$$$&&&&&&%%%%%%$$$###"""""""""###%%%%%%###"""###$$$"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%$$$###"""!!! !!!"""###%%%&&&((((((%%%###""""""$$$&&&&&&&&&""""""#########$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%###"""###%%%&&&'''###!!!###'''(((%%% $$$$$$$$$###############&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""######&&&$$$"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$###$$$%%%%%%###!!!!!!"""&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""###%%%&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""$$$'''((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%''''''$$$ %%%&&&&&&&&&&&&''''''''''''"""############""""""!!!#########""""""#########""""""############""""""$$$###"""!!! !!!"""$$$$$$""""""###$$$$$$$$$$$$###$$$$$$$$$###!!!!!!###%%%!!!"""#########!!! $$$###""""""""""""###$$$###$$$$$$%%%%%%$$$$$$#########""""""""""""##################""""""""""""######$$$$$$$$$$$$######""""""""""""############"""""""""############$$$!!!!!!"""$$$$$$%%%%%%%%%"""""""""""""""""""""""""""###$$$%%%%%%%%%$$$###!!!!!!"""###$$$$$$$$$$$$!!! """$$$&&&%%%$$$%%%%%%%%%$$$$$$###!!!!!!"""""""""""""""""""""""""""############$$$$$$$$$###"""!!!"""$$$%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""#########$$$%%%%%%""" %%%$$$$$$#########$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######""""""######$$$%%%########################""""""######$$$%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&""" !!!%%%&&&$$$$$$'''$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$!!!"""##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$######%%%&&&%%%%%%%%%%%%$$$$$$###""""""!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$###"""###$$$%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!"""$$$&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%$$$$$$#########""""""$$$'''(((((('''######$$$%%%%%%%%%$$$$$$###$$$%%%%%%$$$###$$$%%%&&&%%%%%%$$$$$$#########"""###%%%%%%###"""###$$$ !!!"""###############"""######$$$$$$######"""$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###%%%%%%$$$###"""############$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""###$$$%%%###"""$$$&&&'''$$$""""""#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###"""""""""""""""#########$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&(((((('''###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%%%%&&&&&&"""$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###&&&%%%"""###'''$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""############""""""######$$$$$$######"""""""""############"""""""""!!!  !!!!!!""""""!!!!!!!!!"""$$$$$$!!!"""###$$$%%%$$$$$$###!!!"""######!!!!!!"""### !!!!!!""""""""""""!!!""""""""""""""""""""""""######$$$$$$$$$$$$############""""""""""""######"""""""""""""""#########""""""###$$$$$$###""""""!!!"""""""""############""""""#########$$$$$$$$$"""######$$$$$$$$$######"""""""""""""""""""""""""""""""""#########$$$$$$"""######$$$$$$$$$#########"""!!!"""$$$%%%%%%#########$$$$$$$$$######""""""""""""""""""""""""""""""############$$$$$$$$$$$$######$$$&&&''''''&&&$$$$$$############$$$$$$$$$$$$########################$$$%%%&&&&&&&&&&&&"""#########$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###"""""""""$$$&&&&&&###!!!######"""""""""###$$$%%%"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$############""""""######$$$%%%#################################$$$%%%&&&&&&&&&########################$$$!!!"""%%%%%%"""!!!##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######""""""!!! $$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""!!!"""$$$$$$######$$$&&&$$$$$$%%%%%%%%%$$$$$$###!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$&&&''''''$$$"""$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%%%%$$$######$$$$$$%%%%%%$$$$$$###$$$###"""!!! !!!###$$$(((&&&%%%&&&''''''&&&%%% !!!"""""""""""""""$$$&&&&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%###"""###$$$ !!!######$$$$$$######$$$$$$%%%%%%$$$$$$#########$$$$$$$$$######"""%%%$$$$$$$$$$$$$$$$$$$$$###"""###$$$%%%$$$""""""############$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%%%%$$$$$$%%%$$$$$$######"""###$$$$$$$$$$$$%%%%%%%%%$$$###"""$$$%%%&&&%%%$$$########################%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%&&&''''''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&""""""######$$$%%%%%%&&&###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&"""!!!%%%&&&$$$$$$%%%""""""""""""############ !!!"""###############"""###$$$%%%%%%$$$###"""""""""############"""""" """###(((&&&$$$###!!!!!!!!!""" !!!######""""""!!! """###"""!!!"""### !!!"""###$$$$$$!!!!!!""""""""""""!!!!!!#########$$$$$$#########$$$##################$$$!!!!!!""""""######$$$$$$!!!"""###$$$$$$###"""!!!!!!!!!""""""#########$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!""""""""""""""""""""""""""""""!!!!!!"""###$$$$$$######$$$$$$$$$######"""%%%###"""###$$$$$$###""" !!!""""""######""""""""""""""""""""""""""""""############$$$$$$$$$&&&%%%$$$&&&((())))))((($$$$$$############$$$$$$!!!!!!""""""#########$$$######$$$%%%&&&&&&&&&&&&""""""######$$$$$$$$$$$$""""""""""""""""""""""""$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!"""$$$&&&&&&$$$"""""""""!!!!!!!!!###$$$%%%"""############$$$$$$$$$!!!""""""""""""#########"""###$$$%%%%%%$$$###"""#########"""###$$$$$$%%%##############################$$$%%%&&&&&&''''''&&&&&&%%%$$$###"""!!! %%%""""""$$$###!!!!!!"""###$$$%%%%%%&&&""""""""""""""""""""""""$$$$$$%%%$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$$$$###"""$$$%%%######$$$%%%%%%%%%$$$$$$!!!!!!!!!!!!!!!"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$%%%&&&((()))(((%%%"""#########$$$%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%$$$""" $$$$$$$$$%%%%%%$$$$$$$$$(((&&&$$$""""""$$$''')))$$$######$$$&&&''''''&&&"""###$$$%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%"""###%%%%%%###"""###$$$""""""###%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$$$$######""""""###$$$%%%&&&&&&'''""""""###%%%&&&$$$ """############$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&%%%"""$$$&&&&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!! """###$$$$$$$$$%%%###""""""$$$&&&&&&%%%########################$$$$$$$$$%%%%%%&&&&&&&&&!!!###%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!"""###$$$$$$%%%%%%###$$$$$$###""""""###%%%$$$$$$$$$$$$$$$$$$$$$$$$***$$$"""%%%&&&$$$!!!!!!$$$$$$%%%%%%%%%&&&&&&&&&$$$#########$$$$$$"""!!!""""""!!!!!!!!!!!!"""""""""!!! !!!###$$$%%%$$$###!!!!!!!!!"""###$$$$$$$$$#########""""""!!!!!!!!!%%% !!!"""###$$$$$$%%%!!!!!!"""###$$$%%%%%%&&&!!!###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$###""""""###%%%''')))&&&%%%$$$###""" ###$$$%%%%%%%%%###"""!!!!!!###### ######$$$$$$$$$%%%%%%%%%'''%%%######$$$###""" !!!### ### !!!"""######%%%&&&'''&&&$$$###$$$%%%""""""""""""""""""""""""!!!"""$$$ """$$$%%%&&&%%%$$$###""""""###$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$##################$$$"""&&&((('''""" """$$$&&&$$$######$$$%%%%%%$$$)))'''$$$!!! """$$$&&&'''$$$"""$$$(((***((($$$!!!###$$$###"""!!!"""###%%%$$$###""""""###$$$%%%!!!###$$$###"""!!!"""###%%%%%%%%%$$$$$$######### !!!###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!"""""""""####################################$$$$$$##################!!!!!!"""###$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###""""""######!!!"""$$$%%%%%%### ######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((%%%#########"""$$$$$$$$$$$$$$$$$$$$$$$$########################%%%&&&'''%%%###""""""###'''%%%###!!!!!!"""###$$$!!!"""$$$&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''***'''$$$$$$&&&&&&### %%%%%%%%%&&&&&&'''''''''!!!%%%))))))%%%!!!&&&%%%$$$#########$$$%%%!!!!!!"""###############%%%!!! %%%(((&&&###%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%###"""###$$$#########$$$&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&%%%!!! ###$$$"""!!!###'''&&&$$$""""""###$$$%%%&&&((()))%%% !!!%%%&&&%%%$$$######$$$%%%&&&(((### %%%((($$$ ###############"""!!!!!!'''%%%$$$""""""###%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%///---***&&&###!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&((())))))(((#########$$$$$$%%%%%%&&&###%%%''''''&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$$$$$$$$$$&&&'''$$$#########$$$$$$"""!!!###""""""!!!!!!!!!""""""!!!!!!!!!!!!!!!"""######%%%$$$"""!!!!!!!!!"""############"""""""""!!!!!!!!!!!!!!!!!!!!!""""""""""""""""""######### !!!!!!""""""######!!!"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$###""""""###%%%&&&%%%%%%$$$###"""!!! !!!"""######"""!!! ###!!!!!!"""###### #########$$$$$$$$$%%%%%%%%%$$$$$$###""""""!!!!!! """""" !!!!!!""""""#########$$$%%%&&&%%%###"""###$$$########################### $$$%%%""""""&&&!!!"""###"""!!! """######$$$%%%%%%&&&&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%$$$$$$######$$$$$$%%%***---///,,,'''###$$$&&&&&&$$$""""""###%%%%%%$$$'''%%%###!!!!!!"""$$$%%%&&&###!!!###&&&(((%%%"""###$$$%%%$$$###"""###%%%%%%$$$###""""""###$$$%%%!!!###$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""############$$$$$$$$$$$$########################$$$$$$##################""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$##################$$$%%%&&&%%%$$$"""!!!#########$$$$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%###"""###$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$########################&&&''''''&&&$$$######$$$&&&%%%###"""""""""###$$$###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$&&&%%%$$$$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%%%%"""######$$$%%%%%%$$$$$$%%%""" !!!$$$&&&%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######"""$$$%%%&&&%%%#########$$$$$$$$$$$$######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&"""!!!$$$&&&$$$###$$$'''&&&$$$###"""###$$$%%%%%%((()))&&&!!!"""%%%%%%%%%$$$$$$$$$$$$%%%%%%((($$$!!!"""&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$#########$$$$$$"""!!!$$$###"""!!!!!!!!!!!!!!! !!!""""""######""""""$$$###""""""!!!""""""""""""""""""!!!!!!!!!!!!!!!$$$"""!!!"""$$$$$$""" ############""""""!!!!!!!!!!!!!!!!!!!!!"""""""""!!!!!!"""###$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$###"""!!!"""######$$$$$$#########""""""""""""""""""###""""""!!! &&&$$$###"""###""" #########$$$$$$$$$$$$%%%"""$$$%%%$$$  """$$$!!! """!!!###########################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$%%%######%%%&&&######&&&!!!"""###$$$%%%$$$###"""#########$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''***+++)))%%%""""""$$$&&&$$$!!!!!!"""$$$$$$$$$######"""""""""###$$$$$$%%%###!!!!!!$$$%%%### $$$%%%&&&%%%$$$###$$$&&&$$$$$$############$$$$$$"""###$$$###""""""###$$$$$$$$$$$$$$$$$$$$$%%%%%%############$$$$$$$$$%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$###"""###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######%%%$$$$$$############$$$%%%%%%%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""!!!!!!###%%%&&&%%%###########################$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$%%%$$$$$$$$$$$$############$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%########################"""###$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$&&&''''''&&&%%%%%%&&&$$$###"""###%%%%%%$$$#########$$$$$$$$$$$$######""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###"""&&&'''%%%$$$%%%'''&&&%%%$$$###$$$%%%&&&$$$''')))'''$$$!!!"""$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%!!!###%%%'''''''''%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%######$$$%%%###"""%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$###$$$&&&(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$"""!!!$$$$$$###"""!!!!!!!!!!!! !!!"""$$$$$$###""""""######""""""""""""""""""""""""""""""""""""""""""###"""######$$$$$$###"""######""""""""""""""""""$$$$$$$$$#####################$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%######"""!!!!!!""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""""""""""""""############$$$$$$$$$$$$###&&&$$$ ###!!! !!!""""""###%%%##################""""""###$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""######"""""""""$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%&&&&&&&&& """$$$$$$"""!!!"""$$$&&&$$$!!! !!!###$$$$$$ !!!"""###$$$$$$$$$%%%###""""""######""" $$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$###############$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$&&&%%%$$$######$$$%%%&&&"""""""""#########$$$$$$"""""""""#########$$$$$$!!!""""""$$$%%%&&&%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$######$$$###$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$!!!$$$&&&%%%###"""$$$'''((((((''''''&&&&&&&&&%%%%%%###"""!!!!!!"""###%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%######$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""$$$&&&((('''&&&%%%&&&&&&%%%###"""###$$$%%%$$$###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&((($$$###&&&'''%%%$$$&&&'''&&&%%%%%%%%%%%%&&&&&&$$$&&&)))(((&&&$$$###$$$$$$%%%&&&''''''&&&%%%$$$%%%'''((('''$$$$$$&&&)))$$$$$$$$$$$$$$$###"""!!!"""###%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%$$$######%%%%%%$$$###''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%###"""###&&&)))&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$#########$$$$$$"""!!!$$$$$$###""""""""""""""" !!!###$$$$$$$$$###""""""""""""#########""""""########################!!!$$$$$$!!! ###&&& !!!!!!"""######$$$$$$$$$$$$$$$###############$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%!!!!!!!!!!!!"""###$$$%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%!!!!!!!!!!!!!!!"""$$$%%%""""""#########$$$$$$$$$###%%%$$$ $$$ !!!!!!!!!"""%%%''''''"""""""""""""""""""""!!!%%%&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######"""!!!""""""!!!""""""""""""""""""!!!!!!###$$$$$$$$$$$$$$$%%%%%%&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&&&&'''&&&$$$!!!!!!"""$$$$$$$$$ !!!###$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$###"""###$$$%%%$$$###"""###%%%$$$$$$$$$%%%%%%$$$$$$$$$"""$$$%%%$$$###"""###$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%$$$$$$""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###%%%&&&"""############$$$$$$$$$"""############$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###"""###$$$###$$$$$$%%%%%%%%%$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%'''&&&###!!!###%%%(((((((((''''''&&&&&&&&&#########$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&$$$$$$%%%''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%&&&'''%%%######$$$%%%%%%$$$&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%$$$""""""$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''###"""%%%'''%%%$$$%%%&&&&&&&&&&&&&&&&&&''''''$$$&&&(((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%$$$&&&((('''###"""%%%)))%%%%%%%%%$$$###!!! %%%%%%$$$$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%$$$###%%%'''(((((('''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%###"""###&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%$$$#########$$$$$$"""!!!#########""""""######$$$!!!"""######$$$$$$######!!!!!!"""############"""############$$$$$$$$$$$$ %%%$$$ """&&& !!!"""###$$$%%%%%%!!!!!!!!!!!!!!!"""""""""######$$$%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%% !!!"""$$$$$$%%%&&&######$$$$$$$$$$$$$$$$$$###""""""""""""###$$$$$$ """###"""###$$$&&&"""""""""############$$$ ###$$$###!!! !!!$$$"""$$$$$$""""""%%%%%%###""""""""""""""""""""""""%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%%%%######&&&&&&###$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''&&&'''''''''&&&%%%%%%$$$&&&$$$######$$$%%%%%%$$$ !!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%$$$###"""###%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%$$$#########%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$###""""""###%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$&&&''''''%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%###$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&)))&&&$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$"""!!! &&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''###"""&&&'''%%%$$$%%%&&&&&&''''''''''''''''''&&&&&&''''''((('''''''''&&&''''''''''''''''''&&&%%%'''(((&&&$$$###&&&(((((((((((('''&&&$$$""""""((('''%%%$$$%%%''')))+++%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%$$$$$$&&&(((******)))''''''''''''''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$#########$$$$$$"""!!!""""""""""""###$$$%%%%%%######""""""######$$$%%% !!!"""###$$$######"""""""""""""""#########$$$"""$$$###!!! !!!###!!!!!!""""""#########$$$ !!!!!!""""""######""""""###$$$$$$%%%$$$$$$%%%$$$$$$######$$$$$$%%%""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%"""%%%&&&$$$###$$$%%%""""""""""""############"""#####################"""&&&&&&###"""%%%###!!!""""""######$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&&&&###$$$((((((%%%''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%%%%&&&&&&$$$######$$$$$$$$$###"""%%%%%%%%%&&&''''''%%%###"""#########$$$$$$%%%%%%$$$$$$%%%%%%$$$$$$%%%&&&$$$%%%&&&%%%$$$###$$$&&&$$$$$$%%%&&&&&&%%%$$$$$$###$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&###&&&((('''%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%$$$###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###&&&%%%%%%%%%'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((('''###$$$%%%''''''''''''&&&'''''''''''''''&&&%%%%%%(((%%%###$$$''')))((('''(((((((((((('''''''''&&&%%%%%%%%%&&&&&&''''''(((%%%''')))((('''&&&'''(((+++(((%%%%%%&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''((())))))((('''&&&)))%%%$$$'''(((&&&%%%'''&&&&&&'''((((((((((((((('''&&&&&&&&&'''((())))))((((((''''''''''''(((((('''(((((('''&&&&&&'''((((((((((((((((((((('''&&&''''''''''''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&'''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&((())))))''''''''''''''''''(((((((((%%%'''((('''&&&&&&((()))%%%&&&'''(((((('''&&&%%%''''''&&&&&&&&&&&&''''''%%%$$$######$$$$$$###!!!!!!!!!""""""###$$$&&&&&&$$$###"""""""""###%%%&&& !!!"""$$$$$$$$$###""" !!!!!!!!!""""""######%%%###"""#########!!!############""""""""""""!!!""""""###$$$%%%%%%&&&!!!!!!"""###$$$%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%$$$######%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%'''(((!!!%%%((((((&&&$$$###$$$""""""""""""############$$$###"""###$$$%%%$$$###%%%&&&######&&&$$$""""""###$$$%%%%%%&&&&&&###$$$%%%$$$"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$!!!%%%&&&"""###((()))%%%%%%$$$######"""""""""###$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&!!!!!!"""$$$&&&''''''&&&%%%%%%&&&((()))(((%%%###$$$$$$$$$###$$$$$$%%%&&&"""###$$$%%%$$$$$$%%%&&&%%%&&&''''''%%%%%%&&&'''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""%%%''''''&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((''''''((()))&&&%%%#########%%%'''((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&&&&$$$###%%%)))+++***(((&&&'''''''''((()))))))))((('''&&&&&&&&&&&&'''((("""$$$%%%'''((((((''''''(((((())))))((('''&&&&&&((($$$"""$$$)))+++***&&&)))(((((((((''''''''''''$$$%%%%%%&&&'''((())))))''')))******((((((((())),,,)))&&&%%%&&&'''((((((&&&''''''((((((''''''&&&&&&'''(((***+++,,,,,,,,,((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''&&&'''((())))))((('''&&&***&&&%%%(((***''''''(((&&&&&&'''((())))))((((((((('''%%%%%%''')))******)))((('''&&&&&&'''((()))))))))((((((((()))))))))%%%&&&'''((())))))))))))&&&''')))***)))(((&&&%%%'''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''&&&&&&'''(((&&&%%%&&&&&&''''''(((((())))))%%%'''))))))((('''((()))%%%&&&'''(((((('''&&&%%%((('''&&&%%%%%%&&&'''((($$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$####################################$$$$$$$$$$$$######%%%$$$###""""""###$$$%%%&&&%%%$$$###"""""""""""" """$$$%%%$$$###""""""$$$%%%%%%$$$###%%%&&&$$$%%%&&&&&&&&&%%%$$$###$$$###############$$$$$$'''%%%###$$$&&&'''&&&###################################################'''%%%"""###%%%&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###""""""""""""###$$$%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%$$$###############$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$$$$%%%'''(((###$$$%%%$$$"""!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%&&&'''((()))$$$%%%&&&&&&&&&%%%$$$###''''''((((((((('''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$&&&)))+++,,,+++*********))))))(((((()))((('''&&&%%%&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''')))******'''$$$$$$'''***,,,***((('''&&&'''((()))((((((((((((((((((((((((''''''''''''((((((((((((&&&((()))((('''&&&''')))))))))))))))))))))))))))(((((((((((()))))))))))))))&&&$$$%%%)))***'''###((()))***++++++***((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))+++)))((()))***+++***(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&&&&'''((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((((('''))))))))))))((((((((((((((((((((((((((((((((((((******)))''''''&&&&&&&&&(((&&&%%%&&&))))))'''$$$))))))(((((('''''''''&&&((((((((((((((())))))***,,,+++)))''''''(((***+++((((((((((((((((((((((((++++++************+++++++++***)))'''''''''((()))))))))))))))))))))))))))---,,,+++)))((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&((()))++++++)))(((&&&'''''''''''''''((())))))***)))'''&&&'''(((***+++&&&'''((('''%%%%%%'''((($$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$#######################################$$$$$$#########$$$######""""""######$$$#########"""!!! $$$$$$$$$###############"""$$$%%%%%%$$$###%%%&&&###$$$%%%'''''''''&&&&&&$$$$$$############$$$$$$%%%###""""""$$$%%%$$$"""################################################&&&%%%$$$$$$%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''((((((((('''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''%%%%%%%%%%%%''''''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%$$$'''&&&&&&&&&&&&&&&&&&'''$$$#########$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$''''''((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''%%%%%%%%%&&&''')))+++,,,+++++++++******)))))))))))))))'''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((()))******'''%%%%%%'''***+++***((('''''''''))))))(((((((((((((((((((((((((((((((((((())))))))))))(((***+++***)))((()))***))))))))))))))))))))))))((((((((()))))))))******,,,)))&&&'''******&&&"""'''(((***+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&'''((()))************)))(((''''''((()))(((''''''(((((())))))(((((('''(((((((((((((((((((((((()))((('''((()))))))))'''((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))(((((((((******)))))))))(((((((((((((((((((((((((((((((((******)))(((''''''''''''((('''&&&''')))***(((%%%))))))))))))((((((((('''))))))(((((())))))***++++++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))******)))(((((((((((((((************************+++******))))))))))))***))))))(((((((((((())))))(((((((((((((((((((((((('''((()))******)))((('''(((''''''''''''((())))))***)))'''''''''(((***+++'''(((((((((&&&&&&((()))$$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################""""""############"""""""""############!!! ((('''$$$"""""""""$$$%%%"""$$$%%%%%%$$$###%%%&&&###$$$%%%'''((()))))))))%%%$$$$$$######$$$$$$$$$%%%$$$######%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%)))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&######$$$%%%&&&'''((((((%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&'''''''''&&&&&&'''((((((((((((''''''&&&((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))******))))))(((''''''''''''((()))***+++++++++************))))))))))))((('''''''''((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))))))))***)))(((&&&&&&(((***+++***)))((('''((()))***(((((((((((((((((((((((())))))))))))*********++++++,,,---,,,+++***+++---))))))))))))))))))))))))((())))))))))))*********...+++))))))+++***&&&###'''((()))******)))((('''************************((((((((((((((((((((((((************************(((((()))***++++++++++++)))((('''((()))))))))'''((())))))))))))))))))((()))))))))***+++++++++,,,+++***))))))++++++***)))************************))))))))))))))))))))))))*********)))))))))))))))*********))))))))))))(((((((((((((((((((((((((((+++***)))((('''''''''''')))(((((()))******)))'''***************)))))))))******))))))******+++,,,+++***)))(((((()))++++++***************************))))))(((((())))))***)))************)))((((((++++++++++++++++++++++++)))))))))))))))***+++,,,***))))))(((((())))))***(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((())))))***))))))((('''((()))***+++((()))***)))'''''')))***$$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$!!!!!!###$$$$$$###!!!!!!###$$$&&&&&&&&&$$$"""!!!&&&%%%$$$###"""###$$$%%%"""$$$%%%%%%$$$###%%%&&&%%%&&&''''''((()))))))))&&&%%%%%%$$$$$$$$$$$$%%%'''&&&&&&&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###&&&'''&&&###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%$$$%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&((((((''''''''''''(((((()))((('''''''''''''''(((&&&&&&'''''''''(((((('''((((((((((((((((((((((((((((((((()))))))))******''''''((((((((()))))))))((((((((((((((((((((((((((())))))******))))))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))******************************)))((((((((()))*********)))(((((())))))***))))))))))))))))))))))))*********+++++++++,,,,,,+++---...---,,,+++,,,---************************)))))))))*********++++++...,,,++++++,,,+++)))&&&((()))***+++++++++******++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))************))))))))))))***+++,,,------...+++***)))***+++,,,+++)))***************+++++++++++++++++++++++++++++++++************************++++++*********)))))))))))))))))))))))))))))))))+++***))))))((((((((()))************++++++***)))++++++++++++++++++++++++++++++******++++++,,,---******)))))))))***+++,,,************************,,,,,,++++++++++++,,,,,,))))))+++++++++***)))(((++++++++++++++++++++++++******))))))******+++,,,***))))))))))))))))))***))))))))))))))))))))))))******)))(((((()))******))))))(((((())))))***+++))))))((((((((()))***+++***++++++***))))))***,,,$$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###$$$$$$!!!"""###$$$$$$###"""!!!###$$$&&&'''&&&%%%###""" """###$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&((((((((((((((((((((((((''''''&&&%%%$$$$$$%%%%%%''''''(((''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%((('''$$$###%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''"""###$$$%%%&&&'''''''''&&&&&&&&&''''''&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%###$$$%%%''''''&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&&&&((()))((('''&&&''')))''''''''''''''''''''''''''''''((())))))((((((((()))((((((''''''(((((()))))))))(((((('''((((((((('''''''''(((((()))))))))))))))))))))))))))))))))''''''((()))+++,,,------((((((((()))))))))******))))))))))))))))))))))))'''(((((())))))(((((('''))))))***************)))(((((((((((((((((((((((()))*********************))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))******))))))***************))))))))))))*********************************++++++++++++,,,,,,,,,,,,+++,,,------++++++,,,---++++++++++++++++++++++++************+++++++++++++++++++++,,,------,,,+++++++++,,,,,,------------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------------------+++***+++,,,---,,,+++******++++++++++++******))))))***+++,,,,,,------+++***))))))++++++***)))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++************************************++++++***))))))))))))*********+++,,,++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***************+++,,,,,,************************------,,,,,,,,,,,,------)))***+++,,,,,,+++***)))************************,,,++++++*********************))))))))))))************************************))))))))))))******)))))))))))))))***++++++)))))))))))))))******+++***+++,,,+++))))))+++,,,$$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%######$$$$$$$$$$$$######""""""###$$$$$$###"""!!!!!!$$$%%%%%%$$$###"""$$$%%%%%%$$$###%%%&&&))))))((('''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''!!!"""$$$%%%'''(((((((((&&&''''''((((((''''''&&&%%%&&&&&&''''''''''''&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&%%%%%%&&&'''(((((())))))((('''&&&%%%$$$$$$%%%&&&&&&&&&''''''''''''''''''(((((((((((('''''''''''''''(((((((((((()))''''''''''''''''''''''''&&&%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''%%%######%%%&&&''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&''')))(((((((((((((((((((((((('''(((((()))))))))))))))))))))(((((((((((())))))''''''&&&&&&&&&''''''((((((((((((((()))***++++++***))))))))))))******+++'''((()))***,,,---......))))))))))))************))))))))))))))))))))))))'''(((((())))))(((((('''((())))))************)))''''''(((((((((((()))))))))***++++++,,,,,,++++++))))))))))))************)))))))))*********++++++))))))))))))))))))))))))+++))))))***+++,,,+++***))))))******************************************++++++++++++,,,,,,,,,---***,,,---,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------------,,,,,,------......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......---------+++***)))***++++++***)))++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,***)))***+++,,,+++***))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++***************+++)))+++,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,---))))))***++++++,,,,,,,,,************************,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++************************---,,,+++***************+++******))))))******+++***************************************************************++++++,,,)))))))))*********++++++***+++,,,+++))))))+++,,,$$$###"""###%%%%%%###"""###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###!!!!!!###$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%######################## !!!"""###$$$%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&((('''&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%'''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&###$$$%%%&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%'''&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''''''''(((((((((&&&'''(((((((((((('''&&&''''''((((((((()))))))))''''''''''''''''''''''''((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((&&&$$$$$$%%%'''((((((((((((((((((((((((((((((((((((((())))))((((((((()))((('''&&&&&&'''((()))&&&'''((((((''''''(((***(((((((((((((((((((((((('''((()))************)))***))))))(((((())))))***&&&&&&&&&&&&'''((())))))))))))(((((()))***,,,---******)))))))))***+++,,,++++++++++++,,,,,,,,,,,,)))))))))*********++++++************************((())))))******))))))(((&&&''')))*********))))))))))))))))))*********+++)))***+++---------,,,+++)))))))))******+++++++++*********++++++++++++,,,+++++++++++++++++++++++++++))))))***------,,,***))))))******++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---***+++------,,,,,,,,,,,,,,,,,,,,,------...///000........................------------------------------------------------,,,------......------,,,,,,*********+++,,,+++***,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,+++***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********++++++,,,(((+++---,,,***)))***+++******++++++,,,,,,,,,,,,***************+++,,,,,,))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------++++++++++++++++++++++++++++++*********+++,,,,,,+++******))))))******+++++++++++++++++++++++++++)))***++++++++++++***)))+++************+++,,,,,,))))))******+++++++++******++++++***))))))***,,,$$$###"""###%%%%%%###"""$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!!!!"""$$$%%%'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%###""""""$$$%%%'''"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%&&&((()))+++))))))((('''&&&%%%%%%%%%''')))+++***'''&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$###$$$((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((((('''''''''((((((((('''&&&%%%%%%***)))(((''''''&&&''''''''''''''''''((((((((()))(((''''''&&&&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))%%%&&&'''(((((('''&&&%%%(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((***(((%%%%%%'''))))))***))))))))))))))))))))))))(((((())))))))))))((((((***)))'''%%%%%%''')))***&&&((())))))(((((()))+++))))))))))))))))))))))))(((((()))*********************))))))))))))******(((((((((((()))+++,,,,,,***))))))((()))+++---...******)))))))))***,,,---......---,,,,,,+++******)))************+++++++++******************************++++++++++++******%%%&&&((()))******))))))******++++++,,,,,,,,,,,,)))***,,,---...---,,,,,,))))))******++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++))))))***---...,,,***((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...---,,,******+++,,,++++++,,,---...///000........................................................................,,,---------------,,,,,,...---,,,,,,......---,,,,,,------......------,,,------------------,,,,,,///...------...///...---,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,(((***---,,,***((()))+++*********++++++,,,,,,,,,******))))))******+++,,,((()))***+++,,,---------------------------------///......------......///,,,,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,...///++++++************++++++++++++++++++++++++++++++((()))+++,,,,,,+++)))(((++++++******++++++,,,---))))))***++++++++++++******++++++***))))))***,,,&&&%%%%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''&&&%%%$$$######%%%'''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&(((%%%$$$%%%)))++++++))))))(((((((((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((%%%&&&''''''((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))((('''&&&%%%%%%$$$''''''''''''((((((((())))))'''%%%&&&)))***(((&&&+++)))&&&&&&(((***++++++))))))))))))))))))))))))((('''&&&&&&''''''&&&%%%(((((((((((())))))))))))((((((((((((((()))*********(((&&&&&&(((+++,,,---(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******''')))***)))((('''(((***'''((()))))))))))))))((())))))))))))))))))))))))''''''(((((())))))))))))---,,,***((((((((())))))))))))))))))))))))))))))+++++++++***************((()))++++++)))((()))***************************&&&'''((()))++++++,,,,,,,,,+++++++++******))))))+++++++++***************))))))))))))))))))))))))******************************++++++++++++*********)))((('''((()))+++,,,)))))))))))))))******+++))))))******++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,+++***))))))+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++---......,,,***(((((()))++++++*********+++---...///...,,,+++***+++,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,,,,------------......,,,,,,,,,---------......------------------------...---++++++,,,---,,,+++++++++,,,,,,,,,---------,,,---///...---,,,,,,---........................***+++---......---+++***000///...---,,,,,,,,,,,,***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++***+++---+++,,,,,,------,,,,,,++++++,,,,,,***''''''+++...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------........./////////............///000000...---,,,,,,,,,,,,---...//////.........------------,,,,,,++++++,,,,,,---------------,,,,,,+++***+++,,,,,,,,,,,,,,,,,,---************************,,,,,,++++++,,,,,,---...,,,,,,++++++***)))((((((,,,,,,---------,,,++++++&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&''''''&&&%%%$$$######%%%&&&(((&&&&&&%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&$$$###$$$(((******(((+++***)))'''&&&&&&&&&%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((('''''''''((((((((()))))))))(((&&&''')))***(((&&&+++)))'''&&&(((***++++++((((((((((((((((((((((((((('''&&&&&&'''((()))((('''(((((((((((()))))))))***))))))))))))***++++++((('''&&&'''(((***++++++,,,,,,,,,,,,++++++++++++***************************))))))))))))))))))***((()))***)))((('''(((***&&&'''((()))************))))))))))))))))))))))))***************+++,,,,,,))))))))))))***+++,,,---))))))))))))))))))))))))************************((()))++++++)))))))))***************************((())))))***************+++++++++******)))))))))***************************************************************************++++++,,,,,,++++++***---,,,+++***+++,,,...///***))))))))))))***++++++************++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++***))))))***++++++,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,+++***+++,,,------,,,+++***+++,,,,,,///...---+++++++++,,,---,,,------------.........------------,,,,,,,,,,,,............------,,,,,,........................,,,,,,,,,---------......,,,------------.................................+++***((((((***++++++***,,,,,,,,,,,,------------***,,,------,,,+++,,,---..............................------------......//////...---,,,,,,,,,,,,***,,,...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,******+++---+++,,,,,,------,,,,,,+++***++++++)))''''''***---------------------------------...////////////...---------........./////////............///000000000///...------...///000////////////......------......------------......------.........---,,,,,,000000///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000//////...------,,,,,,.........---,,,+++***)))$$$%%%%%%&&&%%%$$$"""!!!$$$$$$$$$%%%&&&&&&''''''&&&%%%$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$###$$$'''))))))(((***)))((('''&&&%%%%%%%%%))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))(((((())))))))))))************((()))))))))************(((((((((((()))))))))))))))((('''((()))***)))'''+++)))''''''(((***+++***(((((((((((((((((((((((()))(((''''''((()))+++,,,'''''''''((((((((())))))+++************+++,,,,,,'''''''''((())))))******++++++*********)))))))))***************************))))))(((((())))))***((()))******(((((()))***%%%&&&((()))++++++,,,,,,))))))))))))))))))))))))++++++***)))***+++,,,---((()))***+++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))******(((***++++++***))))))******************************+++++++++***)))((((((*********)))))))))))))))************************************************************************++++++,,,,,,,,,,,,++++++------,,,++++++---...///***************+++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,---,,,,,,++++++******))))))******+++,,,------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,,,,,,,...000///...---,,,,,,+++,,,,,,///...------,,,,,,------------........./////////.........------,,,,,,,,,//////............------........................,,,,,,,,,------------...------........./////////////////////////////////---,,,++++++---//////...,,,,,,---------.........(((***,,,,,,++++++,,,---------..................222000///------///000222///......------,,,,,,,,,+++,,,......,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,******+++---+++,,,,,,------,,,,,,++++++,,,,,,***))))))+++---..............................///000000000000///------............/////////............///000000111111000000000000111111000000000///////////////000000////////////000000------.../////////......111111000000///...------........................//////......//////000111111111000000///.........//////...---,,,***)))(((!!!###%%%&&&&&&%%%###"""%%%%%%%%%%%%&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&''''''%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%'''((()))***'''''''''''''''((()))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&&&&%%%%%%''''''((())))))))))))((((((((())))))))))))(((((())))))))))))************(((((((((((((((((((((((((((((()))))))))*********)))))))))))))))))))))))))))(((&&&'''(((******)))))))))))))))))))))))))))++++++***)))((()))+++---''''''((((((((()))))))))***************+++,,,,,,'''(((*********)))******++++++***))))))(((((((((***************************))))))(((((())))))***((()))******)))((()))***'''((()))***++++++++++++************************+++***(((''''''(((***+++++++++,,,,,,,,,***((('''))))))))))))))))))))))))((()))))))))))))))******(((***,,,+++***)))*********************************++++++++++++***)))))))))))))))))))))))))))))))))))))))***************************************************************++++++,,,,,,,,,,,,++++++******))))))******+++,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))***+++,,,---......++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........***+++------------///111///.....................///............................../////////000000000//////......---------////////////////////////........................,,,,,,---------................../////////000000///////////////////////////...---...000222222111------........./////////(((***------------...///------............//////222111000//////000111222/////////......------,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...,,,,,,------------,,,,,,.........---,,,---...///..............................///000000000000000.........////////////000///////////////000111111111111111111111111111111111111111111111000000000000000000111111000000000,,,---...///////////////......//////000000111111///////////////////////////////////////000111111//////......------------.........---,,,+++***))) !!!$$$&&&'''&&&%%%$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''###%%%''''''&&&&&&&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))+++,,,(((((((((((()))***+++,,,************************((((((((((((((((((((((((''''''&&&&&&''''''((()))(((((((((''''''&&&&&&&&&'''((())))))******))))))(((((())))))))))))(((((((((((()))))))))*********+++******)))(((((('''''')))))))))************+++)))*********))))))******)))'''&&&''')))***)))(((************************,,,------+++((((((***,,,((((((((())))))))))))******))))))))))))***++++++(((+++------+++***+++,,,.........------,,,,,,,,,******************************))))))))))))******)))***+++***)))((()))+++***+++++++++++++++***)))+++++++++++++++++++++++++++***)))(((((()))*********++++++,,,+++***((('''************************(((((())))))*********+++)))***,,,,,,***)))***+++************************))))))***+++++++++++++++)))))))))))))))*********)))*********+++++++++,,,******************************************************++++++++++++******))))))))))))******++++++,,,,,,,,,,,,,,,---...............---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------............------------------........./////////---...//////...---...000------...///000111111111//////////////////////////////000000000000111111000000000//////.........000000000000000000000000////////////////////////------.........///////////////000000000000111111........................---,,,+++,,,...000000000....../////////000000000+++---///000//////000222.........//////000000000///000111222222111000/////////000000000///......---...000000...---...///---------------------------......---,,,,,,...///------............------///...------............////////////////////////......///000000000000000//////000000000111111111111000000000000111222222111111111222222111111111222222222222222222222222000000111111111111000000------...///000000//////---......///000111111111///////////////////////////////////////000000111............------------,,,------.........------!!!"""$$$&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%''')))***))))))***+++%%%&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&'''))))))((()))+++---,,,+++******)))))))))***************************((((((((((((((((((((((((((((((''''''(((((()))***)))))))))((((((((((((((((((((()))***************(((((())))))))))))((((((((())))))))))))*********......---,,,+++***)))))))))*********++++++++++++)))+++,,,+++***)))***+++***)))((()))+++,,,+++***++++++++++++++++++++++++))),,,...,,,)))((())),,,)))))))))*********++++++)))))))))))))))***++++++***---///...+++***,,,///,,,,,,,,,,,,------------+++++++++++++++++++++++++++++++++******+++++++++)))***++++++))))))***+++,,,,,,,,,,,,,,,+++))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***++++++,,,,,,)))+++,,,,,,+++******+++************************))))))***+++,,,,,,,,,+++***************+++++++++******++++++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------......////////////.......................................---------.........//////........................------------....................................---------............///000000000///////////////.........///000000111111000111111000...---...///,,,---///111222333333333//////000111111111000000000000000111111111222222000000000000000000000000000000111111111111222222111111111111111111111111/////////000000000000111000000000111111111222222000000000000000000000000000///...///111222222111//////000000000111111111...000222222111111222333//////000000111111222222///000222444444222000///000111222333222222000//////000222222000///000111////////////////////////.../////////......///111...//////////////////...///---------//////...---000000000000000000000000///000111111222222111111111111111222222222333333333222222222222333444444111222222333333222222111333333333333333444444444000111222333333222111000//////000111111111000000111111111000000/////////000000000000000000000000000////////////000111111000000000000000000000000,,,---...///000000000000&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''')))******)))((()))***&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%%%%''')))((('''(((+++---+++******)))))))))))))))************************(((((((((((((((((((((((()))))))))))))))***++++++))))))))))))************((()))******++++++******))))))************))))))************+++++++++,,,---------,,,,,,+++++++++*********+++++++++,,,,,,)))+++---,,,***)))***,,,---,,,,,,---...///...,,,------------------------$$$)))---...+++)))+++---***++++++++++++,,,,,,,,,+++************+++,,,,,,+++---///,,,)))(((,,,000))))))******+++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---)))***++++++))))))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......,,,***))),,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------)))+++,,,,,,+++******+++************************++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,++++++,,,------...//////........................------------------------------............---------......///////////////......------......///000000000000/////////......////////////////////////////////////000000000000////////////000000000000///////////////.........////////////////////////------......////////////222222222111111111000000......///000000111222222000111222111///...///000...///111222333333333333//////111222222222111111111111111222222222222333//////000111111222222222111111111222222222333333222222222222222222222222000000111111111222222222111111111222222222222333222222222222222222222222555333222222444555444333000000000111111111222222000222333333222111222333000111111222222333444444333333333444444333333333111222333555555444222111000222333333222111111222000000000000000000000000///000111000//////111333000000111111111111000000222000///000222333111///333333333333333333333333222333333444444444444444333333333444444444444555444444444444444555666666333444444555555444444333333333444444444555555555111222444555555444222111333333333333333333222111222222222222111111111111111111111111111111111111111111111111111222222333111111222222222222222222///000000111111111111000+++***((('''%%%%%%%%%%%%''''''''''''''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((($$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))''')))***)))'''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%$$$&&&((((((&&&'''***---&&&&&&''''''(((***+++,,,************************))))))))))))))))))))))))***************++++++,,,))))))******++++++,,,,,,))))))***++++++++++++***+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------)))************+++++++++******+++++++++,,,,,,,,,))),,,---,,,***)))+++---///......000111222000///........................%%%,,,...,,,+++---///++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...+++---...+++''''''+++000+++,,,,,,---...///000111++++++++++++++++++++++++...------,,,,,,------...)))+++++++++***)))***+++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,------+++(((&&&222111///...------...///------------------------******+++,,,------......)))+++---,,,+++***+++,,,************************---------,,,+++***((((((+++++++++,,,,,,---------,,,,,,------...///000000000000000000000000000000........................//////000000000000//////---......///000/////////...............///000000111111000000//////......000000000000000000000000000000000000111111111111000000000000111111111111111111111000//////......000000000000000000000000---.........//////000000333333333222222222111111...//////000111222222222///000111111000///000222000111222333444333222111///000111222333333222111111111222222222333333333//////000111222333333444111111111222222333333333333333333333333333333333111111222222222333333333111111222222222333333333444444444444444444444444333111000000111222111000000111111111111222222222111333444444222111111222111111222333444444555555777666444333333444666777222333555666666555333222111333555444333222333333111111111111111111111111000111222111000111222444111111222222222222111111666444333444777777555222555555555555555555555555444555666666777666666666444444444555555555666666666555555555555666777777444555666777777666555444444444444555555555666666333444666777777666444333666666666666555444333333000111111222444555666666333333333333333333333333333333222222333333444555111111111111111111111111222222222222222111000///'''((()))))))))(((&&&%%%''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&(((&&&%%%%%%&&&'''%%%$$$(((''''''&&&%%%%%%$$$$$$))))))))))))))))))))))))+++)))%%%""""""$$$''')))''''''''''''((((((((()))******))))))((((((''''''(((((((((((())))))))))))))))))******++++++,,,,,,******))))))))))))***************)))******+++,,,...---+++******+++---......---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,,,,+++++++++,,,---...---,,,,,,++++++,,,,,,---'''(((***++++++***(((''',,,,,,,,,,,,,,,,,,,,,,,,000---+++---000222...***///...,,,+++***+++,,,---...,,,******+++++++++***///...,,,***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........///000000111111000000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------........................------------------------+++++++++++++++++++++++++++,,,,,,---.........---////////////////////////---,,,,,,++++++,,,,,,---.../////////...---,,,,,,///...---++++++,,,---....................................////////////000////////////000000000000111111000000//////......//////000000000000//////.........////////////000000000000000111111111111111111111111222222222222111111111111111111111111333111///------...111222......///000000111222222///000000000000000/////////111222111000000111222000000000000000000000000111111000000000000000111444222000000222333111...444333222222111111222222111111111111000000//////333333222222222222333333444333333222222333333444777333111222666777444000333444555555555444222111222111111333666666444111555666666555444444666888444333333333333555777888777777666666555555555444333444555555555444333222444333333222222333555666666666666666555555444444444333222333444444333111444333333222333444555666666666666555444444777999777555333333555666555444444//////555888444333666222111111222444555333222333222222333555555444222222333333222111000222333666555444333222333333333222333444555555555444444222333555555444444666888888777666555555666777888666444666:::;;;777555777666666666555333444666888555777666444555888777222333555777777666555555666666555555555444444444444222333555666666555333222444333222222222222111000666000---111333222111222222222111222444444333222444666777444222111000///(((((()))))))))((('''&&&'''''''''((((((((())))))''''''((())))))))))))((()))))))))))))))(((''''''((('''&&&&&&''''''&&&$$$)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%%%%&&&'''''''''((((((((()))))))))+++++++++******)))))))))(((((()))******+++,,,,,,(((((()))))))))))))))***+++******))))))******+++,,,++++++++++++,,,------///...---,,,,,,---...//////......---------------------,,,+++++++++++++++,,,---------..................------------......------////////////------........................000---+++---000111...***---------,,,------...///...---,,,,,,///000000000000///---,,,++++++,,,,,,............------------------........./////////,,,------...///.......................................------------......////////////////////////........................////////////////////////........................------...///////////////////////////////////////.........------.........///////////////...------...---------------..........................................////////////000000000000111111111222111111111111111000000000000000000000000000///////////////000000000111111000000000000111111111111////////////000000000000111111111111111111111111111000///------...000111.../////////000000111111222333444444444444444333111333444444444444555777333333333333333333333333333444555666555555444333777555333444666777555333111000000000000111222222555555555555666666666666...///000111222111111000222111111111111111111222111111111111222222333444333333444444333222222111222111111333666777555333222333444444222222333444666555555555666666777888777777666666555555555555444555666666555444333222777777666555555666666777444333333222222333333444555555666888:::;;;:::999:::999999999999:::;;;<<<;;;<<<<<<:::888888999:::;;;999888888999:::999888???:::999===>>>999777999666555555555777777555444222111111222333444333111222333333222111111222444000111333666888999;;;;;;999999999999999999;;;<<<999::::::999888999<<<>>>888777777888999:::;;;;;;777555666::::::777666888888999999888777777999:::888999777555777::::::666777777777777888888888888666666777777666666555444111111222222222222111111222222222333555666666666999555444777999777555555666555444333444555555555222333222111111444777888((())))))))))))(((((('''(((((((((((())))))))))))(((((()))***************))))))*********)))(((((()))(((&&&'''(((((('''%%%))))))******+++,,,------))))))))))))))))))))))))'''(((((((((((('''&&&&&&((((((((()))))))))******,,,,,,,,,,,,++++++++++++((()))***+++,,,...//////******************)))))),,,++++++******++++++,,,---------------...//////000///...------...///000000000///..................------,,,+++,,,,,,,,,------///000000000///...000//////......//////000111111111111111111111111///////////////////////////---+++---000000...+++------......///000000000444222///...//////...---//////............//////000000000//////.............../////////000000000,,,---......//////......////////////////////////000000////////////000000000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////000111111111111000////////////////////////000000000//////000000000//////000000//////......,,,---...///////////////////////////////////////............////////////111111111111222222222333111111111222222222222222111111111111111000///...000000000111111111222222000000000000111111111111////////////000000000000111111111111111111111111111111111111111111111111111111111111111111111222222222333444444444444444000111333333333333555777333333333333333333333333///111333444444333111000333222111222333444333222666666666777888888999999444444444444444444444444444555777999:::999777666777888888999999888888777555888:::999777777<<<@@@999888888777777777777777888777777888:::<<<<<<;;;888999;;;;;;999888999999888888888999999999999999<<<<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;:::999999::::::::::::999888888888:::999888777888999:::;;;666666777999<<<<<<;;;999555555555666666666777777===>>>>>>===;;;999999:::888777666777888999888777;;;888666888888555333333777666555666777777555333777666666777888999888777777888888777666666888999888888888777555333111000999:::999888777888;;;===:::;;;;;;:::999999;;;===<<<===>>>>>>?????????>>>AAA>>>>>>AAAAAA>>>>>>AAA<<<>>>>>>>>><<<<<<===???<<<===;;;888:::???@@@======;;;999:::===>>>===<<<:::;;;<<<======;;;:::888========================777888888999;;;<<<======888444444888999666555666999888777666555555555555:::999888777777888999:::))))))))))))))))))))))))(((((()))))))))*********((())))))***************((()))))))))))))))((((((***(((''''''((()))'''&&&((((((((()))******++++++************************))))))))))))))))))(((((()))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......///......------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...............///000000000///............///000000000///............//////...------,,,,,,------,,,---///111111000///...000000////////////000000000//////......//////000000000000000000000000000///------...000000...,,,......//////000000000000222000---,,,---......---///////////////000000111111111000000//////.........////////////000000000///000000111111111111111000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000000111111222222222111111000000000000000000000000222111111000000111111222///000000111000000//////,,,---///111222222111000000000000000000000000000........./////////000000111111111222222222333333111111111222222333333333222222222222111111000///000000111111111222222222000111111111222222222222111222222222333333333333222222222222222222222222222333444555666555444444333333333333333333333333222222333444555555555555111222444333333333444555444444444444444444444444111222333444444444333333333222222333333444444333333444444555555555555555777777666555555444333333444444555666666555555444444555666666666666555444444666888666444555999===777777555444444555666777777666666666777888888888888:::<<<<<<:::999999999444555555555666555555555888777777777777777777777777777777888888888888777666666666666555444444333888888888888888888888888:::999:::;;;<<<<<<999777<<<<<<===>>>>>>======<<<;;;===>>>===;;;::::::;;;???>>>>>>???@@@AAA@@@>>>>>><<<<<<===>>>===<<<;;;:::999999:::;;;<<<:::999777555444444666777666555333444555444333333444666333333444666888:::<<<===;;;===??????===<<<>>>@@@>>>AAACCCCCCAAA???>>>>>>>>>???@@@@@@@@@???>>>===DDDAAA@@@BBBBBB@@@AAADDD???@@@BBBBBBAAA@@@@@@AAA???@@@>>><<<>>>CCCDDDBBBBBB>>>;;;<<>>@@@BBBCCCCCCAAA>>><<<<<<>>>@@@AAAAAA@@@>>><<<===>>>??????>>>>>>>>>???AAA<<<:::;;;<<<:::;;;???<<<>>>??????===;;;::::::999666666888999888777999******)))))))))*********)))))))))************+++(((((()))************)))'''(((((()))))))))((((((+++)))((((((******)))'''))))))))))))))))))))))))++++++++++++++++++++++++++++++)))(((((()))+++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++000000//////......------......------------.....................///000000//////............//////000//////...............000///......------......+++---///000111000...---000000////////////000000///......------......///////////////////////////////////////000000///...000000000000000//////000...,,,***+++...111333444......///000000111111111111000000000//////......////////////000000000000000111222222333333222222000000000000000000000000111111000000000000111111111111111111111111111111222222222222222222222222111111111111111111111111000000000000000000000000111111222222222111111000222222222222222222222222222222111111111111222222000000111111222111111000---///000222333333222222111111111111111111111111/////////000000000111111111111222222222333333333111111111222222333333333333444444444333333222111000000111111111222222222222222222333333333333444333333333444444444444555444444444444444444444444222444555777777777666555333444444444444444555555555666666777888888777777555666777777555444555666666666666666666666666666888777666666666888999:::777777888777777777777888777888888999999888777777999999999999999999888888999888777666666666777888888999999::::::999999888:::999888777777888999:::===<<<;;;::::::;;;<<<===;;;;;;<<<<<<<<<;;;<<<<<<===???@@@???>>><<<<<<===<<<<<<<<<===============::::::::::::::::::::::::999999999::::::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<======>>>======<<<<<<<<<;;;;;;<<<>>>>>>===<<<<<<===>>>??????>>>===;;;<<<===>>>>>>======???@@@>>>======???@@@AAA???>>>@@@@@@??????@@@AAA???===>>>>>>>>>???AAABBB@@@???<<<:::888888999:::999888666777888777666777999:::<<<;;;999888999<<<@@@CCC???EEEJJJLLLIIIFFFEEEFFFFFFJJJNNNPPPNNNIIIEEECCCJJJKKKMMMNNNOOOOOOOOONNNOOOLLLKKKNNNNNNLLLMMMQQQVVVYYY[[[\\\ZZZYYYXXXYYYYYYZZZXXXVVVXXX]]]^^^[[[[[[WWWTTTVVV[[[]]][[[XXXUUUWWWYYYZZZZZZXXXUUUSSSTTTWWW\\\______\\\WWWTTTQQQSSSUUUTTTSSSSSSTTTVVVTTTMMMFFFBBB>>>===AAAGGGAAAFFFLLLOOONNNLLLKKKKKKHHH@@@<<<@@@DDDGGGLLLSSS*********)))******+++,,,)))*********++++++++++++(((((()))***************(((((())))))******)))))),,,***))))))***+++)))(((,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++---,,,***))))))+++---...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,------------......------,,,+++++++++..................------/////////......////////////////////////000111111...//////////////////...000000///...............111000//////......//////,,,---///000000000///...111000000//////000000111000000000000000000000000000000000000000000000000000000111111111111000000222111000000000111333333:::666222000000000111111...///000111111111111111000000000000000000000000000000000111111111222222000111222222333333222222111111111111111111111111222222111111111111222222222222222222222222222222333333333333333333333333222222222222222222222222222222222222222222222222222222333333333222111111444444444444444444444444333333222222222222333333111111222222333333222222000111222333333333333333222222222222222222222222111111111111222222222222333333333333444444444444333333333333444444444444444555555666666555555555222222222222333333333444444444444444555555555555333333333333444444444444666666666666666666666666333444555777777777666666444444555555666777777888666777777888777777666666666777888777666555666777666666666666666666666666555555444555555666777888555666777666444333444555888999:::;;;<<<;;;:::999444555555666777888999:::999888888888999:::;;;<<<======<<<<<<<<<<<<=========<<<<<<<<<<<<<<<;;;:::<<<<<<<<<<<<<<<======>>>999<<>>?????????>>>>>>???@@@BBBCCC???????????????@@@@@@@@@@@@??????>>>>>>>>>???@@@??????>>>>>>???AAACCCDDDAAAAAA@@@@@@AAACCCEEEFFFCCCBBBAAACCCGGGKKKMMMNNNKKKMMMOOOPPPPPPNNNLLLJJJMMMNNNNNNNNNMMMOOORRRTTTQQQQQQRRRTTTVVVVVVTTTRRRUUUVVVTTTRRRRRRSSSQQQLLLHHHGGGGGGGGGHHHHHHFFFEEEAAA>>>;;;999::::::999888777888999999888999:::<<>>@@@DDDIIIOOOSSSmmmuuu|||{{{vvvuuuuuuvvvzzz~~~xxxssspppxxxzzz}}}tttllleeeccchhhpppxxx~~~wwwlllmmmrrrwww+++******)))***+++,,,---*********+++++++++,,,,,,)))******+++++++++++++++)))***++++++,,,,,,,,,+++---+++******++++++***))),,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,---------------------......////////////..................---.........///////////////000000000//////000000000111111111111111222222333///000000000000000000///111111000////////////000111111000////////////000/////////000000000111111222222111111111111222222222222444444444444222222111111111111111111111111111222333333222222222222333222111000222555999;;;CCC???888333111000...---111111222333333333222222000000111111222222333333333333333333444444444444222333333444444444444444333333333333333333333333444333333222222333333444444444444444444444444444444444444444444444444444444444444444444444444444666666666666666666666666444555555555444444333222666666666666666666666666555555444444444444555555111111222333333333333333444333333333333333444444333333333333333333333333222222222333333333444444555555666666666777777777777777666666666666666666555555666777888888888888444555555555555666666666555666666666777777777777444555555555666666666666888888888888888888888888777777888999::::::::::::999999:::;;;===>>>??????============<<<;;;:::999888:::<<<<<<<<<===>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@<<<>>>@@@BBBCCCBBBAAA???@@@BBBCCCAAA>>><<<===???;;;<<>>BBBFFFIIIIIIIIIIIIFFFEEECCCAAAAAACCCEEEFFFEEEHHHLLLLLLJJJHHHHHHJJJGGGHHHIIIIIIJJJJJJJJJIIICCCHHHNNNRRRRRRRRRSSSUUUXXXXXXVVVTTTQQQRRRTTTVVVUUUTTTRRRRRRSSSVVVZZZ\\\ZZZZZZZZZ[[[[[[\\\\\\\\\___^^^\\\ZZZXXXWWWVVVVVVUUUTTTSSSTTTVVVZZZ^^^aaa___\\\YYYXXXZZZaaaiiinnnrrrpppoooqqquuu{{{}}}|||~~~tttrrrpppooonnnmmmiiigggWWWSSSOOOMMMLLLLLLKKKJJJGGGHHHIIIIIIHHHIIIKKKMMMHHHMMMYYYgggxxx++++++*********+++---...******+++++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,------............---,,,***+++,,,,,,+++))))))***+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,)))+++---///000///---+++,,,,,,,,,---------........./////////000000111111......//////000000111111000000111111222222333333111111000000000000111111333333222222333333444555111111222222222222111111333222222111000111111111222111111000000000000000111111000000111111222333444333333222222333333444222333555666666555333222333333333333333333333333222333444444333222333333444222111111444999>>>BBB<<<888444222333555666666333333555555555444333222000111222333444444555666555555555666666666666777555666666777888777777777555555555555555555555555555555444444444444555555666666666666666666666666555555555555555555555555666666666666666666666666999999999999999999999999666666777777666555444444777777777777777777777777777777666666666666777777111222333333444444444444666555444222222333444555333333333333333333333333333333333444444444555555777888888888999999999999::::::999999888888777777555666777888::::::::::::777777777777888888888888777777777777888888888888888888888888999999999999999999999999999999999999<<<<<<<<<===>>>???@@@@@@???@@@AAABBBDDDFFFGGGGGGIIIIIIIIIHHHGGGFFFDDDDDDAAACCCFFFGGGHHHJJJMMMOOORRRRRRRRRRRRRRRRRRRRRRRRQQQUUU[[[___```]]]YYYUUUZZZ\\\]]]ZZZWWWTTTUUUWWW[[[]]]aaadddgggiiiiiiiiidddcccaaa^^^[[[YYYWWWVVV^^^ccckkkssswwwwwwuuusssllljjjgggeeeeeegggjjjlllkkksss{{{{{{uuurrruuuzzzxxxyyy{{{|||||||||{{{zzzsssyyy|||}}}~~~~~~}}}~~~++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++***,,,,,,,,,---------............////////////......---++++++---000111000---//////......---------,,,.........///////////////,,,,,,---......//////000------------...///000111333...***))),,,000111000555333222222333333333222111111222222222333333333444222000000222333222111111333444444333111000000222222111111111111222222444333333222222111000000000111333444333111111111222222444777666222222555444333222222444555555444777666555333333333444444444555555666666777666666444444555555666666666666777333111333999:::666000222444666666555444444555444555555333111000000111666555444444555666666555::::::666555777;;;777000777555444555777999::::::444444666777888888888777777777666666666666666666333444555666777666555555;;;:::999999;;;<<<;;;::::::<<<======;;;::::::;;;:::<<<;;;999;;;===:::444<<<888555666777888888:::777444111222555888888777555555444444444555666666666333333555555333333666111222222333333444555555;;;777444666:::===<<<:::;;;===>>>===;;;;;;>>>@@@<<<>>>??????AAACCC===666;;;;;;;;;===???@@@@@@@@@<<<===>>>>>>>>>===<<<;;;>>>>>>===<<<;;;;;;;;;<<<555888<<>>=========@@@AAA>>>:::;;;@@@AAA>>>:::FFFMMMHHHGGGQQQYYYZZZSSSPPPQQQZZZhhhqqqqqqnnnkkkrrrwwwrrrfff[[[XXXYYYZZZYYY\\\dddkkkqqqyyy~~~---------------------------.........//////000000......///000111111111111............////////////...//////000000//////...///------///222333111///111000000000////////////000000000000000000000000/////////000111111222222111111111111111222333444444222111111222222111000444333111111111111111111000000000000000000000000222111000000000//////...111222333444333333333333//////000111222444555555555555555444444444555555555777888999999999999999999888:::<<<;;;666666999:::888777666888888888777:::999999888888999;;;;;;===<<<;;;;;;;;;<<<===>>>888888888888999;;;===>>>===:::777777:::<<<:::888;;;<<<<<<;;;999777777777:::;;;<<<;;;:::999:::;;;:::999888888999999999888<<<<<<888555777===???<<<;;;:::999888777888999999::::::::::::::::::::::::============>>>>>>>>>>>>======<<<<<<<<<<<<===>>>===;;;999999:::<<<===<<>>===>>>>>>===;;;:::<<<<<<<<<===>>><<<777333999999888777666555555555;;;888888;;;999555333555333444555555555555666777111222222333666;;;BBBHHHQQQTTTWWWWWWUUUSSSSSSTTTRRRVVVYYYZZZ[[[\\\WWWQQQBBBBBBEEELLLUUU]]]aaabbbVVVWWWXXXXXXYYYXXXWWWWWWPPPOOONNNNNNOOOPPPPPPPPPPPPSSSVVVWWWWWWWWWWWWXXXYYY[[[YYYVVVUUUUUUPPPJJJZZZhhhqqqqqqttt{{{yyy{{{~~~........................---------.........//////......//////000000111111///000000000111111111111//////000000000000//////111000000111333444333222222222222222222111111111111111111111111111111111111222222333333444444555222222111111111222222333666888<<<===<<<:::888777666666666555666666777888888777777666666555555555777888999888666444444444222222333444555555555666222333444555666777777777444444333333333444555666333333444555666777888888999888888:::888444555888<<<:::888888888999888777999999888888888999::::::<<<;;;:::999999:::;;;<<<===============???@@@AAA===;;;888777666777999::::::;;;;;;:::777666666777555777999999888777888999<<<<<<<<<<<<<<<<<<<<<<<<===AAAAAA>>>>>>@@@BBB@@@>>>@@@AAA???======@@@CCCCCCCCCBBBAAABBBDDDFFFGGG@@@@@@@@@AAAAAABBBBBBCCCBBBAAAAAAAAACCCFFFJJJLLLSSSRRRSSSWWW]]]bbbfffgggdddbbb```aaaeeeggggggfffpppqqqrrruuuzzz|||ssshhhYYYVVVPPPJJJGGGEEECCC@@@MMMMMMMMMMMMMMMIIIDDD@@@<<<;;;999888888888999:::777555666::::::777666888555666888888777666666777888;;;>>>???CCCQQQfffvvv{{{yyyxxx~~~}}}~~~zzzwwwxxx////////////////////////..................------111000000000//////000000000000111111111222222222///000000111111000000///111111222333444444333333333333333333222222222222111111111111111111111111222222333333444555555555333222222222222222333333,,,000555777555333444555111222333333444555777888888888777777666555555555444666999888666555555777;;;:::999:::;;;<<<======;;;<<<<<<<<<<<<:::999888@@@??????>>>>>>???@@@@@@>>>===<<<===???@@@AAA@@@@@@>>>???@@@???<<<>>>CCCCCCAAA@@@@@@AAABBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA???@@@AAAAAAAAA@@@???>>>EEEFFFFFFDDDAAA@@@AAADDD???@@@AAA@@@??????@@@BBB;;;===@@@AAAAAAAAABBBDDDGGGHHHJJJJJJKKKKKKLLLMMMRRR[[[cccaaa[[[VVVQQQMMMMMMQQQUUUUUUTTTVVV\\\bbb```___^^^^^^aaaeeejjjmmmnnnnnnooopppqqqqqqrrrrrrnnnooorrrvvvzzzfffaaaXXXPPPOOOSSSUUUUUUUUUTTTQQQOOOLLLJJJGGGFFFFFFDDDCCCCCCFFFKKKQQQUUURRRNNNKKKKKKHHHDDDCCCFFF???BBBDDDCCCAAA??????AAA;;;@@@GGGQQQaaa{{{000000000000000000000000222222111111000000//////222222111111222222333444000111111111222222222222000000111111111111000000000111222333222222222222222222222222222222222222000000111111111222222222222222333333444555555666555555444444555555666666222555777777555444666999888999::::::888888;;;===<<<<<<<<<;;;;;;;;;;;;;;;888999<<<======>>>???@@@AAA>>><<<;;;>>>@@@@@@@@@>>>?????????>>>======<<<@@@@@@@@@@@@??????>>>>>>CCC@@@======???AAABBBAAA@@@>>>>>>@@@@@@???BBBGGG@@@???>>>@@@BBBEEEEEEEEEDDDEEEFFFHHHIIIKKKKKKLLLLLLMMMPPPQQQQQQOOOMMMKKKJJJMMMQQQTTTUUUTTTQQQNNNNNNRRRVVVUUUQQQMMMMMMOOOGGGHHHGGGFFFDDDDDDEEEGGGCCCGGGLLLPPPSSSUUUXXXZZZiiillloooqqqrrrrrruuuwww{{{vvv{{{}}}fffhhhgggeeekkkuuu{{{zzzooonnnkkkeee^^^VVVPPPMMMTTTRRRQQQSSS[[[fffrrryyyxxxoooeee]]]TTTLLLIIIKKKFFFJJJMMMKKKGGGDDDDDDFFFFFFNNN]]]sss222222222222222222222222111111111111111111111111111000000000111333555666111111222222222333333333111111222222222222111111000111333333222111111222111111111111222222222222000000111222333444555555444444555555666777777777444444444444555666777888<<<<<<;;;999888888:::;;;888:::<<<;;;888888;;;>>>======>>>???@@@AAABBBBBB@@@??????AAAEEEHHHJJJIIIEEEAAA===>>>AAAEEEFFFEEEGGGGGGGGGHHHJJJKKKMMMNNNNNNOOOQQQRRRRRRQQQOOOMMMRRRNNNJJJJJJMMMPPPQQQQQQVVVTTTSSSTTTTTTSSSWWW]]]YYYXXXXXXZZZ]]]```aaaaaaaaacccgggkkkooorrrtttuuurrrtttwwwyyyyyyxxxvvvtttrrrvvv|||sssxxx|||}}}zzzvvvttttttooonnnllliiidddbbbcccdddbbbgggooouuu{{{}}}oooddd]]]_________dddmmm{{{|||tttmmmllloooooossswwwuuuoookkkkkkmmm555555555555555555555555222333444666888999;;;;;;:::999777555444555666666333333333444444444555555111222222222222222222111000222444444222000111333111111222222222333333333111222333444666888999:::888888999::::::;;;;;;<<<777777888999:::<<<===>>>>>>===<<<<<<>>>@@@AAAAAA;;;???DDDFFFFFFIIINNNSSSTTTUUUWWWYYY[[[^^^___```eee```\\\^^^eeejjjjjjhhhlllhhhdddfffkkkqqqssssssttttttssssssuuuyyy|||~~~~~~wwwvvv777777777777777777777777:::;;;>>>AAADDDGGGJJJKKKMMMJJJFFFAAA>>>;;;;;;:::555555555555666666666777111222222333333222222111111333666555222111222444222222222333333444444444222333444666999;;;<<<===<<<<<<======>>>?????????AAABBBBBBDDDEEEGGGIIIJJJUUUTTTUUUZZZ```ddddddcccaaagggooouuuzzzxxxCCCFFFHHHEEEAAA@@@DDDIIIEEEFFFQQQfffvvv}}}{{{fff\\\ZZZWWWOOOGGG???<<<999999;;;<<<:::888777444333444555333111000...000222222000///111444888555333555444333666;;;:::666666???IIIOOOTTTXXXYYYWWWYYY\\\XXXRRRRRRYYYdddfffggggggllltttzzz||||||ccc___WWWQQQNNNQQQVVV[[[hhhiiiqqq{{{|||wwwtttvvvyyylll\\\UUUUUUSSSKKKCCC???<<<999888888777333111111//////111222333444666666666666333111222666999666555666999888666888>>>:::???LLL^^^mmmvvv{{{rrrmmmkkkrrrtttooouuu~~~~~~~~~yyysssrrrzzz{{{xxx}}}}}}xxxrrrnnnmmmkkkiiifffjjjmmmqqqqqqhhh[[[TTTSSSXXXOOOEEECCCEEEEEE===666777777777888999999666444:::;;;<<<<<<<<<>>>@@@BBB<<<<<<;;;:::;;;???EEEJJJNNNKKKLLLPPPRRRSSSXXX^^^[[[eeexxxtttfff___[[[WWWddduuuzzzhhhkkktttzzzlll^^^^^^pppssswww}}}|||sssggg^^^SSSVVVYYYXXXSSSKKKGGGEEEJJJEEE@@@BBBGGGIIIFFFAAAEEEFFFHHHJJJKKKKKKIIIHHHCCCIIINNNPPPQQQUUUXXXYYYbbbbbbcccfffjjjpppvvvzzz~~~yyyvvvvvv}}}tttkkkVVVOOOSSSggg}}}zzzyyy|||cccjjjrrrsssmmmeee___\\\___``````cccgggjjjjjjhhhhhhfffeeeiiiqqqwwwzzzzzzzzz{{{}}}}}}|||zzzxxxwww|||qqqmmmmmmrrrxxxzzzvvvtttpppkkkffffffiiiiiifffbbbeeeeeefffgggiiiiiihhhggg\\\kkkxxxwwwppprrryyy]]]PPPZZZmmmuuuvvvtttnnniiikkkttt|||~~~vvvuuuvvvsssqqqqqqxxxpppllleee___\\\]]]]]]```kkktttkkkmmm}}}uuuvvvxxxtttrrrrrrrrrooommmlllnnnqqqqqqooolllmmmoooqqqpppooonnnpppssstttwwwvvv|||}}}~~~ooohhh\\\OOOZZZ}}}vvvooobbbffftttqqqpppmmmkkkmmmmmmiiiggghhhtttwwwvvvpppnnnrrrsssqqqfffiiihhhhhhwww}}}mmmooo{{{}}}{{{mmm[[[[[[vvvzzzmmmllllllmmmmmmiiibbb\\\ZZZ___lllzzzxxxzzz}}}|||~~~wwwtttlllfffkkkqqqsssrrrooojjjhhhiiilllmmmhhhhhhqqqyyyzzz|||~~~}}}{{{||||||zzzvvvpppllliiihhhfffzzznnngggooorrrjjjbbbbbb]]]YYY```kkkllllllhhhccc```aaadddaaaaaagggvvv}}}zzzwwwqqqvvv|||{{{nnndddeeeiiifff```aaabbbcccbbbaaa```aaaccc```sssuuummmkkkppplllkkksssvvvwww}}}zzzzzz|||~~~~~~rrriiifffffffffrrrjjjccceeeqqqyyysssgggiiimmmsssyyyuuupppooorrrmmmkkkqqqtttwww|||yyyoookkkooouuuzzzzzzwww{{{}}}~~~}}}ssspppmmmlllooossszzzpppsssvvvqqq{{{zzzzzz}}}vvv{{{vvvrrrvvvxxxrrrwwwxxxuuu|||~~~vvvsssvvvxxxsssnnnmmmxxxtttlllhhhmmm~~~~~~yyyhhheeedddwwwyyyxxxzzzyyyjjjlllzzzyyyttthhh```eeeooonnneee```^^^dddttt|||wwwooolll~~~zzzvvviiimmmttt{{{ssseeehhhnnnvvv}}}}}}zzzvvv}}}~~~___YYYXXX[[[[[[YYY___iii___[[[SSSQQQ^^^rrrvvvoooiiipppvvvtttnnnwww}}}wwwxxxsss{{{qqq^^^WWWhhh|||~~~pppcccbbb\\\UUUVVVaaallljjjbbb^^^```bbbjjj||||||tttuuu